dojo.require("custom.RequestManager");var RequestManager=new custom.RequestManager();var PopupWindows=new Array();function Popup(s_url,s_name,s_parameter,s_blockUrl,s_blockTarget,b_returnRef){if(""==s_name||null==s_name){s_name="standard"}if(null!=PopupWindows[s_name]){s_parameter=PopupWindows[s_name]}else{if(""==s_parameter||null==s_parameter){s_parameter=PopupWindows.standard}}var width,height,left=null,top=null;temp=s_parameter.split(",");for(var i=0;i<temp.length;i++){values=temp[i].split("=");if(values[0]=="width"){width=parseInt(values[1])}if(values[0]=="height"){height=parseInt(values[1])}if(values[0]=="left"){left=parseInt(values[1])}if(values[0]=="top"){top=parseInt(values[1])}}if(null==left){left=Math.round((screen.width-width)/2)}if(null==top){top=Math.round((screen.height-height)/3)}if(null!=left){s_parameter+=",screenX="+left+",left="+left}if(null!=top){s_parameter+=",screenY="+top+",top="+top}var popuphandler=window.open(s_url,s_name,s_parameter);if(popuphandler!=null){popuphandler.window.focus()}else{if(s_blockUrl!=null&&""!=s_blockUrl){if(s_blockTarget==null||""==s_blockTarget){window.location.href=s_blockUrl}else{eval("window."+s_blockTarget.replace(/^_/,"")+".location.href = '"+s_blockUrl+"'")}}}if(true==b_returnRef){return popuphandler}}function changesrc(a,b){a.src=b}function spinner(b){var a=new Array("#maincontent","#terminliste","#ajaxwrapper","#resultset-wrapper");for(var c in a){if(b){dojo.query(a[c]).addClass("spinner");dojo.query(a[c]).addClass("element-spinner")}else{dojo.query(a[c]).removeClass("spinner");dojo.query(a[c]).removeClass("element-spinner")}}}function openRegion(a){switchDisplay("regiongroup_"+a+"_open","regiongroup_"+a+"_closed")}function closeRegion(a){switchDisplay("regiongroup_"+a+"_closed","regiongroup_"+a+"_open")}function showRegionText(a){switchDisplay("mi_regiontext_"+a+"_long","mi_regiontext_"+a+"_short")}function hideRegionText(a){switchDisplay("mi_regiontext_"+a+"_short","mi_regiontext_"+a+"_long")}function switchDisplay(b,a){dojo.byId(a).style.display="none";dojo.byId(b).style.display="block"}function fadeOutResultSet(b){spinner(true);if(""!=dojo.query("#resultset",b)){dojo.query("#resultset",b).forEach(function(d){if(dojo.isIE>0){var c=new Array(".angebot_content",".module-box-light");for(var e in c){dojo.query(c[e],d).forEach(function(f){dojo.style(f,"display","none")})}}dojo.fadeOut({node:d,duration:250}).play()})}var a=dojo.byId("element-list-top");if(a){a.scrollIntoView(true)}}function fadeInResultSet(){spinner(false);var a=dojo.byId("resultset");if(a){dojo.style(a,"display","block")}}function processLoadedContent(f,b,a){var d=dojo.byId(f);if(d){if(dojo.isIE>0){b=b.replace(/<script/g,"<script defer ")}switch(f){case"maincontent":case"maincontentWrap":case"terminliste":try{closeFormLayerElement()}catch(c){}break;default:}dojo.query("[widgetId]",d).forEach(function(g){var e=dijit.byNode(g);if(e){e.destroy()}});dojo.empty(d);dojo.create("div",{innerHTML:b},d);if(false!=a){if(dojo.parser&&dojo.parser.parse){try{dojo.parser.parse(d)}catch(c){}}else{}initLoadedContent(f)}if(dojo.isChrome>0||dojo.isKhtml>0||dojo.isSafari>0||(dojo.isIE>0&&dojo.isIE<8)){try{dojo.style(dojo.byId("resultset"),"display","block")}catch(c){}}dojo.removeClass(dojo.byId(f).parentNode,"element-spinner");dojo.removeClass(dojo.byId(f).parentNode,"element-spinner-small")}else{}}function requestContentLoad(e,b,c,a,d){if(c!=false){fadeOutResultSet(e)}if(null==d){d=true}dojo.xhrGet({url:b,preventCache:d,load:function(g,f){processLoadedContent(e,g,a);RequestManager.finishedOne();return g}})}function nop(){}var a_connections=new Object();function initLoadedContent(b){try{dojo.require("dojo.cookie");if(dojo.cookie("tp_incentive")==1){dojo.query(".module-incentive-priceinfo, .module-incentive-overlay, .module-incentive-overlay-spacer",b).forEach(function(c){dojo.style(c,"display","block")})}}catch(a){}dojo.query("a.ajax",b).forEach(function(c){if(dojo.hasAttr(c,"ajaxhref")){var e=dojo.attr(c,"ajaxhref")}else{var e=dojo.attr(c,"href")}var d=dojo.attr(c,"target");if(""==d||null==d){d=b}dojo.removeAttr(c,"target");dojo.connect(c,"onclick",function(g){var f=e+"/?format=ajax";requestContentLoad(d,f);dojo.stopEvent(g)});dojo.removeClass(c,"ajax")});try{prepareFormLayerSelect()}catch(a){}dojo.query("form.ajax",b).forEach(function(e){var d=dojo.attr(e,"id");var c=dojo.attr(e,"action");c=c+"/?format=ajax";a_connections[e.id]=new Array();dojo.query("select.ajax",e).forEach(function(f){a_connections[e.id].push(dojo.connect(f,"onchange",function(g){dojo.query(".dojoxMultiSelectSelect",e).forEach(function(h){e.elements[h.id].name=h.id+"[]"});dojo.xhrPost({url:c,handleAs:"text",preventCache:true,form:e,content:dijit.byId(d).getValues(),load:function(i,h){processLoadedContent(b,i);return i}});fadeOutResultSet(b);dojo.stopEvent(g);return false}))});dojo.query("dd > label > .dijitCheckBox, .dijitComboBox, .dojoxDropDownSelect, .dojoxMultiSelect",e).forEach(function(f){a_connections[e.id].push(dojo.connect(dijit.byId(dojo.attr(f,"widgetid")),"onChange",function(){dojo.query(".dojoxMultiSelectSelect",e).forEach(function(g){e.elements[g.id].name=g.id+"[]"});dojo.xhrPost({url:c,handleAs:"text",preventCache:true,form:e,content:dijit.byId(d).getValues(),load:function(h,g){processLoadedContent(b,h);return h}});fadeOutResultSet(b);return false}))});dojo.query(".dijitRadio",e).forEach(function(f){a_connections[e.id].push(dojo.connect(dijit.byId(dojo.attr(f,"widgetid")),"onClick",function(){dojo.query(".dojoxMultiSelectSelect",e).forEach(function(h){e.elements[h.id].name=h.id+"[]"});var g=dijit.byId(d).getValues();g[this.name]=this.value;dojo.xhrPost({url:c,handleAs:"text",preventCache:true,form:e,content:dijit.byId(d).getValues(),load:function(i,h){processLoadedContent(b,i);return i}});fadeOutResultSet(b);return false}))});dojo.query("#filter_special",e).forEach(function(f){a_connections[e.id].push(dojo.connect(f,"onchange",function(g){dojo.xhrPost({url:c,handleAs:"text",preventCache:true,form:e,content:dijit.byId(d).getValues(),load:function(i,h){processLoadedContent(b,i);return i}});fadeOutResultSet(b);return false}))});dojo.query("select.ajax",e).forEach(function(f){dojo.connect(f,"onchange",function(g){trackFilterChange(e,f)})});if(""!=dojo.query("input.ajax",e)){a_connections[e.id].push(dojo.connect(e,"submit",function(f){dojo.query(".dojoxMultiSelectSelect",e).forEach(function(g){e.elements[g.id].name=g.id+"[]"});dojo.xhrPost({url:c,handleAs:"text",preventCache:true,form:e,content:dijit.byId(d).getValues(),load:function(h,g){processLoadedContent(b,h);return h}});fadeOutResultSet(b);dojo.stopEvent(f);return false}))}dojo.removeClass(e,"ajax")});patchButtonsForIE(b)}var b_jumpToTop=true;dojo.addOnLoad(function(){if(dojo.isIE==6){dojo.query("#startpage_wrapper").forEach(function(c){dojo.style(c,"visibility","visible")})}dojo.query(".blocks").forEach(function(d){var c=dojo.attr(d,"id");if(""!=c){initLoadedContent(c)}});RequestManager.start();try{if(b_jumpToTop){var b={onOpen:function(){jumpToTop()},absoluteTop:20,displayNav:false,overlayColor:"#EEEEEE",overlayOpacity:0.5}}else{var b={displayNav:false,overlayColor:"#EEEEEE",overlayOpacity:0.5}}Shadowbox.init(b)}catch(a){}patchButtonsForIE("shadowbox_container");patchButtonsForIE("travelportal");spinner(true);jumpToTop()});function jumpToTop(){try{dojo.byId("page_top").scrollIntoView(false)}catch(a){}}var tooltip_visible;function toggleTooltip(b,a){if(dojo.byId(b)&&dojo.byId(a)){if(tooltip_visible){dijit.hideTooltip(dojo.byId(a));tooltip_visible=false}else{dijit.showTooltip(dojo.byId(b).innerHTML,dojo.byId(a),["below"]);tooltip_visible=true}}}function cleanUrlName(c){var a=new Array("/","&amp;","&");for(var b=0;b<a.length;++b){c=c.replace(new RegExp(a[b],"g"),"")}c=c.replace(/\s+/g,"+");return c}function tryToReloadInOpener(a){try{window.opener.location.href=a;window.opener.focus()}catch(b){window.open(a)}}function patchButtonsForIE(a){if(dojo.isIE>0&&dojo.isIE<7){dojo.query("span.element-button",a).forEach(function(b){dojo.connect(b,"onmouseover",function(){dojo.addClass(b,"element-button-hover")});dojo.connect(b,"onmouseout",function(){dojo.removeClass(b,"element-button-hover")})})}}function CreateBookmark(){var a=document.location;var c=document.title;if(window.sidebar){window.sidebar.addPanel(c,a,"")}else{if(window.external){window.external.AddFavorite(a,c)}else{if(window.opera&&window.print){var b=document.createElement("a");b.setAttribute("href",a);b.setAttribute("title",c);b.setAttribute("rel","sidebar");b.click()}}}return true}function CreateBookmarkLink(a){if(window.external||window.sidebar||window.opera&&window.print){document.write('<a href="javascript:var cbm=CreateBookmark();">'+a+"</a>")}};