function copyRelevantValues(n,t,i){var r=$(t),u=$(i),f=null,e,o,l,v,a,y,p,w,b,k,g,nt,tt,it,rt,ut;switch(n){case"housesForSaleSearchForm":case"rentalsSearchForm":f="residential";break;case"commercialForLeaseSearchForm":case"commercialForSaleSearchForm":f="commercial"}if(f){switch(n){case"housesForSaleSearchForm":e="cnt_r_d",o="cnt_r_s";break;case"rentalsSearchForm":e="cnt_h_d",o="cnt_h_s";break;case"commercialForLeaseSearchForm":e="cnt_c_d",o="cnt_c_s";break;case"commercialForSaleSearchForm":e="cnt_l_d",o="cnt_l_s"}var ft=function(){cascadeLocationsByAttributeId2(r_d,null,d,"region","district","search","134","135",e)},et=function(){cascadeLocationsByAttributeId2Multiselect(d_s,d,s,"district","suburb","search","135","136",o)},ot=function(){setControlState("136","133")},h=getHiddenControl(r,["134"]),st=getVisibleControl(u,["134"]),c=h.parents(".SmallBottomMargin, .NoEndMargin").css("display")==="none";if(c&&h.val(""),syncValuesSelect(h,st,ft),l=getHiddenControl(r,["135"]),v=getVisibleControl(u,["135"]),c&&l.val(""),syncValuesSelect(l,v,et),a=getHiddenControl(r,["136"]),y=getVisibleControl(u,["136"]),c&&MultiselectDropdown.selectOptions(a,[]),syncValuesMultiselect(a,y,ot),p=getHiddenControl(r,["133"]),w=getVisibleControl(u,["133"]),syncValuesCheckbox(p,w),b=getHiddenControl(r,["sidebar-153"]),k=getVisibleControl(u,["sidebar-153"]),syncValuesTextbox(b,k),f==="commercial"&&(g=getHiddenControl(r,["157"]),nt=getVisibleControl(u,["157"]),syncValuesSelect(g,nt)),f==="residential"){tt=getHiddenControl(r,["min-122"]),it=getVisibleControl(u,["min-122"]),syncValuesSelect(tt,it),rt=getHiddenControl(r,["max-122"]),ut=getVisibleControl(u,["max-122"]),syncValuesSelect(rt,ut);var ht=function(){disableControlConditionalMultiselect(this,"#min-122, #max-122","Section")},ct=getHiddenControl(r,["29forSale","29toRent"]),lt=getVisibleControl(u,["29forSale","29toRent"]);syncValuesMultiselect(ct,lt,ht)}}}function getHiddenControl(n,t){var u=[],i;$.each(t,function(n,t){u.push("#unused_"+t)}),i=[],$.each(t,function(n,t){i.push("#"+t)});var f=u.join(", "),e=i.join(", "),r=n.find(f);return r.length===0&&(r=$(tmpDiv).find(e)),r}function getVisibleControl(n,t){var i=[],r;return $.each(t,function(n,t){i.push("#"+t)}),r=i.join(", "),n.find(r)}function syncValuesSelect(n,t,i){var r=n.val(),u,f;r?t.val(r):t[0].selectedIndex=0,t.hasClass("drop-select")&&(u=$(":selected",t).html(),f=t.siblings(".drop-label"),f.html(u)),i&&i()}function syncValuesTextbox(n,t){var i=n.val();t.val(i)}function syncValuesCheckbox(n,t){var i=n.prop("checked");t.prop("checked",i)}function syncValuesMultiselect(n,t,i){var u=MultiselectDropdown.allSelected(n),r;u?MultiselectDropdown.selectAll(t):(r=MultiselectDropdown.getSelectedValues(n),MultiselectDropdown.selectOptions(t,r)),i&&i()}TradeMe.namespace("Property"),TradeMe.Property={},TradeMe.namespace("Property.FindAnAgent"),TradeMe.Property.FindAnAgent=function(){this.idValueSeparator="zzz",TradeMe.Property.FindAnAgent.slashNotation="yyy",TradeMe.Property.FindAnAgent.dashNotation="xxx",TradeMe.Property.FindAnAgent.dotNotation="dot",TradeMe.Property.FindAnAgent.defaultValues="All,Blank,MidBlank",this.ini()},TradeMe.Property.FindAnAgent.prototype={ini:function(){this.localities=serverSideLocalities,this._regPointers(),this._regEvents(),this._populateRegion(),this._populateDistrict(),this._populateSuburb()},_regPointers:function(){this.ddlRegion=document.getElementById("ddlRegion"),this.ddlDistrict=document.getElementById("ddlDistrict"),this.ddlSuburb=document.getElementById("ddlSuburb")},_regEvents:function(){jQuery(this.ddlRegion).bind("change",this,this._updateDDLs),jQuery(this.ddlDistrict).bind("change",this,this._updateDDLs)},_updateDDLs:function(n){this==n.data.ddlRegion&&n.data._populateDistrict(),n.data._populateSuburb()},_populateRegion:function(){for(p in this.localities)if(p!="method"){var n=document.createElement("option"),t=p.toString().split(this.idValueSeparator);n.value=t[1],n.innerHTML=this._replaceValueSpecialCharacters(t[0]),this.ddlRegion.appendChild(n)}},_populateDistrict:function(){var errorDiv,regionDiv,errorDivStyle,regionDivStyle,option,splitValue;jQuery(this.ddlDistrict).empty();var regionId=this.ddlRegion.options[this.ddlRegion.selectedIndex].value,regionValue=this.ddlRegion.options[this.ddlRegion.selectedIndex].innerHTML,districts=eval("this.localities."+this._replaceIDSpecialCharacters(regionValue)+this.idValueSeparator+regionId);this.ddlDistrict.disabled=TradeMe.Property.FindAnAgent.defaultValues.indexOf(regionId)>=0,errorDiv=document.getElementById("RegionErrorText"),regionDiv=document.getElementById("RegionDiv"),TradeMe.Property.FindAnAgent.defaultValues.indexOf(regionId)>=0?(errorDivStyle="block;",regionDivStyle="#ffff33"):(errorDivStyle="none;",regionDivStyle=""),typeof errorDiv!="undefined"&&errorDiv&&(errorDiv.style.display=errorDivStyle,typeof regionDiv!="undefined"&&regionDiv&&(regionDiv.style.backgroundColor=regionDivStyle));for(p in districts)p!="method"&&(option=document.createElement("option"),splitValue=p.toString().split(this.idValueSeparator),option.value=splitValue[1],option.innerHTML=this._replaceValueSpecialCharacters(splitValue[0]),this.ddlDistrict.appendChild(option))},_populateSuburb:function(){var i,option,splitValue;jQuery(this.ddlSuburb).empty();var regionId=this.ddlRegion.options[this.ddlRegion.selectedIndex].value,regionValue=this.ddlRegion.options[this.ddlRegion.selectedIndex].innerHTML,districtId=this.ddlDistrict.options[this.ddlDistrict.selectedIndex].value,districtValue=this.ddlDistrict.options[this.ddlDistrict.selectedIndex].innerHTML,districts=eval("this.localities."+this._replaceIDSpecialCharacters(regionValue)+this.idValueSeparator+regionId),suburbs=eval("districts."+this._replaceIDSpecialCharacters(districtValue)+this.idValueSeparator+districtId);if(typeof suburbs!="undefined"&&suburbs)for(this.ddlSuburb.disabled=TradeMe.Property.FindAnAgent.defaultValues.indexOf(districtId)>=0,i=0;i<suburbs.length;i++)option=document.createElement("option"),splitValue=suburbs[i].toString().split(this.idValueSeparator),option.value=splitValue[1],option.innerHTML=this._replaceValueSpecialCharacters(splitValue[0]),this.ddlSuburb.appendChild(option)},_replaceIDSpecialCharacters:function(n){return n=n.replace(/ /g,"_"),n=n.replace(new RegExp("/","g"),TradeMe.Property.FindAnAgent.slashNotation),n=n.replace(new RegExp("-","g"),TradeMe.Property.FindAnAgent.dashNotation),n=n.replace(new RegExp("[.]","g"),TradeMe.Property.FindAnAgent.dotNotation)},_replaceValueSpecialCharacters:function(n){return n=n.replace(new RegExp("_","g")," "),n=n.replace(new RegExp(TradeMe.Property.FindAnAgent.slashNotation,"g"),"/"),n=n.replace(new RegExp(TradeMe.Property.FindAnAgent.dashNotation,"g"),"-"),n=n.replace(new RegExp(TradeMe.Property.FindAnAgent.dotNotation,"g"),".")}},typeof serverSideLocalities!="undefined"&&serverSideLocalities&&jQuery(document).ready(function(){new TradeMe.Property.FindAnAgent,$("div[id^='Banner728x90'").remove()})