var _adserverpath = 'http://ads.unister-gmbh.de/affiliate/ab-in-den-urlaub.de/728x90_bigsize/wm_aidu_Z00019/';
var _aidu_url = 'http://www.ab-in-den-urlaub.de/deeplink.htm?';

var _adid = 'wm_aidu_Z00019a';

var _tcu = (typeof tc_unister != 'undefined') ? tc_unister : '';

function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}
function wm_aidu_Z00019a_preSelect() {
	var hinflugtag 		= $(_adid+'_hintag').options;
	var hinflugmj 		= $(_adid+'_hinmj').options;
	var rueckflugtag 	= $(_adid+'_ruecktag').options;
	var rueckflugmj 	= $(_adid+'_rueckmj').options;
	var travelBegin 	= new Date(new Date().getTime() + (14*24*60*60*1000) ); // + 14 tage
	var travelEnd 		= new Date(new Date().getTime() + (35*24*60*60*1000) ); // + 35 tage
	var optionBegin 	= new Date(new Date().getTime() + (24*60*60*1000) );
	var monthArray 		= ['Januar','Februar','M'+ String.fromCharCode(228) + 'rz','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'];
	var strBrowser 		= navigator.userAgent.toLowerCase();

	hinflugtag.length	= 0;
	hinflugmj.length	= 0;
	rueckflugtag.length = 0;
	rueckflugmj.length	= 0;

	for (var i = 0; i < 31;i++) {
		hinflugtag[i]	= new Option(zeroFill(i+1,2),zeroFill((i+1),2),false,(((i+1) == travelBegin.getDate())?true:false));
		rueckflugtag[i]= new Option(zeroFill((i+1),2),zeroFill((i+1),2),false,(((i+1) == travelEnd.getDate())?true:false));
	}
	var firstMonth = optionBegin.getMonth();
	var firstYear  = optionBegin.getYear();

	for (var i = 0; i < 12; i++) {
		hinflugmj[i] = new Option(monthArray[((i+firstMonth)%12)]+" "+zeroFill(cleanYear( ((i+firstMonth)%12) < firstMonth ? firstYear+1 : firstYear )-100,2),zeroFill((((i+firstMonth)%12)+1),2)+"."+(cleanYear( ((i+firstMonth)%12) < firstMonth ? firstYear+1 : firstYear )+1900),false,((((i+firstMonth)%12) == travelBegin.getMonth())?true:false));
		rueckflugmj[i] = new Option(monthArray[((i+firstMonth)%12)]+" "+zeroFill(cleanYear( ((i+firstMonth)%12) < firstMonth ? firstYear+1 : firstYear )-100,2),zeroFill((((i+firstMonth)%12)+1),2)+"."+(cleanYear( ((i+firstMonth)%12) < firstMonth ? firstYear+1 : firstYear )+1900),false,((((i+firstMonth)%12) == travelEnd.getMonth())?true:false));
	}
	function selectOption (sel,val) {
		for (i = 0; i < sel.length; i++) if (sel[i].value == val) sel[i].selected = true;
	}
	// Pre Select im IE
	if(strBrowser.indexOf("msie") > -1 && strBrowser.indexOf("mac") < 0){
		selectOption(hinflugtag,travelBegin.getDate());
		selectOption(rueckflugtag,travelEnd.getDate());
		selectOption(hinflugmj,zeroFill(travelBegin.getMonth()+1,2)+'.'+travelBegin.getYear());
		selectOption(rueckflugmj,zeroFill(travelEnd.getMonth()+1,2)+'.'+travelEnd.getYear());
	}

}
function CvtNtoS(iNum){return ("" + iNum);}
function zeroFill(iNum, iDigits) {
	var sNum = CvtNtoS(iNum);
	while (sNum.length < iDigits) sNum = "0" + sNum;
	return sNum;
}
function cleanYear(year) {
	if(year>2000) return (year-1900); 
	else return year;
}
function wm_aidu_Z00019a_handler(form_id){
	var form_obj 		= document.getElementById(form_id);
	var params 			= new Array();
	var aidu_combined	= new Array();
	var target_url 		= "";
	
	params["tc_unister"] 				= _tcu;
	params["engine"] 					= 'linienflug';
	params["action"] 					= 'encodes_load';
	params["param[searchForm]"] 		= 'TRUE';
	params["param[type]"] 				= 'RT';
	params["param[outbound_date_str]"]	= form_obj["hintag"].value+'.'+ form_obj["hinmj"].value;
	params["param[inbound_date_str]"] 	= form_obj["ruecktag"].value+'.'+ form_obj["rueckmj"].value;
	params["param[nonstop]"] 			= 'FALSE';
	params["param[cabinclass]"] 		= 'Y';
	params["param[pax_adt]"] 			= '1';
	params["param[pax_chd]"] 			= '0';
	params["param[pax_inf]"] 			= '0';
	params["param[city_dep]"] 			= form_obj["city_dep"].value;
	params["param[city_arr]"] 			= form_obj["city_arr"].value;
	params["param[acc_dep]"] 			= '';
	params["param[acc_arr]"] 			= '';

	for(var param in params) aidu_combined[aidu_combined.length] = param+'='+ params[param];

	var redirect_url = _aidu_url + aidu_combined.join("&");

	if(_tcu == '8'){
		/* Affilinet */
		var affilinet_params = new Array();
		var af_combined = new Array();
		affilinet_params['site'] 	= (typeof site 	!= 'undefined') ? site 	: '3462';
		affilinet_params['ref'] 	= (typeof ref	!= 'undefined') ? ref 	: '149691';
		affilinet_params['ent'] 	= (typeof ent 	!= 'undefined') ? ent 	: '';
		affilinet_params['hnb'] 	= (typeof hnb 	!= 'undefined') ? hnb 	: '';
		affilinet_params['type'] 	= (typeof type 	!= 'undefined') ? type 	: 'html';
		affilinet_params['subid'] 	= (typeof subid != 'undefined') ? subid : '';
		affilinet_params['diurl'] 	= (typeof diurl != 'undefined') ? escape(diurl + aidu_combined.join("&")) : escape(redirect_url);
	
		for(var af_param in affilinet_params) af_combined[af_combined.length] = af_param+'='+ affilinet_params[af_param];
	
		target_url 	= 'http://partners.webmasterplan.com/click.asp' + '?' + af_combined.join("&");
	}	else if(_tcu == '6'){
		/* TradeDoubler */
		target_url 	= (typeof tradedoubler_url != 'undefined') ? tradedoubler_url + '?url=' + escape(redirect_url) : '';
	}
	else if(_tcu == '5'){
		/* Zanox */
		target_url 	= (typeof zanox_tracking_function != 'undefined') ? zanox_tracking_function+'?'+zanox_tracking_param+'='+escape(redirect_url) : '';
	}
	else target_url = redirect_url;

	window.open(target_url, '','');
	return;
}

