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 = "#FFB547"; var calwidth = "200"; var twidth = "14%"; var theight = "25"; var monthbg = "#FFB547"; var monfam = "verdana,arial,helvetica"; var monsize = "3" var moncol = "#FFB547" var weekbg = "#FFE2B8"; var weekfam = "verdana,arial,helvetica"; var weeksize = "2"; var weekcol = "#FF8400"; var daybg = "#FFE2B8"; var dayfam = "verdana,arial,helvetica"; var daysize = "2"; var daycol = "#000000"; var sdaycol = "#ff0000"; var calendar = ""; calendar = ""; calendar += ""; calendar += ""; calendar += ""; calendar += ""; calendar += ""; calendar += ""; calendar += ""; calendar += ""; calendar += ""; calendar += "
"; calendar += ""; calendar += ""; calendar += ""; calendar += ""; calendar += "
"; calendar += "" + months[mo-1] + " " + year + ""; calendar += "
"; calendar += "
"; calendar += ""; calendar += ""; for(i = 0; i < 7; i++) { calendar += ""; } calendar += ""; calendar += "
"; calendar += days[i].substring(0,3); 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 += ""; } else { calendar += ""; } count++; } calendar += ""; calendar += "
 
"; calendar += "" + count + ""; calendar += ""; calendar += "" + count + ""; calendar += "
"; calendar += "
";