 
	 // alert('onload');
	  
	  /*Event.observe('uid811','blur', function(){
		alert("onblur");
	  }
	  );*/
	  
	

/*function game(){

getElementById('uid118').(function(input) { // Thanks Mike!
				Event.observe(input, 'blur', function() { alert("hi, im onblur"); });
			});

}
*/


function setdate() {
	document.getElementById('MONAT2').value=document.getElementById('DN').options[document.getElementById('DN').selectedIndex].value.slice(5,7);
	document.getElementById('JAHR2').value=document.getElementById('DN').options[document.getElementById('DN').selectedIndex].value.slice(2,4);
	document.getElementById('MONAT').value=document.getElementById('DV').options[document.getElementById('DV').selectedIndex].value.slice(5,7);
	document.getElementById('JAHR').value=document.getElementById('DV').options[document.getElementById('DV').selectedIndex].value.slice(2,4);
}



function oneway_yahooui (objekt) {
	if (objekt.checked) {
		document.getElementById('rueckdatewrapper').style.visibility='hidden';
	} else{
			document.getElementById('rueckdatewrapper').style.visibility='visible';
		}
	
}

function setRoutes( source ,destination) {
	if(source=="BER"){source="TXL";};
	if(destination=="BER"){destination="TXL";};
	cClick();
	var sourceDD = document.getElementById("dep_airport");
	for (var i=0; i < sourceDD.length; i++) {
		if (sourceDD[i].value == source) {
		sourceDD[i].selected = true;
		}
	}
	getCitiesYahooui(123123123,destination);
};


function closeoverlib( ) {
 cClick();
}
/*function getCities(timestamp,destairport) {
    
    var url = "index.php";
    var par1 = $('languageid').value;
	var par2 = timestamp;
	var par3 = $('dep_airport').value;
    var pars = "eID=searchflight&language="+par1+"&timestamp="+par2+"&airport="+par3+"&destination="+destairport;
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: updateCities});
}
 
 
function updateCities(orgRequest) {
    var xmldoc = orgRequest.responseXML;
    var result = xmldoc.getElementsByTagName("data")[0].firstChild.data;
    document.getElementById('destairportdrop').innerHTML = result;
}
*/

/*function setdate() {
document.getElementById('MONAT2').value=document.getElementById('DN').options[document.getElementById('DN').selectedIndex].value.slice(5,7);
document.getElementById('JAHR2').value=document.getElementById('DN').options[document.getElementById('DN').selectedIndex].value.slice(2,4);
document.getElementById('MONAT').value=document.getElementById('DV').options[document.getElementById('DV').selectedIndex].value.slice(5,7);
document.getElementById('JAHR').value=document.getElementById('DV').options[document.getElementById('DV').selectedIndex].value.slice(2,4);
}
*/

/*
function oneway (objekt) {
	if (objekt.checked) {
		document.getElementById('rueckdatewrapper').style.visibility='hidden';
	} else{
			document.getElementById('rueckdatewrapper').style.visibility='visible';
		}
	
}*/
/*
function setRoutes( source ,destination) {
	if(source=="BER"){source="TXL";};
	if(destination=="BER"){destination="TXL";};
	cClick();
	var sourceDD = document.getElementById("dep_airport");
	for (var i=0; i < sourceDD.length; i++) {
		if (sourceDD[i].value == source) {
		sourceDD[i].selected = true;
		}
	}
	getCities(123123123,destination);
};
*/
/*
function closeoverlib( ) {
 cClick();
}*/

/*function getCities(timestamp,destairport) {
    
    var url = "index.php";
    var par1 = document.getElementById('languageid').value;
	var par2 = timestamp;
	var par3 = document.getElementById('dep_airport').value;
    var pars = "eID=searchflight&language="+par1+"&timestamp="+par2+"&airport="+par3+"&destination="+destairport;
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: updateCities});
}
 */
 
/*function updateCities(orgRequest) {
    var xmldoc = orgRequest.responseXML;
    var result = xmldoc.getElementsByTagName("data")[0].firstChild.data;
    document.getElementById('destairportdrop').innerHTML = result;
}*/



//########   MOOTOOLS AJAX   ########

