


var Year=0

function weeks(Month,YearA) {
	var firstDayYear=new Date(YearA,0,1);
	var startDayYear = firstDayYear.getDay()
	var allDaysYear=0
	var allWeekYear=0


	for(i=0;i<Month;i++) {
	allDaysYear=+allDaysYear+days[i]
	}

	
	if(startDayYear>4) {
		allDaysYear=+allDaysYear-(7-startDayYear)-1
		allWeekYear=allDaysYear/7+1
	}
	else {
		allDaysYear=+allDaysYear+startDayYear-1
		allWeekYear=allDaysYear/7+1
	}

return(allWeekYear)
}


function weeksTotal(YearB) {
var TWeekYear=0
var firstDayYear=""
var startDayYear=""
firstDayNextYear=""
startDayNextYear=""
	firstDayYear=new Date(YearB,0,1);
	startDayYear = firstDayYear.getDay()
	firstDayNextYear=new Date(YearB+1,0,1);
	startDayNextYear = firstDayNextYear.getDay()
	var TDaysYear=0

     if (((YearB % 4 == 0) && (YearB % 100 != 0)) || (YearB % 400 == 0)) {
          days[1] = 29; 
	}
     else {
          days[1] = 28;
	}

	for(ip in days) {
	TDaysYear=+TDaysYear+days[ip]
	}

	
	if(startDayYear>4) {
		TDaysYear=+TDaysYear-(7-startDayYear)
		
	}
	else {
		TDaysYear=+TDaysYear+startDayYear
		
	}
	if(startDayNextYear>4) {
		TDaysYear=+TDaysYear+(7-startDayNextYear)
		TWeekYear=TDaysYear/7
	}
	else {
		TDaysYear=+TDaysYear-startDayNextYear
		TWeekYear=TDaysYear/7
	}




return(TWeekYear)
var TWeekYear=0
var firstDayYear=""
var startDayYear=""
firstDayNextYear=""
startDayNextYear=""
var TDaysYear=0
}

function Calendar(Month,Year)
	{


YearC=Year
		var dok=""

// den første dag
     firstDay = new Date(Year,Month,1);

// den første dags nr i ugen.
     startDay = firstDay.getDay()


// skudår medfører ændringer til febuar
     if (((Year % 4 == 0) && (Year % 100 != 0)) || (Year % 400 == 0)) {
          days[1] = 29; 
	}
     else {
          days[1] = 28;
	}


allWeekYear=weeks(Month,Year)




  	dok="<table callspacing=0 cellpadding=0 border=1>"
     
	dok=dok+"<tr align=right>"
	dok=dok+"<td colspan=8>"+names[Month]+" "+Year+"</td>"
	dok=dok+"</tr>"
	
	dok=dok+"<tr align=center>"
	dok=dok+"<td style=background-color:#eeeedd;>m</td>"
	dok=dok+"<td style=background-color:#eeeedd;>t</td>"
	dok=dok+"<td style=background-color:#eeeedd;>o</td>"
	dok=dok+"<td style=background-color:#eeeedd;>t</td>"
	dok=dok+"<td style=background-color:#eeeedd;>f</td>"
	dok=dok+"<td style=background-color:#eeeedd;>l</td>"
	dok=dok+"<td style=background-color:#eeeedd;>s</td>"

	dok=dok+"<td style=background-color:#eeeedd;>uge</td>"
	
	dok=dok+"</tr>"

	dok=dok+"<tr align=right>"


// ugen skal starte med mandag
	if(startDay==0) {
		startDay=6;
	}
	else { 
		startDay=startDay-1
	}

// der skal anbringes tomme datoer indtil ugedag og datoer passer.		
     var column = 0;
     for (i=0; i<startDay; i++)
     {
          dok=dok+"<td>&nbsp;<\/td>"
          column++;
     }

// der skal løbes over alle dage i måneden
     for (i=1; i<=days[Month]; i++)
     {

         dok=dok+"<td>"


		         dok=dok+i	


	dok=dok+"</td>"
          column++;


          if (column == 7)
          {

allWeekYear=Math.floor(allWeekYear)
if(allWeekYear<1) {
YearB=Year-1
allWeekYearD=weeksTotal(YearB)
}
else {
allWeekYearD=allWeekYear
}
             dok=dok+"<td>"+allWeekYearD+"</td></tr><tr align=right>"
               column = 0;
allWeekYear++


          } 


     }
if(column>0) {





if(allWeekYear>weeksTotal(parseInt(Year))) {
	allWeekYearD="1"
}
else {
	allWeekYearD=allWeekYear
}
dok=dok+'<td colspan="'+(7-column)+'">&nbsp;</td><td>'+allWeekYearD+'</td>'


}
     dok=dok+"</tr></table>"
a="0"
allWeekYear=""
return(dok)
}











