var currentmonth = today.getMonth();
var currentyear = today.getFullYear();
function bopenWin(yy,mm,gg) {
if (selfW == true) {
window.location = fromFile+"?y="+yy+"&m=" +mm+"&g="+gg;
}else{
window.opener.location = fromFile+"?y="+yy+"&m="+mm+"&g="+gg;
window.close();
}
}
//backup one month and refresh
function backup() {
//check for a new year being set
if(mo-1 > 0) {
mo--;
} else {
mo = 12;
//check for 19**
if(year == 2000) {
year = 1999;
} else if(year <= 1999) {
syear = year.substring(2,year.length);
syear--;
year = "19" + syear;
Number(year);
} else {
year--;
}
}
//document.location="calendar.jsp?mm="+mo+"&yy="+year;
}
//go forward one month and refresh
function stepup() {
//check for a new year being set
if(mo < 12) {
mo++;
} else {
mo = 1;
year++;
}
//document.location="calendar.jsp?mm="+mo+"&yy="+year;
}
//first starting day of month
var first = mo+ "/01/" + year;
firstday = new Date(first);
startday = firstday.getDay();
//variable for day count
var count = 1;
//variables for leap year
var factor = startday - 1;
var endday = parseInt(monthlen[mo-1]) + factor;
var calbg = "#e49c35";
var calwidth = "200";
var twidth = "14%";
var theight = "25";
var monthbg = "#942a0c";
var monfam = "verdana,arial,helvetica";
var monsize = "3"
var moncol = "#ffffff"
var weekbg = "#eeeeee";
var weekfam = "verdana,arial,helvetica";
var weeksize = "2";
var weekcol = "#942a0c";
var daybg = "#eeeeee";
var dayfam = "verdana,arial,helvetica";
var daysize = "2";
var daycol = "#000000";
var sdaycol = "#ff0000";
var calendar = "";
calendar = "
";
calendar += "";
calendar += "";
calendar += "";
calendar += "";
calendar += "| ";
calendar += "" + months[mo-1] + " " + year + "";
calendar += " | ";
calendar += " ";
calendar += " ";
calendar += " | ";
calendar += "
";
calendar += "";
calendar += "";
calendar += "";
calendar += "";
for(i = 0; i < 7; i++) {
calendar += "| ";
calendar += days[i].substring(0,3);
calendar += " | ";
}
calendar += " ";
calendar += " ";
calendar += " | ";
calendar += "
";
calendar += "";
calendar += "";
calendar += "";
calendar += "";
if(startday > 0) {
for(empty = 0; empty < startday; empty++) {
calendar += "| | ";
}
}
for(i = startday; i <= endday;i++) {
if( (i % 7) == 0) {
calendar += " ";
}
//determino se è un giorno passato
var passato = true;
if(currentyear < year) {
passato = false;
} else {
if((currentyear == year) && (currentmonth <(mo-1))) {
passato = false;
}
else {
if((currentyear == year) && (currentmonth ==(mo-1)) && ((i - (startday - 1)) > dt)) {
passato = false;
}
}
}
if (passato == false) {
calendar += "| ";
calendar += "" + count + "";
calendar += " | ";
} else {
calendar += "";
calendar += "" + count + "";
calendar += " | ";
}
count++;
}
calendar += " ";
calendar += " ";
calendar += " | ";
calendar += "
";
calendar += "
";