/*function getCitiesMootools(timestamp, destairport){
	var par1 = document.getElementById('languageid').value;
	var par2 = timestamp;
	var par3 = document.getElementById('dep_airport').value;
	var params = "eID=searchflight&language="+par1+"&timestamp="+par2+"&airport="+par3+"&destination="+destairport;
	var req = new Request( {
		method: 'get',  
		url: 'index.php',
		onComplete:  function(response) { $('destairportdrop').set('html', response); }
	}).send(params);
}
*/
//########   END OF MOOTOOLS AJAX   ########




//#########   YAHOO UI AJAX   ##########

function getCitiesYahooui(timestamp, destairport){

	var par1 = document.getElementById('languageid').value;
	var par2 = timestamp;
	var par3 = document.getElementById('dep_airport').value;
	var params = "eID=searchflight&language="+par1+"&timestamp="+par2+"&airport="+par3+"&destination="+destairport;
	
	var sUrl = "index.php?"+params;
	
	var div = document.getElementById('destairportdrop');

	var handleSuccess = function(o){
		if(o.responseText !== undefined){
			div.innerHTML = o.responseText;
		}
	}

	var handleFailure = function(o){
		if(o.responseText !== undefined){}
	}

	var callback = {
		success:handleSuccess,
		failure: handleFailure,
		argument: { /*foo:"foo", bar:"bar"*/ }
	};
	
	var request = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback); 
}

//#########   END OF YAHOO UI AJAX ##########
function daysInMonth(Month,Year) {
     var date = new Date(Year, Month, 32);
	 var returner =  32 - date.getDate();
	 return returner;
}


function fnRememberRouteChoice(element) {
	// Setzt die Routen im Cookie bei klicken des AbsendeButtons
		YAHOO.util.Cookie.set("routeSelectionDEP", document.getElementById("dep_airport").options[document.getElementById('dep_airport').selectedIndex].value, { path: "/"}); 
		YAHOO.util.Cookie.set("routeSelectionARR", document.getElementById("NACH").options[document.getElementById('NACH').selectedIndex].value, { path: "/"}); 
		

	}
function correctDaysOfMonth(whichone) {
	// Korrigiert die Anzahl der Tage im Monat

	if (this.id=="DV" || whichone == "abflug"){ 
		var myTagSelect = document.getElementById("TAG");
		var temp = document.getElementById("DV").options[document.getElementById('DV').selectedIndex].value;
	}
	else {
		var myTagSelect = document.getElementById("TAG2");
		var temp = document.getElementById("DN").options[document.getElementById('DN').selectedIndex].value;
	}
	temp = temp.split('-');
	var myDays = daysInMonth(parseInt(temp[1]-1),temp[0]);
	var oldSelectedIndex = myTagSelect.selectedIndex;
	if (oldSelectedIndex > myDays-1) {oldSelectedIndex = myDays-1;}
	myTagSelect.innerHTML = '';
	for (i=1;i <= myDays;i++){
		var value = i;
		if (i < 10)(value = '0'+value);
		myTagSelect.options[i-1]=new Option();
		myTagSelect.options[i-1].text = value;
		myTagSelect.options[i-1].value = value;
		if (i-1 == oldSelectedIndex) {myTagSelect.options[i-1].selected = true;}
	}
	
}
function initRoutechangerCookie() {
	if(YAHOO.util.Cookie.get("routeSelectionDEP")){
	setRoutes( YAHOO.util.Cookie.get("routeSelectionDEP")  ,YAHOO.util.Cookie.get("routeSelectionARR") );
	}
	YAHOO.util.Event.addListener("flightsearchsubmit", "click", fnRememberRouteChoice); 
	YAHOO.util.Event.addListener("dep_airport", "change", getCitiesYahooui); 	

	
	// Änderung der Tage im Monat bei Change Event anhängen
	YAHOO.util.Event.addListener("DV", "change", correctDaysOfMonth); 	
	YAHOO.util.Event.addListener("DN", "change", correctDaysOfMonth); 	
	// Für das aktuelle Monat die richtige Tagesanzahl setzen	
	correctDaysOfMonth("abflug");
	correctDaysOfMonth("ankunft");
	
	
	
	
	
	
	
	
}


YAHOO.util.Event.onDOMReady(initRoutechangerCookie); 
