var theMonth; var year; var today=new Date(); theMonth=today.getMonth(); year=today.getFullYear(); function next() { if(theMonth>11) { theMonth=11; } else theMonth++; generate_calendar(); } function prev() { if(theMonth<0) { theMonth=0; } else theMonth--; generate_calendar(); } function getFirstDay(theYear, theMonth) { var firstDay=new Date(theYear, theMonth, 1); var days=firstDay.getDay()+1 var fDay=1; switch(days) { case 1: fDay=7; break; case 2: fDay=1; break; case 3: fDay=2; break; case 4: fDay=3; break; case 5: fDay=4; break; case 6: fDay=5; break; case 7: fDay=6; break; } return fDay; } function getMonthLen(theYear, theMonth) { var oneDay=1000*60*60*24; var thisMonth=new Date(theYear, theMonth, 1); var nextMonth=new Date(theYear,theMonth+1, 1); var len=Math.ceil((nextMonth.getTime()-thisMonth.getTime())/oneDay); if(len>31) len--; return len; } theMonths=new MakeArray(12); function MakeArray(n) { this[0]="Януари"; this[1]="Февруари"; this[2]="Март"; this[3]="Април"; this[4]="Май"; this[5]="Юни"; this[6]="Юли"; this[7]="Август"; this[8]="Септември"; this[9]="Октомври"; this[10]="Ноември"; this[11]="Декември"; this.lenght=n; return this; } dayworks = new Array(12); dayworks[0]=new Array(0); dayworks[1]=new Array(0); dayworks[2]=new Array(0); dayworks[3]=new Array(0); dayworks[4]=new Array(0); dayworks[5]=new Array(0); dayworks[6]=new Array(0); dayworks[7]=new Array(0); dayworks[8]=new Array(0); dayworks[9]=new Array(0); dayworks[10]=new Array(0); dayworks[11]=new Array(0); function check_day(Month,day) { var r=0; for(var i=0; i"; content+="<< "+theMonths[theMonth]+ " " + year+" >>"; content+="ПВСЧПСН"; content+=""; for(var i=1; i"+ (i-firstDay+1)+ ""; else content+=(i-firstDay+1)+ ""; } if(i%7 ==0 && i!=howManyd) { content+=""; } } content+=""; document.getElementById('calendar').innerHTML=content;}