//var server_zeit=<?php echo (time()*1000);?>;
function kalender(jahr,monat,id_input,id_form,atag,amonat,ajahr)
{
	var IE=0;
	if('\v'=='v')IE=1;
	var jetzt=new Date();
	jetzt.setYear(ajahr);
	jetzt.setMonth(amonat);
	jetzt.setDate(atag);
	var monate=['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'];
	var divKalender=document.getElementById('kalender');
	var innerHTML='<div class="schliessen"><img src="/my/libjs/ri_util/schliessen.png" alt="Schlie&szlig;en" onclick="document.getElementById(\'kalender\').style.display=\'none\';"></div>';
	var datum=new Date();
	var tag=1;
	datum.setYear(jahr);
	datum.setMonth(monat);
	datum.setDate(tag);
	var wtag=datum.getDay();
	var beginn=datum.getTime();
	
	var lmonat=monat-1;
	var ljahr=jahr;
	if(lmonat<0)
	{
		lmonat=11;
		ljahr=jahr-1;
	}
	
	var rmonat=monat+1;
	var rjahr=jahr;
	if(rmonat>11)
	{
		rmonat=0;
		rjahr=jahr+1;
	}
	innerHTML+='<table><tr><th class="b"><img src="/my/libjs/ri_util/links.png" alt="Voheriger Monat" onclick="kalender('+ljahr+','+lmonat+',\''+id_input+'\',\''+id_form+'\')"></th>';
	innerHTML+='<th colspan="5" class="monat">'+monate[monat]+' '+jahr+'</th>';
	innerHTML+='<th class="b"><img src="/my/libjs/ri_util/rechts.png" alt="N&auml;chster Monat" onclick="kalender('+rjahr+','+rmonat+',\''+id_input+'\',\''+id_form+'\')"></th></tr>';

	innerHTML+='<tr><th>So</th><th>Mo</th><th>Di</th><th>Mi</th><th>Do</th><th>Fr</th><th>Sa</th></tr>';

	for(var zeile=0;zeile<6;zeile++)
	{
		innerHTML+='<tr>';
		for(var spalte=0;spalte<7;spalte++)
		{
			if(!wtag)
			{
				var check=new Date();
				check.setTime(beginn+(tag-1)*86400000);
				if(check.getMonth()==monat)
				{
					var heute='';
					var events='';
					if(ajahr==jahr && amonat==monat && atag==check.getDate())
					{
						heute=" heute";
					}
					if(IE)events='onmouseover="this.className=\'tag hover'+heute+'\'" onmouseout="this.className=\'tag'+heute+'\'"';
					innerHTML+='<td class="tag'+heute+'" '+events+'onclick="kalender_datum('+tag+','+monat+','+jahr+',\''+id_input+'\',\''+id_form+'\',\''+atag+'\',\''+amonat+'\',\''+ajahr+'\');">'+tag+'</a></td>';
				}
				tag++;
			}else 
			{
				wtag--;
				innerHTML+='<td></td>';
			}
		}
		innerHTML+='</tr>';
	}
	innerHTML+='</table>';
	divKalender.innerHTML=innerHTML;
}

function kalender_anzeigen(id_input, id_img, id_form)
{
	var inputKalender=document.forms[id_form][id_input];
	var datum=inputKalender.value;
	var t=datum.split('.');
	var atag,amonat,ajahr;
	if(t.length==3)
	{
		atag=t[0];
		amonat=t[1]-1;
		ajahr=t[2];
	}
//VR 09.09.2011
	else
	{
		var jetzt=new Date();
		atag=jetzt.getDate();
		amonat=jetzt.getMonth();
		ajahr=jetzt.getFullYear();
	}
			
//VR 09.09.2011		var jetzt=new Date();
	//jetzt.setTime(server_zeit);
	
	var divKalender=document.getElementById('kalender');
	if(divKalender==null)
	{
		divKalender=document.createElement("div");
		divKalender.id="kalender";
		document.body.appendChild(divKalender);
	}
	var imgKalender=document.getElementById(id_img);
	divKalender.style.left=imgKalender.offsetLeft+'px';
	divKalender.style.top=imgKalender.offsetTop+'px';
	kalender(ajahr,amonat, id_input, id_form, atag,amonat,ajahr);
	divKalender.style.display='block';
}

function kalender_datum(tag, monat, jahr, id_input, id_form)
{
	var divKalender=document.getElementById('kalender');
	var inputKalender=document.forms[id_form][id_input];
	monat++;
	if(tag<10)tag='0'+tag;
	if(monat<10)monat='0'+monat;
	inputKalender.value=tag+'.'+monat+'.'+jahr;
	divKalender.style.display='none';
//VR 17.06.2010		document.forms[id_form].submit();
}

function kalender_icon(id_form, id_input)
{
	document.write('<span position="relative"><img id="kalender_img" src="kalender.png" alt="Kalender anzeigen" onclick="kalender_anzeigen(\''+id_input+'\',\'kalender_img\',\''+id_form+'\')"><div id="kalender"></div></span>');
}

