var historyData,initialHistory,search;var fromHistory=false;window.addEvent("load",function(){if($("srtholder")){dhtmlHistory.initialize();dhtmlHistory.addListener(historyEventListener);initialHistory=createHistoryObject()}});if(window.dhtmlHistory){window.dhtmlHistory.create({toJSON:function(A){return JSON.encode(A)},fromJSON:function(A){return JSON.decode(A)}})}window.addEvent("domready",function(){var B=GetDotNetItemByID("currency","chkOnline","input");if(B){B.addEvent("click",function(C){page1();document.cookie="online="+this.checked+";path=/;"})}if(typeof (flashmap)!="undefined"){var A=$("map");html='<div class="fmap"><object standby="Loading Map..." codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" height="240" width="370"><param name="Map" value="'+flashmap+'" /><param name="quality" value="high" /><param name="bgcolor" value="#acc6df" /><param name="wmode" value="transparent"><embed wmode="transparent" src="'+flashmap+'" width="370" height="240" bgcolor="#acc6df" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';if($("rbGoogleMap")){html=html+'<div id="gl" runat="server" ><a href="javascript:void(0)" onclick="return setMapType(1)"><img alt="" src="http://images.laterooms.com/dizzy/'+lang+'/layout/gl.gif"></a></div>'}html=html+"</div>"+A.innerHTML;if(document.all){A.outerHTML='<div id="map">'+html+"</div>"}else{A.innerHTML=html}}addBarEvents();if($("__sr_ddlStarRatingFilter")){$("__sr_ddlStarRatingFilter").addEvent("change",page1);$("__sr_ddlStarRatingFilter").addEvent("click",ShowSearchErrorMessage)}var B=GetDotNetItemByID("currency","chkOnline","input");if(B){B.addEvent("click",function(C){GetNewResults("&online="+this.checked)})}$$("#srtholder th a").each(function(C,D){C.addEvent("click",page1)});addTrRollovers()});function setFilterRadius(F){var B=$$("#sch_ti select[name=radius]")[0];var A=10;if(B){A=parseFloat(B.options[B.selectedIndex].value)}if(!F){search.Radius=A}else{if(search.RadiusDistanceUnit=="Kilometres"){A=Math.round(A*1.60943)}else{A=Math.round(A/1.60943)}A=A==0?1:A;var E=-1;var D=$$("#sch_ti select[name=radius]")[0];for(var C=0;C<D.options.length;C++){if(D.options[C].value>=A||C==D.options.length-1){search.Radius=D.options[C].value;E=C;break}}search.Radius=D.options[E].value}}function addBarEvents(){var B=$$("select[name=radius]");if(B.length>0){ddlRadius=B[0];ddlRadius.addEvent("click",ShowSearchErrorMessage);ddlRadius.addEvent("change",function(C){if($("GoogleMap")){MapRadiusChange(this.options[this.selectedIndex].value)}search.Radius=parseFloat(this.options[this.selectedIndex].value);GetNewResults()})}var A=$$("#sch_ti select[name=distanceunit]");if(A){A.addEvent("click",ShowSearchErrorMessage);A.addEvent("change",function(C){if(this.options[this.selectedIndex].text.contains("km")){search.RadiusDistanceUnit="Kilometres"}else{search.RadiusDistanceUnit="Miles"}GetNewResults("",true)})}$$("#sch_ti input[type=radio]").each(function(C,D){C.addEvent("click",function(E){search.HotelFilter=this.value;search.PageNumber=1;GetNewResults();UpdateH2Text(this.value)})});$$("#currency select[name=currencies]").each(function(C,D){C.addEvent("change",function(E){if(!$("nsa")){search.CurrencyId=this.options[this.selectedIndex].value;SetLrCookieCurrency(search.CurrencyId);GetNewResults()}})})}function addPageEvents(){$$(".tablefoot a").each(function(B,A){$(B).addEvent("click",function(D){D.stop();var C;try{C=this.href.match(/-p([0-9]+)/)[1]}catch(D){C=1}search.PageNumber=C;GetNewResults();window.scroll(0,0)})})}function addTrRollovers(){if(!Browser.Engine.trident){var B=$$(".srt img[src=http://images.laterooms.com/google_marker2.png]");var A=new Tips(B,{className:"tips"})}$$(".srt tr").each(function(D,C){if(D.className!="tablefoot"&&D.className!="srtreduced1"&&D.className!="srtreduced2"){D.addEvent("mouseover",function(E){this.className=this.className=="altrow"?"althighlightedresult":"highlightedresult"});D.addEvent("mouseout",function(E){if(this.rowIndex%2==1){this.className=""}else{this.className="altrow"}});if(C!=0){D.addEvent("click",function(E){window.location.href=this.getElementsByTagName("a")[0].href});if($("GoogleMap")){D.getElements("td")[0].addEvent("click",function(E){E.stop();window.scroll(0,0);match=this.parentNode.getElementsByTagName("a")[0].href.match(/([0-9]+)_/);if(match!=null){highlightMarker(match[1])}})}}if(D.getElementsByTagName("A").length>1){$(D.getElementsByTagName("A")[0]).addEvent("click",function(E){E=new Event(E).stop();window.location.href=this.href})}if(D.getElementsByTagName("A").length>1){$(D.getElementsByTagName("A")[1]).addEvent("click",function(E){E=new Event(E).stop();window.location.href=this.href})}}})}function page1(){var A=document.forms.searchbox||document.forms.main;A.action=A.action.replace(/-p[0-9]+.aspx/,".aspx");search.PageNumber=1}function page1Submit(){var A=document.forms.searchbox||document.forms.main;page1();A.submit()}function AdvancedSelect(A){$$("#advanced input[type=checkbox]").each(function(B,C){B.checked=A})}function setMapType(B){var A=addMapToURL(B,window.location.href);window.location.href=A;return false}function addMapToURL(E,A){var D="maptype=";var C=A;if(C.indexOf(D)==-1){var B="";if(C.indexOf("#")!=-1){B=C.substr(C.indexOf("#"));C=C.replace(B,"")}if(C.indexOf("?")==-1){C=C+"?"+D+E+B}else{C=C+"&"+D+E+B}}else{C=C.replace(/maptype=(\d*)/g,D+E)}return C}function Sort(B,A){A=A||-1;if(search.SortOrder==B){search.SortedAscending=!search.SortedAscending}else{if(B=="Star"){search.SortedAscending=false}else{search.SortedAscending=true}}search.SortOrder=B;search.PageNumber=1;GetNewResults()}function GetNewResults(B,C){B=B||"";C=C||false;if(typeof (_tooltip)!="undefined"){_tooltip.hide()}$("bigload").style.display="";setFilterRadius(C);var A="AjaxSearch.aspx?r="+Math.random()+B+"&maptype="+($("GoogleMap")?"1":"0");new Request.HTML({method:"POST",url:A,onComplete:XHR_ResultsComplete1}).post(A+"&search="+JSON.encode(search))}function XHR_ResultsComplete1(responseTree,responseElements,responseHTML,responseJavaScript){$("bigload").style.display="none";var sr;if(siteLang=="es"){sr=$("results")}else{sr=$("srchrescontainer")}if(Browser.Engine.trident){sr.innerHTML=responseHTML}else{sr.set("text","");sr.adopt(responseTree)}eval(responseJavaScript);var history=createHistoryObject();if(!fromHistory){var hash=createRandomChars();dhtmlHistory.add(hash,history)}fromHistory=false;if(typeof (XHR_MarkersComplete)!="undefined"){XHR_MarkersComplete(xhr_markers)}addTrRollovers();addPageEvents();addBarEvents();currencies();addLondonFilters()}function addLondonFilters(){if($("london")){$("london").adopt(londonTubeDdl());$("london").adopt(londonAreaDdl());$("london").adopt(londonPostcodeDdl())}}function createRandomChars(){var B="";for(var A=0;A<=5;A++){B+=String.fromCharCode(97+Math.round(Math.random()*25))}return B}window.addEvent("domready",function(){if($("did")){var B=$("dymshowmore");var E=$("divDymRest");if(E){var D=0;var A=D+"px";var F=E.getHeight();E.style.height=A;B.set("html",showMoreSuggestions);var C=new Fx.Tween(E);B.addEvent("click",function(G){G.stop();if(E.style.height==A){newHei=F;newTxt=showLessSuggestions}else{newHei=A;newTxt=showMoreSuggestions}B.set("html",newTxt);E.tween("height",newHei)})}else{if(B){B.style.display="none"}}}});var historyEventListener=function(A,B){if(A===undefined||A==""){restoreHistory(initialHistory)}else{restoreHistory(B)}};function createHistoryObject(){var B=typeof (gMap_jsId)!="undefined"&&gMap_jsId!=null;var D=B?gMap_jsId.getCenter().lat():null;var E=B?gMap_jsId.getCenter().lng():null;var A=B?gMap_jsId.getZoom():null;var C={Search:JSON.encode(search),Centre:{Latitude:D,Longitude:E},Zoom:A};return C}function restoreHistory(A){if(A!=null){historyData=A;search=JSON.decode(A.Search);var B=$$("#sch_ti input[value="+search.HotelFilter+"]");if(B.length>0){B[0].checked=true}var C=GetDotNetItemByID("currency","ddlRadius","select");if(C){$$("#"+C.id+" option[value="+search.Radius+"]")[0].selected=true}$$("#currencies option[value="+search.CurrencyId+"]")[0].selected=true;UpdateH2Text(search.HotelFilter);fromHistory=true;GetNewResults();if(typeof (gMap_jsId)!="undefined"&&gMap_jsId!=null){mapRender();gMap_jsId.setCenter(new GLatLng(A.Centre.Latitude,A.Centre.Longitude),A.Zoom)}}}function UpdateH2Text(A){var B=$$("#sch_ti h2")[0];switch(A){case"3":B.innerHTML=B.innerHTML.replace(AllProperties,hotelsOnly);B.innerHTML=B.innerHTML.replace(apartmentsOnly,hotelsOnly);break;case"2":B.innerHTML=B.innerHTML.replace(AllProperties,apartmentsOnly);B.innerHTML=B.innerHTML.replace(hotelsOnly,apartmentsOnly);break;default:if(B.innerHTML.match(AllProperties)==null){B.innerHTML=B.innerHTML.replace(hotelsOnly,AllProperties);B.innerHTML=B.innerHTML.replace(apartmentsOnly,AllProperties)}break}}function DisplayPopup(B,E,C,A){var D=window.open(B,"srPopup","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+C+",height="+A+",align=center,screenX="+((Math.floor((window.screenX==null?window.screenLeft:window.screenX+4>=0?window.screenX+4:0)/screen.width)*screen.width)+screen.width-(C+30))+",screenY="+((Math.floor((window.screenY==null?window.screenTop:window.screenY+4>=0?window.screenY+4:0)/screen.height)*screen.height)+screen.height-(A+55))+",left="+((Math.floor((window.screenX==null?window.screenLeft:window.screenX+4>=0?window.screenX+4:0)/screen.width)*screen.width)+screen.width-(C+30))+",top="+((Math.floor((window.screenY==null?window.screenTop:window.screenY+4>=0?window.screenY+4:0)/screen.height)*screen.height)+screen.height-(A+55)));D.document.write("<a href='"+E+"' target='_blank'><img src='"+B+"'></img></a>");D.document.close();self.name="main"};