function SearchForm(){var m;var a;var q;var x;var J;var d=location.protocol+"//"+location.host+"/framework/js/ajaxtest.ajx";var p=new Array("dep","dest","depDate","depTime","destDate","destTime");var o=new Array("sugdep","sugdest","cal1","time1","cal2","time2");var B=0;var g="sf";var M=1;this.name=g;var v;var h=-1;function I(Q,S,T){y();q=Q;q.setCaller(this);q.setLang(T);x=S;x.setCaller(this);E();t();document.getElementById("dep").focus();u();H();try{getObj("jsAvailable").value=1}catch(R){}try{var P=getObj("searchFormVersion").value;if(P=="s"){w(1)}else{w(0)}}catch(R){}}this.init=I;function n(Q,S,T){y();q=Q;q.setCaller(this);q.setLang(T);x=S;x.setCaller(this);E();t();document.getElementById("dep").focus();u();try{getObj("jsAvailable").value=1}catch(R){}try{var P=getObj("searchFormVersion").value;if(P=="s"){w(1)}else{w(0)}}catch(R){}}this.replace=n;function E(){try{document.body.addEventListener("click",i,false);document.body.addEventListener("keyup",z,false)}catch(R){try{document.body.onclick=function(){i(event)};document.body.onkeyup=function(){z(event)}}catch(Q){try{window.attachEvent("onclick",i);window.attachEvent("onkeyup",z)}catch(P){e(P)}}}}this.listenBody=E;function i(P){j(P)}function t(){for(var P=0;P<p.length;++P){try{document.getElementById(p[P]).addEventListener("focus",k,false);document.getElementById(p[P]).addEventListener("click",k,false);document.getElementById(p[P]).addEventListener("blur",N,false)}catch(S){try{document.getElementById(p[P]).onfocus=function(){k(event)};document.getElementById(p[P]).onclick=function(){k(event)};document.getElementById(p[P]).onblur=function(){N(event)}}catch(R){try{document.getElementById(p[P]).attachEvent("onfocus",k);document.getElementById(p[P]).attachEvent("onclick",k);document.getElementById(p[P]).attachEvent("onblur",N)}catch(Q){e(Q)}}}}try{getObj("depDateCaller").addEventListener("click",b,false);getObj("destDateCaller").addEventListener("click",b,false)}catch(S){try{getObj("depDateCaller").onclick=function(){b(event)};getObj("destDateCaller").onclick=function(){b(event)}}catch(R){try{getObj("depDateCaller").attachEvent("onclick",b);getObj("destDateCaller").attachEvent("onclick",b)}catch(Q){e(Q)}}}}this.listenFocusBlur=t;function z(P){var Q=(P.target)?P.target.id:P.srcElement.id;if(Q=="find"){Q=m}if(Q){j(P)}if((Q=="dep")||(Q=="dest")){G(P,Q)}else{if((Q=="depDate")||(Q=="destDate")){r(P)}else{if((Q=="depTime")||(Q=="destTime")){l(P)}}}}function k(R){if(M!=1){M=1;return}var S=(R.target)?R.target.id:R.srcElement.id;if(S){m=S}else{S=m}document.getElementById(S).select();var P;for(var Q=0;Q<p.length;++Q){if(p[Q]==S){P=o[Q];break}}if((S=="dep")||(S=="dest")){G(R,S)}else{if((S=="depDate")||(S=="destDate")){x.showCal(S,P)}else{if((S=="depTime")||(S=="destTime")){m=S;x.showTime(S,P)}}}}function N(P){var Q=(P.target)?P.target.id:P.srcElement.id;if((Q=="depDate")||(Q=="destDate")){x.parseDataField(Q)}else{if((Q=="depTime")||(Q=="destTime")){x.parseTimeField(Q)}}document.getElementById("submitEnabled").value=1}function G(P,R){var Q=0;Q=(P.target)?P.target.id:P.srcElement.id;if(Q==R){q.processKey(P)}else{q.fill(-1,R);C(R)}}function r(P){var Q=(P.target)?P.target:P.srcElement;if((P.keyCode!=9)&&(P.keyCode!=16)){j()}}function l(P){x.navigateTime(P)}function j(R,T){var U=0;if(R){U=(R.target)?R.target.id:R.srcElement.id}else{if(T){U=T}}if(m=="sugdepTime"||m=="sugdestTime"){return}if(U!=0){if((U=="callinkr")||(U=="callinkl")){return}if((U=="depDate")||(U=="destDate")){var P;for(var Q=0;Q<p.length;++Q){if(p[Q]==U){P=o[Q];break}}}}for(var Q=0;Q<p.length;++Q){if(U!=p[Q]){try{document.getElementById(o[Q]+"_iframe").style.visibility="hidden"}catch(S){}try{document.getElementById(o[Q]).style.visibility="hidden"}catch(S){}}}}this.hideDivs=j;function C(Q){for(var P=0;P<p.length;++P){if((p[P]==Q)&&((P+1)<p.length)){M=0;document.getElementById(p[P]).focus();j();return}}document.getElementById("find").focus();j();return}this.gotoNext=C;function y(){J=0;if(window.clipboardData&&document.compatMode){if(!window.XMLHttpRequest){J=1}}else{if(window.clipboardData){if(!document.createDocumentFragment){J=1}}}}function K(){if(getObj("submitEnabled").value==1){if(getObj("find")){getObj("find").disabled=true}return true}return false}this.checkForm=K;function e(S){return;++B;try{console.log(S)}catch(R){try{var P=document.getElementById("logs").innerHTML;document.getElementById("logs").innerHTML=B+". "+S+"<br/>"+P}catch(Q){}}}function H(){var R="";try{O(R,Q)}catch(P){}function Q(S,T){if(S==1){}else{try{document.getElementById("connMode").value="persistent"}catch(U){}}}}function u(){coords.setXY("dep","depSugHolder");coords.setXY("dest","destSugHolder");coords.setXY("depDate","depCalHolder");coords.setXY("destDate","destCalHolder");coords.setXY("depTime","depTimeHolder");coords.setXY("destTime","destTimeHolder")}function f(Q){try{var V=document.getElementById("reports");var R=document.getElementById("info");var U=document.getElementById("searchForm");var T=document.getElementById("stat");var ab=document.getElementById("provider");var Z=-7;try{var S=document.getElementById("lastElement");if(IS_IE){var Y=S.currentStyle.display}else{var Y=window.getComputedStyle(S,null).display}if(Y=="block"){Z=208+10+2}}catch(X){}if(Q=="fr"){var W=coords.getOffsetHeight(U)+coords.getOffsetHeight(T)+coords.getOffsetHeight(ab)+Z}else{var W=coords.getOffsetHeight(U)+coords.getOffsetHeight(T)+Z}if(Q=="fr"){var P=coords.getOffsetHeight(R)-2}else{var P=coords.getOffsetHeight(R)+5}var ac=W-P;var aa=parseFloat(navigator.appVersion);if(navigator.appVersion.indexOf("MSIE 5.0")==-1&&navigator.appVersion.indexOf("MSIE 5.01")==-1){V.style.height=ac+"px"}}catch(X){}}function w(P){if(h==-1){h=new jsTranslator();h.setContext("searchform")}try{var S=h.t("sf_simple");var R=h.t("sf_extended")}catch(Q){S="-";R="+"}if(P==1){getObj("changeForm").innerHTML='<a href="javascript:sf.changeForm()" class="plus">'+R+"</a>"}else{getObj("changeForm").innerHTML='<a href="javascript:sf.changeForm(1)" class="minus">'+S+"</a>"}}function D(Q){var W=getObj("dep").value;var U=getObj("depAirport").value;var X=getObj("destAirport").value;var P=getObj("depDate").value;var V=getObj("destDate").value;var S=v;w(Q);if(Q==1){getObj("backCity").style.display="none";getObj("backCity").className="";getObj("depInput").className="";getObj("depTime").style.display="none";getObj("destTime").style.display="none";x.markErrorField("depTimeError",0);x.markErrorField("destTimeError",0);try{var T=getObj("formType").value;if(T==2){getObj("depTime").style.display="block";getObj("destTime").style.display="block"}}catch(R){}try{getObj("searchFormVersion").value="s";getObj("acrissSelect").style.display="none";getObj("acrissSelect").className=""}catch(R){}}else{getObj("backCity").style.display="block";getObj("depInput").className="ext";getObj("depTime").style.display="block";getObj("destTime").style.display="block";try{getObj("searchFormVersion").value="e";getObj("acrissSelect").style.display="block"}catch(R){}x.checkTimeForSingleDay()}getObj("dep").value=W;getObj("depAirport").value=U;getObj("destAirport").value=X;getObj("depDate").value=P;getObj("destDate").value=V;coords.setXY("dep","depSugHolder");coords.setXY("dest","destSugHolder");coords.setXY("depDate","depCalHolder");coords.setXY("destDate","destCalHolder");try{coords.setXY("destTime","destTimeHolder");coords.setXY("depTime","depTimeHolder")}catch(R){}}this.changeForm=D;function F(P,R,T,U){y();q=R;q.setCaller(this);q.setLang(U);x=T;x.setCaller(this);E();L();try{var P=getObj("searchFormVersion").value;if(P=="s"){w(1)}else{w(0)}}catch(S){}if(P==1||P==5){p=new Array("dep","dest","depDate","destDate");o=new Array("sugdep","sugdest","cal1","cal2")}else{if(P==2||P==3){p=new Array("dep","dest","depDate","destDate","depTime","destTime");o=new Array("sugdep","sugdest","cal1","cal2","time1","time2")}else{if(P==4){p=new Array("dep","depDate","destDate","depTime","destTime");o=new Array("sugdep","cal1","cal2","time1","time2")}}}getObj("depAirport").value=getObj("locDepAirport").value;getObj("destAirport").value=getObj("locDestAirport").value;getObj("dep").value=getObj("locDep").value;getObj("dest").value=getObj("locDest").value;t();try{u()}catch(Q){}f(U)}this.prepareTestForm=F;function L(){var Q=cmCarsCalendar.getToday();var S=cmCarsCalendar.addInterval(Q,21);var R=cmCarsCalendar.addInterval(Q,28);try{if(getObj("depDate").value==""){getObj("depDate").value=S}}catch(P){}try{if(getObj("destDate").value==""){getObj("destDate").value=R}}catch(P){}}this.setDefaultDate=L;function s(){var R=coords.getOffsetHeight(getObj("search"));var Q=coords.getOffsetHeight(getObj("eyecatcher"));var P=Q-R-38;getObj("price").style.height=P+"px"}function b(P){var Q=(P.target)?P.target.id:P.srcElement.id;if(Q=="depDateCaller"){setTimeout("document.getElementById('depDate').focus()",100)}else{setTimeout("document.getElementById('destDate').focus()",100)}}function A(){document.getElementById("noResults").style.display="none";document.getElementById("autoNoResults").style.opacity=1}this.showResults=A;function O(S,Q,P){if(!P){P=c}var R=new Ajax();R.url=d;R.params=S;R.method="POST";R.onSuccess=Q;R.onError=c;R.doRequest()}function c(){try{document.getElementById("connMode").value="persistent"}catch(P){}}}var sf=new SearchForm();function backCityToggle(){if(document.forms.suche["backCitySelect"].checked==false){document.getElementById("backCity").style.display="none";document.getElementById("searchFormVersion").value="s";document.getElementById("dest").value="";document.getElementById("backCity").className="";sf.replace(sug,cmCarsCalendar,"de")}else{if(document.forms.suche["backCitySelect"].checked==true){document.getElementById("backCity").style.display="block";document.getElementById("searchFormVersion").value="new";sf.replace(sug,cmCarsCalendar,"de")}}};