function Calendarind(Month,Year)
	{


YearC=Year
		var dok=""

// den første dag
     firstDay = new Date(Year,Month,1);

// den første dags nr i ugen.
     startDay = firstDay.getDay()


// skudår medfører ændringer til febuar
     if (((Year % 4 == 0) && (Year % 100 != 0)) || (Year % 400 == 0)) {
          days[1] = 29; 
	}
     else {
          days[1] = 28;
	}


allWeekYear=weeks(Month,Year)




  	dok="<table callspacing=0 cellpadding=0 border=1>"
     
	dok=dok+"<tr align=right>"
	dok=dok+"<td colspan=8>"+names[Month]+" "+Year+"</td>"
	dok=dok+"</tr>"
	
	dok=dok+"<tr align=center>"
	dok=dok+"<td style=background-color:#eeeedd;>m</td>"
	dok=dok+"<td style=background-color:#eeeedd;>t</td>"
	dok=dok+"<td style=background-color:#eeeedd;>o</td>"
	dok=dok+"<td style=background-color:#eeeedd;>t</td>"
	dok=dok+"<td style=background-color:#eeeedd;>f</td>"
	dok=dok+"<td style=background-color:#eeeedd;>l</td>"
	dok=dok+"<td style=background-color:#eeeedd;>s</td>"

	dok=dok+"<td style=background-color:#eeeedd;>uge</td>"
	
	dok=dok+"</tr>"

	dok=dok+"<tr align=right>"


// ugen skal starte med mandag
	if(startDay==0) {
		startDay=6;
	}
	else { 
		startDay=startDay-1
	}

// der skal anbringes tomme datoer indtil ugedag og datoer passer.		
     var column = 0;
     for (i=0; i<startDay; i++)
     {
          dok=dok+"<td>&nbsp;<\/td>"
          column++;
     }

// der skal løbes over alle dage i måneden
     for (i=1; i<=days[Month]; i++)
     {

         dok=dok+"<td>"


		         dok=dok+tryk(i,Month,Year)


	dok=dok+"</td>"
          column++;


          if (column == 7)
          {

allWeekYear=Math.floor(allWeekYear)
if(allWeekYear<1) {
YearB=Year-1
allWeekYearD=weeksTotal(YearB)
}
else {
allWeekYearD=allWeekYear
}
             dok=dok+"<td>"+allWeekYearD+"</td></tr><tr align=right>"
               column = 0;
allWeekYear++


          } 


     }
if(column>0) {





if(allWeekYear>weeksTotal(parseInt(Year))) {
	allWeekYearD="1"
}
else {
	allWeekYearD=allWeekYear
}
dok=dok+'<td colspan="'+(7-column)+'">&nbsp;</td><td>'+allWeekYearD+'</td>'


}
     dok=dok+"</tr></table>"
a="0"
allWeekYear=""

return(dok)
}




























// arrays med månedsnavne og antal dage i måneden.
var names = new Array("Jan","Feb","Mar","Apr","Maj","Jun","Jul",
                                 "Aug","Sep","Okt","Nov","Dec");
var days  = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);




// denne dag
var today= new Date();
var thisDay= today.getDate();
var thisMonth = today.getMonth();
var thisYear= today.getFullYear();



function skrivmaaneder(m) {
m=m-1
for(i in names) {
	document.write("<option value=\""+(+i+1)+"\"")
	if(i==m) {
	document.write(" selected=\"true\"")
	}
	document.write(">"+names[i]+"</option>")
}

}

function skrivaar(y) {
nu=new Date()
nu=nu.getFullYear()

for(i=nu;i<(+nu+10);i++) {
	document.write("<option value=\""+i+"\"")
	if(i==y) {
	document.write(" selected=\"true\"")
	}
	document.write(">"+i+"</option>")
}

}




function tjek() {

aar=document.getElementById("y").value
maaned=document.getElementById("m").value
location="index.php?year="+aar+"&month="+maaned

}




function tjek2() {

aar=document.getElementById("y").value
maaned=document.getElementById("m").value
location="ret.php?kalid="+kalid+"&year="+aar+"&month="+maaned

}

function tjek3() {

aar=document.getElementById("y").value
maaned=document.getElementById("m").value
location="ny.php?year="+aar+"&month="+maaned

}


function vaelger(m,y) {
document.write("<select id=\"y\">")
skrivaar(y)
document.write("</select>")
document.write("<select id=\"m\">")
skrivmaaneder(m)
document.write("</select>")
document.write("<input type=\"button\" onclick=\"tjek()\" value=\"vis\" />")
}

function tryk(ii,m,y) {
txt=""
txt="<a href=\"#\" onclick=\"overf("+ii+","+m+","+y+");return false;\">"+ii+"</a>"

return txt
}




function overf(ii,m,y) {
	document.getElementById("y1").value=y
	document.getElementById("m1").value=+m+1
	document.getElementById("d1").value=ii
}



function vaelger2(m,y) {
document.write("<select id=\"y\">")
skrivaar(y)
document.write("</select>")
document.write("<select id=\"m\">")
skrivmaaneder(m)
document.write("</select>")
document.write("<input type=\"button\" onclick=\"tjek2()\" value=\"vis\" />")
}




function vaelger3(m,y) {
document.write("<select id=\"y\">")
skrivaar(y)
document.write("</select>")
document.write("<select id=\"m\">")
skrivmaaneder(m)
document.write("</select>")
document.write("<input type=\"button\" onclick=\"tjek3()\" value=\"vis\" />")
}