if(typeof(console)=="undefined"){console={log:function(){}}}var _sizes=[0,200,400,600,800,1000,2000,4046,8092,40460,202300];function initialiseSearchForm(g,c,a){function b(i,j){if(j==null){j=""}var h=g[i]||j;if(typeof(j)==typeof([])&&typeof(h)==typeof("")&&h){h=h.split(",")}return h}function f(k,j){for(var h=0;h<k.length;h++){if((k[h]||"").toString().toLowerCase()==(j||"").toString().toLowerCase()){return h}}return -1}$("#location").autocomplete("/web-services/autocomplete.ashx",{matchContains:true,autoFill:false,mustMatch:false,delay:200,selectFirst:false,minChars:3,cacheLength:1000}).change(function(){c(1)}).result(function(){c(1)}).keydown(function(h){if(h.keyCode==13){c(1);h.preventDefault();h.stopPropagation();this.blur();this.focus()}}).focus();$("#sort").change(function(){c()});$("#price_slider").slider({values:[0,1000000],range:true,min:0,max:1000000,step:50000,slide:e,change:c});$("#bedrooms_slider").slider({value:0,min:0,max:5,step:1,slide:e,change:c});$("#bathrooms_slider").slider({value:0,min:0,max:5,step:1,slide:e,change:c});$("#carports_slider").slider({value:0,min:0,max:5,step:1,slide:e,change:c});$("#landsize_slider").slider({value:0,min:0,max:_sizes.length-1,step:1,slide:e,change:c});$("input[name^=type]").click(function(){c()});$("input[name^=period]").click(function(){c()});function e(i){if(i){setTimeout(function(){e()},0);return}var h=function(k,o,p,j){var n=$(o);var q=n.slider("values")||[n.slider("value"),""];var m=typeof(p)=="string"?p.replace("{0}",q[0]).replace("{1}",q[1]):p(q[0],q[1]);$(k).html(m);if(typeof j=="function"){j(q[0],q[1])}else{if(typeof j!=typeof[]){j=[j]}for(var l=0;l<Math.min(q.length,j.length);l++){$(j[l]).val(q[l])}}};h("#price_out","#price_slider",function(k,j){return j==1000000?"$"+k/1000+"k and above":("$"+k/1000+"k - $"+j/1000+"k")},function(k,j){$("#priceFrom").val(k==0?"":k);$("#priceTo").val(j==1000000?"":j)});h("#bedrooms_out","#bedrooms_slider","{0}+ bedrooms","#bedrooms");h("#bathrooms_out","#bathrooms_slider","{0}+ bathrooms","#bathrooms");h("#carports_out","#carports_slider","{0}+ cars","#carports");h("#landsize_out","#landsize_slider",function(j){j=_sizes[j];return"Land size: "+(j>4000?j/4046+" Acres":j+"m<sup>2</sup>")+(a?" + ":" and above")},function(j){$("#landsize").val(_sizes[j])})}function d(){$("#location").val(b("location")||$("#location").val());$("#sort").val(b("sort")||"Suburb");$("#price_slider").slider("option","values",[b("priceFrom",0),b("priceTo",1000000)]);$("#price_slider").slider("option","value",b("priceFrom",0));$("#bedrooms_slider").slider("option","value",b("numBedrooms",0));$("#bathrooms_slider").slider("option","value",b("numBathrooms",0));$("#carports_slider").slider("option","value",b("numCarPorts",0));$("#landsize_slider").slider("option","value",f(_sizes,b("landSize",0)));var h=b("types",$("input[name^=type]").map(function(){return $(this).val()}).get());$("input[name^=type]").each(function(j,k){k.checked=f(h,k.value)>=0});var i=b("periods",$("input[name^=period]").map(function(){return $(this).val()}).get());$("input[name^=period]").each(function(j,k){k.checked=f(i,k.value)>=0})}d();e()}function initialiseSearch(e,y,i,j,B,A,p,g,C){var q=(B.map||"0,0,0,0").split(",");var I=true;initialiseSearchForm(B,G);var k=null;var u=0;var o=200;var d="/web-services/search.ashx/search";var E=true;var x=false;var c=-1;function G(L){if(L==1){$("input.searchButton").click();return}if(I){return}if(k!=null){clearTimeout(k)}$("#location").hideautocomplete();c=Math.round(Math.random()*1000000);k=setTimeout(function(){t(L)},o);l(true)}function t(O){var L=$("#location").val();var N=q;var M=y+1;x=false;if(O==1){N=[0,0,0,0]}else{if(O==2){$("#location").val("");L=null}else{if(O==3){x=true;M=1000}}}var P={requestId:c,startRow:0,maxRows:1000,sort:$("#sort").val(),location:L||"",map:N,priceFrom:$("#price_slider").slider("values",0),priceTo:$("#price_slider").slider("values",1)==1000000?0:$("#price_slider").slider("values",1),numBedrooms:$("#bedrooms_slider").slider("value"),numBathrooms:$("#bathrooms_slider").slider("value"),numCarPorts:$("#carports_slider").slider("value"),landSize:_sizes[$("#landsize_slider").slider("value")],types:$("input[name^=type]:checked").map(function(){return $(this).val()}).get(),periods:$("input[name^=period]:checked").map(function(){return $(this).val()}).get()};$.getJSON(d,P,z);v(P);return false}function z(S,P){k=null;if(P!="success"||S.error){l(false);return}if(c!=S.result.requestId){return}var M=S.result;var L=M.properties;A=M;q=[M.mapTop,M.mapLeft,M.mapBottom,M.mapRight];if(!x){j=M.pageCount;var Y=Math.min(L.length,y);var T=(Y%2+Y)/2-1;i=1;var X=$("#"+g).html().replace(/&quot;/g,'"').replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&");$("#advertInlineB script").remove();var U=$("#advertInlineB").remove();var O=$("#pages").add("#pages2").each(function(){$(this).html("")});var R=$("#results").html("");$("#noResults").toggle(L.length==0);for(var Q=0;Q<Y;Q++){var N=L[Q];var Z=X;for(var W in N){var V=N[W]+"";Z=Z.replace(new RegExp("{"+W+"}|%7B"+W+"%7D","g"),V)}R.append(Z)}if(Y==0){R.append(U)}else{R.children(".gap").eq(T).after(U)}if(L.length>1){O.append('<a class="current" href="/buy/">'+1+"</a>")}for(var Q=2;Q<=j&&Q<=p;Q++){O.append(' | <a href="/buy/?page='+Q+'">'+Q+"</a>")}if(j>1){O.append(' | <a href="/buy/?page=2">Next</a>')}$("#ss").val("");r();reloadAdverts(M.state,"advertInline","advertRight","advertTop")}F(L,M.pins,q);l(false)}function w(O,Q){if(!Q){return O||[]}if(!O){O=[]}var L={};for(var N=0;N<O.length;N++){var P=O[N];L[P.id]=P}var M=[];for(var N=0;N<Q.length;N++){var P=Q[N];if(P.id&&L[P.id]){M.push(L[P.id])}else{M.push({latitude:P.lat,longitude:P.lon,cluster:P.type||1,address:"pin cluster",description:"pin cluster",image:""})}}return M}var m=$([]);function r(){m.unbind("click");m=$("#results a").click(function(L){setCookie("search_page",i)})}r();var f=[0,0,0,0];var H=false;var J=false;function F(L,N,M){if(!J){return}if(M){var O=Math.abs(M[0]-f[0])+Math.abs(M[1]-f[1])+Math.abs(M[2]-f[2])+Math.abs(M[3]-f[3]);if(O<=0.001){M=null}else{f=M}}setTimeout(function(){var Q=w(L,N);try{$("#"+e).get(0).updateMap(Q,M)}catch(R){}try{var P=$("#"+e).get(0).getMapBounds();$("#"+C).val(P.join(","))}catch(R){}},0)}window.top.mapTrigger=function h(L){if(H){H=false;return}var M=Math.abs(L[0]-q[0])+Math.abs(L[1]-q[1])+Math.abs(L[2]-q[2])+Math.abs(L[3]-q[3]);if(M<=0.001){l(false);return}q=f=L;G(2)};window.top.onMapReady=function D(){J=true;if(A){F(A.properties,A.pins,null)}};window.top.onMapUpdate=function b(L){};var s=$("#"+e).height();var n=39;window.top.collapseMap=function a(){s=$("#"+e).height();$("#"+e).height(n)};window.top.expandMap=function K(){$("#"+e).height(s)};function l(L){if(!J){return}$("#body").css("cursor",L?"wait":"auto");$("#"+e).get(0).setSearchState(L)}function v(L){}I=false;if(j>1){G(3)}}var _showingDialog=0;function showDialog(a,b){b.width+=80;$.extend(b||{},{autoOpen:false,modal:false,resizable:false,draggable:false,bgiframe:false,close:function(d,f){_showingDialog--}});var g=$("#"+a).dialog(b);g.dialog("open");var c=$("form:first");var e=g.parent().position().top-c.offset().top;g.parent().appendTo(c).css("top",e);g.find(".dialogH").width($("#"+a).width()-6);_showingDialog++;return false}function closeDialog(a){var b=$("#"+a).dialog("close").dialog("destroy");return false}function showingDialog(){return _showingDialog>0}function fixColumnHeights(d){var b=$("#centerColumn").add("#bigColumn").eq(0);var c=b.height();var a=0;$("#leftColumn").add("#rightColumn").each(function(){var e=$(this).height();if(e>a){a=e}});b.css("min-height",a+25);if(jQuery.browser.msie&&jQuery.browser.version<7){b.css("height",a+25)}}$(fixColumnHeights);function loadAdvert(d,a,b,c){$(window).load(function(){var g=Math.floor(Math.random()*10000000000000000);var e=(c.indexOf("?")>-1?"&":"?")+"ord="+g;c+=e;var f=$('<iframe frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="'+a+'" height="'+b+'" src="'+c+'" />');$("#"+d).append(f)})}var _reloadDelay=10000;var _nextReload=new Date();_nextReload.setTime(_nextReload.getTime()+_reloadDelay);function reloadAdverts(b){var a=new Date();if(a<_nextReload){return}else{_nextReload=new Date();_nextReload.setTime(_nextReload.getTime()+_reloadDelay)}for(var c=1;c<arguments.length;c++){var d=arguments[c];$("#"+d+" iframe").each(function(){var f=this.src;var e=Math.floor(Math.random()*10000000000000000);f=f.replace(/ord=[0-9]+/ig,"ord="+e);f=f.replace(/state=[^&]*/ig,"state="+escape(b||""));this.src=f})}}function setCookie(b,c,a){var d=new Date();d.setDate(d.getDate()+a);document.cookie=b+"="+escape(c)+((a==null)?"":";expires="+d.toGMTString())}function getCookie(a){if(document.cookie.length>0){c_start=document.cookie.indexOf(a+"=");if(c_start!=-1){c_start=c_start+a.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""};