if(typeof gFSUGGEST=="undefined"){var gFSUGGEST="defined";var gFSuggestInstanceCounter=0;var gFSuggestInstances=new Array;bodySelect=true;function FSuggest(A){gFSuggestInstances[gFSuggestInstanceCounter]=this;this.instance=gFSuggestInstanceCounter++;this.currentInput="";this.timer=null;this.clickSel=0;this.scrollSel=0;this.userInput="";this.params=null;this.field=null;this.selectType=false;this.changeOnSubmitOfMyFormular=function(){var F=this.field;while(F!=null){if(F.nodeName=="FORM"){submitFunction=F.onsubmit;F.onsubmit=new Function("ereignis","return gFSuggestInstances["+this.instance+"].cbonsubmit(ereignis);");return}F=F.parentNode}};this.cbonsubmit=function(){if(SLs.container){if(typeof(hideWaitIcon)=="function"){hideWaitIcon()}SLs.inputField.focus();return false}else{this.resetHafasSuggest();if(typeof(submitFunction)=="function"){submitFunction()}return true}};this.cbonkeyup=function(G){test=this.field;currentKC=(G)?G.keyCode:window.event.keyCode;if(this.timer){window.clearTimeout(this.timer)}if(test.value.length<this.params.minChar){if(currentKC!=40&&currentKC!=38&&currentKC!=9&&currentKC!=16&&currentKC!=13){this.setTripleId("");var F=this.instance;fieldIndex=F;SLs.inputField=this.field;SLs.delete_SLs();SLs.inputField=this.field;if(!SLs.container){}SLs.fillWithCookieValues(this)}else{this.suggestion(currentKC)}}else{if(currentKC!=40&&currentKC!=38&&currentKC!=9&&currentKC!=16&&currentKC!=13){this.setTripleId("");this.timer=window.setTimeout("gFSuggestInstances["+this.instance+"].suggestion(test, currentKC)",this.params.stopDelay)}else{this.suggestion(currentKC)}}};this.cbonfocus=function(G){test=this.field;if(this.timer){window.clearTimeout(this.timer)}if(test.value.length<this.params.minChar){if(SLs.container){SLs.delete_SLs()}var F=this.instance;fieldIndex=F;SLs.inputField=this.field;SLs.fillWithCookieValues(this)}};this.cbonclick=function(F){if(SLs.container){SLs.delete_SLs()}currentField=(F)?F.target:window.event.target;if(currentField.value.length<this.params.minChar){SLs.fillWithCookieValues(this)}};this.suggestion=function(F){var G=this.instance;fieldIndex=G;SLs.inputField=this.field;if((F==40)&&(SLs.container)){if(SLs.container.getElementsByTagName("div")[SLs.countList+1]){if(SLs.countList!=-1){SLs.container.getElementsByTagName("div")[SLs.countList].className=""}else{SLs.container.scrollTop=0}SLs.countList++;SLs.container.scrollTop=SLs.currentTop*15;if(SLs.countList>SLs.currentBottom){SLs.container.scrollTop=SLs.container.scrollTop+15;SLs.currentBottom++;SLs.currentTop++}SLs.container.getElementsByTagName("div")[SLs.countList].className="selected";SLs.container.getElementsByTagName("div")[SLs.countList].style.width=SLs.container.clientWidth+"px"}}else{if((F==38)&&(SLs.container)){if(SLs.countList>=0){SLs.container.getElementsByTagName("div")[SLs.countList].className="";SLs.countList--;if(SLs.countList==-1){this.setSLSInput(SLs,this.userInput,SLs.countList)}else{SLs.container.scrollTop=SLs.currentTop*15;if(SLs.countList<SLs.currentTop){SLs.container.scrollTop=SLs.container.scrollTop-15;SLs.currentTop--;SLs.currentBottom--}SLs.container.getElementsByTagName("div")[SLs.countList].className="selected";SLs.container.getElementsByTagName("div")[SLs.countList].style.width=SLs.container.clientWidth+"px"}}}else{if(F!=9&&F!=16&&F!=13){this.userInput=this.field.value;if(SLs.container){SLs.delete_SLs();SLs.countList=-1}if((this.field.value!="")&&(this.params.useSuggest)){document.getElementsByTagName("body")[0].appendChild(SLs.erzeugen(fieldIndex));if(this.params.requestType=="ajax"){SLs.holen(this.field.value+"?",fieldIndex)}else{SLs.getJS(this.field.value+"?",fieldIndex)}}}else{if(F==13){if(SLs.container){if(SLs.countList>-1){this.setSLSInput(SLs,SLs.container.getElementsByTagName("div")[SLs.countList].lastChild.firstChild.nodeValue,SLs.countList)}SLs.inputField.focus();SLs.delete_SLs()}}}}}};this.leaveInputField=function(){if(SLs.container){if(this.scrollSel&&this.scrollSel==1&&!this.clickSel){SLs.inputField.focus();this.scrollSel=0}else{if(this.clickSel==1){SLs.inputField.focus();this.clickSel=0}else{if(SLs.countList>-1){this.setSLSInput(SLs,SLs.container.getElementsByTagName("div")[SLs.countList].lastChild.firstChild.nodeValue,SLs.countList)}}window.setTimeout("SLs.delete_SLs();",200)}}};this.resetHafasSuggest=function(){};this.setInputFieldValue=function(G,F){if(typeof G.inputField!="undefined"){G.inputField.value=F}};this.setSLSInput=function(I,G,H){this.setInputFieldValue(I,G);var F="";var J="";if(typeof I.sls.suggestions[H]!="undefined"){if(typeof I.sls.suggestions[H].id!="undefined"){this.setTripleId(I.sls.suggestions[H].id);I.sls.suggestions[H].id.match(/L=(\d+)/);J=RegExp.$1}if(typeof I.sls.suggestions[H].type!="undefined"){this.setLocationType(I.sls.suggestions[H].type);F=I.sls.suggestions[H].type}if(typeof this.params.callback!="undefined"){this.params.callback(G,I.sls.suggestions[H].xcoord,I.sls.suggestions[H].ycoord,F,J)}}};this.setTripleId=function(H){if(typeof this.params.type!="undefined"){if(this.field.name.charAt(this.field.name.length-1)=="G"){var F=this.field.name.replace(/G$/,"ID")}else{var F="REQ0JourneyStops"+this.params.type+"ID"}var G=null;if(document.getElementsByName(F)){G=document.getElementsByName(F)[0]}if(G==null||typeof G=="undefined"){G=document.createElement("input");G.type="hidden";G.name=F;this.field.parentNode.insertBefore(G,this.field.nextSibling)}G.value=H}};this.setLocationType=function(G){if((typeof this.params.type!="undefined")&&((this.field.name.match(/G$/)!=null)||(this.field.name=="S")||(this.field.name=="Z"))){if(this.field.name=="S"){F="REQ0JourneyStopsS0A"}else{if(this.field.name=="Z"){F="REQ0JourneyStopsZ0A"}else{var F=this.field.name.replace(/G$/,"A")}}var H=document.getElementsByName(F)[0];if((H!=null)&&((H.nodeName=="SELECT")||((H.value!=7)&&(H.value!=255)))){H.value=G}else{if(H!=null){var I=document.getElementById("ignoreTypeCheck");if((I==null)||(typeof(I)=="undefined")){I=document.createElement("input");I.type="hidden";I.name="ignoreTypeCheck";I.id="ignoreTypeCheck";I.value="yes";this.field.parentNode.insertBefore(I,this.field)}}else{var I=document.createElement("input");I.type="hidden";I.name=F;I.value=G;this.field.parentNode.insertBefore(I,this.field)}}}};if(this.instance==0){document.body.onmousedown=function(){if(document.getElementById("suggestion")&&bodySelect){SLs.delete_SLs()}bodySelect=true}}this.params={loc:A.loc,type:A.type,locType:A.locType,minChar:A.minChar,requestURL:A.requestURL,cookiename:A.cookiename,stopDelay:A.stopDelay,callback:A.callback,requestType:A.requestType,useSuggest:A.useSuggest,historyType:A.historyType,filter:A.filter,height:A.height,width:A.width,encoding:A.encoding};if(typeof(this.params.requestType)=="undefined"){this.params.requestType="js"}if(typeof(this.params.useSuggest)=="undefined"){this.params.useSuggest=true}if((typeof(this.params.encoding)!="undefined")&&(this.params.encoding=="utf-8")){this.params.requestURL=this.params.requestURL.replace(/&/,"&encoding=utf-8&")}if(typeof(this.params.height)=="undefined"){this.params.height="auto"}if(typeof(this.params.width)=="undefined"){this.params.width="310px"}if(typeof this.params.loc!="undefined"&&typeof document.getElementById(this.params.loc)!="undefined"){this.field=document.getElementById(this.params.loc);var B=true;for(var C=0;C<this.instance;C++){if(gFSuggestInstances[C].field.form==this.field.form){B=false}}if(B){this.changeOnSubmitOfMyFormular()}this.field.setAttribute("autocomplete","off");this.field.onfocus=function(){currentInput=this.value};this.field.onkeyup=new Function("ereignis","gFSuggestInstances["+this.instance+"].cbonkeyup(ereignis);");this.field.onfocus=new Function("ereignis","gFSuggestInstances["+this.instance+"].cbonfocus(ereignis);");this.field.onblur=new Function("ereignis","window.clearTimeout(gFSuggestInstances["+this.instance+"].timer);gFSuggestInstances["+this.instance+"].leaveInputField();");if(this.params.setFocus=="yes"&&(this.instance==0)){var D=this.field;var E=true;while(D){if((D.tagName=="BODY")||(D.tagName=="HTML")){break}if((D.style.display=="none")||(D.style.visibility=="hidden")){E=false;break}D=D.parentNode}if(E){this.field.focus()}}}}}var SLs={container:null,ajax:false,div_breite:"auto",div_hoehe:170,countList:-1,currentTop:0,currentBottom:9,inputField:null,pos_x:0,pos_y:0,sls:null,erzeugen:function(A){SLs.container=document.createElement("div");SLs.container.id="suggestion";if(navigator.userAgent.toLowerCase().indexOf("opera")>-1){SLs.container.style.minWidth="148px"}SLs.container.style.width=gFSuggestInstances[A].params.width;SLs.container.style.height=gFSuggestInstances[A].params.height;SLs.pos_x=SLs.getPosX(SLs.inputField)+0;SLs.pos_y=SLs.getPosY(SLs.inputField)+16;SLs.container.style.left=SLs.pos_x+"px";SLs.container.style.top=SLs.pos_y+"px";SLs.container.onmousedown=new Function("ereignis","bodySelect=false;if((navigator.userAgent.toLowerCase().indexOf('msie')>-1)||(navigator.userAgent.toLowerCase().indexOf('safari')>-1))gFSuggestInstances[fieldIndex].scrollSel=1;");return SLs.container},holen:function(input,fieldIndex){if(gFSuggestInstances[fieldIndex].params.locType){var currentLocType=gFSuggestInstances[fieldIndex].params.locType}else{var typeSelectName=gFSuggestInstances[fieldIndex].field.name.replace(/G$/,"A");var typeSelectbox=document.getElementsByName(typeSelectName)[0];if(typeSelectbox){var currentLocType=typeSelectbox.value}}if((currentLocType!=null)&&(currentLocType!=1)){SLs.delete_SLs();return false}try{SLs.ajax=new XMLHttpRequest()}catch(w3c){try{SLs.ajax=new ActiveXObject("Msxml2.XMLHTTP")}catch(msie){try{SLs.ajax=new ActiveXObject("Microsoft.XMLHTTP")}catch(msie_alt){SLs.delete_SLs();for(var i=0;i<gFSuggestInstances.length;i++){var f=document.getElementById(gFSuggestInstances[i].params.loc);if(f){f.onfocus=null;f.onkeyup=null;f.onblur=null;f.onclick=null}}return false}}}var tempURL=gFSuggestInstances[fieldIndex].params.requestURL+input+"&";if((typeSelectbox!=null)&&(typeSelectbox.nodeName=="SELECT")){var replaceTypeRegExp=/REQ0JourneyStopsS0A=(\d+)&/;tempURL=tempURL.replace(replaceTypeRegExp,"REQ0JourneyStopsS0A="+typeSelectbox.value+"&");gFSuggestInstances[fieldIndex].selectType=true}if((gFSuggestInstances[fieldIndex].params.filter=="germany")&&(currentLocType)&&(currentLocType==1)){tempURL=tempURL.replace(/&/,"&REQ0JourneyStopsS0F=selectStationNumberFilter;008000000;008099999&")}SLs.ajax.open("GET",tempURL,true);SLs.ajax.setRequestHeader("Content-Type","text/xml");SLs.ajax.setRequestHeader("If-Modified-Since","Sat, 1 Jan 2000 00:00:00 GMT");SLs.ajax.send(null);SLs.ajax.onreadystatechange=function(){if(SLs.ajax.readyState==4){if(SLs.ajax.status!=200){SLs.delete_SLs();return false}if(SLs.ajax.responseText){eval(SLs.ajax.responseText);return SLs.showSuggestion()}var nicht_gefunden=document.createTextNode("No suggestions for your input '"+input+"'.");SLs.container.appendChild(nicht_gefunden);return false}}},showSuggestion:function(){gFSuggestInstances[fieldIndex].params.requestURL.match(/REQ0JourneyStopsS0A=(\d)/);var D=RegExp.$1;if(navigator.userAgent.indexOf("Safari")>-1){var E="right: 18px;"}else{if(navigator.userAgent.indexOf("MSIE")>-1){var E="right: 18px;"}else{var E="right: 0px;"}}var C=new Array();for(var B=0;B<SLs.sls.suggestions.length;B++){if(SLs.container){C[B]=SLs.container.appendChild(document.createElement("div"));C[B].id=B;if(((D==7)||(D==255))&&(typeof(SLs.sls.suggestions[B].typeStr)!="undefined")&&(!gFSuggestInstances[fieldIndex].selectType)){var A=SLs.sls.suggestions[B].typeStr}else{var A=""}C[B].innerHTML="<span style='display: block;position: absolute; background-color: #fff;"+E+"'>"+A+"</span><span>"+SLs.sls.suggestions[B].value+"</span>";C[B].onmousedown=function(){gFSuggestInstances[fieldIndex].clickSel=1;gFSuggestInstances[fieldIndex].setSLSInput(SLs,this.lastChild.firstChild.nodeValue,parseInt(this.id))}}else{return false}}SLs.container.style.borderWidth="1px";SLs.container.style.zIndex="10002";if(SLs.sls.length<10){SLs.container.style.height="auto";if((gFSuggestInstances[fieldIndex].params.height!="auto")&&(SLs.container.offsetHeight>gFSuggestInstances[fieldIndex].params.height.match(/\d./)[0])){SLs.container.style.height=gFSuggestInstances[fieldIndex].params.height}}else{SLs.container.style.height=gFSuggestInstances[fieldIndex].params.height}SLs.container.style.maxHeight=SLs.div_hoehe+"px";if(navigator.userAgent.toLowerCase().indexOf("msie")>-1){SLs.container.style.width=SLs.container.clientWidth+20}if(navigator.userAgent.toLowerCase().indexOf("msie")>-1&&navigator.userAgent.indexOf("7.0")<0){SLs.hideSelect()}if(SLs.sls.length<1){SLs.delete_SLs()}return true},getJS:function(D,F){var H=gFSuggestInstances[F].params.requestURL+D+"&";if(gFSuggestInstances[F].params.locType){var A=gFSuggestInstances[F].params.locType}else{var C=gFSuggestInstances[F].field.name.replace(/G$/,"A");if(C.indexOf("A")>=0){var G=document.getElementsByName(C)[0];var A=G.value}}if((typeof(A)!="undefined")&&!(A&gFSuggestInstances[F].params.useSuggest)){SLs.delete_SLs();return}if((G!=null)&&(G.nodeName=="SELECT")){var B=/REQ0JourneyStopsS0A=(\d+)&/;H=H.replace(B,"REQ0JourneyStopsS0A="+G.value+"&");gFSuggestInstances[F].selectType=true}if((gFSuggestInstances[F].params.filter=="germany")&&(A)&&(A==1)){H=H.replace(/&/,"&REQ0JourneyStopsS0F=selectStationNumberFilter;008000000;008099999&")}if(document.getElementById("hafasCallJS")!=null){document.getElementsByTagName("head")[0].removeChild(document.getElementById("hafasCallJS"))}var E=document.createElement("script");E.type="text/javascript";E.src=H+"js=true&";E.id="hafasCallJS";document.getElementsByTagName("head")[0].appendChild(E)},hafasurl2utf8:function(A){A=A.replace(/\+/g,"%20");A=A.replace(/%C([\d,A-F])/g,"%C3%8$1");A=A.replace(/%D([\d,A-F])/g,"%C3%9$1");A=A.replace(/%E([\d,A-F])/g,"%C3%A$1");A=A.replace(/%F([\d,A-F])/g,"%C3%B$1");A=A.replace(/%A7/g,"%C2%A7");return A},getCookieValue:function(D,C,B){if(typeof D=="undefined"||D==""){return""}var E=D.search(C);if(E<0){return""}var A=D.substr(E+C.length);E=A.search(B);if(E>0){A=A.substr(0,E)}return decodeURIComponent(A)},fillWithCookieValues:function(I){if(typeof I.params.cookiename=="undefined"){return}var J=document.cookie;var B=I.params.cookiename;J=this.getCookieValue(J,B+"=",";");if(J==""){return}J=this.getCookieValue(J,"history=",";");if(J==""){return}J=this.hafasurl2utf8(J);if(!SLs.container){document.getElementsByTagName("body")[0].appendChild(SLs.erzeugen(I.instance))}var K=new Array;var E=0;for(var A=1;A<=6;A++){var D=this.getCookieValue(J,"Stop"+A,"&");if(typeof(I.params.historyType)=="number"){var F=this.getCookieValue(D,"A=","@");if(!(F&I.params.historyType)){continue}}if(D!=""){K[E]=new Object;K[E].text=D;E++}}if(E==0){return}SLs.sls=new Object;SLs.sls.suggestions=new Array;for(A=0;A<K.length;A++){SLs.sls.suggestions[A]=new Object;SLs.sls.suggestions[A].id=this.getCookieValue(K[A].text,"§L=","§");SLs.sls.suggestions[A].value=this.getCookieValue(K[A].text,"O=","@");SLs.sls.suggestions[A].type=this.getCookieValue(K[A].text,"A=","@")}var L=new Array();var H="right: 0px;";for(var C=0;C<SLs.sls.suggestions.length;C++){if(SLs.container){L[C]=SLs.container.appendChild(document.createElement("div"));L[C].id=C;if((typeof(historyCookieTypeString)!="undefined")&&(typeof(historyCookieTypeString[SLs.sls.suggestions[C].type])!="undefined")){var G="<span style='display: block;position: absolute; background-color: #fff;"+H+"'>"+historyCookieTypeString[SLs.sls.suggestions[C].type]+"</span>"}else{var G=""}L[C].innerHTML=G+"<span>"+SLs.sls.suggestions[C].value+"</span>";L[C].onmousedown=function(){gFSuggestInstances[fieldIndex].clickSel=1;gFSuggestInstances[fieldIndex].setSLSInput(SLs,this.lastChild.firstChild.nodeValue,parseInt(this.id))}}else{return false}}SLs.container.style.borderWidth="1px";SLs.container.style.zIndex="10002";SLs.container.style.height="auto";if((gFSuggestInstances[fieldIndex].params.height!="auto")&&(SLs.container.offsetHeight>gFSuggestInstances[fieldIndex].params.height.match(/\d./)[0])){SLs.container.style.height=gFSuggestInstances[fieldIndex].params.height}if(navigator.userAgent.toLowerCase().indexOf("msie")>-1){SLs.container.style.width=SLs.container.clientWidth+20}if(navigator.userAgent.toLowerCase().indexOf("msie")>-1&&navigator.userAgent.indexOf("7.0")<0){SLs.hideSelect()}if(SLs.sls.length<1){SLs.delete_SLs()}},delete_SLs:function(){if((SLs.container)&&(SLs.container.parentNode)){document.getElementsByTagName("body")[0].removeChild(SLs.container);if(navigator.userAgent.toLowerCase().indexOf("msie")>-1&&navigator.userAgent.indexOf("7.0")<0){SLs.showSelect()}SLs.countList=-1;SLs.container=null;SLs.currentTop=0;SLs.currentBottom=9}},getPosX:function(A){var B=0;if(A.offsetParent){while(A.offsetParent){B+=A.offsetLeft;A=A.offsetParent}}else{if(A.x){B+=A.x}}return B},getPosY:function(A){var B=0;if(A.offsetParent){while(A.offsetParent){B+=A.offsetTop;A=A.offsetParent}}else{if(A.y){B+=A.y}}return B},hideSelect:function(){var F=document.getElementsByTagName("select");for(var E=0;E<F.length;E++){var D=false;var C=false;var B=SLs.getPosX(F[E]);var A=SLs.getPosY(F[E]);if(SLs.pos_x<=B&&B<SLs.pos_x+SLs.container.clientWidth){D=true}else{if(SLs.pos_x<B+F[E].clientWidth&&B+F[E].clientWidth<=SLs.pos_x+SLs.container.clientWidth){D=true}else{if(SLs.pos_x>B&&B+F[E].clientWidth>SLs.pos_x){D=true}}}if(SLs.pos_y<A&&A<SLs.pos_y+SLs.container.clientHeight){C=true}else{if(SLs.pos_y<A+F[E].clientHeight&&A+F[E].clientHeight<SLs.pos_y+SLs.container.clientHeight){C=true}}if((D)&&(C)){F[E].style.visibility="hidden"}}},showSelect:function(){var B=document.getElementsByTagName("select");for(var A=0;A<B.length;A++){if(B[A].style.visibility=="hidden"){B[A].style.visibility="visible"}}}};jQuery.fn.replaceWith=function(A){return this.each(function(){var C=jQuery(this);if(A===undefined){C.parent().append(C.html())}else{C.after(A).next().html(C.html());for(var B=0;B<this.attributes.length;B++){C.next().attr(this.attributes[B].nodeName,this.attributes[B].nodeValue)}}C.remove()})};jQuery.fn.extend({getAnchor:function(){if(window.location.href.indexOf("#")!=-1){var B=window.location.href;var A=window.location.href.split("#");if(A[1]){return A[1]}}}});function initBeraterToolCalendar(){var B=jQuery("input#qf-months-texts").val();var E="";if(B){E=B.split(",")}var A=jQuery("input#qf-weekday-texts-short").val();var D="";if(A){D=A.split(",")}var C=jQuery("input#qf-cal-close-text").val();calman.config={today:new Date(),viewPeriodS:parseUserDateInput("01.01.1900"),viewPeriodE:parseUserDateInput("31.12.2099"),dataPeriodS:parseUserDateInput("01.01.1900"),dataPeriodE:parseUserDateInput("31.12.2099"),monthsTexts:E,weekdaysTexts:D,closeText:C,showShortYear:false,styleClass:"calendardiv",useWeekdays:false}}jQuery.noConflict();var BAHN={key_tab:9,key_return:13,key_space:32,key_backspace:8,key_pageup:33,key_pagedown:34,key_left:37,key_up:38,key_right:39,key_down:40,key_minus:86,key_plus:93,key_add:132,key_substract:140,aCampaignImg:[],bcbToolTipData:[],rowOpenerTimeout:1000,init:function(){BAHN.initDefaults();BAHN.initHoverOverButton();BAHN.initLanguageSelection();BAHN.initHomeSchnelleinstieg();BAHN.carouselInit();BAHN.initRowOpener();BAHN.initTabElement();BAHN.initNav();BAHN.initAutocomplete();BAHN.initServicemenu();BAHN.initFontResize();BAHN.initClapContent();BAHN.initCountrySelect();BAHN.initRegioSelect();BAHN.initAccordionBox();BAHN.initTooltips();BAHN.initScramblecode();BAHN.initFormFahrgastrechte();BAHN.initQuickfinderStadtverkehr();BAHN.initBeraterToolsWidget();BAHN.initBcbToolTips();BAHN.initBcbFormSubmit();BAHN.setIntLocationCookie();BAHN.initIE6ButtonHover();document.createElement("abbr");jQuery(window).load(BAHN.initCampaignTool);if(typeof search_tb_init!=="undefined"){search_tb_init("#search")}},initDefaults:function(){jQuery("input.hasDefault, textarea.hasDefault").blur(BAHN.inputDefaults).focus(BAHN.inputDefaults).click(BAHN.inputDefaults);jQuery("input.hasDefault, textarea.hasDefault").blur();jQuery("button.deleteDefaults").click(BAHN.delInputDefaults);jQuery("input.deleteDefaults").click(BAHN.delInputDefaults);jQuery("textarea.deleteDefaults").click(BAHN.delInputDefaults)},initRowOpener:function(){var A=0;BAHN.setFaqTabindex();jQuery("#openAll").click(function(){BAHN.openRow()}).keydown(function(C){if(BAHN.isKeyOk(C)===true){BAHN.openRow()}}).mouseover(function(){jQuery(this).toggleClass("active")}).mouseout(function(){jQuery(this).toggleClass("active")});jQuery("#closeAll").click(function(){BAHN.closeRow()}).keydown(function(C){if(BAHN.isKeyOk(C)===true){BAHN.closeRow()}}).mouseover(function(){jQuery(this).toggleClass("active")}).mouseout(function(){jQuery(this).toggleClass("active")});jQuery("h2.opener, h3.opener").click(function(){jQuery(this).stopTime("rowopener");if(A==1){A=0;jQuery(this).toggleClass("openerActive")}jQuery(this).next().toggle();jQuery(this).next().next().toggle();A=1}).keydown(function(C){if(BAHN.isKeyOk(C)===true){jQuery(this).next().toggle();jQuery(this).next().next().toggle();jQuery(this).toggleClass("openerActive")}}).mouseover(function(){if(A==1){A=0}else{jQuery(this).toggleClass("openerActive")}triggerElement=jQuery(this);jQuery(this).oneTime(BAHN.rowOpenerTimeout,"rowopener",function(){jQuery(this).click()})}).mouseout(function(){jQuery(this).stopTime("rowopener");if(A==1){A=0}else{jQuery(this).toggleClass("openerActive")}}).attr(BAHN.nTabindex(),"0");if(jQuery("#content h2.opener, #content h3.opener").length>0){var B=jQuery(document).getAnchor()-1;jQuery("h2.opener:eq("+B+")").toggleClass("openerActive");jQuery("h2.opener:eq("+B+")").next().toggle();jQuery("h2.opener:eq("+B+")").next().next().toggle()}jQuery("h2.openSection, a.openSection, h3.openerSection").click(function(){BAHN.openSitemapSection(this)}).keydown(function(C){if(BAHN.isKeyOk(C)===true){BAHN.openSitemapSection(this)}}).mouseover(function(C){});jQuery("h2.closeSection, a.closeSection, h3.closeSection").click(function(){BAHN.closeSitemapSection(this)}).keydown(function(C){if(BAHN.isKeyOk(C)===true){BAHN.closeSitemapSection(this)}});jQuery("td.opener").click(function(){jQuery(this).parent().next().children("td.opener-content").children("div.more").toggle();if(jQuery(this).parent().next().children("td.opener-content").children("div.more").length){jQuery(this).parent().toggleClass("active");jQuery(this).parent().next().toggleClass("active")}}).keydown(function(C){if(BAHN.isKeyOk(C)===true){jQuery(this).parent().next().children("td.opener-content").children("div.more").toggle();if(jQuery(this).parent().next().children("td.opener-content").children("div.more").length){jQuery(this).parent().toggleClass("active");jQuery(this).parent().next().toggleClass("active")}}}).mouseover(function(){jQuery(this).parent().toggleClass("hover")}).mouseout(function(){jQuery(this).parent().toggleClass("hover")}).attr(BAHN.nTabindex(),"0");jQuery("#a-z-show-hide-button a").click(function(C){var E=jQuery("#a-z-toggle-description").val();var D=jQuery("#a-z-show-hide-button a span").text();jQuery("#a-z-toggle-description").val(D);jQuery("#a-z-show-hide-button a span").text(E);C.preventDefault();jQuery("div.a-z li li p").toggle()});BAHN.updateBuffer()},initTabElement:function(){jQuery("ul.reiterlist li a").each(function(A){jQuery(this).attr("aria-controls","t-content-"+(A+1))}).attr(BAHN.nTabindex(),"0");jQuery("ul.reiterlist").each(function(){jQuery(this).removeClass("hide")});jQuery("ul.reiterlist li.first").each(function(){jQuery(this).addClass("active")});jQuery("div.tabcontent").hide();jQuery("ul.reiterlist").next().show();jQuery("ul.reiterlist li a").each(function(){jQuery(this).click(BAHN.tabClick);jQuery(this).keydown(BAHN.tabClick)});BAHN.updateBuffer()},tabClick:function(D){var A=BAHN.getTarget(D),H=D.type,G=A.nodeName.toLowerCase(),E=D.altKey,C=D.keyCode,F=(!E&&(C===BAHN.key_return||C===BAHN.key_down||C===BAHN.key_space));if(G!=="a"||(H==="keydown"&&F===false)){return}else{jQuery(A).parents("li").siblings().removeClass("active");jQuery(A).parents("ul").siblings("div.tabcontent").hide();var B="#"+jQuery(A).attr("aria-controls");jQuery(A).parents("li").addClass("active");jQuery(B).show();BAHN.updateBuffer();return false}},isKeyOk:function(B){var A=B.keyCode;if(A==BAHN.key_right||A==BAHN.key_down||A==BAHN.key_left||A==BAHN.key_up||A==BAHN.key_return||A==BAHN.key_space){return true}return false},openSitemapSection:function(A){var B=jQuery(A).parent().prev();B.find("div.threeColumnRow").show();B.find("div.liner").hide();B.find("h2.opener").addClass("openerActive")},closeSitemapSection:function(A){var B=jQuery(A).parent().prev();B.find("div.threeColumnRow").hide();B.find("div.liner").show();B.find("h2.opener").removeClass("openerActive")},openRow:function(){jQuery("div.threeColumnContainer div.threeColumnRow").show();jQuery("div.threeColumnContainer div.oneColumnContainerAnswer").show();jQuery("div.foldingBox.simple div.foldingBoxRow").show();jQuery("div.liner").hide();jQuery("h2.opener, h3.opener").addClass("openerActive")},closeRow:function(){jQuery("div.threeColumnContainer div.threeColumnRow").hide();jQuery("div.threeColumnContainer div.oneColumnContainerAnswer").hide();jQuery("div.foldingBox.simple div.foldingBoxRow").hide();jQuery("div.liner").show();jQuery("h2.opener, h3.opener").removeClass("openerActive")},initHoverOverButton:function(){jQuery("button.linkButton").mouseover(function(){jQuery("button.linkButton").toggleClass("linkButtonHover")});jQuery("button.linkButton").mouseout(function(){jQuery("button.linkButton").toggleClass("linkButtonHover")})},qfInteger:function(A){return A?parseFloat(A.replace(/[^\d]*/,"")):false},inputDefaults:function(B){var A=jQuery("#"+this.id+"-default").val();if(B.type==="blur"&&this.value===""){jQuery(this).val(A)}else{if((B.type==="click"||B.type==="focus")&&this.value===A){this.value="";return false}}},delInputDefaults:function(A){oTarget=BAHN.getTarget(A);var B=oTarget;while(B&&B.tagName.toUpperCase()!=="FORM"){B=B.parentNode}jQuery("#"+B.id+" :input.hasDefault").click()},initHomeSchnelleinstieg:function(){jQuery("#schnelleinstieg h3").each(function(A){jQuery(this).attr("aria-controls","s-content-"+(A+1))}).attr(BAHN.nTabindex(),"0").removeClass("open");jQuery("#schnelleinstieg h3.first").addClass("open");jQuery("#schnelleinstieg").mouseover(function(A){BAHN.accordeonHover(A);jQuery(this).oneTime(BAHN.rowOpenerTimeout,"rowopener",function(){BAHN.accordeonClick(A)})}).focus(BAHN.accordeonHover).mouseout(function(A){BAHN.accordeonHover(A);jQuery(this).stopTime("rowopener")}).blur(BAHN.accordeonHover).click(function(A){BAHN.accordeonClick(A);jQuery(this).stopTime("rowopener")}).keydown(BAHN.accordeonClick)},accordeonHover:function(C){var A=BAHN.getTarget(C),F=C.type,E=A.nodeName.toLowerCase();if(E!=="h3"){return}else{A=jQuery(A);var D=(F==="mouseover"||F==="focus");var B=(A.next().css("display")==="block");if((D&&B)||(!D&&!B)){A.removeClass("open")}else{A.addClass("open")}}},accordeonClick:function(C){var A=BAHN.getTarget(C),G=C.type,F=A.nodeName.toLowerCase(),D=C.altKey,B=C.keyCode,E=(!D&&(B===BAHN.key_return||B===BAHN.key_down||B===BAHN.key_space));if(F!=="h3"||(G==="keydown"&&E===false)){return}else{jQuery("h3","#schnelleinstieg").removeClass("open");jQuery("div","#schnelleinstieg").hide();jQuery(A).addClass("open").next().show();BAHN.updateBuffer();return false}},initNav:function(){var A=false;jQuery("#main-nav a.jhover").mouseover(function(){var B=jQuery(this).parent().attr("id");jQuery(this).parent().addClass("rollover");if(A&&A!==B){jQuery("#"+A).removeClass("rollover")}A=B}).focus(function(){jQuery(this).parent().addClass("rollover")}).blur(function(){if(A){jQuery("#"+A).removeClass("rollover")}jQuery(this).parent().removeClass("rollover")});jQuery("#main-nav-left li h3, #main-nav-left li ul").mouseout(function(){if(A){jQuery("#"+A).removeClass("rollover")}jQuery(this).parents("li").removeClass("rollover")}).mouseover(function(){jQuery(this).parents("li").addClass("rollover")}).bgiframe();jQuery("#main-nav-right li h3, #main-nav-right li ul").mouseover(function(){jQuery(this).parent().addClass("rollover")});jQuery("#key-visual, #header, #content").mouseover(function(){jQuery("#mn-login").removeClass("rollover")}).bgiframe();jQuery("#main-nav ul ul a").focus(function(){jQuery(this).parent().parent().parent().addClass("rollover");A=jQuery(this).parents("li").attr("id")}).blur(function(){if(A){jQuery("#"+A).removeClass("rollover")}jQuery(this).parent().parent().parent().removeClass("rollover")});jQuery("#main-nav li#mn-login a.jhover").mouseover(function(){jQuery("#mn-login-username").focus()}).focus(function(){jQuery("#mn-login-username").focus();jQuery(this).next().addClass("rollover");jQuery(this).next().next().addClass("rollover")});jQuery("#language-selector-layer span").click(function(B){jQuery(this).parent().toggleClass("active")}).focus(function(B){jQuery(this).parent().toggleClass("active")}).keydown(function(B){if(BAHN.isKeyOk(B)===true){jQuery(this).parent().toggleClass("active")}}).attr(BAHN.nTabindex(),"0");jQuery("#language-selector-layer").mouseover(function(){jQuery(this).addClass("hover")}).mouseout(function(){jQuery(this).removeClass("hover")});jQuery("#link-print").click(function(B){if(window.print){window.print();return false}});jQuery("#link-close").click(function(B){if(window.close){window.close();return false}})},initAutocomplete:function(){if(jQuery("#search-ac").length>0&&jQuery("#search-ac").val()==1){jQuery("#search-query").autocomplete(null,{multiple:true,multipleSeparator:" ",customcacheUrl:"/q/l",customcacheSite:jQuery("#search-site").val(),customcacheLang:jQuery("#search-lang").val(),formatItem:function(A){return A}});if(jQuery.browser.safari()||(jQuery.browser.msie()&&jQuery.browser.version.number()<7)){jQuery("#search-query").keydown(function(A){if(A.keyCode==BAHN.key_backspace&&jQuery("#search-query").val().length-1>0){jQuery("#search-query").search()}})}}},initContentSearch:function(){if(jQuery("#search-ac").length>0&&jQuery("#search-ac").val()==1){jQuery("#contentSearch-query").autocomplete(null,{multiple:true,multipleSeparator:" ",customcacheUrl:"/q/l",customcacheSite:jQuery("#contentSearch-site").val(),customcacheLang:jQuery("#contentSearch-lang").val(),formatItem:function(A){return A}});if(jQuery.browser.safari()||(jQuery.browser.msie()&&jQuery.browser.version.number()<7)){jQuery("#contentSearch-query").keydown(function(A){if(A.keyCode==BAHN.key_backspace&&jQuery("#contentSearch-query").val().length-1>0){jQuery("#contentSearch-query").search()}})}}},initIE6ButtonHover:function(){if(jQuery.browser.msie()&&jQuery.browser.version.number()<7){jQuery("button").mouseover(function(){jQuery(this).addClass("hover")}).mouseout(function(){jQuery(this).removeClass("hover")})}},initLanguageSelection:function(){if(jQuery("#country-select").length>0){jQuery("#country-select").selectbox()}else{if(jQuery("#language-select").length>0){jQuery("#language-select").change(function(){location.href=jQuery("#language-select").val()})}}},initFontResize:function(){jQuery("#font-sizer").click(BAHN.fontResize);var A=jQuery.cookie("bahn-font");if(A!==""){BAHN.fontResize(null,A)}},fontResize:function(C,D){var A=BAHN.getTarget(C),E=(C)?jQuery(A).attr("class"):D;var B=window.location.hostname;if(B!="localhost"){B=B.split(".");B.shift();B="."+B.join(".")}jQuery("body").attr("class",E);jQuery.cookie("bahn-font",E,{expires:"",path:"/",domain:B});return false},carouselInit:function(){var B=jQuery("#carousel"),A;if(B.length>0){(function(C){jQuery.fn.jCarouselLite=function(D){D=jQuery.extend({btnPrev:jQuery("#carousel-prev"),btnNext:jQuery("#carousel-next"),btnGo:null,mouseWheel:false,auto:null,speed:300,easing:null,vertical:false,circular:true,visible:2,start:0,scroll:2,beforeStart:null,afterEnd:null,autorotate:true},D||{});return this.each(function(){var M=false,L="left",F="width";var E=jQuery("#carousel-wrapper"),O=jQuery("#carousel"),I=O.children("li"),S=I.size(),R=D.visible;O.prepend(I.slice(S-R-1+1).clone()).append(I.slice(0,R).clone());D.start+=R;var Q=O.children("li"),N=Q.size(),T=D.start;E.css("visibility","visible");BAHN.setTabindex(G());var K=BAHN.width(Q);var P=K*N+16;O.css(F,P+"px").css(L,-(T*K));if(D.btnPrev){jQuery(D.btnPrev).removeAttr("aria-disabled").attr(BAHN.nTabindex(),0).click(function(){return J(T-D.scroll)}).keydown(function(U){if(!U.altKey){if((A=U.keyCode)&&(A==BAHN.key_return||A==BAHN.key_left||A==BAHN.key_up)){return J(T-D.scroll)}else{if(A==BAHN.key_right||A==BAHN.key_down){return J(T+D.scroll)}else{return}}}})}if(D.btnNext){jQuery(D.btnNext).removeAttr("aria-disabled").attr(BAHN.nTabindex(),0).click(function(){return J(T+D.scroll)}).keydown(function(U){if(!U.altKey){if((A=U.keyCode)&&(A==BAHN.key_return||A==BAHN.key_right||A==BAHN.key_down)){return J(T+D.scroll)}else{if(A==BAHN.key_left||A==BAHN.key_up){return J(T-D.scroll)}else{return}}}})}if(jQuery("#carousel-pause")){jQuery("#carousel-pause").removeAttr("aria-disabled").attr(BAHN.nTabindex(),0).click(function(){window.clearInterval(H)})}function G(){return Q.slice(T).slice(0,R)}function J(U){if(!M){if(U<=D.start-R-1){O.css(L,-((N-(R*2))*K)+"px");T=(U==D.start-R-1)?N-(R*2)-1:N-(R*2)-D.scroll}else{if(U>=N-R+1){O.css(L,-((R)*K)+"px");T=(U==N-R+1)?R+1:R+D.scroll}else{T=U}}M=true;O.animate({left:-(T*K)},D.speed,D.easing,function(){BAHN.setTabindex(G());BAHN.updateBuffer();M=false})}return false}var H;if(D.autorotate){H=window.setInterval(function(){J(T+D.scroll)},7000)}})}})(jQuery);B.jCarouselLite()}},css:function(B,A){return parseInt(jQuery.css(B[0],A),10)||0},width:function(A){return A[0].offsetWidth+BAHN.css(A,"marginLeft")+BAHN.css(A,"marginRight")},initCampaignTool:function(){var A=document.getElementById("kampagnen");var B=document.getElementById("key-visual-content");if(A){jQuery("input.cvalue","#kampagnen-defaults").each(function(D){var C=jQuery(this).val().split("::");BAHN.aCampaignImg[D]=new Image;BAHN.aCampaignImg[D].src=C[0];BAHN.aCampaignImg[D].alt=C[1];BAHN.aCampaignImg[D].longdesc=C[2]});jQuery(A).mouseover(BAHN.campaignHover).mouseout(BAHN.campaignOut).bind("focusin",BAHN.campaignHover).bind("focusout",BAHN.campaignOut);if(A.addEventListener){A.addEventListener("focus",BAHN.campaignHover,true);A.addEventListener("blur",BAHN.campaignOut,true)}if(A.attachEvent){A.attachEvent("focus",BAHN.campaignHover);A.attachEvent("blur",BAHN.campaignOut)}}},campaignHover:function(C){var D=BAHN.getTarget(C),E=D.nodeName.toLowerCase(),A=jQuery(D),B=A.attr("id");if(E==="a"){BAHN.campaignReplaceImage(B)}},campaignOut:function(D){var E=BAHN.getTarget(D),F=E.nodeName.toLowerCase(),A=jQuery(E),B=A.attr("id"),C=BAHN.qfInteger(B);if(F==="a"){BAHN.campaignMarkLink(A)}},campaignReplaceImage:function(D){var C=BAHN.qfInteger(D),B=BAHN.aCampaignImg[C-1];if(B){jQuery("#key-visual-content").attr("href",B.longdesc);jQuery("#key-visual img").attr("alt",B.alt);var A=document.createElement("img");A.src=B.src;A.id="key-visual-replacement";document.getElementById("key-visual").appendChild(A);jQuery("#key-visual-content img").fadeOut("fast",function(){jQuery("#key-visual-content img").show().attr("src",B.src).css("opacity","1");jQuery("#key-visual-replacement").remove()})}},campaignMarkLink:function(A){A.parent().attr("class","active");jQuery("#kampagnen a").not(jQuery(A)).parent().removeAttr("class");BAHN.updateBuffer()},updateBuffer:function(){jQuery("#bufferUpdater").val(Math.random())},getTarget:function(C,B){if(!C){return false}var A=C.target||C.srcElement;return A},setTabindex:function(A){jQuery("#carousel a").attr(BAHN.nTabindex(),"-1");jQuery("a",A).removeAttr(BAHN.nTabindex())},nTabindex:function(){return jQuery.browser.msie()?"tabIndex":"tabindex"},setFaqTabindex:function(){jQuery("h2.opener").attr(BAHN.nTabindex(),"0");jQuery("h2#openAll").attr(BAHN.nTabindex(),"0");jQuery("h2#closeAll").attr(BAHN.nTabindex(),"0")},optionTextSorter:function(B,A){return B.text!==A.text?(B.text<A.text?-1:1):0},initBeraterToolsWidget:function(){BAHN.initTabs();BAHN.initBeraterToolDatepickers();BAHN.initFilterRegionByCountry();BAHN.initFilterFlugTyp();BAHN.initBeraterFormSubmit();jQuery("#content-shadow span.calendar-nav a, #berater-widget span.calendar-nav a").click(BAHN.tabSetDate);BAHN.initTarifberater()},initTabs:function(){var B=jQuery("#berater-widget ul.tablist"),A=0;jQuery("#berater-widget ul.tablist li").attr(BAHN.nTabindex(),"-1");jQuery("#berater-widget ul.tablist li.active").attr(BAHN.nTabindex(),"0");jQuery("#berater-widget ul.tablist a").attr("rel","link").removeAttr("href").click(function(){jQuery(this).parent("li").focus();return false});jQuery("#berater-widget ul.tablist input:radio").click(function(){jQuery(this).parent("li").focus();return true});jQuery("#berater-widget ul.tablist a").replaceWith();jQuery("#berater-widget ul.tablist nobr").replaceWith();jQuery("#berater-widget ul.tablist input.radio, #berater-widget ul.tablist a").click(function(){jQuery(this).parent().bind("click",BAHN.onTabClick).click()});while(B[A]){if(B[A].addEventListener){B[A].addEventListener("click",BAHN.onTabClick,true);B[A].addEventListener("focus",BAHN.onTabClick,true);B[A].addEventListener("keydown",BAHN.onTabKeydown,false);B[A].addEventListener("keypress",BAHN.onTabKeypress,false)}else{if(B[A].attachEvent){jQuery("#berater-widget ul.tablist").bind("click",BAHN.onTabClick).keydown(BAHN.onTabKeydown).keypress(BAHN.onTabKeypress)}}A++}},onTabClick:function(E){if(typeof E.type!=="undefined"){var D=E||window.event}var B=(typeof D!=="undefined")?BAHN.getTarget(D):E;var A=jQuery(B).siblings("li.active");if(A.length>0){A.removeClass("active").attr(BAHN.nTabindex(),"-1");var C=A.attr("id").replace(/(tab-)([0-9])/,"tabpanel-$2");jQuery("#"+C).removeClass("active");jQuery(B).addClass("active").attr(BAHN.nTabindex(),"0").focus();C=jQuery(B).attr("id").replace(/(tab-)([0-9])/,"tabpanel-$2");jQuery("#"+C).addClass("active");jQuery(B).children("input.radio").addClass("checked").attr("checked","checked");BAHN.updateBuffer()}},initBeraterToolDatepickers:function(){initBeraterToolCalendar();jQuery("#content-shadow span.date-picker a, #berater-widget span.date-picker a").each(function(D){var A=jQuery(this).attr("aria-controls");var B=jQuery("#"+A).attr("name");var C=D+8;var E="callink"+C;jQuery(this).attr("id",E);qfInitCalendar(C.toString(),A,B);jQuery(this).click(function(){return calman.toggleDisplay(E)})})},tabSetDate:function(B){var C=BAHN.getTarget(B),F;C=(C.nodeName.toLowerCase()=="img")?jQuery(C).parent():jQuery(C);var E=C.attr("aria-controls");var J=jQuery("#"+E);var I=new Array();var D=new Array();I[E]=BAHN.tabGetDate(J);D[E]=I[E]=(C.attr("class").indexOf("next")!=-1)?new Date(I[E].getTime()-24*3600*1000):new Date(I[E].getTime()+24*3600*1000);var A=D[E].getDate(),K=(A<10)?("0"+A):A,H=D[E].getMonth()+1,G=(H<10)?("0"+H):H;J.val(K+"."+G+"."+D[E].getFullYear());return false},tabGetDate:function(B){var C=B.val().split(".");var A=new Date();A.setYear(C[2]);A.setMonth(C[1]-1);A.setDate(C[0]);return A},onTabKeydown:function(D){var C=D||window.event,A=new BAHN.KeyObject(C);var B=A.oTarget.id.match(/[tab-]([0-9]*)/),B=B[1];if(((A.iKey===BAHN.key_left||A.iKey===BAHN.key_up)&&!A.bAltKey&&!A.bShiftKey&&!A.bCtrlKey)||(A.iKey===BAHN.key_tab&&A.bCtrlKey&&A.bShiftKey)){if(jQuery(A.oTarget).is(":first-child")){BAHN.onTabClick(jQuery(A.oTarget).siblings(":last"))}else{BAHN.onTabClick(jQuery(A.oTarget).prev())}BAHN.stopPropagation(C)}else{if(((A.iKey===BAHN.key_right||A.iKey===BAHN.key_down)&&!A.bAltKey&&!A.bShiftKey&&!A.bCtrlKey)||(A.iKey===BAHN.key_tab&&A.bCtrlKey&&!A.bShiftKey)){if(jQuery(A.oTarget).is(":last-child")){BAHN.onTabClick(jQuery(A.oTarget).siblings(":first"))}else{BAHN.onTabClick(jQuery(A.oTarget).next())}BAHN.stopPropagation(C)}}},onTabKeypress:function(C){var B=C||window.event,A=new BAHN.KeyObject(B);if(((A.iKey===BAHN.key_left||A.iKey===BAHN.key_up||A.iKey===BAHN.key_right||A.iKey===BAHN.key_down)&&!A.bAltKey&&!A.bShiftKey&&!A.bCtrlKey)||(A.iKey===BAHN.key_tab&&A.bCtrlKey)){BAHN.stopPropagation(B)}},stopPropagation:function(A){if(A.stopPropagation){A.stopPropagation()}if(A.preventDefault){A.preventDefault()}A.cancelBubble=true;A.returnValue=false;return false},KeyObject:function(A){var B={iKey:A.keyCode,bCtrlKey:A.ctrlKey,bAltKey:A.altKey,bShiftKey:A.shiftKey,oTarget:BAHN.getTarget(A)};return B},checkRadioButton:function(B){var A=B+" > input.radio";if(jQuery(B).hasClass("active")&&jQuery(B).children(".radio")){jQuery(A).attr("checked","checked")}},initFilterRegionByCountry:function(){if(jQuery("#berater-widget select.land").length){var A="";jQuery("#berater-widget select.land").change(function(){var J=this.value;var G=J.split("_");var C="#"+jQuery(this).attr("rel");if(J==""&&A!=""){jQuery(C).html(A)}else{if(G.length>2){var K=new Array();var D=0;for(var E=0;E<G.length;++E){if(G[E].length==2&&G[E]===G[E].toUpperCase()){K[D++]="_"+G[E]+"_"}}if(jQuery(C).length){if(A!=""){jQuery(C).html(A)}var L=jQuery(C).children("option");var B="";var F="";var D=0;for(var E=0;E<L.length;++E){F+='<option value="'+L[E].value+'">'+L[E].innerHTML+"</option>";for(var H=0;H<K.length;++H){var I=L[E].value.indexOf(K[H]);if(I>0){B+='<option value="'+L[E].value+'">'+L[E].innerHTML+"</option>"}}}jQuery(C).html('<option value="">beliebig</option>'+B);if(A==""){A=F}}}}})}},initFilterFlugTyp:function(){if(jQuery("#berater-widget select.onewayswitch").length){jQuery("#berater-widget select.onewayswitch").change(function(){if(this.value==1){jQuery("#"+jQuery(this).attr("rel")).hide()}else{jQuery("#"+jQuery(this).attr("rel")).show()}})}},initBeraterFormSubmit:function(){if(jQuery("#berater-widget form input[name=MEWurl]").length){jQuery("#berater-widget form input[name=MEWurl]").click(function(){jQuery(this).parent().parent().children("label").removeClass("checked");jQuery(this).parent().addClass("checked");jQuery("#wid-trip-type-form").submit()})}if(jQuery("#berater-widget input.link").length){jQuery("#berater-widget input.link").click(function(){if(jQuery("#berater-widget input[name=start]").length){jQuery("#berater-widget input[name=start]").val("")}})}if(jQuery("#berater-widget .tabpanel form").length){jQuery("#berater-widget .tabpanel form").submit(function(){var E=jQuery("[name=f-fr]",this).val();var C=jQuery("[name=f-to]",this).val();if(E&&E.length){jQuery("[name=fdyfr]",this).val(E.substr(0,2));jQuery("[name=fmofr]",this).val(E.substr(6,4)+E.substr(3,2))}if(C&&C.length){jQuery("[name=fdyto]",this).val(C.substr(0,2));jQuery("[name=fmoto]",this).val(C.substr(6,4)+C.substr(3,2))}var A=jQuery("[name=startDate1]",this).val();var F=jQuery("[name=endDate1]",this).val();if(A&&A.length){jQuery("[name=startDateDay]",this).val(A.substr(0,2));jQuery("[name=startDateMonth]",this).val(A.substr(3,2));jQuery("[name=startDateYear]",this).val(A.substr(6,4));jQuery("[name=startDate]",this).val(A.substr(6,4)+"-"+A.substr(3,2)+"-"+A.substr(0,2))}if(F&&F.length){jQuery("[name=endDateDay]",this).val(F.substr(0,2));jQuery("[name=endDateMonth]",this).val(F.substr(3,2));jQuery("[name=endDateYear]",this).val(F.substr(6,4));jQuery("[name=endDate]",this).val(A.substr(6,4)+"-"+F.substr(3,2)+"-"+F.substr(0,2))}var B=jQuery("[name=startDate2]",this).val();var D=jQuery("[name=endDate2]",this).val();if(B&&B.length){if(B.substr(0,1)==="0"){jQuery("[name=Day]",this).val("0"+B.substr(1,1))}else{jQuery("[name=Day]",this).val(B.substr(0,2))}if(B.substr(0,1)==="0"){jQuery("[name=day]",this).val("0"+B.substr(1,1))}else{jQuery("[name=day]",this).val(B.substr(0,2))}if(B.substr(3,1)==="0"){jQuery("[name=month_1]",this).val("0"+B.substr(4,1)+"-"+B.substr(6,4))}else{jQuery("[name=month_1]",this).val(B.substr(3,2)+"-"+B.substr(6,4))}}if(D&&D.length){if(D.substr(0,1)==="0"){jQuery("[name=RetDay]",this).val("0"+D.substr(1,1))}else{jQuery("[name=RetDay]",this).val(D.substr(0,2))}if(D.substr(0,1)==="0"){jQuery("[name=retDay]",this).val("0"+D.substr(1,1))}else{jQuery("[name=retDay]",this).val(D.substr(0,2))}if(D.substr(3,1)==="0"){jQuery("[name=month_2]",this).val("0"+D.substr(4,1)+"-"+D.substr(6,4))}else{jQuery("[name=month_2]",this).val(D.substr(3,2)+"-"+D.substr(6,4))}}})}},initBcbToolTips:function(){BAHN.addBcbToolTip(251);BAHN.addBcbToolTip(252);BAHN.addBcbToolTip(501);BAHN.addBcbToolTip(502)},addBcbToolTip:function(A){if(jQuery("#bcbLinkBc"+A)&&jQuery("#bcbTipBc"+A)){BAHN.bcbToolTipData[A]=[];BAHN.bcbToolTipData[A]["linkHover"]=false;BAHN.bcbToolTipData[A]["tipHover"]=false;jQuery("#bcbLinkBc"+A).mouseover(function(){BAHN.bcbToolTipData[A]["linkHover"]=true;BAHN.bcbToolTipData[A]["tipHover"]=false;jQuery("#bcbTipBc"+A).show();window.clearTimeout(BAHN.bcbToolTipData[A]["timeout"])}).focus(function(){BAHN.bcbToolTipData[A]["linkHover"]=true;BAHN.bcbToolTipData[A]["tipHover"]=false;jQuery("#bcbTipBc"+A).show();window.clearTimeout(BAHN.bcbToolTipData[A]["timeout"])}).mouseout(function(){BAHN.bcbToolTipData[A]["linkHover"]=false;BAHN.bcbToolTipData[A]["timeout"]=window.setTimeout("BAHN.removeBcbToolTip"+A+"()",10)}).blur(function(){});jQuery("#bcbTipBc"+A).mouseover(function(){BAHN.bcbToolTipData[A]["tipHover"]=true;BAHN.bcbToolTipData[A]["linkHover"]=false;jQuery("#bcbTipBc"+A).show();window.clearTimeout(BAHN.bcbToolTipData[A]["timeout"])}).mouseout(function(){BAHN.bcbToolTipData[A]["tipHover"]=false;BAHN.bcbToolTipData[A]["timeout"]=window.setTimeout("BAHN.removeBcbToolTip"+A+"()",10)});jQuery("#bcbTipBc"+A+" a.link-highlight").focus(function(){BAHN.bcbToolTipData[A]["tipHover"]=true;BAHN.bcbToolTipData[A]["linkHover"]=false;jQuery("#bcbTipBc"+A).show();window.clearTimeout(BAHN.bcbToolTipData[A]["timeout"])}).blur(function(){BAHN.bcbToolTipData[A]["tipHover"]=false;BAHN.bcbToolTipData[A]["timeout"]=window.setTimeout("BAHN.removeBcbToolTip"+A+"()",10)});jQuery("#bcbTipBc"+A+" > a.closeButton").click(function(){BAHN.bcbToolTipData[A]["linkHover"]=false;BAHN.bcbToolTipData[A]["tipHover"]=false;jQuery("#bcbTipBc"+A).hide()})}},removeBcbToolTip251:function(){if(BAHN.bcbToolTipData[251]["linkHover"]==false&&BAHN.bcbToolTipData[251]["tipHover"]==false){jQuery("#bcbTipBc251").hide()}},removeBcbToolTip501:function(){if(BAHN.bcbToolTipData[501]["linkHover"]==false&&BAHN.bcbToolTipData[501]["tipHover"]==false){jQuery("#bcbTipBc501").hide()}},removeBcbToolTip252:function(){if(BAHN.bcbToolTipData[252]["linkHover"]==false&&BAHN.bcbToolTipData[252]["tipHover"]==false){jQuery("#bcbTipBc252").hide()}},removeBcbToolTip502:function(){if(BAHN.bcbToolTipData[502]["linkHover"]==false&&BAHN.bcbToolTipData[502]["tipHover"]==false){jQuery("#bcbTipBc502").hide()}},initBcbFormSubmit:function(){if(jQuery("#bcbForm")){jQuery("#bcbForm button[type=reset]").click(function(){jQuery("div.bcbResult").hide();jQuery("#bcbStart").show()});jQuery("#bcbForm button[type=submit]").click(function(){if(!(jQuery("input[@name=travelBehaviour]:checked").length)){jQuery("#bcbForm div.questionContainer p.bcbError:eq(0)").show().fadeOut(2000);return false}if(!(jQuery("input[@name=travelDistance]:checked").length)){jQuery("#bcbForm div.questionContainer p.bcbError:eq(1)").show().fadeOut(2000);return false}if(!(jQuery("input[@name=travelFrequence]:checked").length)){jQuery("#bcbForm div.questionContainer p.bcbError:eq(2)").show().fadeOut(2000);return false}if(!(jQuery("input[@name=travelPreferences]:checked").length)){jQuery("#bcbForm div.questionContainer p.bcbError:eq(3)").show().fadeOut(2000);return false}var A=[];var B="";A[0]=jQuery("input[@name=travelBehaviour]:checked").val();A[1]=jQuery("input[@name=travelDistance]:checked").val();A[2]=jQuery("input[@name=travelFrequence]:checked").val();A[3]=jQuery("input[@name=travelPreferences]:checked").val();if(A[0]=="spontaneous"&&A[1]=="supraRegional"&&A[2]=="often"){B="bcb50"}else{if(A[1]=="supraRegional"&&A[2]=="veryOften"){B="bcb50"}else{B="bcb25"}}if(A[3]=="comfort"){B+="1"}else{B+="2"}jQuery("div.bcbResult").hide();jQuery("#bcbStart").hide();jQuery("#"+B).show();return false})}},initTarifberater:function(){var B=jQuery("#inhalt #tarifvergleich button");var A=jQuery("#inhalt #tarifvergleich input.checkbox");var C=jQuery("#inhalt #tarifvergleich p.error-msg, #tarifvergleich-ergebnis p.error-msg");if(B.length>0){B.click(function(){var D=jQuery("#inhalt #tarifvergleich input:checked");if(D.length>1){C.hide();jQuery("#tarifvergleich-ergebnis table").show();jQuery("#tarifvergleich-ergebnis thead th").hide();jQuery("#tarifvergleich-ergebnis tbody td").hide();jQuery("#tarifvergleich-ergebnis tfoot td").hide();D.each(function(){var E=jQuery(this).val();jQuery("#tarifvergleich-ergebnis thead th[id="+E+"]").show();jQuery("#tarifvergleich-ergebnis tbody td[headers="+E+"]").show();jQuery("#tarifvergleich-ergebnis tfoot td[headers="+E+"]").show()})}else{C.show();jQuery("#tarifvergleich-ergebnis table").hide()}})}if(A.length>0){A.change(function(){var D=jQuery("#inhalt #tarifvergleich input:checked");if(D.length>1){C.hide();B.removeClass("no-thickbox")}else{B.addClass("no-thickbox")}})}},initServicemenu:function(){BAHN.initServiceSelect()},initServiceSelect:function(){jQuery("#frmservicemenu").append('<select id="0data_servicegroup_basis" onchange="BAHN.setServicemenu(this.value)">');jQuery("#0data_servicegroup_basis").append('<option value="0">Alle Services</option>');jQuery("#0data_servicegroup_basis").append('<option value="3">Vielfahrer und Pendler</option>');jQuery("#0data_servicegroup_basis").append('<option value="1">Gesch&auml;ftlich unterwegs</option>');jQuery("#0data_servicegroup_basis").append('<option value="4">Reisen mit Kindern</option>');jQuery("#0data_servicegroup_basis").append('<option value="8">Senioren</option>');jQuery("#0data_servicegroup_basis").append('<option value="6">Barrierefreies Reisen</option>');jQuery("#frmservicemenu").append("</select>")},setServicemenu:function(A){if(A=="0"){jQuery(".threeColumnRow").find("li").removeClass("inactive")}else{jQuery(".threeColumnRow").find("li").each(function(B){rel=this.getAttribute("rel");bit=rel.substr(A-1,1);if(bit=="1"){this.className=""}else{this.className="inactive"}})}},initScramblecode:function(){BAHN.initScramblecodeRCP();BAHN.initScramblecodeRCPSND();BAHN.initScramblecodeFM()},initScramblecodeRCP:function(){if(jQuery("form.validate-rcp input.rcp")){jQuery("form.validate-rcp input.rcp").change(function(){var A="/pbin/scramble.pl?m=a;X=R:"+encodeURI(jQuery("form.validate-rcp input.rcp").val());jQuery.getJSON(A,function(B){jQuery("form.validate-rcp img.scramble").attr({src:B.img,width:B.width,heigth:B.height});jQuery("form.validate-rcp input.scramble").val(B.scramble);jQuery("form.validate-rcp div.jsscramble").removeClass("jsscramble")})})}},initScramblecodeRCPSND:function(){if(jQuery("form.validate-rcp-snd input.rcp")&&jQuery("form.validate-rcp-snd input.snd")){jQuery("form.validate-rcp-snd input.rcp").change(function(){if(jQuery("form.validate-rcp-snd input.rcp").val().length==0||jQuery("form.validate-rcp-snd input.snd").val().length==0){return}var A="/pbin/scramble.pl?m=a;X=R:"+encodeURI(jQuery("form.validate-rcp-snd input.rcp").val())+";X=S:"+encodeURI(jQuery("form.validate-rcp-snd input.snd").val());jQuery.getJSON(A,function(B){jQuery("form.validate-rcp-snd img.scramble").attr({src:B.img,width:B.width,heigth:B.height});jQuery("form.validate-rcp-snd input.scramble").val(B.scramble);jQuery("form.validate-rcp-snd div.jsscramble").removeClass("jsscramble")})});jQuery("form.validate-rcp-snd input.snd").change(function(){if(jQuery("form.validate-rcp-snd input.rcp").val().length==0||jQuery("form.validate-rcp-snd input.snd").val().length==0){return}var A="/pbin/scramble.pl?m=a;X=R:"+encodeURI(jQuery("form.validate-rcp-snd input.rcp").val())+";X=S:"+encodeURI(jQuery("form.validate-rcp-snd input.snd").val());jQuery.getJSON(A,function(B){jQuery("form.validate-rcp-snd img.scramble").attr({src:B.img,width:B.width,heigth:B.height});jQuery("form.validate-rcp-snd input.scramble").val(B.scramble);jQuery("form.validate-rcp-snd div.jsscramble").removeClass("jsscramble")})})}},initScramblecodeFM:function(){var A=[];jQuery("form .scramblethis").each(function(){A[jQuery(this).attr("name")]=1;jQuery(this).change(function(){var E=1;var C="";var F=[];jQuery("form input.scramblethis[type=checkbox], form input.scramblethis[type=radio]").each(function(){if(jQuery(this).is(":checked")){F[jQuery(this).attr("name")]=1;C+=";X="+jQuery(this).attr("name")+":"+encodeURI(jQuery(this).val())}else{if(F[jQuery(this).attr("name")]==undefined){F[jQuery(this).attr("name")]=0}}});for(var D in F){if(!F[D]){E=0}}jQuery("form select.scramblethis, form textarea.scramblethis, form input.scramblethis[type!=checkbox][type!=radio]").each(function(){if(jQuery(this).val().length==0){E=0}C+=";X="+jQuery(this).attr("name")+":"+encodeURI(jQuery(this).val())});if(!E){return}var B="/pbin/scramble.pl?m=a"+C;jQuery.getJSON(B,function(G){jQuery("form img.scramble").attr({src:G.img,width:G.width,heigth:G.height});jQuery("form input.scramble").val(G.scramble);jQuery("form div.jsscramble").removeClass("jsscramble");jQuery("form fieldset.jsscramble_forms").removeClass("jsscramble_forms")})})})},initClapContent:function(){if(jQuery("#inhalt h2.clap").length||jQuery("#inhalt h3.clap").length){var A=0;jQuery("#inhalt h2.clap, #inhalt h3.clap").click(function(){if(A==1){A=0;jQuery(this).toggleClass("clap-active")}if(jQuery(this).children("div.clap-content").length){jQuery(this).children("div.clap-content").toggle()}else{if(jQuery(this).parent().next().children("div.clap-content").length){jQuery(this).parent().next().children("div.clap-content").toggle()}}A=1}).keydown(function(B){if(BAHN.isKeyOk(B)===true){if(jQuery(this).children("div.clap-content").length){jQuery(this).children("div.clap-content").toggle()}else{if(jQuery(this).parent().next().children("div.clap-content").length){jQuery(this).parent().next().children("div.clap-content").toggle()}}jQuery(this).toggleClass("clap-active")}}).mouseover(function(){if(A==1){A=0}else{jQuery(this).toggleClass("clap-active")}}).mouseout(function(){if(A==1){A=0}else{jQuery(this).toggleClass("clap-active")}}).attr(BAHN.nTabindex(),"0")}if(jQuery("#inhalt #open-all-clap-content").length&&jQuery("#inhalt div.clap-content").length&&(jQuery("#inhalt h2.clap").length||jQuery("#inhalt h3.clap").length)){jQuery("#open-all-clap-content").click(function(){if(jQuery("#inhalt h2.clap").length){jQuery("#inhalt h2.clap").addClass("clap-active")}else{if(jQuery("#inhalt h3.clap")){jQuery("#inhalt h3.clap").addClass("clap-active")}}jQuery("#inhalt div.clap-content").show()}).keydown(function(B){if(BAHN.isKeyOk(B)===true){if(jQuery("#inhalt h2.clap").length){jQuery("#inhalt h2.clap").addClass("clap-active")}else{if(jQuery("#inhalt h3.clap")){jQuery("#inhalt h3.clap").addClass("clap-active")}}jQuery("#inhalt div.clap-content").show()}}).mouseover(function(){jQuery(this).toggleClass("clap-active")}).mouseout(function(){jQuery(this).toggleClass("clap-active")})}if(jQuery("#inhalt #close-all-clap-content").length&&jQuery("#inhalt div.clap-content").length&&(jQuery("#inhalt h2.clap").length||jQuery("#inhalt h3.clap").length)){jQuery("#close-all-clap-content").click(function(){if(jQuery("#inhalt h2.clap").length){jQuery("#inhalt h2.clap").removeClass("clap-active")}else{if(jQuery("#inhalt h3.clap")){jQuery("#inhalt h3.clap").removeClass("clap-active")}}jQuery("#inhalt div.clap-content").hide()}).keydown(function(B){if(BAHN.isKeyOk(B)===true){if(jQuery("#inhalt h2.clap").length){jQuery("#inhalt h2.clap").removeClass("clap-active")}else{if(jQuery("#inhalt h3.clap")){jQuery("#inhalt h3.clap").removeClass("clap-active")}}jQuery("#inhalt div.clap-content").hide()}}).mouseover(function(){jQuery(this).toggleClass("clap-active")}).mouseout(function(){jQuery(this).toggleClass("clap-active")})}},initRegioSelect:function(){if(jQuery("#regioselect")){jQuery("#regiomap area").mouseover(function(J){var G=(J)?J:window.event;var D=G.clientX+jQuery("html").scrollLeft()-jQuery("#regioselect").offset()["left"];var C=G.clientY+jQuery("html").scrollTop()-jQuery("#regioselect").offset()["top"];var K=jQuery(this).attr("rel");var B=jQuery("#"+K+"-tt").outerHeight()+10;var F=jQuery("#"+K+"-tt").outerWidth();var H=jQuery("#regioselect").outerHeight();var E=jQuery("#regioselect").outerWidth()-2;var I=(C-B>0)?C-B:(C+B>H)?H-B+5:C+10;var A=(D-F*0.75<0)?2:(D+F*0.25>E)?E-200:D-F*0.75;jQuery("#"+K).show();jQuery("#"+K+"-tt").css("top",I).css("left",A).show()});jQuery("#regiomap area").mouseout(function(){var A=jQuery(this).attr("rel");jQuery("#"+A+", #"+A+"-tt").hide()})}},initAccordionBox:function(){jQuery(".foldingBox.accordeon h3").attr(BAHN.nTabindex(),"0").removeClass("open");jQuery(".foldingBox.accordion h3.first").addClass("open");jQuery(".foldingBox.accordion").mouseover(BAHN.accordeonHover).focus(BAHN.accordeonHover).mouseout(BAHN.accordeonHover).blur(BAHN.accordeonHover).click(BAHN.accordeonClick).keydown(BAHN.accordeonClick)},initTooltips:function(){jQuery(".showtt").each(function(){var A=jQuery(this);A.tooltip({track:true,delay:0,fade:250})})},initFormFahrgastrechte:function(){if(jQuery("#cf-fahrgastrechte")){jQuery("#cf-fahrgastrechte-ausfallversp").change(function(){var A=jQuery(this).val();if(A.length===0){jQuery("#cf-fahrgastrechte-zugausfall").hide();jQuery("#cf-fahrgastrechte-anschlussverpasst").hide()}if(A==="verspaetet"){jQuery("#cf-fahrgastrechte-zugausfall").hide();jQuery("#cf-fahrgastrechte-anschlussverpasst").show()}if(A==="ausgefallen"){jQuery("#cf-fahrgastrechte-zugausfall").show();jQuery("#cf-fahrgastrechte-anschlussverpasst").hide()}}).change();jQuery("#cf-fahrgastrechte-entschaedigung").change(function(){var A=jQuery(this).val();if(A.length===0||A==="gutscheinvk25"||A==="auszahlungvk26"){jQuery("#cf-fahrgastrechte-persdata").hide();jQuery("#cf-fahrgastrechte-bankverbindung").hide()}if(A==="gutscheinpost27"){jQuery("#cf-fahrgastrechte-persdata").show();jQuery("#cf-fahrgastrechte-bankverbindung").hide()}if(A==="ueberwsg28"){jQuery("#cf-fahrgastrechte-persdata").show();jQuery("#cf-fahrgastrechte-bankverbindung").show()}}).change()}},initCountrySelect:function(){var A=["che","bel","deu"];if(jQuery("#country-select-large")){jQuery("#country-map area").click(function(B){var C=jQuery(this).attr("country");if(jQuery.inArray(C,A)!="-1"){B.preventDefault();BAHN.showCountryLanguagesLayer(B,C)}});jQuery("#country-map area").mouseover(function(B){var C=jQuery(this).attr("country");jQuery("div#country-select-large .map").hide();jQuery("#country_"+C).show();jQuery("ul.countries span."+C).addClass("lihover")});jQuery("#country-map area").mouseout(function(B){var C=jQuery(this).attr("country");jQuery("#country_"+jQuery(this).attr("country")).hide();jQuery("ul.countries span."+C).removeClass("lihover")});jQuery("ul.countries li span").mouseover(function(B){var C=jQuery(this).attr("class");jQuery("#country_"+C).show()});jQuery("ul.countries li span").mouseout(function(B){var C=jQuery(this).attr("class");jQuery("#country_"+C).hide()});jQuery(".countries .bel").click(function(B){B.preventDefault();BAHN.showCountryLanguagesLayer(B,"bel")});jQuery(".countries .che").click(function(B){B.preventDefault();BAHN.showCountryLanguagesLayer(B,"che")});jQuery(".countries .deu").click(function(B){B.preventDefault();BAHN.showCountryLanguagesLayer(B,"deu")});jQuery("div.close").click(function(){jQuery(".country-languages-layer, #country-select-large .map").hide();jQuery("ul.countries span.bel").removeClass("lihover");jQuery("ul.countries span.che").removeClass("lihover");jQuery("ul.countries span.deu").removeClass("lihover")});if(jQuery.browser.msie()&&jQuery.browser.version.number()<7){jQuery("#country-map area").trigger("mouseout")}}},showCountryLanguagesLayer:function(K,A){var H=(K)?K:window.event;var E=H.clientX+jQuery("html").scrollLeft()-jQuery("#country-select-large").offset()["left"];var D=H.clientY+jQuery("html").scrollTop()-jQuery("#country-select-large").offset()["top"];var C=jQuery(".country-languages-layer").outerHeight()+10;var G=jQuery(".country-languages-layer").outerWidth();var I=jQuery("#country-select-large").outerHeight();var F=jQuery("#country-select-large").outerWidth()-2;var J=(D-C>0)?D-C:(D+C>I)?I-C+5:D-70;var B=(E-G*0.75<0)?2:(E+G*0.25>F)?F-200:E;jQuery(".country-languages-layer").hide();jQuery("#country-languages-layer_"+A).css("top",J-20).css("left",B).show();jQuery("#country-languages-layer_"+A).mouseover(function(L){jQuery("#country_"+A).show()});jQuery("ul.countries span."+A).addClass("lihover")},initQuickfinderStadtverkehr:function(){jQuery("#quickfinder-stadtverkehr ul.tablist a").click(function(A){A.preventDefault();jQuery("#quickfinder-stadtverkehr div.wrapper").toggleClass("with-linklist");jQuery("#qf-stadtverkehr-content").toggle()})},setIntLocationCookie:function(){if(jQuery("#p-intlocation").length>0){jQuery.cookie("bahn-intlocation",jQuery("#p-intlocation").val(),{expires:"",path:"/"})}}};jQuery(document).ready(function(){BAHN.init()});function eId(){return document.getElementById(arguments[0])}function isFunction(A){return(typeof(A)=="function")}function isObject(A){return(typeof A=="object"&&!!A)||isFunction(A)}function isArray(A){return isObject(A)&&A.constructor==Array}function isDate(A){return isObject(A)&&A.constructor==Date}function isString(A){return typeof A=="string"}function moveToBody(B){if(isObject(B)){if(B.parentNode!=null){var A=B.parentNode.removeChild(B)}else{var A=B}document.body.appendChild(A);return A}else{return B}}Date.prototype.isLeapYear=function(){var A=this.getFullYear();return((A&3)==0&&(A%100||(A%400==0&&A)))};Date.prototype.getDaysInMonth=function(){daysInMonth=[31,28,31,30,31,30,31,31,30,31,30,31];daysInMonth[1]=this.isLeapYear()?29:28;return Date.daysInMonth[this.getMonth()]};Date.prototype.getWeek=function(){var A=new Date(this);A.setDate(A.getDate()-(A.getDay()+6)%7+3);var B=A.valueOf();A.setMonth(0);A.setDate(4);return Math.round((B-A.valueOf())/(7*86400000))+1};Date.prototype.shiftD=function(A){this.setDate(this.getDate()+A)};Date.prototype.shiftM=function(A){this.setMonth(this.getMonth()+A)};Date.prototype.shiftY=function(A){this.setYear(this.getYear()+A)};function parseUserDateInput(A){if(isString(A)&&(A.length>0)&&!isDate(A)){if((A.length>2)||(A.indexOf("+")!=-1)){var D=/(\d+)\D+(\d+)\D+(\d+)\D*/;D.exec(A);var B=1*RegExp.$1;var C=1*RegExp.$2;var E=1*RegExp.$3;if(C!=""){C-=1;if(C<0){C=11}else{if(C>11){C=0}}}if(E!=""){if(E<100){if(E<50){E+=2000}else{E+=1900}}else{if(E<1000){if(E<200){E+=1900}else{E+=1000}}}}if((E!=0)&&(B!=0)){return new Date(E,C,B)}}}else{if(isDate(A)){return A}}return new Date()}var Class={create:function(){return function(){this.initialize.apply(this,arguments)}}};CalUtils=Class.create();CalUtils.prototype={initialize:function(){},getDimensions:function(H){var B=H.style.display;var C=new Object();var D=H;for(var G=0,J=0;D!=null;G+=D.offsetLeft,J+=D.offsetTop,D=D.offsetParent){}C.x=G;C.y=J;if(B!="none"&&B!=null){C.w=H.offsetWidth;C.h=H.offsetHeight}else{var F=H.style;var I=F.visibility;var E=F.position;var A=F.display;F.visibility="hidden";F.position="absolute";F.display="block";C.w=H.clientWidth;C.h=H.clientHeight;F.display=A;F.position=E;F.visibility=I}return C}};function inherits(D,C){for(var A in D){try{C[A]=D[A]}catch(B){}}}function makeObservable(A,B){inherits(new Observable(),A);if(B!=undefined){A.addObserver(B)}}Array.prototype.forEach=function(D,C){var E=C||window;for(var A=0,B=this.length;A<B;++A){D.call(E,this[A],A,this)}};Array.prototype.filter=function(C,B){var D=B||window;var A=[];for(var E=0,F=this.length;E<F;++E){if(!C.call(D,this[E],E,this)){continue}A.push(this[E])}return A};Observer=Class.create();Observer.prototype={initialize:function(){},observe:function(){}};function Observable(){this.fns=[]}Observable.prototype={addObserver:function(A){this.fns.push(A)},removeObserver:function(A){this.fns=this.fns.filter(function(B){if(B!==A){return B}})},notify:function(C,A){var B=A||window;this.fns.forEach(function(D){D.observe(C)})}};CalendarControl=Class.create();CalendarControl.prototype={version:"1.1",type:"calendarcontrol",value:"",today:"",fieldName:"",returnFormname:"",viewPeriodS:"",viewPeriodE:"",dataPeriodS:"",dataPeriodE:"",monthsTexts:null,weekdaysTexts:null,useWeekdays:true,closeText:null,calendar:null,calendar_config:null,initialize:function(A){inherits(new Observer(),this);inherits(A,this);if(!isDate(this.value)){this.value=this.today}if(!isDate(this.today)){this.today=new Date();this.value=this.today}},getNewCalendar:function(B){if(typeof B=="object"){var A=new Calendar(B)}else{if(typeof this.calendar_config=="object"){var A=new Calendar(this.calendar_config)}else{alert("no calendar configuration found!")}}A.viewPeriodS=this.viewPeriodS;A.viewPeriodE=this.viewPeriodE;A.dataPeriodS=this.dataPeriodS;A.dataPeriodE=this.dataPeriodE;A.monthsTexts=this.monthsTexts;A.weekdaysTexts=this.weekdaysTexts;A.useWeekdays=this.useWeekdays;A.closeText=this.closeText;A.value=this.value;A.today=this.today;A.myparent=this;A.id=this.id;A.name=this.id;A.setOneMonthOnly(true);inherits(B,A);makeObservable(A,this);A.jumpToValue();pdiv=document.createElement("DIV");pdiv.id="calendar"+this.id;pdiv.className=this.styleClass;pdiv.style.display="none";myparent=eId(this.referenceObject).parentNode;myparent.appendChild(pdiv);A.div=document.createElement("DIV");cal=eId("calendar"+this.id);div=document.createElement("DIV");tt=document.createElement("TABLE");tt.style.width="100%";t=document.createElement("TBODY");tr=document.createElement("TR");td=document.createElement("TD");tr.appendChild(td);td=document.createElement("TD");td.innerHTML='<a href="#" onClick="calman.toggleDisplay(\''+this.id+"');return false;\">"+this.closeText+"</a>";td.style.textAlign="right";tr.appendChild(td);t.appendChild(tr);tt.appendChild(t);div.appendChild(tt);cal.appendChild(div);eId("calendar"+this.id).appendChild(A.div);A.draw();this.calendar=A;return A},getStartDateFrom:function(ioField){eval("userInput = "+this.formName+"."+ioField+".value;");this.getStartDateFromString(userInput)},getStartDateFromString:function(A){if(A=="today"){this.viewPeriodS=new Date()}else{this.viewPeriodS=parseUserDateInput(A);if(this.viewPeriodS==undefined){this.viewPeriodS=new Date()}}},getEndDateFrom:function(ioField){eval("userInput = "+this.returnForm+"."+ioField+".value;");this.getEndDateFromString(userInput)},getEndDateFromString:function(A){this.viewPeriodE=parseUserDateInput(A)},mydoWeekday:function(aValue){if(aValue.length==2){var wDay=this.weekdaysTexts.join("|").toLowerCase();var reg=eval("/^ *("+wDay+") */");aValue=aValue.toLowerCase();var test=aValue.match(reg);if(test!=null){var date=new Date();var cwdidx=date.getDay()-1;cwdidx=(cwdidx==-1)?cwdidx=6:cwdidx;var nwdidx=(wDay.indexOf(test[0])/3);if(nwdidx<cwdidx){nwdidx=nwdidx+7-cwdidx}else{nwdidx=nwdidx-cwdidx}date.shiftD(nwdidx)}return date}else{return aValue}},formatDate:function(A,E,G){if(isDate(A)){var D=A.getDate();var B=A.getMonth()+1;var C=A.getFullYear();if(D<10){D="0"+D}if(B<10){B="0"+B}if(E){C-=2000;if(C<10){C="0"+C}}if(G){var F=A.getDay()-1;F=(F==-1)?F=6:F;return this.weekdaysTexts[F]+", "+D+"."+B+"."+C}else{return D+"."+B+"."+C}}else{return""}},setDate:function(A){if(!isDate(A)){A=parseUserDateInput(A)}this.value=A;if(typeof this.calendar=="object"){this.calendar.value=A;this.calendar.jumpToValue();this.calendar.draw()}},setDateFromField:function(){v=document.forms[this.formName.replace(/document\./,"")].elements[this.fieldName].value;this.setDate(v)},toggleDisplay:function(C){this.setDateFromField();var D=this.id;var E=false;var F="inline";var A=eId(calman.calcons[D].referenceObject);if(A.hasChildNodes()){var A=A.firstChild}var J=eId("calendar"+D);moveToBody(J);J.style.position="absolute";if(E){var B=eId("calendarshadow"+D);if(!isObject(B)){B=document.createElement("DIV")}moveToBody(B);B.style.position="absolute"}var H=eId("calendariframe"+D);if(H==null){H=document.createElement("iframe")}document.body.appendChild(H);H.id="calendariframe"+D;H.style.position="absolute";calUtils=new CalUtils();var I=calUtils.getDimensions(J);H.width=I.w+"px";H.height=I.h+"px";var G=calUtils.getDimensions(A);if(!C){J.style.top=(G.y-1)+"px";J.style.left=(G.x-1)+"px";if(E){B.style.top=(G.y+1)+"px";B.style.left=(G.x+1)+"px"}H.style.top=(G.y+1)+"px";H.style.left=(G.x+1)+"px"}else{J.style.top=(G.y+G.h-I.h)+"px";J.style.left=(G.x-1)+"px";if(E){B.style.top=(G.y+4+G.h-I.h)+"px";B.style.left=(G.x-1)+"px"}H.style.top=(G.y+G.h-I.h)+"px";H.style.left=(G.x-1)+"px"}J.style.display=(J.style.display!="none")?"none":F;if(E){B.style.display=J.style.display}H.style.display=J.style.display;return false}};Calendar=Class.create();Calendar.prototype={version:"1.0",type:"calendar",value:"",initialize:function(A){if(isObject(A)){this.name=A.id;this.id=A.id;if(isDate(A.value)){this.value=A.value}}this.useDataPeriod=true;this.readOnly=false;this.showWeekNumbers=false;this.internalScrollers=true;this.selectedDay=null;this.preSelectedDay=null;this.multipleSelect=false;this.fullMonthsOnly=true;this.scrollable=true;this.monthsTexts=null;this.weekdaysTexts=null;this.closeText=null;this.prevMonthHTML="&laquo";this.nextMonthHTML="&raquo";this.weekNoHTML="&nbsp;";this.howManyDays=0},prevMonth:function(){this.viewPeriodS.setDate(1);this.viewPeriodS.shiftM(-1);this.viewPeriodE.setDate(1);this.viewPeriodE.shiftD(-1);this.selectedDay=null;this.draw()},nextMonth:function(){this.viewPeriodS.setDate(1);this.viewPeriodS.shiftM(1);this.viewPeriodE.setDate(1);this.viewPeriodE.shiftM(2);this.viewPeriodE.setDate(1);this.viewPeriodE.shiftD(-1);this.selectedDay=null;this.draw()},setFullMonthsOnly:function(A){this.fullMonthsOnly=A;if(this.fullMonthsOnly){this.viewPeriodE=new Date(this.viewPeriodE.getFullYear(),this.viewPeriodE.getMonth()+1,1);this.viewPeriodE.setDate(1);this.viewPeriodE.shiftD(-1)}},setOneMonthOnly:function(A){this.oneMonthOnly=A;if(this.oneMonthOnly){this.viewPeriodS=new Date(this.viewPeriodS.getFullYear(),this.viewPeriodS.getMonth(),1);this.viewPeriodE=new Date(this.viewPeriodS.getFullYear(),this.viewPeriodS.getMonth()+1,1);this.viewPeriodE.shiftD(-1)}},getHowManyDays:function(){var B=new Date(this.viewPeriodS.getFullYear(),this.viewPeriodS.getMonth(),this.viewPeriodS.getDate());var A=0;while(B.getTime()<=this.viewPeriodE.getTime()){A++;B.shiftD(1)}return A},setPreselectedDate:function(A){date=parseUserDateInput(A);if(date<this.datePeriodS){date=this.datePeriodS}else{if(date>this.datePeriodE){date=this.datePeriodE}}this.preSelectedDay=date;this.selectedDay=this.getCellName(date);this.viewPeriodS=new Date(date);this.viewPeriodS.setDate(1);this.viewPeriodE=new Date(date);this.viewPeriodE.setDate(1);this.viewPeriodE.shiftM(1);this.viewPeriodE.setDate(1);this.viewPeriodE.shiftD(-1)},jumpToValue:function(){this.setPreselectedDate(this.value)},hideCallBack:function(){if(isString(this.hideCallBackName)){var temp=this.id;if(isNaN(temp)){temp=""}temp=this.hideCallBackName+"('"+temp+"');";eval(temp)}else{alert("No callback method (hideCallBackName) defined!")}},getCellName:function(A){return this.name+"_df_"+A.getFullYear()+"/"+(A.getMonth())+"/"+A.getDate()},setDate:function(B){if(!this.readOnly){if(this.multipleSelect){var C=eId(B);C.className=(C.className=="active")?"enabled":"active"}else{if(this.selectedDay!=null){C=eId(this.selectedDay);C.className=(typeof this.bitfield!="undefined")?"working":"enabled"}this.selectedDay=B;C=eId(B);C.className=(C.className=="active")?"enabled":"active";this.name=""+this.name;var F=B.substring((this.name.length)+4,B.length);var G=F.split("/");var E=1*G[0];var D=1*G[1];var A=1*G[2];this.value=new Date(E,D,A);this.notify(this);this.myparent.toggleDisplay()}}},draw:function(){this.howManyDays=this.getHowManyDays();if(this.bitfield&&this.useDataPeriod){var N=new Date(this.dataPeriodS);var C=0;if(N.getTime()<this.viewPeriodS.getTime()){while(N.getTime()<this.viewPeriodS.getTime()){C++;N.shiftD(1)}}else{while(N.getTime()>this.viewPeriodS.getTime()){C--;N.shiftD(-1)}}}var I=this.div;var D=eId(this.name+"_table");if(D==null){D=document.createElement("TABLE");I.insertBefore(D,I.firstChild);D.setAttribute("cellSpacing","0");if(typeof isIE=="undefined"){D.style.width="auto"}D.style.width="100%";D.id=this.name+"_table";D.className="calendar"}var S=eId(this.name+"_tbody");if(S!=null){S.parentNode.removeChild(S)}S=document.createElement("TBODY");D.appendChild(S);S.id=this.name+"_tbody";N=new Date(this.viewPeriodS);if(this.oneMonthOnly){current_row=document.createElement("TR");if(this.scrollable){if(this.internalScrollers){current_cell=document.createElement("TH");current_cell.id=this.name+"_heading_months_lt"}else{current_cell=eId(this.name+"prev")}var A=new Date(N);A.setDate(1);if(((!this.useDataPeriod)||(!this.dataPeriodS)||(this.dataPeriodS&&(A.getTime()>this.dataPeriodS.getTime())))){current_cell.innerHTML=this.prevMonthHTML;current_cell.className="prevMonth";if(this.internalScrollers){current_cell.onclick=function(){var T=this.id.substring(0,this.id.indexOf("_heading_months_lt"));calman.calcons[T].calendar.prevMonth()}}else{current_cell.onclick=function(){var T=this.id.substring(0,this.id.indexOf("prev"));calman.calcons[T].calendar.prevMonth()}}}else{current_cell.innerHTML="";current_cell.className="disabled"}if(this.internalScrollers){current_row.appendChild(current_cell)}}current_cell=document.createElement("TH");var L=((this.scrollable)&&(this.internalScrollers))?6:8;if(!this.showWeekNumbers){L=L-1}current_cell.colSpan=L;current_cell.innerHTML=this.monthsTexts[N.getMonth()]+"&nbsp;"+N.getFullYear();current_cell.textAlign="center";current_cell.id=this.name+"_heading_months"+N.getMonth();if(this.multipleSelect){current_cell.className="heading_months_enabled";current_cell.onclick=function(){var U=this.id.substring(0,this.id.indexOf("_heading_months"));var T=this.id.substring(this.id.indexOf("_heading_months")+15,this.id.length);calman.calcons[U].calendar.selectMonth(T)}}else{current_cell.className="heading_months_disabled"}current_row.appendChild(current_cell);if(this.scrollable){if(this.internalScrollers){current_cell=document.createElement("TH");current_cell.id=this.name+"_heading_months_gt"}else{current_cell=eId(this.name+"next")}var A=new Date(N);A.setDate(1);A.shiftM(1);A.shiftD(-1);if((!this.useDataPeriod)||(!this.dataPeriodE)||(this.dataPeriodE&&(A.getTime()<this.dataPeriodE.getTime()))){current_cell.innerHTML=this.nextMonthHTML;current_cell.className="nextMonth";if(this.internalScrollers){current_cell.onclick=function(){var T=this.id.substring(0,this.id.indexOf("_heading_months_gt"));calman.calcons[T].calendar.nextMonth()}}else{current_cell.onclick=function(){var T=this.id.substring(0,this.id.indexOf("next"));calman.calcons[T].calendar.nextMonth()}}}else{current_cell.innerHTML="";current_cell.className="disabled"}if(this.internalScrollers){current_row.appendChild(current_cell)}}S.appendChild(current_row)}var O=document.createElement("TR");if(this.showWeekNumbers){var R=document.createElement("TH");R.id=this.name+"_heading_"+B;R.className="heading_daynames";R.innerHTML=this.weekNoHTML;O.appendChild(R)}for(B=0;B<7;B++){var R=document.createElement("TH");R.id=this.name+"_heading_"+B;R.innerHTML=this.weekdaysTexts[B];if(this.multipleSelect){R.className="enabled";R.onclick=function(){var T=this.id.substring(0,this.id.indexOf("_heading_"));var U=this.id.substring(this.id.indexOf("_heading_")+9,this.id.length);calman.calcons[T].calendar.selectDays(U)}}else{R.className="heading_daynames"}O.appendChild(R)}S.appendChild(O);daystoskip=(N.getDay()-1<0)?6:N.getDay()-1;var M=0;var J=false;var Q=0;var P=1;var K=-1;var H=N.getWeek();var G=true;while(G){K++;if(((N.getDate()==1&&J)||(M==0))&&(N.getTime()>=this.viewPeriodS.getTime())){daystoskip=(N.getDay()-1<0)?6:N.getDay()-1;if(this.oneMonthOnly==false){current_row=document.createElement("TR");current_cell=document.createElement("TD");current_cell.colSpan=7;current_cell.innerHTML=this.monthsTexts[N.getMonth()]+" - "+N.getFullYear();current_cell.id=this.name+"_heading_months"+N.getMonth();if(this.multipleSelect){current_cell.className="enabled";current_cell.onclick=function(){var U=this.id.substring(0,this.id.indexOf("_heading_months"));var T=this.id.substring(this.id.indexOf("_heading_months")+15,this.id.length);calman.calcons[U].calendar.selectMonth(T)}}else{current_cell.className="disabled"}current_row.appendChild(current_cell);S.appendChild(current_row)}}current_row=eId(this.name+"_row_"+K);if(current_row==null){current_row=document.createElement("TR");current_row.id=this.name+"_row_"+K;S.appendChild(current_row)}if(this.showWeekNumbers){R=document.createElement("TD");R.className="weekno";R.innerHTML=H++;current_row.appendChild(R)}for(var B=0;B<7;B++){if((N.getDate()==1&&J==false)&&(M!=0)){J=true;for(var E=B;E<7;E++){R=document.createElement("TD");R.className="disabled";R.innerHTML="&nbsp;";if(current_row!=null){current_row.appendChild(R)}}break}R=document.createElement("TD");if(daystoskip<=0&&M<this.howManyDays){J=false;R.id=this.getCellName(N);if((this.useDataPeriod)&&(C+M>=0)&&(this.dataPeriodS)&&(this.dataPeriodE)&&(N.getTime()<=this.dataPeriodE.getTime())){if(this.bitfield.charAt(C+M)=="1"){R.className="working";R.onclick=function(){var T=this.id.substring(0,this.id.indexOf("_df"));calman.calcons[T].calendar.setDate(this.id)}}else{R.className="notworking";R.onclick=null}if(this.today.getTime()==N.getTime()){R.className=R.className+" today"}if(this.value.getTime()==N.getTime()){R.className=R.className+" active"}}else{R.className=(this.readOnly==true)?"disabled":"enabled";R.onclick=function(){var T=this.id.substring(0,this.id.indexOf("_df"));calman.calcons[T].calendar.setDate(this.id)}}R.innerHTML=N.getDate();N.shiftD(1);M+=1}else{R.className="disabled";R.innerHTML="&nbsp;";R.onclick=null;daystoskip-=1}N.shiftD(-1);if(N.getTime()<this.dataPeriodS.getTime()){R.className="disabled before_period";R.onclick=null}if(N.getTime()>this.dataPeriodE.getTime()){R.className="disabled beyond_period";R.onclick=null}N.shiftD(1);current_row.appendChild(R)}if((N>this.viewPeriodE)||(M>=this.howManyDays)){G=false}}if(K<5){var O=document.createElement("TR");for(var F=0;F<=L;F++){var R=document.createElement("TD");R.className="disabled";R.innerHTML="&nbsp;";O.appendChild(R)}S.appendChild(O)}this.div.style.width="auto";if(this.preSelectedDay!=undefined){tempday=eId(this.getCellName(this.preSelectedDay));if(tempday!=undefined){if((!this.dataPeriodS)&&(!this.dataPeriodE)){tempday.className=tempday.className+" active"}else{tempday.className=tempday.className+" active"}}}},getFromVKHEXBitfield:function(B){this.dataPeriodS=new Date("20"+B.substr(4,2),B.substr(2,2),B.substr(0,2));this.dataPeriodS.shiftM(-1);this.dataPeriodE=new Date("20"+B.substr(10,2),B.substr(8,2),B.substr(6,2));this.dataPeriodE.shiftM(-1);B=B.substring(12,B.length);this.bitfield="";var A="";for(var C=0;C<B.length;C+=2){A=(parseInt(B.substring(C,C+2),16)).toString(2);while(A.length<8){A="0"+A}this.bitfield=this.bitfield+A}return this.bitfield}};CalendarManager=Class.create();CalendarManager.prototype={type:"CalendarManager",calcons:new Array(),initialize:function(){},getNewCalCon:function(A){var B=new CalendarControl(A);inherits(this.config,B);B.myparent=this;this.calcons[A.referenceObject]=B;B.id=A.referenceObject;B.observe=function(C){var D=C.value;this.setDate(D);document.forms[this.formName.replace(/document\./,"")].elements[this.fieldName].value=this.formatDate(this.value,this.showShortYear,this.useWeekdays);if(B.callback!=null){B.callback(C)}};makeObservable(document.forms[B.formName.replace(/document\./,"")].elements[B.fieldName],B);return B},createCalendar:function(A){var B=calman.getNewCalCon(A);B.getNewCalendar();return B.id},shiftDate:function(C,A){var D=this.calcons[C];D.setDateFromField();var B=D.value;B.shiftD(A);D.observe(D)},toggleDisplay:function(A){this.calcons[A].toggleDisplay()}};calman=new CalendarManager();new function(){var E={browser:function(){return H.browser},version:{number:function(){return H.version.number},string:function(){return H.version.string}},OS:function(){return H.OS},aol:function(){return H.aol},camino:function(){return H.camino},firefox:function(){return H.firefox},flock:function(){return H.flock},icab:function(){return H.icab},konqueror:function(){return H.konqueror},mozilla:function(){return H.mozilla},msie:function(){return H.msie},netscape:function(){return H.netscape},opera:function(){return H.opera},safari:function(){return H.safari},linux:function(){return H.linux},mac:function(){return H.mac},win:function(){return H.win}};jQuery.browser=E;var H={browser:"Unknown",version:{number:undefined,string:"Unknown"},OS:"Unknown",aol:false,camino:false,firefox:false,flock:false,icab:false,konqueror:false,mozilla:false,msie:false,netscape:false,opera:false,safari:false,linux:false,mac:false,win:false};for(var D=0,A=navigator.userAgent,F=navigator.vendor,C=[{name:"Safari",browser:function(){return/Apple/.test(F)}},{name:"Opera",browser:function(){return window.opera!=undefined}},{name:"iCab",browser:function(){return/iCab/.test(F)}},{name:"Konqueror",browser:function(){return/KDE/.test(F)}},{identifier:"aol",name:"AOL Explorer",browser:function(){return/America Online Browser/.test(A)},version:function(){return A.match(/rev(\d+(?:\.\d+)+)/)}},{name:"Flock",browser:function(){return/Flock/.test(A)}},{name:"Camino",browser:function(){return/Camino/.test(F)}},{name:"Firefox",browser:function(){return/Firefox/.test(A)}},{name:"Netscape",browser:function(){return/Netscape/.test(A)}},{identifier:"msie",name:"Internet Explorer",browser:function(){return/MSIE/.test(A)},version:function(){return A.match(/MSIE (\d+(?:\.\d+)+(?:b\d*)?)/)}},{name:"Mozilla",browser:function(){return/Gecko|Mozilla/.test(A)},version:function(){return A.match(/rv:(\d+(?:\.\d+)+)/)}}];D<C.length;D++){if(C[D].browser()){var G=C[D].identifier?C[D].identifier:C[D].name.toLowerCase();H[G]=true;H.browser=C[D].name;var J;if(C[D].version!=undefined&&(J=C[D].version())){H.version.string=J[1];H.version.number=parseFloat(J[1])}else{var I=new RegExp(C[D].name+"(?:\\s|\\/)(\\d+(?:\\.\\d+)+(?:(?:a|b)\\d*)?)");J=A.match(I);if(J!=undefined){H.version.string=J[1];H.version.number=parseFloat(J[1])}}break}}for(var D=0,B=navigator.platform,C=[{identifier:"win",name:"Windows",OS:function(){return/Win/.test(B)}},{name:"Mac",OS:function(){return/Mac/.test(B)}},{name:"Linux",OS:function(){return/Linux/.test(B)}}];D<C.length;D++){if(C[D].OS()){var G=C[D].identifier?C[D].identifier:C[D].name.toLowerCase();H[G]=true;H.OS=C[D].name;break}}}();(function(A){jQuery.fn.extend({autocomplete:function(B,C){var D=typeof B=="string";C=jQuery.extend({},jQuery.Autocompleter.defaults,{url:D?B:null,data:D?null:B,delay:D?jQuery.Autocompleter.defaults.delay:10,max:C&&!C.scroll?10:150},C);C.highlight=C.highlight||function(E){return E};C.formatMatch=C.formatMatch||C.formatItem;return this.each(function(){new jQuery.Autocompleter(this,C)})},result:function(B){return this.bind("result",B)},search:function(B){return this.trigger("search",[B])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(B){return this.trigger("setOptions",[B])},unautocomplete:function(){return this.trigger("unautocomplete")}});jQuery.Autocompleter=function(L,G){var C={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var B=jQuery(L).attr("autocomplete","off").addClass(G.inputClass);if((typeof G.customcacheUrl=="string")&&(G.customcacheUrl.length>0)){var W=jQuery.Autocompleter.Customcache(G);W.init();var M=null}else{var M=jQuery.Autocompleter.Cache(G);var W=null}var J;var Q="";var E=0;var U;var Y={mouseDownOnSelect:false};var R=jQuery.Autocompleter.Select(G,L,D,Y);var X;jQuery.browser.opera&&jQuery(L.form).bind("submit.autocomplete",function(){if(X){X=false;return false}});B.bind((jQuery.browser.opera?"keypress":"keydown"),function(Z){U=Z.keyCode;switch(Z.keyCode){case C.UP:Z.preventDefault();if(R.visible()){R.prev()}else{T(0,true)}break;case C.DOWN:Z.preventDefault();if(R.visible()){R.next()}else{T(0,true)}break;case C.PAGEUP:Z.preventDefault();if(R.visible()){R.pageUp()}else{T(0,true)}break;case C.PAGEDOWN:Z.preventDefault();if(R.visible()){R.pageDown()}else{T(0,true)}break;case G.multiple&&jQuery.trim(G.multipleSeparator)==","&&C.COMMA:case C.TAB:case C.RETURN:if(D()){Z.preventDefault();X=true;return false}break;case C.ESC:R.hide();break;default:clearTimeout(J);J=setTimeout(T,G.delay);break}}).focus(function(){E++}).blur(function(){E=0;if(!Y.mouseDownOnSelect){S()}}).click(function(){if(E++>1&&!R.visible()){T(0,true)}}).bind("search",function(){if((typeof G.customcacheUrl=="string")&&(G.customcacheUrl.length>0)){jQuery.each(H(B.val()),function(b,c){F(c,K,V)})}else{var Z=(arguments.length>1)?arguments[1]:null;function a(e,d){var b;if(d&&d.length){for(var c=0;c<d.length;c++){if(d[c].result.toLowerCase()==e.toLowerCase()){b=d[c];break}}}if(typeof Z=="function"){Z(b)}else{B.trigger("result",b&&[b.data,b.value])}}jQuery.each(H(B.val()),function(b,c){F(c,a,a)})}}).bind("flushCache",function(){M.flush()}).bind("setOptions",function(){jQuery.extend(G,arguments[1]);if("data" in arguments[1]){M.populate()}}).bind("unautocomplete",function(){R.unbind();B.unbind();jQuery(L.form).unbind(".autocomplete")});function D(){var a=R.selected();if(!a){return false}var Z=a.result;if((typeof G.customcacheUrl=="string")&&(G.customcacheUrl.length>0)){Z=a}Q=Z;if(G.multiple){var b=H(B.val());if(b.length>1){Z=b.slice(0,b.length-1).join(G.multipleSeparator)+G.multipleSeparator+Z}Z+=G.multipleSeparator}B.val(Z);V();if((typeof G.customcacheUrl=="string")&&(G.customcacheUrl.length>0)){B.trigger("result",[a,a])}else{B.trigger("result",[a.data,a.value])}return true}function T(b,a){if(U==C.DEL){R.hide();return}var Z=B.val();if(!a&&Z==Q){return}Q=Z;Z=I(Z);if(Z.length>=G.minChars){B.addClass(G.loadingClass);if(!G.matchCase){Z=Z.toLowerCase()}F(Z,K,V)}else{N();R.hide()}}function H(a){if(!a){return[""]}var b=a.split(G.multipleSeparator);var Z=[];jQuery.each(b,function(c,d){if(jQuery.trim(d)){Z[c]=jQuery.trim(d)}});return Z}function I(Z){if(!G.multiple){return Z}var a=H(Z);return a[a.length-1]}function P(Z,a){if(G.autoFill&&(I(B.val()).toLowerCase()==Z.toLowerCase())&&U!=C.BACKSPACE){B.val(B.val()+a.substring(I(Q).length));jQuery.Autocompleter.Selection(L,Q.length,Q.length+a.length)}}function S(){clearTimeout(J);J=setTimeout(V,200)}function V(){var Z=R.visible();R.hide();clearTimeout(J);N();if(G.mustMatch){B.search(function(a){if(!a){if(G.multiple){var b=H(B.val()).slice(0,-1);B.val(b.join(G.multipleSeparator)+(b.length?G.multipleSeparator:""))}else{B.val("")}}})}if(Z){jQuery.Autocompleter.Selection(L,L.value.length,L.value.length)}}function K(a,Z){if(Z&&Z.length&&E){N();if((typeof G.customcacheUrl=="string")&&(G.customcacheUrl.length>0)){R.display(Z,a);P(a,Z[0])}else{R.display(Z,a);P(a,Z[0].value)}R.show()}else{V()}}function F(a,c,Z){if(!G.matchCase){a=a.toLowerCase()}if((typeof G.customcacheUrl=="string")&&(G.customcacheUrl.length>0)){if(a.length==2){W.extend(a)}var b=W.load(a)}else{var b=M.load(a)}if(b&&b.length){c(a,b)}else{if((typeof G.url=="string")&&(G.url.length>0)){var d={timestamp:+new Date()};jQuery.each(G.extraParams,function(e,f){d[e]=typeof f=="function"?f():f});jQuery.ajax({mode:"abort",port:"autocomplete"+L.name,dataType:G.dataType,url:G.url,data:jQuery.extend({q:I(a),limit:G.max},d),success:function(f){var e=G.parse&&G.parse(f)||O(f);M.add(a,e);c(a,e)}})}else{R.emptyList();Z(a)}}}function O(c){var Z=[];var b=c.split("\n");for(var a=0;a<b.length;a++){var d=jQuery.trim(b[a]);if(d){d=d.split("|");Z[Z.length]={data:d,value:d[0],result:G.formatResult&&G.formatResult(d,d[0])||d[0]}}}return Z}function N(){B.removeClass(G.loadingClass)}};jQuery.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(B){return B[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(C,B){return C.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+B.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180,customcacheUrl:null,customcacheSite:"p",customcacheLang:"de"};jQuery.Autocompleter.Customcache=function(M){var K=new Object();var G=new Object();var D=true;var B=0;var F="idle";var E=(M.customcacheSite.indexOf(",")!=-1)?M.customcacheSite.split(",",1):M.customcacheSite;function L(){if(B<3){F="init";jQuery.ajax({type:"GET",url:M.customcacheUrl,data:{ie:"utf8",limit:6,site:E,lang:M.customcacheLang,level:2,prefix:"",c:(jQuery.browser.msie()?0:1)},dataType:"json",success:function(N){C(N);D=false;F="idle"},error:function(P,N,O){B=B+1}})}}function C(N){K=N}function H(N){if(B<3&&!G.hasOwnProperty(N)){jQuery.ajax({type:"GET",url:M.customcacheUrl,data:{ie:"utf8",limit:6,site:E,lang:M.customcacheLang,level:4,prefix:N,c:(jQuery.browser.msie()?0:1)},dataType:"json",success:function(O){jQuery.extend(K,O)},error:function(Q,O,P){B=B+1}});G[N]=1}}function J(){K=new Object()}function I(P){if(D){if(F=="idle"&&B<3){L()}return null}if(K.hasOwnProperty(P)){return K[P]}else{for(var O=P.length-1;O>=M.minChars;O--){if(K.hasOwnProperty(P.substr(0,O))){var N=new Array();jQuery.each(K[P.substr(0,O)],function(R,Q){if(Q.indexOf(P)!=-1){N.push(Q)}});return N}}}}return{init:L,replace:C,extend:H,flush:J,load:I}};jQuery.Autocompleter.Cache=function(C){var F={};var D=0;function H(K,J){if(!C.matchCase){K=K.toLowerCase()}var I=K.indexOf(J);if(I==-1){return false}return I==0||C.matchContains}function G(J,I){if(D>C.cacheLength){B()}if(!F[J]){D++}F[J]=I}function E(){if(!C.data){return false}var J={},I=0;if(!C.url){C.cacheLength=1}J[""]=[];for(var L=0,K=C.data.length;L<K;L++){var O=C.data[L];O=(typeof O=="string")?[O]:O;var N=C.formatMatch(O,L+1,C.data.length);if(N===false){continue}var M=N.charAt(0).toLowerCase();if(!J[M]){J[M]=[]}var P={value:N,data:O,result:C.formatResult&&C.formatResult(O)||N};J[M].push(P);if(I++<C.max){J[""].push(P)}}jQuery.each(J,function(Q,R){C.cacheLength++;G(Q,R)})}setTimeout(E,25);function B(){F={};D=0}return{flush:B,add:G,populate:E,load:function(L){if(!C.cacheLength||!D){return null}if(!C.url&&C.matchContains){var K=[];for(var I in F){if(I.length>0){var M=F[I];jQuery.each(M,function(O,N){if(H(N.value,L)){K.push(N)}})}}return K}else{if(F[L]){return F[L]}else{if(C.matchSubset){for(var J=L.length-1;J>=C.minChars;J--){var M=F[L.substr(0,J)];if(M){var K=[];jQuery.each(M,function(O,N){if(H(N.value,L)){K[K.length]=N}});return K}}}}}return null}}};jQuery.Autocompleter.Select=function(E,J,L,P){var I={ACTIVE:"ac_over"};var K,F=-1,R,M="",S=true,C,O;function N(){if(!S){return}C=jQuery("<div/>").hide().addClass(E.resultsClass).css("position","absolute").appendTo(document.body);O=jQuery("<ul/>").appendTo(C).mouseover(function(T){if(Q(T).nodeName&&Q(T).nodeName.toUpperCase()=="LI"){F=jQuery("li",O).removeClass(I.ACTIVE).index(Q(T));jQuery(Q(T)).addClass(I.ACTIVE)}}).click(function(T){jQuery(Q(T)).addClass(I.ACTIVE);L();J.focus();return false}).mousedown(function(){P.mouseDownOnSelect=true}).mouseup(function(){P.mouseDownOnSelect=false});if(E.width>0){C.css("width",E.width)}S=false}function Q(U){var T=U.target;while(T&&T.tagName!="LI"){T=T.parentNode}if(!T){return[]}return T}function H(T){K.slice(F,F+1).removeClass(I.ACTIVE);G(T);var V=K.slice(F,F+1).addClass(I.ACTIVE);if(E.scroll){var U=0;K.slice(0,F).each(function(){U+=this.offsetHeight});if((U+V[0].offsetHeight-O.scrollTop())>O[0].clientHeight){O.scrollTop(U+V[0].offsetHeight-O.innerHeight())}else{if(U<O.scrollTop()){O.scrollTop(U)}}}}function G(T){F+=T;if(F<0){F=K.size()-1}else{if(F>=K.size()){F=0}}}function B(T){return E.max&&E.max<T?E.max:T}function D(){O.empty();var U=B(R.length);for(var V=0;V<U;V++){if(!R[V]){continue}var W=E.formatItem(R[V].data,V+1,U,R[V].value,M);if((typeof E.customcacheUrl=="string")&&(E.customcacheUrl.length>0)){W=R[V]}if(W===false){continue}var T=jQuery("<li/>").html(E.highlight(W,M)).addClass(V%2==0?"ac_even":"ac_odd").appendTo(O)[0];jQuery.data(T,"ac_data",R[V])}K=O.find("li");if(E.selectFirst){K.slice(0,1).addClass(I.ACTIVE);F=0}if(jQuery.fn.bgiframe){O.bgiframe()}}return{display:function(U,T){N();R=U;M=T;D()},next:function(){H(1)},prev:function(){H(-1)},pageUp:function(){if(F!=0&&F-8<0){H(-F)}else{H(-8)}},pageDown:function(){if(F!=K.size()-1&&F+8>K.size()){H(K.size()-1-F)}else{H(8)}},hide:function(){C&&C.hide();K&&K.removeClass(I.ACTIVE);F=-1},visible:function(){return C&&C.is(":visible")},current:function(){return this.visible()&&(K.filter("."+I.ACTIVE)[0]||E.selectFirst&&K[0])},show:function(){var V=jQuery(J).offset();C.css({width:typeof E.width=="string"||E.width>0?E.width:jQuery(J).width(),top:V.top+J.offsetHeight,left:V.left}).show();if(E.scroll){O.scrollTop(0);O.css({maxHeight:E.scrollHeight,overflow:"auto"});if(jQuery.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var T=0;K.each(function(){T+=this.offsetHeight});var U=T>E.scrollHeight;O.css("height",U?E.scrollHeight:T);if(!U){K.width(O.width()-parseInt(K.css("padding-left"))-parseInt(K.css("padding-right")))}}}},selected:function(){var T=K&&K.filter("."+I.ACTIVE).removeClass(I.ACTIVE);return T&&T.length&&jQuery.data(T[0],"ac_data")},emptyList:function(){O&&O.empty()},unbind:function(){C&&C.remove()}}};jQuery.Autocompleter.Selection=function(D,E,C){if(D.createTextRange){var B=D.createTextRange();B.collapse(true);B.moveStart("character",E);B.moveEnd("character",C);B.select()}else{if(D.setSelectionRange){D.setSelectionRange(E,C)}else{if(D.selectionStart){D.selectionStart=E;D.selectionEnd=C}}}D.focus()}})(jQuery);(function(A){jQuery.fn.bgIframe=jQuery.fn.bgiframe=function(C){if(jQuery.browser.msie&&parseInt(jQuery.browser.version,10)<7){C=jQuery.extend({top:"auto",left:"auto",width:"auto",height:"auto",opacity:true,src:"javascript:false;"},C||{});var D=function(E){return E&&E.constructor==Number?E+"px":E},B='<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+C.src+'"style="display:block;position:absolute;z-index:-1;'+(C.opacity!==false?"filter:Alpha(Opacity='0');":"")+"top:"+(C.top=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+'px')":D(C.top))+";left:"+(C.left=="auto"?"expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+'px')":D(C.left))+";width:"+(C.width=="auto"?"expression(this.parentNode.offsetWidth+'px')":D(C.width))+";height:"+(C.height=="auto"?"expression(this.parentNode.offsetHeight+'px')":D(C.height))+';"/>';return this.each(function(){if(jQuery("> iframe.bgiframe",this).length==0){this.insertBefore(document.createElement(B),this.firstChild)}})}return this}})(jQuery);jQuery.cookie=function(B,I,L){if(typeof I!="undefined"){L=L||{};if(I===null){I="";L.expires=-1}var E="";if(L.expires&&(typeof L.expires=="number"||L.expires.toUTCString)){var F;if(typeof L.expires=="number"){F=new Date();F.setTime(F.getTime()+(L.expires*24*60*60*1000))}else{F=L.expires}E="; expires="+F.toUTCString()}var K=L.path?"; path="+(L.path):"";var G=L.domain?"; domain="+(L.domain):"";var A=L.secure?"; secure":"";document.cookie=[B,"=",encodeURIComponent(I),E,K,G,A].join("")}else{var D=null;if(document.cookie&&document.cookie!=""){var J=document.cookie.split(";");for(var H=0;H<J.length;H++){var C=jQuery.trim(J[H]);if(C.substring(0,B.length+1)==(B+"=")){D=decodeURIComponent(C.substring(B.length+1));break}}}return D}};(function(A){jQuery.each({focus:"focusin",blur:"focusout"},function(C,B){jQuery.event.special[B]={setup:function(){if(jQuery.browser.msie){return false}this.addEventListener(C,jQuery.event.special[B].handler,true)},teardown:function(){if(jQuery.browser.msie){return false}this.removeEventListener(C,jQuery.event.special[B].handler,true)},handler:function(D){arguments[0]=jQuery.event.fix(D);arguments[0].type=B;return jQuery.event.handle.apply(this,arguments)}}});jQuery.extend(jQuery.fn,{delegate:function(D,C,B){return this.bind(D,function(E){var F=jQuery(E.target);if(F.is(C)){return B.apply(F,arguments)}})},triggerEvent:function(B,C){return this.triggerHandler(B,[jQuery.event.fix({type:B,target:C})])}})})(jQuery);(function(B){jQuery.dimensions={version:"1.2"};jQuery.each(["Height","Width"],function(D,C){jQuery.fn["inner"+C]=function(){if(!this[0]){return}var F=C=="Height"?"Top":"Left",E=C=="Height"?"Bottom":"Right";return this.is(":visible")?this[0]["client"+C]:A(this,C.toLowerCase())+A(this,"padding"+F)+A(this,"padding"+E)};jQuery.fn["outer"+C]=function(F){if(!this[0]){return}var H=C=="Height"?"Top":"Left",E=C=="Height"?"Bottom":"Right";F=jQuery.extend({margin:false},F||{});var G=this.is(":visible")?this[0]["offset"+C]:A(this,C.toLowerCase())+A(this,"border"+H+"Width")+A(this,"border"+E+"Width")+A(this,"padding"+H)+A(this,"padding"+E);return G+(F.margin?(A(this,"margin"+H)+A(this,"margin"+E)):0)}});jQuery.each(["Left","Top"],function(D,C){jQuery.fn["scroll"+C]=function(E){if(!this[0]){return}return E!=undefined?this.each(function(){this==window||this==document?window.scrollTo(C=="Left"?E:jQuery(window)["scrollLeft"](),C=="Top"?E:jQuery(window)["scrollTop"]()):this["scroll"+C]=E}):this[0]==window||this[0]==document?self[(C=="Left"?"pageXOffset":"pageYOffset")]||jQuery.boxModel&&document.documentElement["scroll"+C]||document.body["scroll"+C]:this[0]["scroll"+C]}});jQuery.fn.extend({position:function(){var H=0,G=0,F=this[0],I,C,E,D;if(F){E=this.offsetParent();I=this.offset();C=E.offset();I.top-=A(F,"marginTop");I.left-=A(F,"marginLeft");C.top+=A(E,"borderTopWidth");C.left+=A(E,"borderLeftWidth");D={top:I.top-C.top,left:I.left-C.left}}return D},offsetParent:function(){var C=this[0].offsetParent;while(C&&(!/^body|html$/i.test(C.tagName)&&jQuery.css(C,"position")=="static")){C=C.offsetParent}return jQuery(C)}});function A(C,D){return parseInt(jQuery.curCSS(C.jquery?C[0]:C,D,true))||0}})(jQuery);jQuery.fn.extend({selectbox:function(A){return this.each(function(){new jQuery.SelectBox(this,A)})}});if(!window.console){var console={log:function(A){}}}jQuery.SelectBox=function(T,E){var B=E||{};B.inputClass=B.inputClass||"selectbox";B.containerClass=B.containerClass||"selectbox-wrapper";B.hoverClass=B.hoverClass||"current";B.currentClass=B.selectedClass||"selected";B.debug=B.debug||false;var K=T.id;var F=0;var D=false;var S=0;var R=jQuery(T);var P=H(B);var C=M(B);R.hide().before(C).before(P);Q();C.click(function(){if(!D){P.toggle()}}).focus(function(){if(P.not(":visible")){D=true;P.show();C.addClass("noBottomBorder")}}).keydown(function(U){switch(U.keyCode){case 38:U.preventDefault();L(-1);break;case 40:U.preventDefault();L(1);break;case 13:U.preventDefault();jQuery("li."+B.hoverClass).trigger("click");break;case 27:I();break}}).blur(function(){if(P.is(":visible")&&S>0){if(B.debug){console.log("container visible and has focus")}}else{var U=jQuery.browser.browser();if(U=="Internet Explorer"){if(document.activeElement.getAttribute("id").indexOf("_container")==-1){I();C.removeClass("noBottomBorder")}else{C.focus()}}else{I();C.removeClass("noBottomBorder")}}});function I(){S=0;P.hide()}function Q(){P.append(N(C.attr("id"))).hide();var U="5.6em";P.width(U)}function H(V){var U=document.createElement("div");P=jQuery(U);P.attr("id",K+"_container");P.addClass(V.containerClass);return P}function M(V){var U=document.createElement("div");var W=jQuery(U);W.attr("id",K+"_input");W.addClass(V.inputClass);W.attr("tabIndex",R.attr("tabindex"));return W}function L(V){var U=jQuery("li",P);if(!U||U.length==0){return false}F+=V;if(F<0){F=U.size()}else{if(F>U.size()){F=0}}A(U,F);U.removeClass(B.hoverClass);jQuery(U[F]).addClass(B.hoverClass)}function A(V,W){var U=jQuery(V[W]).get(0);var V=P.get(0);if(U.offsetTop+U.offsetHeight>V.scrollTop+V.clientHeight){V.scrollTop=U.offsetTop+U.offsetHeight-V.clientHeight}else{if(U.offsetTop<V.scrollTop){V.scrollTop=U.offsetTop}}}function G(){var U=jQuery("li."+B.currentClass,P).get(0);var V=(""+U.id).split("_");var W=V[V.length-1];R.val(W);C.val(jQuery(U).html());return true}function O(){return R.val()}function J(){return C.val()}function N(V){var W=new Array();var U=document.createElement("ul");$ul=jQuery(U);R.children("option").each(function(){var X=document.createElement("li");$li=jQuery(X);$li.attr("id",jQuery(this).val());$li.addClass(jQuery(this).attr("class"));$li.html(jQuery(this).html());if(jQuery(this).is(":selected")){}else{$ul.append($li)}if(jQuery(this).is(":selected")){C.append("<div id='divselected'></div>");jQuery("#divselected").text(jQuery(this).html());jQuery("#divselected").addClass(jQuery(this).attr("xml:lang"));jQuery(X).addClass(B.currentClass)}jQuery(X).mouseover(function(Y){S=1;if(B.debug){console.log("over on : "+this.id)}jQuery(Y.target,P).addClass(B.hoverClass)}).mouseout(function(Y){S=-1;if(B.debug){console.log("out on : "+this.id)}jQuery(Y.target,P).removeClass(B.hoverClass)}).click(function(Z){var Y=jQuery(this).attr("id");location.href=Y})});return U}};(function(A){jQuery.fn.extend({tabify:function(){return this.each(function(){A(this).find("li").each(function(){if(A(this).hasClass("active")){A("#"+A(this).attr("rel")).show()}else{A("#"+A(this).attr("rel")).hide()}A(this).click(function(){A(this).parent().find("li").each(function(){A(this).removeClass("active");A("#"+A(this).attr("rel")).hide()});A("#"+A(this).attr("rel")).show();A(this).addClass("active")})})})}})})(jQuery);jQuery.fn.extend({everyTime:function(A,B,C,D){return this.each(function(){jQuery.timer.add(this,A,B,C,D)})},oneTime:function(A,B,C){return this.each(function(){jQuery.timer.add(this,A,B,C,1)})},stopTime:function(A,B){return this.each(function(){jQuery.timer.remove(this,A,B)})}});jQuery.extend({timer:{global:[],guid:1,dataKey:"jQuery.timer",regex:/^([0-9]+(?:\.[0-9]*)?)\s*(.*s)?$/,powers:{ms:1,cs:10,ds:100,s:1000,das:10000,hs:100000,ks:1000000},timeParse:function(C){if(C==undefined||C==null){return null}var A=this.regex.exec(jQuery.trim(C.toString()));if(A[2]){var B=parseFloat(A[1]);var D=this.powers[A[2]]||1;return B*D}else{return C}},add:function(D,B,C,F,H){var A=0;if(jQuery.isFunction(C)){if(!H){H=F}F=C;C=B}B=jQuery.timer.timeParse(B);if(typeof B!="number"||isNaN(B)||B<0){return}if(typeof H!="number"||isNaN(H)||H<0){H=0}H=H||0;var G=jQuery.data(D,this.dataKey)||jQuery.data(D,this.dataKey,{});if(!G[C]){G[C]={}}F.timerID=F.timerID||this.guid++;var E=function(){if((++A>H&&H!==0)||F.call(D,A)===false){jQuery.timer.remove(D,C,F)}};E.timerID=F.timerID;if(!G[C][F.timerID]){G[C][F.timerID]=window.setInterval(E,B)}this.global.push(D)},remove:function(C,B,D){var E=jQuery.data(C,this.dataKey),A;if(E){if(!B){for(B in E){this.remove(C,B,D)}}else{if(E[B]){if(D){if(D.timerID){window.clearInterval(E[B][D.timerID]);delete E[B][D.timerID]}}else{for(var D in E[B]){window.clearInterval(E[B][D]);delete E[B][D]}}for(A in E[B]){break}if(!A){A=null;delete E[B]}}}for(A in E){break}if(!A){jQuery.removeData(C,this.dataKey)}}}}});jQuery(window).bind("unload",function(){jQuery.each(jQuery.timer.global,function(A,B){jQuery.timer.remove(B)})});(function(E){var B={},K,M,O,J=jQuery.browser.msie&&/MSIE\s(5\.5|6\.)/.test(navigator.userAgent),A=false;jQuery.tooltip={blocked:false,defaults:{delay:200,fade:false,showURL:true,extraClass:"",top:15,left:15,id:"tooltip"},block:function(){jQuery.tooltip.blocked=!jQuery.tooltip.blocked}};jQuery.fn.extend({tooltip:function(P){P=jQuery.extend({},jQuery.tooltip.defaults,P);H(P);return this.each(function(){jQuery.data(this,"tooltip",P);this.tOpacity=B.parent.css("opacity");this.tooltipText=this.title;jQuery(this).removeAttr("title");this.alt=""}).mouseover(L).mouseout(F).click(F)},fixPNG:J?function(){return this.each(function(){var P=jQuery(this).css("backgroundImage");if(P.match(/^url\(["']?(.*\.png)["']?\)$/i)){P=RegExp.$1;jQuery(this).css({backgroundImage:"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='"+P+"')"}).each(function(){var Q=jQuery(this).css("position");if(Q!="absolute"&&Q!="relative"){jQuery(this).css("position","relative")}})}})}:function(){return this},unfixPNG:J?function(){return this.each(function(){jQuery(this).css({filter:"",backgroundImage:""})})}:function(){return this},hideWhenEmpty:function(){return this.each(function(){jQuery(this)[jQuery(this).html()?"show":"hide"]()})},url:function(){return this.attr("href")||this.attr("src")}});function H(P){if(B.parent){return}B.parent=jQuery('<div id="'+P.id+'"><h3></h3><div class="body"></div><div class="url"></div></div>').appendTo(document.body).hide();if(jQuery.fn.bgiframe){B.parent.bgiframe()}B.title=jQuery("h3",B.parent);B.body=jQuery("div.body",B.parent);B.url=jQuery("div.url",B.parent)}function C(P){return jQuery.data(P,"tooltip")}function G(P){if(C(this).delay){O=setTimeout(N,C(this).delay)}else{N()}A=!!C(this).track;jQuery(document.body).bind("mousemove",D);D(P)}function L(){if(jQuery.tooltip.blocked||this==K||(!this.tooltipText&&!C(this).bodyHandler)){return}K=this;M=this.tooltipText;if(C(this).bodyHandler){B.title.hide();var S=C(this).bodyHandler.call(this);if(S.nodeType||S.jquery){B.body.empty().append(S)}else{B.body.html(S)}B.body.show()}else{if(C(this).showBody){var R=M.split(C(this).showBody);B.title.html(R.shift()).show();B.body.empty();for(var Q=0,P;(P=R[Q]);Q++){if(Q>0){B.body.append("<br/>")}B.body.append(P)}B.body.hideWhenEmpty()}else{B.title.html(M).show();B.body.hide()}}if(C(this).showURL&&jQuery(this).url()){B.url.html(jQuery(this).url().replace("http://","")).show()}else{B.url.hide()}B.parent.addClass(C(this).extraClass);if(C(this).fixPNG){B.parent.fixPNG()}G.apply(this,arguments)}function N(){O=null;if((!J||!jQuery.fn.bgiframe)&&C(K).fade){if(B.parent.is(":animated")){B.parent.stop().show().fadeTo(C(K).fade,K.tOpacity)}else{B.parent.is(":visible")?B.parent.fadeTo(C(K).fade,K.tOpacity):B.parent.fadeIn(C(K).fade)}}else{B.parent.show()}D()}function D(S){if(jQuery.tooltip.blocked){return}if(S&&S.target.tagName=="OPTION"){return}if(!A&&B.parent.is(":visible")){jQuery(document.body).unbind("mousemove",D)}if(K==null){jQuery(document.body).unbind("mousemove",D);return}B.parent.removeClass("viewport-right").removeClass("viewport-bottom");var U=B.parent[0].offsetLeft;var T=B.parent[0].offsetTop;if(S){U=S.pageX+C(K).left;T=S.pageY+C(K).top;var Q="auto";if(C(K).positionLeft){Q=jQuery(window).width()-U;U="auto"}B.parent.css({left:U,right:Q,top:T})}var P=I(),R=B.parent[0];if(P.x+P.cx<R.offsetLeft+R.offsetWidth){U-=R.offsetWidth+20+C(K).left;B.parent.css({left:U+"px"}).addClass("viewport-right")}if(P.y+P.cy<R.offsetTop+R.offsetHeight){T-=R.offsetHeight+20+C(K).top;B.parent.css({top:T+"px"}).addClass("viewport-bottom")}}function I(){return{x:jQuery(window).scrollLeft(),y:jQuery(window).scrollTop(),cx:jQuery(window).width(),cy:jQuery(window).height()}}function F(R){if(jQuery.tooltip.blocked){return}if(O){clearTimeout(O)}K=null;var Q=C(this);function P(){B.parent.removeClass(Q.extraClass).hide().css("opacity","")}if((!J||!jQuery.fn.bgiframe)&&Q.fade){if(B.parent.is(":animated")){B.parent.stop().fadeTo(Q.fade,0,P)}else{B.parent.stop().fadeOut(Q.fade,P)}}else{P()}if(C(this).fixPNG){B.parent.unfixPNG()}}})(jQuery);var ANREISE={imgBaseUrl:"/common/view/static/v8/img/anreisebutton/",imgTextureSuffix:"jpg",imgTransSuffix:"gif",buttons:{metal:{typo:"typo-a",submit:"link",icons:true,logo:true},lightplastic:{typo:"typo-b",submit:"link",icons:true,logo:true},darkplastic:{typo:"typo-a",submit:"link",icons:true,logo:true},print:{typo:"typo-print",submit:"link",icons:false,logo:true},"visual-ice":{typo:"typo-b",submit:"start",icons:false,logo:false},"visual-regio":{typo:"typo-b",submit:"start",icons:false,logo:false}},sizes:{l:"large",m:"medium",s:"small",xs:"xs",sq:"square"},init:function(){if(jQuery("div.travelbutton").length>0){jQuery("div.travelbutton").addClass("js");var D=document.getElementById("buttonForm");jQuery("#buttonForm").click(ANREISE.buttonListener).bind("focusout",ANREISE.inputValidator);if(D&&D.addEventListener){D.addEventListener("blur",ANREISE.inputValidator,true)}if(D&&D.attachEvent){D.attachEvent("blur",ANREISE.inputValidator);jQuery(".imgSelection img").click(function(){oPrev=jQuery(this).prev();oPrev.click();ANREISE.toggleVisual(oPrev)})}jQuery("#termslink").click(function(){jQuery("#terms").show()});jQuery("#terms").click(function(){jQuery("#terms").hide()});var C=jQuery("#qf-bhf-typeahead-minchars").val();var B=jQuery("#qf-bhf-typeahead-delay").val();var A=jQuery("#qf-bhf-typeahead-requrl").val();new FSuggest({loc:"preset-address",type:"S",minChar:C,requestURL:A,stopDelay:B,requestType:"js"})}},buttonListener:function(F,C){var D=F||window.event,B=new BAHN.KeyObject(D),C=(C)?C:B.oTarget.id,E=jQuery(B.oTarget);C=(!C&&E.hasClass("opener"))?"opener":C;if(C.indexOf("bg-")===0){C="bg"}else{if(C.indexOf("hl-")===0){C="hl"}else{if(C.indexOf("image-")===0){C="visual"}}}switch(C){case"preset-dest":case"preset-dept":ANREISE.toggleAddress("show");break;case"preset-none":ANREISE.toggleAddress("hide");break;case"size-sq":case"size-l":case"size-m":case"size-s":case"size-xs":ANREISE.toggleSize(C);break;case"opener":ANREISE.setExpanded(E);break;case"bg":ANREISE.toggleBg(E);break;case"hl":ANREISE.toggleText(E);break;case"visual":ANREISE.toggleVisual(E);break;default:if(B.oTarget.nodeName.toLowerCase()==="button"){var A=jQuery("#fsu").val();A=A.replace("--1--",jQuery("input.size:checked").val());A=A.replace("--2--",jQuery("input.language:checked").val());jQuery("#buttonForm").attr("action",A);this.submit()}break}},inputValidator:function(G){var E=G||window.event,B=new BAHN.KeyObject(E),C=B.oTarget.id,A=jQuery(B.oTarget).val();switch(C){case"email":var F=/^([a-z0-9!#$%&\'*+\/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&\'*+\/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)$/i;ANREISE.inputFeedback(C,F.test(A));break;case"url":var H=/^((http\:\/\/|https\:\/\/)(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?)([\/]?([a-z0-9!#$%&\'\.*+\/=?^_`{|}~-]*))$/i;ANREISE.inputFeedback(C,H.test(A));break;case"name":var D=/\w+.?/i;ANREISE.inputFeedback(C,D.test(A));break;default:break}},inputFeedback:function(B,C){var A=(C)?"pass":"fail",D=jQuery("#"+B);D.attr("aria-invalid",!C);if(D.next().length===0||!D.next().hasClass("feedback")){D.after('<span class="feedback '+A+'"></span>')}else{D.next().attr("class","feedback "+A)}},toggleAddress:function(B){var B=(B==="show"),A=jQuery("#preset-address-cont");(B)?A.addClass("selected"):A.removeClass("selected");BAHN.updateBuffer()},toggleSize:function(A){jQuery("#size-preview").attr("class",A)},setExpanded:function(B){var A=(B.next().css("display")==="block")?"true":"false";B.attr("aria-expanded",A)},toggleBg:function(D){var E=0,A=["button-preview-img","button-preview-submit"],B=["","Button"],J=jQuery("#preview").attr("class").match(/(size-)([\w]*)/),C=J[2],G=D.val(),F=jQuery("#langField").val(),K=jQuery("#buttonLogo");if(C==="s"||C==="xs"){ANREISE.buttons[G].submit="link"}if(C==="sq"){ANREISE.buttons[G].logo=true}var H=(ANREISE.buttons[G].logo===true)?K.attr("src"):"";var I=[ANREISE.imgBaseUrl+ANREISE.sizes[C]+"/button-"+C+"-bg-"+G+"."+ANREISE.imgTextureSuffix,ANREISE.imgBaseUrl+ANREISE.sizes[C]+"/button-"+C+"-"+ANREISE.buttons[G].submit+"-"+F+"."+ANREISE.imgTransSuffix];jQuery("#preview").attr("class","size-"+C+" "+G);while(A[E]){oContainer=jQuery("#"+A[E]);if(!oContainer.length){jQuery("#button-preview").append('<img id="'+A[E]+'" src='+I[E]+' alt="'+B[E]+'" />')}else{if(I[E]!==oContainer.attr("src")){oContainer.load(function(){jQuery(this).removeClass("hide")}).addClass("hide").attr("src",I[E])}}E++}jQuery("#imgBg").val(I[0]);jQuery("#imgButton").val(I[1]);jQuery("#imgLogo").val(H);if(oText=jQuery('input[name="text"]:checked')){ANREISE.toggleText(oText)}if(oVisual=jQuery('input[name="image"]:checked')){ANREISE.toggleVisual(oVisual)}if(ANREISE.buttons[G].logo){K.show()}},toggleText:function(E){var C=jQuery("#button-preview-text"),B=E.attr("id")||"hl-10",I=jQuery("#preview").attr("class").match(/(size-)([\w]*)/),D=I[2],G=jQuery('input[name="bg"]:checked').val()||"metal",F=jQuery("#langField").val(),H=ANREISE.buttons[G].typo||"typo-a";if((D==="s"||D==="xs")&&(G==="visual-ice"||G==="visual-regio")){H="typo-visual"}if(B==="hl-10"&&D!=="s"){return false}var A=ANREISE.imgBaseUrl+ANREISE.sizes[D]+"/"+H+"/button-"+D+"-"+B+"-"+H+"-"+F+"."+ANREISE.imgTransSuffix;if(!C.length){jQuery("#button-preview").append('<img id="button-preview-text" class="'+H+'" src='+A+' alt="" />')}else{C.attr("alt",E.next().text()).attr("class",H+" hide").load(function(){jQuery(this).removeClass("hide")}).attr("src",A)}jQuery("#imgText").val(A)},toggleVisual:function(D){if(D.length===0){return false}var G=jQuery("#button-preview-visual"),I=jQuery("#preview").attr("class").match(/(size-)([\w]*)/),C=I[2],F=jQuery('input[name="bg"]:checked').val()||"lightplastic",E=jQuery("#langField").val(),B=D.val();var H=(F==="print"||F.indexOf("visual")===0);if(H){jQuery('input[name="image"]:first').click();jQuery('input[name="image"]:gt( 0 )').attr("disabled","disabled").parent().addClass("disabled")}else{jQuery('input[name="image"]').removeAttr("disabled").parent().removeClass("disabled")}if(B===""||H){G.remove();jQuery("#imgVisual").val("");return false}var A=(B==="1")?ANREISE.imgBaseUrl+ANREISE.sizes[C]+"/images-"+C+"-"+B+"-"+F+"."+ANREISE.imgTextureSuffix:ANREISE.imgBaseUrl+ANREISE.sizes[C]+"/images-"+C+"-"+B+"."+ANREISE.imgTransSuffix;if(!G.length){jQuery("#button-preview").append('<img id="button-preview-visual" class="img-'+B+'" src='+A+' alt="'+D.next().find("img").attr("alt")+'" />')}else{G.attr("alt",D.next("img").attr("alt")).attr("class","img-"+B+" hide").load(function(){jQuery(this).removeClass("hide")}).attr("src",A)}jQuery("#imgVisual").val(A)}};jQuery(document).ready(function(){ANREISE.init()});var PORTAL={init:function(){PORTAL.initDbCmf()},initDbCmf:function(){var B=/dbkanal_(\d*)/;var C=B.exec(document.URL);if(C!=null){var A=window.location.hostname;if(A!="localhost"){A=A.split(".");A.shift();A="."+A.join(".")}jQuery.cookie("bahn-cmf",C[0],{expires:1,path:"/",domain:A})}}};jQuery(document).ready(function(){PORTAL.init()});var historyCookieTypeString="";function qfSetHistCookieTypeStr(){var A=jQuery("input#qf-bhf-typeahead-historycookie-typestring").val();if(A){historyCookieTypeString=A.split(",")}}function qfInitCalendars(){var B=jQuery("input#qf-months-texts").val();var E="";if(B){E=B.split(",")}var A=jQuery("input#qf-weekday-texts-short").val();var D="";if(A){D=A.split(",")}var C=jQuery("input#qf-cal-close-text").val();calman.config={today:new Date(),viewPeriodS:parseUserDateInput("01.01.1900"),viewPeriodE:parseUserDateInput("31.12.2099"),dataPeriodS:parseUserDateInput("01.01.1900"),dataPeriodE:parseUserDateInput("31.12.2099"),monthsTexts:E,weekdaysTexts:D,closeText:C,showShortYear:true,styleClass:"calendardiv"}}function qfInitCalendar(C,B,A){var D={formName:"document.".concat(document.getElementById(B).form.name),fieldName:A,referenceObject:"callink".concat(C)};calman.createCalendar(D)}var BAHN_QF={qfReiseprofilChangedEvent:"qfReiseprofilChangedEvent",QF_MAX_REISENDE:5,QF_REISENDER_TYP_ERW:"E",QF_REISENDER_TYP_FKIND:"F",QF_REISENDER_TYP_AKIND:"K",QF_REISENDER_TYP_KKIND:"B",QF_KEY_ADULTS_ID:1,QF_KEY_CHILDREN_ID:2,QF_KEY_INFANTS_ID:3,QF_KEY_PREFIX_TRAV_TYPE_ID:4,QF_KEY_PREFIX_TRAV_BC_ID:5,QF_KEY_PREFIX_TRAV_AGE_ID:6,QF_KEY_PREFIX_TRAV_BDAY_ID:7,QF_KEY_TRAVS_CONT_ID:8,QF_KEY_TRAVS_JS_CONT_ID:9,QF_KEY_PREFIX_TRAV_ROWS:10,qfWebclient:false,qfTabInits:[],init:function(){var B=jQuery("#quickfinder").find("input#qf-wec").val();if(B&&B.length>0){BAHN_QF.qfWebclient=true}qfInitCalendars();BAHN_QF.qfTabSetFocus();var C=jQuery("#quickfinder ul.tablist li.active a").attr("rel");if(C&&C.length>0){BAHN_QF.qfInitActiveTab(C)}jQuery("#quickfinder ul.tablist a").click(BAHN_QF.qfTabSetFocus);var A=document.getElementById("quickfinder");if(A){jQuery(A).keydown(BAHN_QF.qfKeydown).bind("focusin",BAHN_QF.qfKeydown).bind("focusout",BAHN_QF.qfKeydown);if(A.addEventListener){A.addEventListener("focus",BAHN_QF.qfKeydown,true);A.addEventListener("blur",BAHN_QF.qfKeydown,true)}if(A.attachEvent){A.attachEvent("focus",BAHN_QF.qfKeydown);A.attachEvent("blur",BAHN_QF.qfKeydown);A.attachEvent("keydown",BAHN_QF.qfKeydown)}BAHN_QF.qfInitTypeAhead();new BAHN_QF.QfReiseprofilUpdater();new BAHN_QF.QfStreckePicker("qf-strecken-bahn","qf-departure-point","qf-via1-point","qf-via2-point","qf-destination-point");new BAHN_QF.QfStreckePicker("qf-strecken-mobil","qf-mobil-departure-point","qf-mobil-via1-point","qf-mobil-via2-point","qf-mobil-destination-point");new BAHN_QF.QfStreckePicker("qf-strecken-uwmobil","qf-uwmobil-departure-point","qf-uwmobil-via1-point","qf-uwmobil-via2-point","qf-uwmobil-destination-point");var D=new Object();D[BAHN_QF.QF_KEY_ADULTS_ID]="qf-adult-number";D[BAHN_QF.QF_KEY_CHILDREN_ID]="qf-children-number";D[BAHN_QF.QF_KEY_INFANTS_ID]="qf-infant-number";D[BAHN_QF.QF_KEY_PREFIX_TRAV_TYPE_ID]="qf-trav-type-";D[BAHN_QF.QF_KEY_PREFIX_TRAV_BC_ID]="qf-trav-bc-";D[BAHN_QF.QF_KEY_PREFIX_TRAV_AGE_ID]="qf-trav-age-";D[BAHN_QF.QF_KEY_PREFIX_TRAV_BDAY_ID]="qf-trav-bday-";D[BAHN_QF.QF_KEY_TRAVS_CONT_ID]="qf-travs";D[BAHN_QF.QF_KEY_TRAVS_JS_CONT_ID]="qf-travs-js";D[BAHN_QF.QF_KEY_PREFIX_TRAV_ROWS]="qf-travrow-";new BAHN_QF.QfReisendeUpdater(D);BAHN_QF.qfInitDateAndTime()}jQuery("#quickfinder p.trip-type input").change(BAHN_QF.qfTripType).click(BAHN_QF.qfTripType);jQuery("#quickfinder a.closeButton").click(BAHN_QF.qfClose);if(jQuery(A).bgiframe){jQuery(A).bgiframe();jQuery("div.qf-number-desc").bgiframe()}},qfRandomNumber:function(B,A){return Math.floor(Math.random()*(A-B+1))+B},qfCheckSendInitialAvail:function(){var B=jQuery("#qf-auskunft-initialavail-likelihood").val();if(!B||B<0){B=0}else{if(B>100){B=100}}var A=BAHN_QF.qfRandomNumber(1,100);if(B>0&&A<=B){jQuery("#qf-bahn-initialavail").removeAttr("disabled")}else{jQuery("#qf-bahn-initialavail").attr("disabled","disabled")}},qfOnSubmitTabBahn:function(){BAHN_QF.qfCheckSendInitialAvail();return true},qfInitActiveTab:function(A){if(BAHN_QF.qfIsTabInitialized(A)){return}if("bahn"===A){BAHN_QF.qfInitTabBahn()}else{if("hotel"===A){BAHN_QF.qfInitTabHotel()}else{if("mietwagen"===A){BAHN_QF.qfInitTabMietwagen()}else{if("mobil"===A){BAHN_QF.qfInitTabMobil()}}}}BAHN_QF.qfTabInits.push(A)},qfInitTabBahn:function(){BAHN_QF.qfInitDatePicker("0","qf-departure-date","date");BAHN_QF.qfInitDatePicker("1","qf-return-date","returnDate")},qfInitTabHotel:function(){if(BAHN_QF.qfWebclient===true){BAHN_QF.qfInitDatePicker("6","qf-hotel-arrival-date","REQ0JourneyDate");BAHN_QF.qfInitDatePicker("7","qf-hotel-departure-date","REQ1JourneyDate")}else{BAHN_QF.qfInitDatePicker("6","qf-hotel-arrival-date","hotel_anreise");BAHN_QF.qfInitDatePicker("7","qf-hotel-departure-date","hotel_abreise")}},qfInitTabMietwagen:function(){BAHN_QF.qfInitDatePicker("4","qf-mietwagen-rental-date","REQ0JourneyDate");BAHN_QF.qfInitDatePicker("5","qf-mietwagen-return-date","REQ1JourneyDate")},qfInitTabMobil:function(){if(jQuery("span.qf-tab-mobil").get(0)){BAHN_QF.qfInitDatePicker("2","qf-mobil-departure-date","date");BAHN_QF.qfInitDatePicker("3","qf-uwmobil-departure-date","date")}},qfIsTabInitialized:function(B){for(var A=0;A<BAHN_QF.qfTabInits.length;A++){if(BAHN_QF.qfTabInits[A]===B){return true}}return false},qfInitDatePicker:function(E,B,A){qfInitCalendar(E,B,A);var C=jQuery("#"+B).parents(".qf-cal");var D="callink"+E;if(BAHN_QF.qfWebclient===true){C.find("img.cal_button_later").click(function(){calman.shiftDate(D,1)});C.find("img.cal_button_earlier").click(function(){calman.shiftDate(D,-1)})}else{C.find("a.next").click(function(){calman.shiftDate(D,1)}).click();C.find("a.prev").click(function(){calman.shiftDate(D,-1)}).click()}C.find("a.calendar").click(function(){return calman.toggleDisplay(D)})},qfInitTypeAhead:function(){qfSetHistCookieTypeStr();var D=jQuery("#qf-bhf-typeahead-history-cookiename").val();var C=jQuery("#qf-bhf-typeahead-minchars").val();var B=jQuery("#qf-bhf-typeahead-delay").val();var A=jQuery("#qf-bhf-typeahead-requrl").val();if(jQuery("span.qf-tab-bahn").get(0)){new FSuggest({loc:"qf-departure-point",type:"S",minChar:C,cookiename:D,requestURL:A,stopDelay:B,requestType:"js"});new FSuggest({loc:"qf-destination-point",type:"Z",minChar:C,cookiename:D,requestURL:A,stopDelay:B,requestType:"js"})}if(jQuery("span.qf-tab-mobil").get(0)){new FSuggest({loc:"qf-uwmobil-departure-point",type:"S",minChar:C,cookiename:D,requestURL:A,stopDelay:B,requestType:"js"});new FSuggest({loc:"qf-uwmobil-destination-point",type:"Z",minChar:C,cookiename:D,requestURL:A,stopDelay:B,requestType:"js"});new FSuggest({loc:"qf-mobil-departure-point",type:"S",minChar:C,cookiename:D,requestURL:A,stopDelay:B,requestType:"js"});new FSuggest({loc:"qf-mobil-destination-point",type:"Z",minChar:C,cookiename:D,requestURL:A,stopDelay:B,requestType:"js"})}},qfSetSearchFlag:function(A,C,B){jQuery("#"+A).attr("name",C).val(B)},qfDatePartStr:function(A){return(A<10)?("0"+A):A},qfInitDateAndTime:function(){if(BAHN_QF.qfWebclient===true){return}var E=new Date();var D=BAHN_QF.qfDatePartStr(E.getDate())+"."+BAHN_QF.qfDatePartStr(E.getMonth()+1)+"."+E.getFullYear();var F=BAHN_QF.qfDatePartStr(E.getHours())+":"+BAHN_QF.qfDatePartStr(E.getMinutes());var B=new Date();B.setDate(B.getDate()+1);var C=BAHN_QF.qfDatePartStr(B.getDate())+"."+BAHN_QF.qfDatePartStr(B.getMonth()+1)+"."+B.getFullYear();var H=new Date();H.setDate(H.getDate()+2);var A=BAHN_QF.qfDatePartStr(H.getDate())+"."+BAHN_QF.qfDatePartStr(H.getMonth()+1)+"."+H.getFullYear();var G;if(jQuery("span.qf-tab-bahn").length>0){G=jQuery("#qf-departure-date");if(G.val().length==0){G.val(D)}G=jQuery("#qf-time");if(G.val().length==0){G.val(F)}G=jQuery("#qf-return-date");if(G.val().length==0){G.val(C)}G=jQuery("#qf-return-time");if(G.val().length==0){G.val("12:00")}}G=jQuery("#qf-hotel-arrival-date");if(jQuery("span.qf-tab-hotel").length>0&&G.length>0){if(G.val().length==0){G.val(D)}G=jQuery("#qf-hotel-departure-date");if(G.val().length==0){G.val(C)}}if(jQuery("span.qf-tab-mietwagen").length>0){G=jQuery("#qf-mietwagen-rental-date");if(G.val().length==0){G.val(C)}G=jQuery("#qf-mietwagen-rental-time");if(G.val().length==0){G.val("10:00")}G=jQuery("#qf-mietwagen-return-date");if(G.val().length==0){G.val(A)}G=jQuery("#qf-mietwagen-return-time");if(G.val().length==0){G.val("10:00")}}if(jQuery("span.qf-tab-mobil").length>0){G=jQuery("#qf-mobil-departure-date");if(G.val().length==0){G.val(D)}G=jQuery("#qf-mobil-time");if(G.val().length==0){G.val(F)}G=jQuery("#qf-uwmobil-departure-date");if(G.val().length==0){G.val(D)}G=jQuery("#qf-uwmobil-time");if(G.val().length==0){G.val(F)}}},QfReiseprofilUpdater:function(){var B="qf-rprofil-select";var C="qf-rprofil-fastbm";var D="qf-class-";var F;var A=function(){var O=jQuery("#qf-cookiename-mrp").val();if(O){var L=jQuery.cookie(O);var I=document.getElementById(B);if(L&&I){jQuery("#quickfinder p.reiseprofile").show();var G=new BAHN_QF.QfReiseprofilCookieHandler();G.setCookieName(O);G.parseCookie();F=G.getReiseprofile();I.options.length=1;var H=jQuery("#qf-rp-marker-fastbooking").val();for(var J=0;J<F.length;J++){var K=F[J];if(K){var M=document.createElement("option");M.value=K.index;var N=K.name;if(K.schnellbuchung&&K.schnellbuchung>0){N+=" "+H}M.text=N;I.options.add(M)}}jQuery("#"+C).removeAttr("disabled");BAHN.updateBuffer()}}};var E=function(J){var G=BAHN.getTarget(J);var H;if(F&&F.length>0&&G.value>=0){for(var I=0;I<F.length;I++){H=F[I];if(H.index===G.value){break}}}else{H=new BAHN_QF.QfReiseprofil();H.setDefaults()}if(H){jQuery("#"+C).val(H.schnellbuchung);if(H.klasse==1){jQuery("#"+D.concat("1")).attr("checked","checked");jQuery("#"+D.concat("2")).removeAttr("checked")}else{jQuery("#"+D.concat("2")).attr("checked","checked");jQuery("#"+D.concat("1")).removeAttr("checked")}jQuery("*").trigger(BAHN_QF.qfReiseprofilChangedEvent,[H])}};A();jQuery("#"+B).change(E)},QfReisendeUpdater:function(params){var TRAV_BDAY_DAY_EXT="_day";var TRAV_BDAY_MONTH_EXT="_month";var TRAV_BDAY_YEAR_EXT="_year";var adultsBox=document.getElementById(params[BAHN_QF.QF_KEY_ADULTS_ID]);var childrenBox=document.getElementById(params[BAHN_QF.QF_KEY_CHILDREN_ID]);var infantsBox=document.getElementById(params[BAHN_QF.QF_KEY_INFANTS_ID]);var updateMaxNumOptions=function(selectBox,maxNumber){if(selectBox==null){return}var optionsSize=selectBox.options.length;var selIndex=selectBox.selectedIndex;var firstOptVal=parseInt((optionsSize>0?selectBox.options[0].value:0));var lastOptVal=parseInt((optionsSize>0?selectBox.options[optionsSize-1].value:0));if(lastOptVal<maxNumber){var option;for(var i=eval(lastOptVal+1);i<=maxNumber;i++){option=document.createElement("option");option.text=i;option.value=i;selectBox.options.add(option)}}else{selectBox.options.length=maxNumber+(firstOptVal==0?1:0)}doSelectIndex(selectBox,selIndex)};var doSelectIndex=function(selectBox,selIndex){if(selectBox==null){return}if(selIndex>=selectBox.options.length){selectBox.selectedIndex=0}else{selectBox.selectedIndex=selIndex}};var updateNumberOfReisende=function(event){var oTarget=BAHN.getTarget(event);var numAdults=parseInt(params[BAHN_QF.QF_KEY_ADULTS_ID].length>0&&adultsBox!=null?adultsBox.value:0);var numChildren=parseInt(params[BAHN_QF.QF_KEY_CHILDREN_ID].length>0&&childrenBox!=null?childrenBox.value:0);var numInfants=parseInt(params[BAHN_QF.QF_KEY_INFANTS_ID].length>0&&infantsBox!=null?infantsBox.value:0);var idxAdults=parseInt(params[BAHN_QF.QF_KEY_ADULTS_ID].length>0&&adultsBox!=null?adultsBox.selectedIndex:0);var idxChildren=parseInt(params[BAHN_QF.QF_KEY_CHILDREN_ID].length>0&&childrenBox!=null?childrenBox.selectedIndex:0);var idxInfants=parseInt(params[BAHN_QF.QF_KEY_INFANTS_ID].length>0&&infantsBox!=null?infantsBox.selectedIndex:0);if(numAdults==0){numInfants=0;if(infantsBox!=null){idxInfants=0}if(numChildren>1){numChildren=1;if(childrenBox!=null){idxChildren=1}}}var numTravs=numAdults+numChildren+numInfants;if(numTravs==0){if(oTarget.id===params[BAHN_QF.QF_KEY_ADULTS_ID]){if(childrenBox!=null){idxChildren=1;numChildren=1}}else{if(oTarget.id===params[BAHN_QF.QF_KEY_CHILDREN_ID]){if(adultsBox!=null){idxAdults=1;numAdults=1}}}}if(numAdults==0){updateMaxNumOptions(adultsBox,BAHN_QF.QF_MAX_REISENDE-numChildren-numInfants);updateMaxNumOptions(childrenBox,numChildren);updateMaxNumOptions(infantsBox,numInfants)}else{updateMaxNumOptions(adultsBox,BAHN_QF.QF_MAX_REISENDE-numChildren-numInfants);updateMaxNumOptions(childrenBox,BAHN_QF.QF_MAX_REISENDE-numAdults-numInfants);updateMaxNumOptions(infantsBox,BAHN_QF.QF_MAX_REISENDE-numAdults-numChildren)}doSelectIndex(adultsBox,idxAdults);doSelectIndex(childrenBox,idxChildren);doSelectIndex(infantsBox,idxInfants)};var getCurrentReisende=function(){var reisende=[];for(var i=1;i<=BAHN_QF.QF_MAX_REISENDE;i++){if(jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_ROWS]+i).is(":visible")){var r=new BAHN_QF.QfReisender();r.typ=jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_TYPE_ID]+i).val();r.bahncard=jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_BC_ID]+i).val();r.geburtsdatum=jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_BDAY_ID]+i).val();r.geb_tag=jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_BDAY_ID]+i+TRAV_BDAY_DAY_EXT).val();r.geb_monat=jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_BDAY_ID]+i+TRAV_BDAY_MONTH_EXT).val();r.geb_jahr=jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_BDAY_ID]+i+TRAV_BDAY_YEAR_EXT).val();reisende.push(r)}}return reisende};var updateNumberOfReisendeRows=function(){var reisende=getCurrentReisende();var adults=[];var children=[];var infants=[];for(var i=0;i<reisende.length;i++){var r=reisende[i];if(BAHN_QF.QF_REISENDER_TYP_ERW===r.typ){adults.push(r)}else{if(BAHN_QF.QF_REISENDER_TYP_FKIND===r.typ||BAHN_QF.QF_REISENDER_TYP_AKIND===r.typ){children.push(r)}else{if(BAHN_QF.QF_REISENDER_TYP_KKIND===r.typ){infants.push(r)}}}}var newReisende=[];var offset=0;if(adultsBox!=null){offset=adults.length-adultsBox.value;if(offset>=0){adults.length=adults.length-offset}else{newReisende=createNewReisende(Math.abs(offset),BAHN_QF.QF_REISENDER_TYP_ERW);adults=adults.concat(newReisende)}}if(childrenBox!=null){offset=children.length-childrenBox.value;if(offset>=0){children.length=children.length-offset}else{newReisende=createNewReisende(Math.abs(offset),BAHN_QF.QF_REISENDER_TYP_FKIND);children=children.concat(newReisende)}}if(infantsBox!=null){offset=infants.length-infantsBox.value;if(offset>=0){infants.length=infants.length-offset}else{newReisende=createNewReisende(Math.abs(offset),BAHN_QF.QF_REISENDER_TYP_KKIND);infants=infants.concat(newReisende)}}var resultReisende=[];resultReisende=resultReisende.concat(adults);resultReisende=resultReisende.concat(children);resultReisende=resultReisende.concat(infants);updateReisendeRows(resultReisende)};var createNewReisende=function(anzahl,typ){var result=[];for(var j=0;j<anzahl;j++){var r=new BAHN_QF.QfReisender();r.typ=typ;result.push(r)}return result};var updateReisendeRows=function(reisende){var labelIdx=1;var prevType="";for(var i=0;i<reisende.length;i++){var r=reisende[i];var j=eval(i+1);jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_TYPE_ID]+j).val(r.typ);jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_BC_ID]+j).val(r.bahncard);jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_BDAY_ID]+j).val(r.geburtsdatum);jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_BDAY_ID]+j+TRAV_BDAY_DAY_EXT).val(r.geb_tag);jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_BDAY_ID]+j+TRAV_BDAY_MONTH_EXT).val(r.geb_monat);jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_BDAY_ID]+j+TRAV_BDAY_YEAR_EXT).val(r.geb_jahr);jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_AGE_ID]+j).val(r.getAlter());if(prevType!==r.typ){labelIdx=1;prevType=r.typ}var lblText=labelIdx+". "+jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_TYPE_ID]+"name-"+r.typ).val();jQuery("label[for='"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_BC_ID]+j+"']").text(lblText);labelIdx++}setReisendeRowsEnabled(1,reisende.length);BAHN.updateBuffer()};var setReisendeRowsEnabled=function(startIdx,endIdx){for(var i=1;i<=BAHN_QF.QF_MAX_REISENDE;i++){if(startIdx<=i&&i<=endIdx){jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_ROWS]+i+" :input").removeAttr("disabled");jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_ROWS]+i).show().removeClass("hide")}else{jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_ROWS]+i+" :input").attr("disabled","disabled");jQuery("#"+params[BAHN_QF.QF_KEY_PREFIX_TRAV_ROWS]+i).hide()}}};var anzahlReisendeChanged=function(event){updateNumberOfReisende(event);updateNumberOfReisendeRows();jQuery("#quickfinder div.qf-number-desc a.closeButton").click()};var reiseprofilChanged=function(event,rprofil){updateMaxNumOptions(adultsBox,BAHN_QF.QF_MAX_REISENDE);updateMaxNumOptions(childrenBox,BAHN_QF.QF_MAX_REISENDE);updateMaxNumOptions(infantsBox,BAHN_QF.QF_MAX_REISENDE);BAHN_QF.qfSelectByValue(adultsBox,rprofil.adults.length);BAHN_QF.qfSelectByValue(childrenBox,rprofil.children.length);BAHN_QF.qfSelectByValue(infantsBox,rprofil.infants.length);updateNumberOfReisende(event);var reisende=[];reisende=reisende.concat(rprofil.adults);reisende=reisende.concat(rprofil.children);reisende=reisende.concat(rprofil.infants);updateReisendeRows(reisende)};if(BAHN_QF.qfWebclient===false||BAHNCONSISTENCY.isJsLoadedSuccessful){jQuery("#"+params[BAHN_QF.QF_KEY_TRAVS_CONT_ID]+" :input").attr("disabled","disabled");jQuery("#"+params[BAHN_QF.QF_KEY_TRAVS_JS_CONT_ID]+" :input").removeAttr("disabled");jQuery("#"+params[BAHN_QF.QF_KEY_ADULTS_ID]).removeAttr("disabled").change(anzahlReisendeChanged);jQuery("#"+params[BAHN_QF.QF_KEY_CHILDREN_ID]).removeAttr("disabled").change(anzahlReisendeChanged);jQuery("#"+params[BAHN_QF.QF_KEY_INFANTS_ID]).removeAttr("disabled").change(anzahlReisendeChanged);if(params[BAHN_QF.QF_KEY_ADULTS_ID].substr(0,3)=="qf-"){jQuery("#"+params[BAHN_QF.QF_KEY_ADULTS_ID]).bind(BAHN_QF.qfReiseprofilChangedEvent,reiseprofilChanged)}anzahlReisendeChanged()}BAHN.updateBuffer()},QfStreckePicker:function(sImgId,sStartId,sVia1Id,sVia2Id,sZielId){var imgId=sImgId;var startId=sStartId;var via1Id=sVia1Id;var via2Id=sVia2Id;var zielId=sZielId;var strecken;var selStrecke;var initialized=false;var TRIPLE_ID_EXT="-tripleid";var layerKeyDown=function(event){var ev=event||window.event;var oTarget=BAHN.getTarget(ev);var iKey=ev.keyCode;var activeListItem=jQuery("#"+imgId+"-layer .active").get(0);if(iKey==BAHN.key_down){if(jQuery(activeListItem).next().length>0){jQuery(activeListItem).removeClass("active");jQuery(activeListItem).next().focus()}}else{if(iKey==BAHN.key_up){if(jQuery(activeListItem).prev().length>0){jQuery(activeListItem).removeClass("active");jQuery(activeListItem).prev().focus()}}else{if(iKey==BAHN.key_tab){closeLayer()}else{if(iKey==BAHN.key_return){}}}}};var iconKeyDown=function(event){var ev=event||window.event;var iKey=ev.keyCode;if(iKey==BAHN.key_down){jQuery("#"+imgId+"-layer div:first").get(0).focus()}};var createLayer=function(){if(!strecken||strecken.length===0){var mstrCookieHandler=new BAHN_QF.QfStreckenCookieHandler();mstrCookieHandler.setCookieName(jQuery("#qf-cookiename-mstr").val());mstrCookieHandler.parseCookie();strecken=mstrCookieHandler.getStrecken()}if(strecken&&strecken.length>0){var lyCont=jQuery("#"+imgId+"-layer");lyCont.empty();for(var i=0;i<strecken.length;i++){var strecke=strecken[i];var newDiv=document.createElement("div");jQuery(newDiv).attr("name",i).text(strecke.name).focus(focusLink).click(selectStrecke);lyCont.append(newDiv)}}initialized=true};var focusLink=function(){jQuery(this).addClass("active")};var openLayer=function(){if(initialized==false){createLayer()}var imgPos=jQuery("#"+imgId).position();var lyPosTop=eval(imgPos.top+jQuery("#"+imgId).outerHeight());jQuery("#"+imgId+"-layer").css("left",imgPos.left).css("top",lyPosTop).keydown(layerKeyDown).bgiframe()};var selectStrecke=function(event){var oTarget=BAHN.getTarget(event);var indexSelStrecke=parseInt(jQuery(oTarget).attr("name"));selStrecke=strecken[indexSelStrecke];if(startId){jQuery("#"+startId).val(selStrecke.start?selStrecke.start.name:"").blur(observeInputField);jQuery("#"+startId+TRIPLE_ID_EXT).val(selStrecke.start?selStrecke.start.getTripleID():"").removeAttr("disabled")}if(zielId){jQuery("#"+zielId).val(selStrecke.ziel?selStrecke.ziel.name:"").blur(observeInputField);jQuery("#"+zielId+TRIPLE_ID_EXT).val(selStrecke.ziel?selStrecke.ziel.getTripleID():"").removeAttr("disabled")}if(via1Id){jQuery("#"+via1Id).val(selStrecke.via1?selStrecke.via1.name:"").removeAttr("disabled");jQuery("#"+via1Id+TRIPLE_ID_EXT).val(selStrecke.via1?selStrecke.via1.getTripleID():"").removeAttr("disabled")}if(via2Id){jQuery("#"+via2Id).val(selStrecke.via2?selStrecke.via2.name:"").removeAttr("disabled");jQuery("#"+via2Id+TRIPLE_ID_EXT).val(selStrecke.via2?selStrecke.via2.getTripleID():"").removeAttr("disabled")}closeLayer()};var observeInputField=function(event){var oTarget=BAHN.getTarget(event);if(selStrecke&&event.type==="blur"){if(oTarget.id==startId){if(selStrecke.start&&selStrecke.start.name!=oTarget.value){deleteVias();jQuery("#"+startId).unbind("blur",observeInputField);jQuery("#"+startId+TRIPLE_ID_EXT).val("").attr("disabled","disabled")}}else{if(oTarget.id==zielId){if(selStrecke.ziel&&selStrecke.ziel.name!=oTarget.value){deleteVias();jQuery("#"+zielId).unbind("blur",observeInputField);jQuery("#"+zielId+TRIPLE_ID_EXT).val("").attr("disabled","disabled")}}}}};var deleteVias=function(){if(via1Id){jQuery("#"+via1Id).val("").attr("disabled","disabled");jQuery("#"+via1Id+TRIPLE_ID_EXT).val("").attr("disabled","disabled")}if(via2Id){jQuery("#"+via2Id).val("").attr("disabled","disabled");jQuery("#"+via2Id+TRIPLE_ID_EXT).val("").attr("disabled","disabled")}};var closeLayer=function(){jQuery("#"+imgId+"-layer").removeAttr("style");jQuery("#"+imgId+"-layer .active").removeClass("active");jQuery("#"+imgId).parent().get(0).focus()};var imgEl=jQuery("#"+imgId);if(imgEl.size()>0){imgEl.parent().click(openLayer).keydown(iconKeyDown)}else{var via1=jQuery("#"+via1Id).attr("value");var via2=jQuery("#"+via2Id).attr("value");if((via1&&via1.length>0)||(via2&&via2.length>0)){var start=jQuery("#"+startId).attr("value");var startDefault=jQuery("#"+startId+"-default").attr("value");var ziel=jQuery("#"+zielId).attr("value");var zielDefault=jQuery("#"+zielId+"-default").attr("value");if((start&&start!=startDefault)||(ziel&&ziel!=zielDefault)){selStrecke=new BAHN_QF.QfStrecke();selStrecke.start=new BAHN_QF.QfLoc();selStrecke.start.name=start;selStrecke.ziel=new BAHN_QF.QfLoc();selStrecke.ziel.name=ziel;jQuery("#"+startId).blur(observeInputField);jQuery("#"+zielId).blur(observeInputField)}}}},qfTripType:function(B){var A=BAHN.getTarget(B);if(A.id==="qf-trip-type-single"){jQuery("#quickfinder fieldset.depends-trip-type").hide();jQuery("#quickfinder fieldset.depends-trip-type :input").attr("disabled","disabled");jQuery("#quickfinder p.depends-trip-type").hide();jQuery("#quickfinder p.depends-trip-type :input").attr("disabled","disabled");jQuery("#quickfinder input.depends-trip-type").removeAttr("disabled")}else{if(A.id==="qf-trip-type-return"){jQuery("#quickfinder input.depends-trip-type").attr("disabled","disabled");jQuery("#quickfinder fieldset.depends-trip-type :input").removeAttr("disabled");jQuery("#quickfinder fieldset.depends-trip-type").show().removeClass("hide");jQuery("#quickfinder p.depends-trip-type :input").removeAttr("disabled");jQuery("#quickfinder p.depends-trip-type").show().removeClass("hide");var C=jQuery("#qf-departure-date").val();jQuery("#qf-return-date").val(C);jQuery("#quickfinder fieldset.depends-trip-type a.next").click();jQuery("#quickfinder fieldset.depends-trip-type img.cal_button_later").click();jQuery("#qf-return-time").val("12:00")}}BAHN.updateBuffer()},qfShowTab:function(A,B){if(A){jQuery("#quickfinder div.tabpanel").removeClass("active").removeAttr(BAHN.nTabindex())}jQuery("#quickfinder ul.tablist a").each(function(D){var C=jQuery(this).attr("rel"),E=jQuery("#qf-tabpanel-"+(D+1)),F=jQuery(this.parentNode.parentNode);if(C!==A||B==="close"){if(A||!A&&F.attr("class").indexOf("active")==-1){F.removeAttr("class");jQuery(this).hide().show().attr("href","#"+C)}else{jQuery(this).removeAttr("href")}if(B==="close"){jQuery("#quickfinder").attr("class","closed")}}else{jQuery(this).removeAttr("href");F.addClass("active");E.addClass("active");if(B==="tab"){jQuery("#qf-tabpanel-"+(D+1)+"-focuspoint").focus()}jQuery("#quickfinder").attr("class","open");BAHN_QF.qfInitActiveTab(A)}D++});if(jQuery("#quickfinder.open").length>0&&jQuery("#quickfinder ul.tablist li.active").length===0){if(jQuery("span.qf-tab-bahn").length>0){BAHN_QF.qfShowTab("bahn")}else{if(jQuery("span.qf-tab-reisende").length>0){BAHN_QF.qfShowTab("reisende")}}}BAHN.updateBuffer()},qfClose:function(B){var A=BAHN.getTarget(B);if(jQuery(A).parent().attr("class")=="qf-number-desc"){jQuery(A).parent().parent().removeAttr("class")}else{if(jQuery(A).parent().attr("class")=="strecken-layer"){jQuery(A).parent().removeAttr("style")}else{BAHN_QF.qfShowTab(jQuery("#quickfinder ul.tablist li.active a").attr("rel"),"close")}}return false},qfTabSetFocus:function(C){var A=BAHN.getTarget(C);var B=(A&&A.href)?this.hash:document.location.hash;B=B.replace("#","");if(A){if(A.href){BAHN_QF.qfShowTab(B)}else{if(!document.getElementById("quickfinder-always-open")){BAHN_QF.qfShowTab(jQuery("#quickfinder ul.tablist li.active a").attr("rel"),"close")}}}else{BAHN_QF.qfShowTab(B)}},qfKeydown:function(R){var P=R||window.event;var S=P.keyCode,K=P.altKey,L=P.shiftKey,M=BAHN.getTarget(P),H=P.type,I,G=jQuery(M).attr("id");if(G=="qf-infant-number"||G=="qf-children-number"){if(H==="focus"||H==="focusin"){jQuery(M).parent().addClass("qf-number-active")}else{jQuery(M).parent().removeAttr("class")}return}if(H==="blur"||H==="focusout"){return}var C=jQuery(M).parents("div.tabpanel").attr("id");var B=BAHN.qfInteger(C);var A=(jQuery(M).attr("class").indexOf("tabpanel-focus")!=-1);if(K||L&&H==="keydown"||B&&H==="keydown"&&!A){return}var E=jQuery(M).parents("li").attr("id");var J=BAHN.qfInteger(E);var N=(S==BAHN.key_left||S==BAHN.key_right||S==BAHN.key_up||S==BAHN.key_down);if(!J&&!B||((A||J)&&!N)){return}var O=jQuery("#quickfinder ul.tablist li.active").attr("id");var F=BAHN.qfInteger(O);var Q=J||B;if(Q&&S){if((S===BAHN.key_left||S===BAHN.key_up)&&Q>1){I=Q-1}else{if((S===BAHN.key_right||S===BAHN.key_down)&&Q<jQuery("#quickfinder ul.tablist li").length){I=Q+1}}}else{if(H==="focus"||H==="focusin"){I=Q}}if(I&&(H==="keydown"||I!==F)){var D=(J||A)?"tab":"tabpanel";BAHN_QF.qfShowTab(jQuery("#qf-tab-"+I+" a").attr("rel"),D);return !N}else{return false}},qfSetDate:function(F){var B=BAHN.getTarget(F),E;B=(B.nodeName.toLowerCase()=="img")?jQuery(B).parent():jQuery(B);var D=jQuery("#"+B.attr("aria-controls"));E=BAHN_QF.dCurDate=(B.attr("class").indexOf("prev")!=-1)?new Date(BAHN_QF.dCurDate.getTime()-24*3600*1000):new Date(BAHN_QF.dCurDate.getTime()+24*3600*1000);var G=E.getDate(),C=(G<10)?("0"+G):G,H=E.getMonth()+1,A=(H<10)?("0"+H):H;D.val(C+"."+A+"."+E.getFullYear());return false},QfLoc:function(){this.name;this.id;this.loctyp;this.x;this.y;this.getTripleID=function(){var A="";if(this.loctyp){A+="A="+this.loctyp+"@"}if(this.name){A+="O="+this.name+"@"}if(this.id){A+="L="+this.id+"@"}if(this.x){A+="X="+this.x+"@"}if(this.y){A+="Y="+this.y+"@"}return A}},QfStrecke:function(){this.name;this.index;this.start;this.via1;this.via2;this.ziel},qfCookieAttributeValue:function(B){var C="=";var D=B.split(C);var A=null;if(D.length==2){A=D[1]}return A},QfStreckenCookieHandler:function(){var J;var F;var M=5;var D="#";var E="]#";var I="n=";var L="st=[";var A="i=";var Q="s=[";var H="v1=[";var G="v2=[";var K="z=[";var R="id=";var B="lt=";var O="x=";var N="y=";this.setCookieName=function(S){if(S){J=S}};this.getStrecken=function(){return F};this.parseCookie=function(S){if(!J){return}var S=jQuery.cookie(J);if(!S){return}F=[];while(S&&(S.length>0)&&(S.indexOf(L)==0)){S=C(S)}};var C=function(W){var T=new BAHN_QF.QfStrecke();var S;var U;var V;W=W.substring(L.length);while((W.length>0)&&(W.indexOf(E)!=0)){S=W.indexOf(D);U=W.substring(0,S);V=BAHN_QF.qfCookieAttributeValue(U);if((W.indexOf(Q)==0)||(W.indexOf(K)==0)||(W.indexOf(H)==0)||(W.indexOf(G)==0)){W=P(W,T)}else{if(W.indexOf(I)==0){T.name=V}else{if(W.indexOf(A)==0){T.index=V}else{continue}}W=W.substring(S+1)}}if(T.index>=0&&T.name&&F.length<M){F.push(T)}if(W.indexOf(E)==0){W=W.substring(E.length)}return W};var P=function(X,T){var W=new BAHN_QF.QfLoc();if(X.indexOf(Q)==0){T.start=W;X=X.substring(Q.length)}else{if(X.indexOf(K)==0){T.ziel=W;X=X.substring(K.length)}else{if(X.indexOf(H)==0){T.via1=W;X=X.substring(H.length)}else{if(X.indexOf(G)==0){T.via2=W;X=X.substring(G.length)}}}}var S;var U;var V;while((X.length>0)&&(X.indexOf(E)!=0)){S=X.indexOf(D);U=X.substring(0,S);V=BAHN_QF.qfCookieAttributeValue(U);if(X.indexOf(I)==0){W.name=V}else{if(X.indexOf(B)==0){W.locTyp=V}else{if(X.indexOf(R)==0){W.id=V}else{if(X.indexOf(O)==0){W.x=V}else{if(X.indexOf(N)==0){W.y=V}else{continue}}}}}X=X.substring(S+1)}if(X.indexOf(E)==0){X=X.substring(E.length)}return X}},QfReisender:function(){this.typ="";this.bahncard=0;this.geburtsdatum="";this.geb_tag="";this.geb_monat="";this.geb_jahr="";this.getAlter=function(){if(!this.geburtsdatum||!this.geburtsdatum.length>0||this.geburtsdatum.length>10){return""}var D=new Date();var I=this.geburtsdatum.split(".");if(I.length===3){D=new Date(I[2],I[1]-1,I[0])}else{return""}var C=D.getDate();var E=D.getMonth();var B=D.getFullYear();var F=new Date();var H=F.getDate();var J=F.getMonth();var A=F.getFullYear();var G=A-B;if(J<E||(J===E&&H<C)){G--}if(G<0){return""}else{return G}}},QfReiseprofil:function(){this.name;this.index;this.schnellbuchung;this.klasse;this.reisende=[];this.adults=[];this.children=[];this.infants=[];this.getReisender=function(B){var A=null;if((this.index>=0)&&(this.index<this.reisende.length)){A=this.reisende[B]}return A};this.setDefaults=function(){this.name="";this.index=-1;this.schnellbuchung=0;this.klasse=2;var A=new BAHN_QF.QfReisender();A.typ="E";A.bahncard=0;A.geburtsdatum="";A.geb_tag="";A.geb_monat="";A.geb_jahr="";this.adults=[];this.adults.push(A);this.children=[];this.infants=[];this.reisende=[];this.reisende.push(A)}},QfReiseprofilCookieHandler:function(){var N;var W;var F="#";var H="]#";var P=5;var V="pr=[";var X="rl=[";var T="r=[";var M="t=";var Q="g=";var J="bc=";var R="rp=[";var S="w=";var G="wu=";var D="fg=";var K="rk=";var I="n=";var B="i=";var E="s=";var L="kl=";this.setCookieName=function(Y){if(Y){N=Y}};this.getReiseprofile=function(){return W};this.parseCookie=function(c){if(!N){return}var c=jQuery.cookie(N);if(!c){return}W=[];while(c&&(c.length>0)&&(c.indexOf(V)==0)){c=O(c)}var Z;var b;for(var a=0;a<W.length;a++){Z=W[a];for(var Y=0;Y<Z.reisende.length;Y++){b=Z.reisende[Y];if(BAHN_QF.QF_REISENDER_TYP_ERW===b.typ){Z.adults.push(b)}else{if(BAHN_QF.QF_REISENDER_TYP_FKIND===b.typ||BAHN_QF.QF_REISENDER_TYP_AKIND===b.typ){Z.children.push(b)}else{if(BAHN_QF.QF_REISENDER_TYP_KKIND===b.typ){Z.infants.push(b)}}}}}};var O=function(c){var a=new BAHN_QF.QfReiseprofil();var Y;var Z;var b;c=c.substring(V.length);while((c.length>0)&&(c.indexOf(H)!=0)){Y=c.indexOf(F);Z=c.substring(0,Y);b=BAHN_QF.qfCookieAttributeValue(Z);if(c.indexOf(X)==0){c=C(c,a)}else{if(c.indexOf(R)==0){c=U(c,a)}else{if(c.indexOf(I)==0){a.name=b}else{if(c.indexOf(B)==0){reiseprofilIndex=b;a.index=b}else{if(c.indexOf(E)==0){a.schnellbuchung=b}else{if(c.indexOf(L)==0){a.klasse=b}else{continue}}}}c=c.substring(Y+1)}}}if(a.index>=0&&W.length<P){W.push(a)}if(c.indexOf(H)==0){c=c.substring(H.length)}return c};var C=function(d,a){var Y;var Z;var c;var b=[];d=d.substring(X.length);while((d.length>0)&&(d.indexOf(H)!=0)){Y=d.indexOf(F);Z=d.substring(0,Y);c=BAHN_QF.qfCookieAttributeValue(Z);if(d.indexOf(T)==0){d=A(d,b)}}a.reisende=b;if(d.indexOf(H)==0){d=d.substring(H.length)}return d};var A=function(d,c){var Y;var Z;var b;var a=new BAHN_QF.QfReisender();d=d.substring(T.length);while((d.length>0)&&(d.indexOf(H)!=0)){Y=d.indexOf(F);Z=d.substring(0,Y);b=BAHN_QF.qfCookieAttributeValue(Z);if(d.indexOf(M)==0){a.typ=b}else{if(d.indexOf(Q)==0){a.geburtsdatum=b}else{if(d.indexOf(J)==0){a.bahncard=b}else{continue}}}d=d.substring(Y+1)}if(c.length<BAHN_QF.QF_MAX_REISENDE){c.push(a)}else{}if(d.indexOf(H)==0){d=d.substring(H.length)}return d};var U=function(c,a){var Y;var Z;var b;c=c.substring(R.length);while((c.length>0)&&(c.indexOf(H)!=0)){Y=c.indexOf(F);c=c.substring(Y+1)}if(c.indexOf(H)==0){c=c.substring(H.length)}return c}},qfSelectByValue:function(B,A){if(B==null||A==null){return}for(var C=0;C<B.options.length;C++){if(B.options[C].value==A){B.options[C].selected=true}else{B.options[C].selected=false}}},qfDatePicker:function(){},dCurDate:new Date()};jQuery(document).ready(function(){BAHN_QF.init()});function AC_AddExtension(B,A){if(B.indexOf("?")!=-1){return B.replace(/\?/,A+"?")}else{return B+A}}function AC_Generateobj(E,D,A){var C="<object ";for(var B in E){C+=B+'="'+E[B]+'" '}C+=">";for(var B in D){C+='<param name="'+B+'" value="'+D[B]+'" /> '}C+="<embed ";for(var B in A){C+=B+'="'+A[B]+'" '}C+=" ></embed></object>";document.write(C)}function AC_FL_RunContent(){var A=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(A.objAttrs,A.params,A.embedAttrs)}function AC_SW_RunContent(){var A=AC_GetArgs(arguments,".dcr","src","clsid:166B1BCA-3F9C-11CF-8075-444553540000",null);AC_Generateobj(A.objAttrs,A.params,A.embedAttrs)}function AC_GetArgs(B,E,G,D,H){var A=new Object();A.embedAttrs=new Object();A.params=new Object();A.objAttrs=new Object();for(var C=0;C<B.length;C=C+2){var F=B[C].toLowerCase();switch(F){case"classid":break;case"pluginspage":A.embedAttrs[B[C]]=B[C+1];break;case"src":case"movie":B[C+1]=AC_AddExtension(B[C+1],E);A.embedAttrs.src=B[C+1];A.params[G]=B[C+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":A.objAttrs[B[C]]=B[C+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"id":case"tabindex":A.embedAttrs[B[C]]=A.objAttrs[B[C]]=B[C+1];break;default:A.embedAttrs[B[C]]=A.params[B[C]]=B[C+1]}}A.objAttrs.classid=D;if(H){A.embedAttrs.type=H}return A}function AC_AX_RunContent(){var A=AC_AX_GetArgs(arguments);AC_Generateobj(A.objAttrs,A.params,A.embedAttrs)}function AC_AX_GetArgs(B){var A=new Object();A.embedAttrs=new Object();A.params=new Object();A.objAttrs=new Object();for(var C=0;C<B.length;C=C+2){var D=B[C].toLowerCase();switch(D){case"pluginspage":case"type":case"src":A.embedAttrs[B[C]]=B[C+1];break;case"data":case"codebase":case"classid":case"id":case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":A.objAttrs[B[C]]=B[C+1];break;case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":A.embedAttrs[B[C]]=A.objAttrs[B[C]]=B[C+1];break;default:A.embedAttrs[B[C]]=A.params[B[C]]=B[C+1]}}return A}var tb_pathToImage="/common/view/static/v8/img/icon-loading-circle.gif";var screenHeight=tb_getPageSize()[1];function search_tb_init(A){jQuery(A).submit(function(){var C=null;var D=this.rel||false;var B=jQuery("#search").attr("action");B+="?q="+escape(jQuery("#search-query").val());B+="&s="+escape(jQuery("#search-site").val());B+="&l="+escape(jQuery("#search-lang").val());B+="&t="+escape(jQuery("#search-template").val());B+="&a=1&ie=iso-8859-1&oe=utf-8";B+=jQuery("#search-query-load-query").val();tb_show(C,B,D);this.blur();return false});imgLoader=new Image();imgLoader.src=tb_pathToImage}function contentsearch_tb_init(A){jQuery(A).submit(function(){var C=null;var D=this.rel||false;var B=jQuery("#contentSearch").attr("action");B+="?q="+escape(jQuery("#contentSearch-query").val());B+="&s="+escape(jQuery("#contentSearch-site").val());B+="&l="+escape(jQuery("#contentSearch-lang").val());B+="&t="+escape(jQuery("#contentSearch-template").val());B+="&a=1&ie=iso-8859-1&oe=utf-8";B+=jQuery("#search-query-load-query").val();tb_show(C,B,D);this.blur();return false});imgLoader=new Image();imgLoader.src=tb_pathToImage}function setTBHeight(){if(jQuery.browser.msie()&&jQuery.browser.version.number()<7){jQuery("#TB_window").height(jQuery("#getIE6Height").height()+40);jQuery("#TB_window").css({marginTop:"0px"});jQuery("html").css("overflow","scroll")}}
/*!!!!!!!!!!!!!!!! edit below this line at your own risk !!!!!!!!!!!!!!!!!!!!!!!*/
function tb_init(A){jQuery(A).click(function(){var C=this.title||this.name||null;var B=this.href||this.alt;var D=this.rel||false;tb_show(C,B,D);this.blur();return false});imgLoader=new Image();imgLoader.src=tb_pathToImage}function isIE6(){if(jQuery.browser.msie()&&jQuery.browser.version.number()==6){return true}}function tb_show(I,B,G){if(isIE6){jQuery("#language-select").hide();jQuery("#berater-widget").hide();jQuery("#quickfinder select").hide()}try{if(typeof document.body.style.maxHeight==="undefined"){jQuery("body","html").css({height:"100%",width:"100%"});jQuery("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){jQuery("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window'></div>");jQuery("#TB_overlay").click(tb_remove)}}else{if(document.getElementById("TB_overlay")===null){jQuery("body").append("<div id='TB_overlay'></div><div id='TB_window'></div>");jQuery("#TB_overlay").click(tb_remove)}}if(tb_detectMacXFF()){jQuery("#TB_overlay").addClass("TB_overlayMacFFBGHack")}else{jQuery("#TB_overlay").addClass("TB_overlayBG")}if(I===null){I=""}jQuery("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' /></div>");jQuery("#TB_load").show();var C;if(B.indexOf("?")!==-1){C=B.substr(0,B.indexOf("?"))}else{C=B}var E=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var J=C.toLowerCase().match(E);if(J==".jpg"||J==".jpeg"||J==".png"||J==".gif"||J==".bmp"){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(G){TB_TempArray=jQuery("a[@rel="+G+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var F=TB_TempArray[TB_Counter].href.toLowerCase().match(E);if(!(TB_TempArray[TB_Counter].href==B)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<span id='TB_next'>&nbsp;&nbsp;<a href='#'>Next &gt;</a></span>"}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<span id='TB_prev'>&nbsp;&nbsp;<a href='#'>&lt; Prev</a></span>"}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length)}}}imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var N=tb_getPageSize();var L=N[0]-150;var Q=N[1]-150;var M=imgPreloader.width;var K=imgPreloader.height;if(M>L){K=K*(L/M);M=L;if(K>Q){M=M*(Q/K);K=Q}}else{if(K>Q){M=M*(Q/K);K=Q;if(M>L){K=K*(L/M);M=L}}}TB_WIDTH=M+30;TB_HEIGHT=K+60;jQuery("#TB_window").append("<a href='' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+B+"' width='"+M+"' height='"+K+"' alt='"+I+"'/></a><div id='TB_caption'>"+I+"<div id='TB_secondLine'>"+TB_imageCount+TB_PrevHTML+TB_NextHTML+"</div></div><div id='TB_closeWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div>");jQuery("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function P(){if(jQuery(document).unbind("click",P)){jQuery(document).unbind("click",P)}jQuery("#TB_window").remove();jQuery("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,G);return false}jQuery("#TB_prev").click(P)}if(!(TB_NextHTML==="")){function O(){jQuery("#TB_window").remove();jQuery("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,G);return false}jQuery("#TB_next").click(O)}document.onkeydown=function(R){if(R==null){keycode=event.keyCode}else{keycode=R.which}if(keycode==27){tb_remove()}else{if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";O()}}else{if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";P()}}}}};tb_position();jQuery("#TB_load").remove();jQuery("#TB_ImageOff").click(tb_remove);jQuery("#TB_window").css({display:"block"})};imgPreloader.src=B}else{var A=B.replace(/^[^\?]+\??/,"");var D=tb_parseQuery(A);TB_WIDTH=(D.width*1)+30||630;TB_HEIGHT=(D.height*1)+40||440;TB_HEIGHT=screenHeight-85;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(B.indexOf("TB_iframe")!=-1){urlNoQuery=B.split("TB_");jQuery("#TB_iframeContent").remove();if(D.modal!="true"){jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+I+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton' title='Close'>close</a> or Esc Key</div></div><iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>")}else{jQuery("#TB_overlay").unbind();jQuery("#TB_window").append("<iframe frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>")}}else{if(jQuery("#TB_window").css("display")!="block"){if(D.modal!="true"){jQuery("#TB_window").append("<div id='TB_title'><div id='TB_ajaxWindowTitle'>"+I+"</div><div id='TB_closeAjaxWindow'><a href='#' id='TB_closeWindowButton'>Schliessen</a></div></div><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px'></div>")}else{jQuery("#TB_overlay").unbind();jQuery("#TB_window").append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px'></div>")}}else{jQuery("#TB_ajaxContent")[0].scrollTop=0;jQuery("#TB_ajaxWindowTitle").html(I)}}jQuery("#TB_closeWindowButton").click(tb_remove);if(B.indexOf("TB_inline")!=-1){jQuery("#TB_ajaxContent").append(jQuery("#"+D.inlineId).children());jQuery("#TB_window").unload(function(){jQuery("#"+D.inlineId).append(jQuery("#TB_ajaxContent").children())});tb_position();jQuery("#TB_load").remove();jQuery("#TB_window").css({display:"block"})}else{if(B.indexOf("TB_iframe")!=-1){tb_position();if(jQuery.browser.safari){jQuery("#TB_load").remove();jQuery("#TB_window").css({display:"block"})}}else{jQuery("#TB_ajaxContent").load(B+="&random="+(new Date().getTime()),function(){tb_position();jQuery("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");jQuery("#TB_window").css({display:"block"})})}}if(isIE6()){jQuery("#TB_window").height(jQuery("#getIE6Height").innerHeight()+40);jQuery("#TB_window").css({marginTop:"0px"})}}if(!D.modal){document.onkeyup=function(K){if(K==null){keycode=event.keyCode}else{keycode=K.which}if(keycode==27){tb_remove()}}}}catch(H){}}function tb_showIframe(){jQuery("#TB_load").remove();jQuery("#TB_window").css({display:"block"})}function tb_remove(){if(isIE6){jQuery("#language-select").show();jQuery("#berater-widget").show();jQuery("#quickfinder select").show()}jQuery("#TB_imageOff").unbind("click");jQuery("#TB_closeWindowButton").unbind("click");jQuery("#TB_window").fadeOut("fast",function(){jQuery("#TB_window,#TB_overlay,#TB_HideSelect").trigger("unload").unbind().remove()});jQuery("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){jQuery("body","html").css({height:"auto",width:"auto"});jQuery("html").css("overflow","")}document.onkeydown="";document.onkeyup="";return false}function tb_position(){jQuery("#TB_window").css({marginLeft:"-"+208+"px",width:TB_WIDTH+"px"});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){jQuery("#TB_window").css({marginTop:"12px"})}}function tb_parseQuery(D){var E={};if(!D){return E}var A=D.split(/[;&]/);for(var C=0;C<A.length;C++){var G=A[C].split("=");if(!G||G.length!=2){continue}var B=unescape(G[0]);var F=unescape(G[1]);F=F.replace(/\+/g," ");E[B]=F}return E}function tb_getPageSize(){var C=document.documentElement;var A=window.innerWidth||self.innerWidth||(C&&C.clientWidth)||document.body.clientWidth;var B=window.innerHeight||self.innerHeight||(C&&C.clientHeight)||document.body.clientHeight;arrayPageSize=[A,B];return arrayPageSize}function tb_detectMacXFF(){var A=navigator.userAgent.toLowerCase();if(A.indexOf("mac")!=-1&&A.indexOf("firefox")!=-1){return true}};