var Search={availability:null,bedrooms:null,details:null,filter:null,images:[],locations:null,search:null,timer:null,request:function(){if(Search.filter==null){Search.availability=Html.get("divAvailability");Search.bedrooms=Html.get("divBedrooms");Search.details=Html.get("divDetails");Search.filter=Html.get("divFilter");Search.locations=Html.get("divLocations");Search.search=Html.get("divSearchResult")}var b=Search.filter||Search.search||Search.details||Search.locations;if(b||Search.availability){var a=
Url.current;b&&Loader.show();a.async("GET",null,"Search.requested(HTTP);")}},requested:function(b){if(b.status==200){var a=b.responseText;if(a){b=document.body.appendChild(document.createElement("DIV"));b.style.display="none";b.innerHTML=a;a=Html.get("divAjaxAvailability");var c=Html.get("divAjaxBedrooms"),d=Html.get("divAjaxDetails"),e=Html.get("divAjaxFilter"),g=Html.get("divAjaxLocations"),h=Html.get("divAjaxSearchResult");if(a&&Search.availability)Search.availability.innerHTML=a.innerHTML;if(c&&
Search.bedrooms)Search.bedrooms.innerHTML=c.innerHTML;if(d&&Search.details)Search.details.innerHTML=d.innerHTML;if(e&&Search.filter)Search.filter.innerHTML=e.innerHTML;if(g&&Search.locations)Search.locations.innerHTML=g.innerHTML;if(Search.search)Search.search.innerHTML=h?h.innerHTML:"";document.body.removeChild(b)}}Loader.hide()},start:function(b){if(typeof b=="undefined")b=350;clearTimeout(this.timer);this.timer=setTimeout("Search.request();",b)},toggleCheck:function(b){clearTimeout(this.timer);
var a=null,c;a=filter.Filter.rows.length==0?filter.Filter.rows.add():filter.Filter.rows[0];c=parseInt(String(b.id).split("_")[1]);(a=a.fields["p"+c])&&a.value(b.checked)},toggleInfo:function(b){var a=JQ.query(document),c=Html.get("divDetails"+b),d=JQ.query("#aToggle"+b),e=JQ.query("#aToggle"+b+" span");if(c)if(c.style.display=="none"){c.oldScrollTop=a.scrollTop();if(c.innerHTML==""){a=Url.current;a=a.add("ID",b);if(a=a.request())c.innerHTML=a;Search.Tabs.init(b)}d.addClass("less");e.text(getMessage("Rental.LessInfo").text);
c.style.display=""}else{c.oldScrollTop&&a.scrollTop(c.oldScrollTop);d.removeClass("less");e.text(getMessage("Rental.MoreInfo").text);c.style.display="none"}},Tabs:{checkLoaded:function(b){for(var a=true,c=Search.images[b],d=0;d<c.length&&a;d++)c.loaded[d]||(a=false);if(a){Search.images[b]=null;Search.Tabs.gotoTab("#divDetails"+b+" .tabs a:first-child","dt"+b)}},gotoTab:function(b,a){b=JQ.query(b);var c=JQ.query("a[class ~= 't_"+a+"']"),d=JQ.query("div[class ~= 's_"+a+"']");c.removeClass("current");
b.addClass("current");var e=c.index(b);d.css("display","none");JQ.query(d[e]).css("display","");JQ.query(function(){JQ.query(".s_"+a+":eq("+e+") .gallerySlider").smoothDivScroll({scrollingHotSpotLeft:".slideLeft",scrollingHotSpotRight:".slideRight",scrollWrapper:".slider",scrollableArea:".sliderContent"});var g=JQ.query(".s_"+a+":eq("+e+") div.galleryBig img");if(g.length){var h=g.parents("div.galleryBig"),i=h.width(),j=h.height(),k=(new Url(g.attr("src"))).get("mode");JQ.query(".s_"+a+":eq("+e+") .sliderContent img").click(function(f){f=
new Url(f.target.src);f=f.add("width",i);f=f.add("height",j);f=f.add("mode",k);g.prop("src",f.toString())})}})},init:function(b){var a=JQ.query(".s_dt"+b+" .gallerySlider .sliderContent img");if(a.length){Search.images[b]=a;a.loaded=[];for(var c=0;c<a.length;c++)a.loaded.add(false);a.load(function(d){var e=Search.images[b];d=e.index(d.target);e.loaded[d]=true;Search.Tabs.checkLoaded(b)})}}}};function filterChange(b,a){Search.start()};

