var _adserverpath = 'http://ads.unister-gmbh.de/affiliate/ab-in-den-urlaub.de/200x200_banner/wm_aidu_Z00006/';
var _aidu_url = 'http://ab-in-den-urlaub.de/deeplink.htm?';

var _adid = 'wm_aidu_Z00006b';

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_Z00006b_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_Z00006b_handler(form_id){
	var form_obj 		= $(form_id);
	var params 			= new Array();
	var params_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) params_combined[params_combined.length] = param+'='+ params[param];

	var redirect_url = _aidu_url + params_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 + params_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;}'
				 +'#'+_adid+' input,'+'#'+_adid+' select {font-size:10px;margin:4px 2px;color:#284F94;padding:0;}'
				 +'#'+_adid+' option {padding:0 2px;}'
				 +'#'+_adid+' img {border:0;display:block;}'
				 +'#'+_adid+' .cnt {width:200px;height:136px;background:#284F94;text-align:center;}'
				 +'#'+_adid+' .rgt {float:right;}'
				 +'#'+_adid+' .lbl {display:block;padding:6px 2px;width:50px;text-align:left;}'
				 +'#'+_adid+' .btn {margin:4px auto 0 auto;}'
				 +'</style>');

document.writeln('<form action="javascript:'+_adid+'_handler(\'form_'+_adid+'\');" id="form_'+_adid+'">');
document.writeln('<div id="'+_adid+'">');
document.writeln('<img src="'+_adserverpath+'eyecatcher_orange.jpg">');
document.writeln('<div class="cnt">');
document.writeln('<input class="rgt" name="city_dep" type="text" style="width:132px;">');
document.writeln('<span class="lbl">Von:</span>');
document.writeln('<input class="rgt" type="text"name="city_arr" style="width:132px;">');
document.writeln('<span class="lbl">Nach:</span>');
document.writeln('<select class="rgt" name="hinmj" id="'+_adid+'_hinmj"></select>');
document.writeln('<select class="rgt" name="hintag" id="'+_adid+'_hintag"></select>');
document.writeln('<span class="lbl">Abflug:</span>');
document.writeln('<select class="rgt" name="rueckmj" id="'+_adid+'_rueckmj"></select>');
document.writeln('<select class="rgt" name="ruecktag" id="'+_adid+'_ruecktag"></select>');
document.writeln('<span class="lbl">R&uuml;ckflug:</span>');
document.writeln('<input type="image" class="btn" src="'+_adserverpath+'button.gif">');
document.writeln('</div>');
document.writeln('<img src="'+_adserverpath+'logo.gif">');
document.writeln('</div>');
document.writeln('</form>');
//Select Felder generieren
wm_aidu_Z00006b_preSelect();