document.writeln('<style type="text/css">'
				 +'#'+_adid+' {font-family:verdana,arial;font-size:10px;color:#fff;border:0;width:728px;height:90px;text-align:left;}'
				 +'#'+_adid+' select,#'+_adid+' input {font-family:verdana,arial;font-size:10px;color:#264989;}'
				 +'#'+_adid+' img {border:0;}'
				 +'#'+_adid+' td {color:#fff;text-align:left;padding:1px 2px;background:#284F94;font-size:10px;}'
				 +'#'+_adid+' td.imgCol {padding:0;vertical-align:top;}'
				 +'#'+_adid+' td.rgtCol {text-align:right;}'
				 +'#'+_adid+' td.h1 {font-size:14px;font-weight:bold;}'
				 +'#'+_adid+' td.btm {vertical-align:bottom;}'
				 +'#'+_adid+' td.lbl {padding:0 2px;vertical-align:middle;}'
				 +'</style>');

document.writeln('<form action="javascript:'+_adid+'_handler(\'form_'+_adid+'\');" id="form_'+_adid+'">');
document.writeln('<table cellspacing="0" cellpadding="0" id="'+_adid+'">');
document.writeln('<tr><td><table cellspacing="0" cellpadding="0">');
document.writeln('<tr><td>&nbsp;</td><td colspan="4" class="h1">FLUGSUCHE</td></tr>');
document.writeln('<tr><td class="lbl"><strong>Von:</strong></td>');
document.writeln('<td><input class="rgt" name="city_dep" type="text" style="width:130px;"></td>');
document.writeln('<td class="lbl"><strong>Abflug:</strong></td>');
document.writeln('<td><select name="hintag" id="'+_adid+'_hintag"></select></td>');
document.writeln('<td><select name="hinmj" id="'+_adid+'_hinmj"></select></td></tr>');
document.writeln('<tr><td class="lbl"><strong>Nach:</strong></td>');
document.writeln('<td><input class="rgt" type="text"name="city_arr" style="width:130px;"></td>');
document.writeln('<td class="lbl"><strong>R&uuml;ckflug:</strong></td>');
document.writeln('<td><select name="ruecktag" id="'+_adid+'_ruecktag"></select></td>');
document.writeln('<td><select name="rueckmj" id="'+_adid+'_rueckmj"></select></td></tr>');
document.writeln('<tr><td colspan="4">&nbsp;</td><td><input type="image" src="'+_adserverpath+'button.gif"></td></tr>');
document.writeln('</table></td>');
document.writeln('<td class="imgCol rgtCol"><img src="'+_adserverpath+'eyecatcher.jpg" /></td></tr>');
document.writeln('</table>');
document.writeln('</form>');
//Select Felder generieren
wm_aidu_Z00019a_preSelect();