eval(liligo.namespace);var language=language||labels;var myObservable=new Singleton(Observable,{_fireEvent:function(C,B){if(this["_eventMap"]&&this["_eventMap"][C]){var A=this["_eventMap"][C];for(var E in A){var D=A[E];if(D.aspect==B||!D.aspect){D.observer.apply(D.context||this,Array.prototype.slice.apply(arguments,[2]))}}}}});var Mediator=new Singleton(myObservable,{dispatchEvent:function(B,A,C){this._fireEvent("Mediator:dispatchEvent",B.getName(),B,A,C)},addEventListener:function(C,B,A){var D=this["_eventMap"]||(this["_eventMap"]={});(D["Mediator:dispatchEvent"]=D["Mediator:dispatchEvent"]||[]).push({observer:B,aspect:C,context:A})}});var ModuleBase=new Abstract({init:function(){var A=this;for(var B in this){if(!(/_\$.+/.test(B))){continue}(function(){var C=B,D=B.replace(/_\$(.)(.+)/,function(E,G,F){return G.toUpperCase()+F});if(!A["set"+D]){A["set"+D]=function(E){A[C]=E}}if(!A["get"+D]){A["get"+D]=function(){return A[C]}}if(!A["reset"+D]){A["reset"+D]=function(){A["set"+D](null)}}})()}},_name:null,getName:function(){return this._name}});var i0,i1,i2;window.templates={resultitem:new liligo.VTemplate("/sc/v3/common/templates/hotel/resultitem.vm",function(C){var F=new liligo.__VT_StringCat(),A="function",B=0;if(C.velocityCount){B=C.velocityCount}F.push('<div id="resultitem-');F.push(C.acc.id);F.push('" class="item">	<div class="sideinfo">		<div class="stars"><div class="star-');F.push(C.acc.acc_stars);F.push('"></div></div>		<div class="button-small" onclick="hotelWidget.show(');F.push(C.acc.id);F.push(', this)">');F.push(C.labels.SEOV2_Hotel_Directory_City_HotelList_VerifyButton);F.push('</div>	</div>	<div class="result-content">		<div class="result-header">			<h2><a href="');F.push(C.acc.acc_url);F.push('" title="');F.push(C.acc.acc_name);F.push(" - ");F.push(C.labels.hotel_name_prefix_lowercase);F.push(" ");F.push(C.acc.acc_city);F.push('" >');F.push(C.acc.acc_name);F.push("</a></h2>			<strong>");F.push(C.acc.acc_address);F.push("</strong> ");if(C.acc.acc_distance!=C.labels.not_defined){F.push("(");F.push(C.labels.SEOV2_Hotel_Directory_CenterPoint);F.push(" <strong>");F.push(C.acc.acc_distance);F.push(" km</strong>) ")}F.push('		</div>		<div class="description">			<p id="imgwrapper-');F.push(C.acc.id);F.push('"><img id="img-');F.push(C.acc.id);F.push('" onerror="javascript:this.src=\'/hotel_v3/img/hotel-default.png\'" src="');if(C.acc.acc_picture){F.push("/servlet/im?url=");F.push(C.acc.acc_picture);F.push("&width=57")}F.push('" width="57" alt="');F.push(C.labels.hotel_name_prefix);F.push(" ");F.push(C.acc.acc_name);F.push('"/>');F.push(C.acc.acc_remark);F.push('</p>			<p class="links"><a title="');F.push(C.labels.hotel_name_prefix_seo_country);F.push(" ");F.push(C.acc.acc_country);F.push('" href="');F.push(C.labels.hotelCountryDirectory_page_url);F.push(C.labels.hotel_name_prefix_url);F.push(C.acc.acc_country_url);F.push('/">');F.push(C.acc.acc_country);F.push('</a> > <a title="');F.push(C.labels.hotel_name_prefix_seo_city);F.push(" ");F.push(C.acc.acc_city);F.push('" href="');F.push(C.labels.hotelCountryDirectory_page_url);F.push(C.labels.hotel_name_prefix_url);F.push(C.acc.acc_city_url);F.push("_");F.push(C.acc.acc_country_code);F.push('/">');F.push(C.acc.acc_city);F.push('</a></p>			<div class="amenities">		');for(var E in C.acc.acc_amenities){var D=C.acc.acc_amenities[E];if(typeof D==A){continue}B=E;F.push('			<img src="/hotel_v3/img/amenities/amenity-');F.push(D.amenity_code);F.push('.gif" alt="');F.push(D.amenity_name);F.push('" title="');F.push(D.amenity_name);F.push('" />		')}B=0;F.push('			</div>		</div>	</div>	<div class="result-footer">		<span></span>	</div></div>');return F.toString()}),resultitem_photo:new liligo.VTemplate("/sc/v3/common/templates/hotel/resultphoto.vm",function(C){var D=new liligo.__VT_StringCat(),A="function",B=0;if(C.velocityCount){B=C.velocityCount}if(!(C.img.zoom)||!(C.modules.Photo)){D.push('	<img class="photo" style="');D.push(C.style);D.push('" id="img-');D.push(C.img.id);D.push('" src="');D.push(C.img.src);D.push('" width="');D.push(C.img.pictureWidth);D.push('" height="');D.push(C.img.pictureHeight);D.push('" />')}else{D.push('	<a onclick="Photo.show(');D.push(C.img.id);D.push(');return false;" href="');D.push('#" title="');D.push(C.l.result_resultitem_image_open);D.push('">		<img class="zoom" src="');D.push(C.baseUrl);D.push('/img/loupe.png" alt="" />		<img class="photo" style="');D.push(C.style);D.push('" id="img-');D.push(C.img.id);D.push('" src="');D.push(C.img.src);D.push('" width="');D.push(C.img.pictureWidth);D.push('" height="');D.push(C.img.pictureHeight);D.push('" title="');D.push(C.l.result_resultitem_image_open);D.push('" alt="');D.push(C.l.result_resultitem_image_open);D.push('" />	</a>')}return D.toString()}),resultpager:new liligo.VTemplate("/sc/v3/common/templates/hotel/resultpager.vm",function(C){var G=new liligo.__VT_StringCat(),A="function",B=0;if(C.velocityCount){B=C.velocityCount}G.push('<div class="prevnext previous" ');if(C.isfirst){G.push(' style="visibility: hidden;" ')}G.push(' >	<a href="javascript:void(0)" onclick="Layout.ResultDisplay.setPage(Layout.ResultDisplay.getPage()-1); scrollTo(0,0); return(false);">		<span class="icon">&laquo;&nbsp;</span>		<span>');G.push(C.l.result_footer_previous);G.push('</span>	</a></div><ul class="pages" ');if(C.isfirst&&C.islast){G.push(' style="visibility: hidden;" ')}G.push(" >");for(var D in C.pages){var F=C.pages[D];if(typeof F==A){continue}B=D;G.push("	");if(!(F.hidden)){G.push("		");var E="default";G.push("		");if(F.actual){E="actual";G.push("		")}G.push("		");if(F.last){E="last";G.push("		")}G.push("		");if(F.inSpektrum){E=(E+"  inspektrum");G.push(" ");G.push("		")}G.push("		");if(F.actual){E=(E+"  actual");G.push(" ");G.push("		")}G.push("		");G.push("		");if(F.spekStart){G.push('			<li class="filler"><span>...</span></li>		')}G.push('		<li class="');G.push(E);G.push('">			<a href="javascript:void(0)" onclick="Layout.ResultDisplay.setPage(');G.push(F.page);G.push('); return(false);">				<span>');
G.push(F.page);G.push("</span>			</a>		</li>		");if(F.spekEnd){G.push('			<li class="filler"><span>...</span></li>		')}G.push("	")}G.push(" ")}B=0;G.push('</ul><div class="prevnext next" ');if(C.islast){G.push(' style="visibility: hidden;" ')}G.push(' >	<a href="javascript:void(0)" onclick="Layout.ResultDisplay.setPage(Layout.ResultDisplay.getPage()+1); scrollTo(0,0); return(false);">		<span>');G.push(C.l.result_footer_next);G.push('</span>		<span class="icon">&raquo;&nbsp;</span>	</a></div>');return G.toString()})};var Layout=(function(){return{show:function(){Style.show.apply(Style,typeof arguments[0]=="array"?arguments[0]:arguments)},hide:function(){Style.hide.apply(Style,typeof arguments[0]=="array"?arguments[0]:arguments)},setText:function(A,C){var B=typeof A=="string"?$(A):A;if(!B){return }B.innerHTML=C},getValue:function(A){var B;try{B=$(A).value}catch(C){}return B},setValue:function(A,B){try{$(A).value=B}catch(C){}},addClass:function(){Style.addClass.apply(this,arguments)},setClass:function(A,C){var B=typeof A=="string"?$(A):A;if(!B){return }B.className=C},removeClass:function(){Style.removeClass.apply(this,arguments)},pipe:function(B){for(var A in B){forEach(B[A],function(C){if((C.indexOf("|")>0)&&(C=C.split("|"))){Layout[A](C[0],C[1])}else{Layout[A](C)}})}},ResultDisplay:(function(){var A={_resultElems:[],_images:{},_imgHolder:"hotel-photo",getImgs:function(D){var C=this,B=[];forEach(D,function(E){var F=E.id.replace("resultitem-","");B.push(E.id.replace("resultitem-",""));Style.set($("img-"+F),{visibility:"hidden"})});setTimeout(function(){C._getImgsDo(B)},0)},_getImgsDo:function(B){forEach(B,function(C){if(!this._images[C]){var E=new Image();var D=$("img-"+C).src;E.src=D?D+(D.indexOf("?")!=-1?"&":"?")+"rand="+Math.random():Layout.ResultDisplay._defaultResultPicture;E.onload=bind(function(){if($("imgwrapper-"+C)){Style.set($("img-"+C),{visibility:"visible"});this._images[C]=$("imgwrapper-"+C).innerHTML}},this);E.onerror=E.onabort=bind(function(){if($("imgwrapper-"+C)){$("img-"+C).src="/hotel_v3/img/hotel-default.png";$("img-"+C).width="55";$("img-"+C).height="55";Style.set($("img-"+C),{visibility:"visible"});this._images[C]=$("imgwrapper-"+C).innerHTML}},this)}else{$("imgwrapper-"+C).innerHTML=this._images[C]}},this)}};return Singleton(ModuleBase,{_name:"Layout.ResultDisplay",_defaultResultPicture:config.baseUrl+"/img/hotel-default.png",_maxSpektrum:7,_noSpektTrigger:5,_resultSetId:"resultset",_resultpagerId:"resultpager",_$page:1,_$itemPerPage:window.itemPerPage||10,setPage:function(C,B){var D=this;Mediator.dispatchEvent(this,"before_setPage",C);D._$page=C;if(!B){setTimeout(function(){D.updateResultItems()},0)}Mediator.dispatchEvent(D,"after_setPage",C)},updateResultItems:function(){Mediator.dispatchEvent(this,"before_updateResultItems");var C=this;page=C.getPage(),itemPerPage=C.getItemPerPage(),htmlTemplates=[];forEach(Results.ActiveGroups.getGroupContainerFrom((page-1)*itemPerPage,itemPerPage),function(E,F){var D=E;if(D.getTemplate()){htmlTemplates.push(D.getTemplate());Mediator.dispatchEvent(C,"processGroupContainer",{groupContainer:D,index:F});return }htmlTemplates.push(D.setTemplate(templates.resultitem.process({acc:D.getActiveGroups()[0],id:E.id,level:level,lang:language})));Mediator.dispatchEvent(C,"processGroupContainer",{groupContainer:D,index:F})});var B=htmlTemplates.join("");if(C.html!=B){Layout.setText(C._resultSetId,B);C.html=B}C.rebuildPager();Mediator.dispatchEvent(C,"after_updateResultItems")},rebuildPager:function(){Mediator.dispatchEvent(this,"before_rebuildPager");var M=this._maxSpektrum;noSpektTrigger=this._noSpektTrigger;var L=Math.ceil(Results.ActiveGroups.getLength()/this.getItemPerPage()),K=this.getPage(),D=[],B=1,F=L,P=false,I=false,N=(M%2==1)?(M-1)/2:M/2,C,H;if(K<M){P=true}if(K>F+1-M){I=true}for(var O=B;O<=F;O++){var J={page:O,first:O==1,actual:O==K,last:O==F,hidden:false,inSpektrum:false,spekStart:false,spekEnd:false},C=false;if(P||I){if(((P)&&(O<=M)&&(K!=M))||((I)&&(O>=F+1-M)&&(K!=F+1-M))){C=true}}else{if((O>=K-N)&&(O<=K+N)){C=true}}J["inSpektrum"]=C;D.push(J)}if(L>noSpektTrigger){C=false;for(H=0;H<D.length;H++){if(D[H].inSpektrum==true){if((H>0)&&(C==false)){D[H].spekStart=true}if((H<D.length-1)&&(D[H+1].inSpektrum==false)){D[H].spekEnd=true}}if((H>0)&&(H<D.length-1)&&(!D[H].inSpektrum)){D[H].hidden=true}C=D[H].inSpektrum}}var G={isfirst:(K==1),islast:(K==L),itemsperpage:this.itemsperpage,pages:D,visibleitems:Results.ActiveGroups.getLength(),allitems:Results.getLength(),pageRendered:true,l:language};Layout.setText(this._resultpagerId,templates.resultpager.process(G));var E=liligo.Query.selectNode("#"+this._resultpagerId+" ul.pages");E.style.marginLeft=Math.round((592/2-E.clientWidth/2-150))+"px"}})})()}})();var Results=(function(){var A=Class(ModuleBase,{_name:"_GroupContainer",_$template:"",_$imgSmallLoaded:false,_$imgLargeLoaded:false,_$image:"",_firstActiveGroup:null,constructor:function(D,C){this.init();this.id=D;this.setImage(C);this.groups=[]},addGroup:function(C){this.groups.push(C)},getFirstActiveGroup:function(){return this._firstActiveGroup},setFirstActiveGroup:function(C){return this._firstActiveGroup=C},getActiveGroups:function(){var C=[];for(var D=0;D<this.groups.length;D++){if(this.groups[D].isActive){C.push(this.groups[D])}}return C},getGroups:function(){return this.groups},getGroupById:function(E){for(var C=0;C<this.groups.length;C++){if(this.groups[C].GroupID==E){var D=this.groups[C];break}}return D},setGroups2Active:function(){forEach(this.groups,function(C){C.isActive=true})},setTemplate:function(C){this._$template=C;return C}});function B(C,E,D){E=E||30;D=D===undefined?"...":D;return C.length>length?C.slice(0,E-D.length)+D:C}return Singleton(ModuleBase,{_name:"Results",init:function(){this._groupsStorage={};this._groupsNumber=0;this._base_init()},addItem:function(C){var F=C,D=this;F.isActive=true;F.longAddress=F.acc_address;F.Address=F.acc_address.replace&&F.acc_address.replace(/<\/?[^>]+>/gi,"");F.longHotelName=F.acc_name;F.shortHotelName=F.acc_name.length>37?B(F.acc_name,37):F.acc_name;
F.HotelName=F.acc_name.length>47?B(F.acc_name,47):F.acc_name;F.HotelName=F.HotelName.replace&&F.HotelName.replace(/<\/?[^>]+>/gi,"");F.Description=F.acc_remark.replace&&F.acc_remark.replace(/<\/?[^>]+>/gi,"");F.starRatingRounds=Math.floor(F.acc_stars);if(F.starRatingRounds<1){F.starRatingRounds=0}D._groupsStorage[D._groupsNumber]=new A(D._groupsNumber,F.PictureLink);var E=D._groupsStorage[D._groupsNumber];D._groupsNumber++;E.addGroup(F);Mediator.dispatchEvent(D,"after_addItem",F);if(F.isActive){D.ActiveGroups.add(E)}},getLength:function(){return this._groupsNumber},getActiveGroupsLength:function(){return this._activeGroupsNumber},getGroupStorage:function(){return this._groupsStorage},getGroupContainerById:function(C){return this._groupsStorage[C]},getGroupById:function(D,C){return this.getGroupContainerById(D).getGroupById(C)},eachGroupContainer:function(G,E){var D=0,F=E||Results;for(var C in this._groupsStorage){G.apply(F,[this._groupsStorage[C],D++])}},resetAllGroupTemplate:function(){this.eachGroupContainer(function(C){C.resetTemplate()},null)},ActiveGroups:Singleton(ModuleBase,{_name:"Results.ActiveGroups",_activeGroups:[],_activeGroupsIndex:{},_sortDir:"+",_sortBy:"price",_sortingDic:{},init:function(){var C=this;C._sortingDic={"desc":"HotelName","category":"StarRating"};C._sortBy="price";C._sortDir="+"},add:function(D){if(typeof this._activeGroupsIndex[D.id]=="undefined"){this._activeGroups.push(D);this._activeGroupsIndex[D.id]=this._activeGroups.length-1}var C=false;forEach(D.getGroups(),function(F,E){if(F.isActive){C=C===false?E:C}});D.setFirstActiveGroup(D.getGroups()[C])},eachActiveGroupContainer:function(E,C){for(var D=0;D<this._activeGroups.length;D++){E.apply(C||Results.ActiveGroups,[this._activeGroups[D],D])}},getLength:function(){return this._activeGroups.length},setActiveGroups:function(C){this.reset();forEach(C,function(D){this.add(D)},this)},getGroupContainer:function(C){return this._activeGroups[C]},getGroupContainerById:function(C){var D;this.eachActiveGroupContainer(function(F,E){if(F.id==C){D={container:F,index:E}}});return D},getGroupContainerFrom:function(C,F){var D=[];for(var E=C;E<C+F;E++){this.getGroupContainer(E)&&D.push(this.getGroupContainer(E))}return D},keepOnly:function(D){var C=[];this._activeGroupsIndex={};this._activeGroups=this.getGroupContainerFrom(0,D)},reset:function(C){this._activeGroups=[];this._activeGroupsIndex={}},sort:function(){var D=this;function C(F,E){var H=F.getFirstActiveGroup(),G=E.getFirstActiveGroup();if(typeof H[D._sortingDic[D._sortBy]]=="string"){F=H[D._sortingDic[D._sortBy]].toLowerCase();E=G[D._sortingDic[D._sortBy]].toLowerCase()}else{F=H[D._sortingDic[D._sortBy]];E=G[D._sortingDic[D._sortBy]]}return F<E?-1:F!=E?1:(H.HotelName.toLowerCase()<G.HotelName.toLowerCase())?-1:1}this._activeGroups.sort(function(F,E){return D._sortDir=="+"?C(F,E):C(E,F)})},sortBy:function(C){var D=Event.element(C);oldTarget=$("by_"+this._sortBy);this._sortBy=D.id.split("_")[1];this._sortDir=(D==oldTarget&&this._sortDir=="+")?"-":"+";this.sort();Layout.ResultDisplay.setPage(1);Mediator.dispatchEvent(this,"after_sortBy",D.id)}})})})();var Filters=(function(){var B=Abstract(ModuleBase,{_name:"",getValue:null,getTemplate:null,setTemplate:null,fillFilterList:null,sortFilterList:null,isFiltered:null});var A=Singleton(B,{_name:"FilterContainer",_filters:{},_values:{},_template:"",addFilter:function(D){for(var E=0;E<D.length;E++){var F=D[E];this._filters[F.getName()]={filter:F}}},eachFilter:function(D){D.apply(this._filters["stars"].filter)},getValue:function(){var D=this;D._values={};D.eachFilter(function(){D._values[this.getName()]=this.getValue()});return D._values},isFiltered:function(E){var F=this,D=false;F.eachFilter(function(){D=D||this.isFiltered(E)});return D},getTemplate:function(){var D=this;D._template=[];D.eachFilter(function(){D._template.push(this.getTemplate())});D._template=D._template.join("");return D._template},setTemplate:function(){var D=this;D.eachFilter(function(){this.setTemplate()})},fillFilterList:function(D){var E=this;E.eachFilter(function(){this.fillFilterList(D)})},sortFilterList:function(){var D=this;D.eachFilter(function(){this.sortFilterList()})}});var C=Class(B,{_name:"FilterRadio",_vTemplate:new liligo.VTemplate("/sc/v3/common/templates/hotel/resultfilter.vm",function(F){var I=new liligo.__VT_StringCat(),D="function",E=0;if(F.velocityCount){E=F.velocityCount}I.push("	<span>");I.push(F.l.SEOV2_Hotel_Directory_Stars_CheckHotelText);I.push('</span>	<a href="javascript:void(0)" onclick="');I.push("$('filter-stars').value = ''; Filters.updateFilter('all'); Filters.startFiltering(event);\" id=\"filter-stars-all\" \"");if(!(F.rate)){I.push(' class="active" ')}I.push(">");I.push(F.l.seo_filter_all);I.push("</a>");for(var H in F.filterList){var G=F.filterList[H];if(typeof G==D){continue}E=H;I.push("	");if(G.code>2&&G.code<6){I.push('		| <a href="javascript:void(0)" onclick="');I.push("$('filter-stars').value = ");I.push(G.code);I.push("; Filters.updateFilter(");I.push(G.code);I.push('); Filters.startFiltering(event);" id="filter-stars-');I.push(G.code);I.push('" ');if(F.rate==G.code){I.push(' class="active" ')}I.push(' title="');I.push(G.value);I.push('">');I.push(G.value);I.push("</a>	")}}E=0;I.push('	<input type="hidden" id="filter-stars" value="');if(F.rate){I.push(F.rate)}I.push('" />');return I.toString()}),_template:"",_counter:0,constructor:function(D,E){var F=this;F._name=D;F._options={getFilterListItem:E.getFilterListItem,isFiltered:E.isFiltered||null,sortFilterList:E.sortFilterList||null};F._filterList=[];F._filterListIndx={}},getTemplate:function(){return this._template},setTemplate:function(){var D=this;D._template=D._vTemplate.process({name:D._name,counter:D._counter,filterList:D._filterList,rate:window.rate,l:language})},fillFilterList:function(D){var E=this._options.getFilterListItem(D);E.code=E.code||E.value;if(this._filterListIndx[E.code]!==undefined){return }this._counter++;this._filterListIndx[E.code]=this._filterList.length;
this._filterList.push(E)},sortFilterList:function(){var D=this;D._filterList.sort(function(F,E){return D._options.sortFilterList?D._options.sortFilterList.apply(D,[F.value.toLowerCase(),E.value.toLowerCase(),F.code.toLowerCase(),E.code.toLowerCase()]):F.value.toLowerCase()<E.value.toLowerCase()?-1:1})},getValue:function(){var D={};if($("filter-stars").value){D[$("filter-stars").value]=true}else{forEach(this._filterList,function(E){D[E.code]=true})}return D},isFiltered:function(D){var E=this.getValue();if(this._options.isFiltered){return !(this._options.isFiltered.apply(this,[D,E]))}else{return false}}});A.addFilter([new C("stars",{getFilterListItem:function(D){return{code:D.starRatingRounds+"",value:D.starRatingRounds==0?language["not_defined"]:D.starRatingRounds+" "+language["SEOV2_Hotel_Directory_Stars_Title"]||language.not_defined+""}},isFiltered:function(E,D){return D[E[0].starRatingRounds]}})]);return Singleton(ModuleBase,{_name:"Filters",_initialized:false,_container:"filterset",init:function(){var D=this;Mediator.addEventListener("Results",function(F,E,G){if(E=="after_addItem"){A.fillFilterList(G);G.isActive=true}});Mediator.addEventListener("App",function(F,E){if(!D._initialized&&E=="after_startFiltering"){D.onInitialization();D._initialized=true}})},onInitialization:function(){Mediator.dispatchEvent(this,"before_initialization");A.sortFilterList();A.setTemplate();Layout.setText($(this._container),A.getTemplate());this._recalc();Mediator.dispatchEvent(this,"after_initialization")},startFiltering:function(D){Mediator.dispatchEvent(this,"before_startFiltering");this._recalc();Mediator.dispatchEvent(this,"after_recalc");Layout.ResultDisplay.setPage(1);Mediator.dispatchEvent(this,"after_startFiltering")},updateFilter:function(D){forEach($$("a","filterset"),function(E){Layout.setClass(E,"")});Layout.setClass($("filter-stars-"+D),"active")},_recalc:function(){Results.ActiveGroups.reset();Results.eachGroupContainer(function(E){var D=E.getGroups();D.isActive=true;if(A.isFiltered(D)){D.isActive=false}else{if(D.isActive){Results.ActiveGroups.add(E)}}});Results.ActiveGroups.sort()}})})();var App=(function(){return Singleton(ModuleBase,{Env:Singleton(ModuleBase,{_name:"App.Env",_$isFiltering:false,init:function(){this._base_init()}}),_name:"App",initialization:function(){if($("sc-content")){new AjaxRequest("/sc/v3/common/getHotels.jsp?"+window.getHotelsQuery,bind(this.onHotels_,this))}},onHotels_:function(B,A){window.results=JSON.decode(A);this.continueInit()},continueInit:function(){if(!window.results||!window.results.length){return }var B=this;for(var A=0;A<window.results.length;A++){(function(D,C){Results.addItem(D);Mediator.dispatchEvent(B,"after_addItem",D)})(window.results[A],A)}Results.ActiveGroups.sort();if(window.page&&window.page>1){Layout.ResultDisplay.setPage(window.page)}if(!window.rate){Layout.ResultDisplay.updateResultItems()}Style.show("resultset");Style.show("filterset");Mediator.dispatchEvent(this,"after_startFiltering");if(window.rate){Filters.updateFilter(window.rate);Filters.startFiltering(null)}},openDeepLink:function(C,A){var B="/hotel_v3/redirect.jsp";var D={itemindex:C}}})})();Event.observe(window,"load",function(){App.initialization()})
