

// globale Variablen aktuelles Datum

var tag_ist;
var monat_ist;
var jahr_ist;

var einsetzdatum;

function EAG_datum_ist()
{
var datum; // zuerst wird das aktuelle Systemdatum ausgelesen

datum = new Date();
   tag_ist = datum.getDate(); // aktuelle Datumsangaben zuweisen
   monat_ist = datum.getMonth()+1;
   jahr_ist = datum.getYear();

	if (tag_ist <= 9){tag_ist = "0"+tag_ist;}
	if (monat_ist <= 9){monat_ist = "0"+monat_ist;}







	if (jahr_ist < 1000) // die gute, alte Netzkappe ...
	{
	jahr_ist = (jahr_ist + 1900);
	}

einsetzdatum = tag_ist +"."+ monat_ist +"."+ jahr_ist;

}



function EAG_datum_einsetzen()
{

EAG_datum_ist();

document.form.Datum.value= "Datum wählen";
/*document.form_transfer.Reisedatum.value = einsetzdatum;*/
}


function EAG_KalAufer()
{

document.getElementById('kalender').style.visibility='visible';
/*
document.getElementById('form_abfahrtsort').style.visibility='hidden';
document.getElementById('form_zielort').style.visibility='hidden';
document.getElementById('form_anz_personen').style.visibility='hidden';

document.getElementById('kalender').style.left = ((ih_breite / 2) - 150) + "px";	*/

}





		IE = navigator.appVersion < 4 ==  false // modifiziert: Neutrales Script, aber nur für Browser höher als Generation 4 (23.11.2005, Effingerhof AG)
		theMonths = new Array("Januar","Februar","M&auml;rz","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember")
		theDays   = new Array("Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag")
		thisDate    =   new Date() 
		currentDate =   new Date() 

		var theWeek;
		
		function fillDays(theMonth){
        		if(IE && rememberSelected){ var meine_00 = rememberSelected;
                		document.getElementById(meine_00).style.background="#FFF";
                		rememberSelected = false;
                		}
        		if(theMonth){
                		newMonth = currentDate.getMonth()
                		currentDate.setMonth(newMonth+theMonth)
                		}
        		currentMonth =  currentDate.getMonth()
        		currentYear  =  currentDate.getYear()				

	if (currentYear < 1000) // die gute, alte Netzkappe ...
	{
	currentYear = (currentYear + 1900);
	}



        		currentDay = currentDate.getDay()
        		currentDateDay = currentDate.getDate() 

        		if(IE){
                		document.getElementById('monthName').innerHTML = theMonths[currentMonth]+"&nbsp;"+currentYear
                		// document.all.monthName.innerHTML = theMonths[currentMonth]+"&nbsp;"+currentYear //es war einmal ..
                		}

        		if(currentMonth==0){
                		prevMonth = 11
                		prevYear  = ns_repairYear(currentDate.getYear()) - 1
						if(navigator.appName == "Netscape") prevYear = (prevYear+1900);
                		nextMonth = 1
                		nextYear  = ns_repairYear(currentDate.getYear())
						if(navigator.appName == "Netscape") nextYear = (nextYear+1900);
                		}
        		else if(currentMonth==11){
                		prevMonth = 10
                		prevYear  = ns_repairYear(currentDate.getYear())
						if(navigator.appName == "Netscape") prevYear = (prevYear+1900);
                		nextMonth = 0
                		nextYear  = ns_repairYear(currentDate.getYear()) + 1
						if(navigator.appName == "Netscape") nextYear = (nextYear+1900);
                		}
        		else{
                		prevMonth = currentMonth -1
                		prevYear  = ns_repairYear(currentDate.getYear())
						if(navigator.appName == "Netscape") prevYear = (prevYear+1900);
                		nextMonth = currentMonth + 1
                		nextYear  = ns_repairYear(currentDate.getYear())
						if(navigator.appName == "Netscape") nextYear = (nextYear+1900);

                		}
        		tempDate = new Date()
        		tempDate.setYear(prevYear)
        		tempDate.setMonth(prevMonth)
        		tempDate.setDate(31)
        		lastDateOfPrev = 31
        		while(currentDate.getMonth() == tempDate.getMonth()){
                		lastDateOfPrev --;
                		tempDate.setMonth(prevMonth)
                		tempDate.setYear(prevYear)
                		tempDate.setDate(lastDateOfPrev)
                		}
        		lastDayOfPrev = euroDate(tempDate.getDay())

        		if(euroDate(lastDayOfPrev)==7){
                		startDay = 1
                		activeDate = 1
                		}
        		else{
                		startDay = (lastDateOfPrev - lastDayOfPrev)+1
                		activeDate = -1
                		}
				
        		tempDate.setMonth(nextMonth)
        		tempDate.setYear(nextYear)
        		tempDate.setDate(0)
        		lastDayOfCurrent = tempDate.getDate()
        		theDay = startDay
        		endDay = lastDateOfPrev
        		// get weekNr
        		tempDate.setMonth(0)
        		tempDate.setDate(1)
        		currentDate.setDate(1)
				
				
				
        		if(IE){
                		dayOfYear = ((Date.parse(currentDate) -  Date.parse(tempDate))/1000/60/60/24) + 1				
                		theWeek = parseInt(dayOfYear/7) < parseFloat(dayOfYear/7) ? parseInt(dayOfYear/7)+1:parseInt(dayOfYear/7)
                		}

        		ns_top = 40
        		ns_left = 24
        		for(i=1;i<=6;i++){
                		if(theWeek > 52) theWeek = 1;
                		if(IE){ var meine_01 = ["c"+i+"_0"]
                        		// document.all["c"+i+"_0"].innerHTML = theWeek
                        		document.getElementById(meine_01).innerHTML = theWeek
                        		}

                		theWeek++;
                		for(ii=1;ii<=7;ii++){
                                		if(activeDate==1){
                                        		if(thisDate.getDate() == theDay && thisDate.getMonth() == currentDate.getMonth() && thisDate.getYear() == currentDate.getYear()){
                                                		if(IE){ var meine_02 = "c"+i+"_"+ii;
                                                        		document.getElementById(meine_02).innerHTML = "<div style='font-weight:bold; border : 1px solid #CC3333;'><a href='javascript:selectDate("+theDay+","+i+","+ii+")' alt='"+theDays[ii-1]+","+theDay+"."+theMonths[currentMonth]+" "+currentYear+"'>"+theDay+"</a></div>"
                                                        		}

                                                		}
                                        		else{
                                                		if(IE){ var meine_03 = "c"+i+"_"+ii;
                                                        		document.getElementById(meine_03).innerHTML = "<a href='javascript:selectDate("+theDay+","+i+","+ii+")'>"+theDay+"</a>"
                                                        		}

                                                		}
                                        		}
                                		else{
                                        		if(IE){ var meine_04 = "c"+i+"_"+ii
                                                		document.getElementById(meine_04).innerHTML = "<span class='inActive'>"+theDay+"</span>"
                                                		}

                                        		}

                        		theDay ++
                        		tempDate.setMonth(currentDate.getMonth())
                        		if(activeDate == -1){
                                		if(theDay > endDay){
                                        		theDay = 1
                                        		activeDate = activeDate*-1
                                        		}
                                		}
                        		else{
                                		thisMonth = tempDate.getMonth()
                                		tempDate.setDate(theDay)
                                		if(tempDate.getMonth()!= thisMonth){
                                        		theDay = 1
                                        		activeDate = activeDate*-1
                                        		}
                                		}
                        		ns_left = ns_left + 18
                        		}
                		ns_left = 24
                		ns_top = ns_top + 18
                		}
        		}
		function euroDate(thisDay){
        		if(thisDay==0){
                		thisDay = 7
                		}
        		return thisDay
        		}
		function ns_repairYear(thisYear){
        		if(!IE && thisYear >= 100){
                		thisYear = String(thisYear)
                		thisYear = parseInt("20"+thisYear.substring(1,3))
                		}
        		return thisYear
        		}
		rememberSelected = false
		function selectDate(theDay,row,col){
        		if(IE){ var meine_05 = "c"+row+"_"+col;
                		document.getElementById(meine_05).style.background="#aaaaaa";
                		if(rememberSelected){ var meine_06 = rememberSelected;
                        		document.getElementById(meine_06).style.background="#FFF";
                        		}
                		}
        		rememberSelected = "c"+row+"_"+col;
        		dayString = String(theDay);
        		dayString = dayString.length == 1 ? "0"+dayString : dayString;
        		monthString = String(currentMonth+1);
        		monthString = monthString.length == 1 ? "0"+monthString : monthString;
        		yearString = String(ns_repairYear(currentYear));

        		dateString = dayString+"."+monthString+"."+yearString;



var mein_wochentag =  theDays[col-1]; 



        		/*document.form_transfer.Reisedatum.value = dateString; */
        		document.form.Datum.value = mein_wochentag + ", " + dateString; 
				
/*				
document.getElementById('form_abfahrtsort').style.visibility='visible';
document.getElementById('form_zielort').style.visibility='visible';
document.getElementById('form_anz_personen').style.visibility='visible';


document.form_transfer.reise_monat.value = monthString;
document.form_transfer.reise_wochentag.value = mein_wochentag;
*/


if(document.getElementById('kalender')){document.getElementById('kalender').style.visibility='hidden';}
        		}



