dojo.provide("dmc_Model_TravelRegion");dojo.require("dojo.rpc.JsonService");dojo.require("dojo.date");var a_toolTips=new Array();function expediaHotel(a){dojo.style("module-quicksearch-label-children-container","display","none");dojo.style("hotelbit_container","visibility","hidden");dojo.query("div.module-quicksearch-filter select").forEach(function(b){dojo.attr(b,"disabled","disabled");a_toolTips.push(new dijit.Tooltip({connectId:b.parentNode.parentNode,label:"Weitere Reisewünsche können Sie nach dem Absenden Ihrer Suche einstellen."}))});dojo.disconnect(o_submitConnection);o_submitConnection=null;o_submitConnection=dojo.connect(dijit.byId("quickSearchForm"),"onSubmit","submitQuicksearchToExpediaHotelUrlaubdeNoPackage");dijit.byId("quickSearchForm").preventSubmit=true}function resetExpediaHotel(){dojo.style("module-quicksearch-label-children-container","display","block");dojo.style("hotelbit_container","visibility","visible");dojo.query("div.module-quicksearch-filter select").forEach(function(b){dojo.attr(b,"disabled",false)});for(var a=0;a<a_toolTips.length;a++){a_toolTips[a].destroy()}dojo.disconnect(o_submitConnection);o_submitConnection=null;dijit.byId("quickSearchForm").preventSubmit=false}function onChange_region(){dojo.forEach(dojo.byId("quickSearchForm").elements,(function(a){switch(a.name){case"positionangebote":case"pageangebote":case"hotelid":case"zielid":a.value=0;break;case"hotel":a.value="";break;default:}}));if(dojo.byId("regionid").value.search(/^expedia_/)!=-1){expediaHotel(dojo.byId("regionid").value)}else{if("Hotel"==s_currentModule){resetExpediaHotel()}}}function onChange_ziel(){dojo.forEach(dojo.byId("quickSearchForm").elements,(function(a){switch(a.name){case"positionangebote":case"pageangebote":case"hotelid":a.value=0;break;case"hotel":a.value="";break;default:}}));if(dijit.byId("zielid").value.search(/^expedia_/)!=-1){expediaHotel(dijit.byId("zielid").value)}else{if("Hotel"==s_currentModule){resetExpediaHotel()}}}function onFocus_ziel(){dojo.forEach(dojo.byId("quickSearchForm").elements,(function(a){switch(a.name){case"regionid":case"zielid":a.value=0;break;default:}}))}function onChange_von(){var b=dijit.byId("von").attr("value");var a=dojo.date.add(b,"day",21);dijit.byId("bis").constraints.min=b;dijit.byId("bis").attr("value",a)}function onChange_reiseartQuickSearchDojo(){var f=dijit.byId("reiseart");var d=f.attr("value");var a=dijit.byId("thema");var e=a.attr("value");var c=dijit.byId("regionid");dojo.attr(c,"value",0);var b=new dojo.data.ItemFileReadStore({url:"/quicksearch/index/regionen/reiseart/"+d+"/thema/"+e});dojo.attr(c,"store",b)}var a_backup=new Object();var o_submitConnection=null;function onChange_reiseartQuickSearch(a){var c=dijit.byId(a.id);if(false!=c.attr("value")){activateTab(a);var d=dijit.byId("module-quicksearch-contentpane");a_backup[b]=new Object();dojo.query("input, select","module-quicksearch-contentpane").forEach(function(e){if(e.name){a_backup[b][e.name]=e.value}});dojo.forEach(d.getChildren(),function(e){a_backup[b][e.attr("id")]=e.attr("value")});d.destroyDescendants();var b=c.attr("value");d.attr("content",dojo.byId("module-quicksearch-contentpane-"+b).innerHTML);if(a_backup[b]){dojo.query("input, select","module-quicksearch-contentpane").forEach(function(e){if(e.name){e.value=a_backup[b][e.name]}});dojo.forEach(d.getChildren(),function(e){e.attr("value",a_backup[b][e.attr("id")])})}if(null!=o_submitConnection){dojo.disconnect(o_submitConnection);o_submitConnection=null}dijit.byId("quickSearchForm").preventSubmit=false;if(b=="Flug"){o_submitConnection=dojo.connect(dijit.byId("quickSearchForm"),"onSubmit","submitQuicksearchToExpediaFlightUrlaubde");dijit.byId("quickSearchForm").preventSubmit=true}else{if(b=="Stadthotels"){o_submitConnection=dojo.connect(dijit.byId("quickSearchForm"),"onSubmit","submitQuicksearchToExpediaHotelUrlaubde");dijit.byId("quickSearchForm").preventSubmit=true}else{if(b=="Package"){o_submitConnection=dojo.connect(dijit.byId("quickSearchForm"),"onSubmit","submitQuicksearchToExpediaPackageUrlaubde");dijit.byId("quickSearchForm").preventSubmit=true}}}}}function activateTab(a){dojo.query("#tabs-ul-quicksearch li").forEach(function(b){dojo.removeClass(b,"active")});dojo.query("#li-reiseart-"+a.attr("value")).addClass("active")}function onChange_CharterOneway(){var a=dojo.query("#module-quicksearch-packetmask input:checked");var b=a.at(0).attr("value");if(b=="4"){dojo.byId("module-quicksearch-duration").style.display="none"}else{dojo.byId("module-quicksearch-duration").style.display="block"}}function closeSearch(){var e=dojo.byId("module-quicksearch-blocker");var d=dojo.byId("module-quicksearch");var a=dojo.byId("module-filter");if(dojo.isIE>0&&dojo.isIE<7){e.style.display="none";d.style.display="none";a.style.visibility="visible"}else{var c=dojo.fadeOut({node:dojo.attr(e,"id"),duration:500,onEnd:function(){e.style.display="none"}});var b=dojo.fadeOut({node:dojo.attr(d,"id"),duration:500,onEnd:function(){d.style.display="none"}});dojo.fx.combine([c,b]).play()}}function onClick_submit(){dijit.byId("quickSearchForm").submit()};
