var zellenbreite_tag=20;
var monatsbezeichnungen=new Array("Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember");
		
Heuteobj=new Date();
function schreibecal(jahr, monat){	
	Eingabedatum = new Date(jahr , monat , 1);
	davormonat=Eingabedatum.getMonth()-1;
	aktjahr_zurueck=jahr;
	aktjahr_vor=jahr;
	if(davormonat==-1){
		davormonat=11;
		aktjahr_zurueck=aktjahr_zurueck-1;
	}
	danachmonat=Eingabedatum.getMonth()+1;
	if(danachmonat==12){
		danachmonat=0;
		aktjahr_vor=aktjahr_vor+1;
	}
	kalenderstring='<div id="jahr" style="height:'+zellenbreite_tag+'px;line-height:'+zellenbreite_tag+'px;">'
	kalenderstring=kalenderstring+'<a id="frueher" onclick="javascript:schreibecal('+aktjahr_zurueck+', '+davormonat+');">&laquo;</a> ';
	kalenderstring=kalenderstring+monatsbezeichnungen[Eingabedatum.getMonth()]+' '+Eingabedatum.getFullYear();
	kalenderstring=kalenderstring+' <a id="spaeter" onclick="javascript:schreibecal('+aktjahr_vor+', '+danachmonat+');">&raquo;</a>';
	kalenderstring=kalenderstring+'</div>';
	if(Eingabedatum.getDay()!=1){
		var zeile=1;
	}
	else{
		var zeile=0;
	}
	for(i=1; i<32; i++){
		linksborder="";
		Zaehldatum = new Date(jahr , monat , i);
		if(Zaehldatum.getMonth()==Eingabedatum.getMonth()){
			//alert("Gültiges Datum");
			if(Zaehldatum.getDay()==1){
				zeile=zeile+1;
			}
			var vonlinks=(Zaehldatum.getDay()-1)*zellenbreite_tag;
			if(vonlinks==-zellenbreite_tag){
				vonlinks=zellenbreite_tag*6;
			}
			
			var vonoben=zeile*zellenbreite_tag;
			
			if(Zaehldatum.getDay()==1 || i==1){
				linksborder="border-left:0px;";
				kalenderstring=kalenderstring+'<div id="zeile'+zeile+'" class="woche" style="height:'+zellenbreite_tag+'px;width:'+7*zellenbreite_tag+'px; top:'+vonoben+'px">';
			}
						
			wirklichmonat=parseInt(monat)+1;
			kalenderstring=kalenderstring+'<div onclick="waehler('+i+','+wirklichmonat+','+jahr+');" id="tagkasten'+i+'" class="tag" style="width:'+zellenbreite_tag+'px;height:'+zellenbreite_tag+'px;left:'+vonlinks+'px;line-height:'+zellenbreite_tag+'px; '+linksborder+'">';
			kalenderstring=kalenderstring+""+i;
			kalenderstring=kalenderstring+'</div>';
			if(Zaehldatum.getDay()==0){
				kalenderstring=kalenderstring+'</div>';
			}
		}
		else{
			break;
		}
	}
	document.getElementById("cal1").innerHTML=kalenderstring;
	document.getElementById("cal1").style.width=7*zellenbreite_tag+"px";
	
	document.getElementById("cal1").style.height=(zeile*zellenbreite_tag)+zellenbreite_tag+"px";
	//alert(document.getElementById("cal1").style.height+'='+document.getElementById("cal1").offsetHeight)
	document.getElementById("cal1").style.height=document.getElementById("cal1").offsetHeight-2+"px";
	
	if(navigator.userAgent.search("MSIE")!=-1){
		document.getElementById("cal1").style.position="absolute";
		document.getElementById("cal1").style.top="150px";
		document.getElementById("cal1").style.left="350px";
	}
}