function displayPanel(n,t,i){var u,r,f,e;if(document.getElementById(n)===null)return!1;if(u=document.getElementById(n).parentNode,r=tmpDiv,r===null)return!0;removePanel(n),f=tmpDiv,r.style&&navigator.product=="Gecko"?(removePrefix(r,px),r.style.display=""):(e=document.getElementById("attributeSearchBottom"),u.insertBefore(r,e));var c=r,o=document.getElementById("SiteHeader_SideBar_AttributeSearch_SearchTabOne"),s=document.getElementById("SiteHeader_SideBar_AttributeSearch_SearchTabTwo"),h=document.getElementById("SiteHeader_SideBar_AttributeSearch_SearchTabs").getElementsByTagName("ul")[0];switch(n){case"housesForSaleSearchForm":case"commercialForSaleSearchForm":o.className="Widget",s.className="Widget search-tab-selected",h.className="search-tabs search-tabs-right";break;case"rentalsSearchForm":case"commercialForLeaseSearchForm":o.className="Widget search-tab-selected",s.className="Widget",h.className="search-tabs search-tabs-left"}return n=="housesForSaleSearchForm"&&($("#rentalsSearchForm").show(),$("#AdvancedSearchSidebarLink").attr("href","/link.aspx?i=38055")),n=="rentalsSearchForm"&&($("#housesForSaleSearchForm").show(),$("#AdvancedSearchSidebarLink").attr("href","/link.aspx?i=38054")),setupOtherSearchSuggest(),r.style&&navigator.product==="Gecko"||$(".drop-select").dropdown(),i&&copyRelevantValues(n,f,c),!1}function removePanel(n){tmpDiv=document.getElementById(n);var t=tmpDiv.parentNode;tmpDiv.style&&navigator.product=="Gecko"?(appendPrefix(tmpDiv,px),tmpDiv.style.display="none"):t.removeChild(tmpDiv)}function appendPrefix(n,t){if(n.childNodes.length>0)for(var i=0;i<n.childNodes.length;i++)appendPrefix(n.childNodes[i],t);n.id&&(n.id=t+n.id);return}function removePrefix(n,t){if(n.childNodes.length>0)for(var i=0;i<n.childNodes.length;i++)removePrefix(n.childNodes[i],t);n.id&&n.id.length>t.length&&n.id.substr(0,t.length)==t&&(n.id=n.id.substr(t.length,n.id.length-t.length));return}function setDdlState(n,t){var r=document.getElementById(n),i=document.getElementById(t);r.disabled||r.value===""?(i.value="",disableSelect(i)):enableSelect(i)}function setControlState(n,t){var i=document.getElementById(t),r=document.getElementById("span_"+t),u="#"+n,e=MultiselectDropdown.isDisabled(u),f=MultiselectDropdown.getSelectedValues(u);e||!f||f.length!==1?(r.style.color="#aac992",i.checked=!1,i.disabled=!0):(r.style.color="#ffffff",i.disabled=!1)}function setControlStateForFlatmates(n,t){var i=document.getElementById(t),r=document.getElementById(n);r.disabled||r.value===""?(document.getElementById("span_"+t).style.color="#999",i.checked=!1,i.disabled=!0):(document.getElementById("span_"+t).style.color="#333",i.disabled=!1)}function setOptionState(){var n;document.sidebar?(n=document.getElementById("enableBedroomOptions"),n.value=="1"?toggleControl(document.sidebar,"27",!1):toggleControl(document.sidebar,"27",!0)):document.rentals_main&&(n=document.getElementById("enableBedroomOptions"),n.value=="1"?toggleControl(document.rentals_main,"27",!1):toggleControl(document.rentals_main,"27",!0))}function toggleControl(n,t,i){for(var u,r=0;r<n.elements.length;r++)t==n.elements[r].name&&(u=n.elements[r],u.disabled!=i&&(u.type=="select-one"&&(u.selectedIndex=0),u.disabled=i))}function toggleControl2(n,t,i){for(var u,r=0;r<n.elements.length;r++)t==n.elements[r].name&&(u=n.elements[r],u.disabled!=i&&(u.type=="select-one"&&(u.selectedIndex=0),u.disabled=i))}function setAdjacentAsChecked(){var n=document.getElementById(133),t=document.getElementById(136);t.disabled&&t.value===""||(n.disabled=!1,n.checked=!0)}function disableSelect(n){var t,i,r,u;n.disabled||(n.disabled=!0,t=$(n),t.hasClass("drop-select")&&(i=t.parents(".drop-container"),i.length===0&&(t.dropdown(),i=t.parents(".drop-container")),i.addClass("field-disabled"),r=$(":selected",n),u=i.find(".drop-label"),u.html(r.html())))}function enableSelect(n){var t,i;n.disabled&&(n.disabled=!1,t=$(n),t.hasClass("drop-select")&&(i=t.parents(".drop-container"),i.removeClass("field-disabled")))}function cascadeLocationsByAttributeId2(n,t,r,u,f,e,o,s,h){var y="",p=0,l,k=0,d="",g="",a,v;y=e=="search"?f=="sub category"?"Any sub category":"All "+f+"s":"Choose a "+u+" first";var w=$("#"+o)[0],c=$("#"+s)[0],b=$("#selected"+s)[0];if(w.value===""||w.text==="")c.options.length=0,c.options[0]=new Option(y,"",!1,!1),disableSelect(c);else if(p=w.options[w.selectedIndex].value,n[p]===null||n[p].length===0)v="",v=f=="sub category"?"No sub categories":"No "+f+"s",c.options[0].text!=v&&(c.options.length=0,c.options[0]=new Option(v,"",!1,!1),disableSelect(c));else{for(enableSelect(c),l=getOptionsToPopulate(n,r,p,h),c.options.length=0,a="",a=e=="search"?f=="sub category"?"Any sub category":"All "+f+"s":"Choose...",c.options[0]=new Option(a,"",!1,!1),c.options[1]=new Option("","",!1,!1),i=0;i<l.length;i++)b&&b.value!==""&&l[i][0]==b.value&&(k=i+2),d=l[i][0],g=l[i][1],c.options[i+2]=new Option(g,d,!1,!1);c.options[k].selected=!0}$(c).trigger("change")}function cascadeLocationsByAttributeId2Multiselect(n,t,i,r,u,f,e,o,s){var k="All "+u+"s",p,c=$("#"+e)[0],h=$("#"+o)[0],a=$("#selected"+o)[0],l,v,w,y,b;c.value===""||c.text===""?MultiselectDropdown.disable(h):(l=c.options[c.selectedIndex].value,n[l]===null||n[l].length===0?(v="No "+u+"s",MultiselectDropdown.getDefaultOptionText(h)!=v&&(MultiselectDropdown.populateOptions(h,o,u,null,["",v]),MultiselectDropdown.disable(h))):(MultiselectDropdown.enable(h),p=getOptionsToPopulate(n,i,l,s),w=["",k],MultiselectDropdown.populateOptions(h,o,u,p,w),y=[],b=a&&a.value!=="",b&&(y=a.value.split(",")),MultiselectDropdown.selectOptions(h,y))),$(h).trigger("change")}function getOptionsToPopulate(arrParentChildLink,arrChildOptions,iCurrSource,countsArrayName){var aOptions=[],index=0,countsArray,arrChildOptionsOutput,value,name;for(i=0;i<arrParentChildLink[iCurrSource].length;i++)arrParentChildLink[iCurrSource][i]==1&&(aOptions[index]=i,index++);for(countsArrayName!==null&&countsArrayName!==undefined&&(countsArray=eval(countsArrayName)),arrChildOptionsOutput=new Array(aOptions),i=0;i<aOptions.length;i++)arrChildOptionsOutput[i]=new Array(1),value=aOptions[i],name=arrChildOptions[aOptions[i]],countsArray&&(name+=" ("+countsArray[value]+")"),arrChildOptionsOutput[i]=[value,name];return arrChildOptionsOutput.sort(function(n,t){return n[1]=="Other"?1:t[1]=="Other"?-1:n[1].indexOf("Other ")>-1?1:t[1].indexOf("Other ")>-1?-1:n[1]==t[1]?0:n[1]>t[1]?1:-1}),arrChildOptionsOutput}function validateMulti(n,t){var r,i;if(n.options.length===0)r=!1,i=!1;else for(r=!1,i=!0,iLoop=0;iLoop<n.options.length;iLoop++)n.options[iLoop].selected?r=!0:i=!1;i&&!t.checked?t.checked=!0:!i&&t.checked&&(t.checked=!1)}function getBitArray(n){return g(n)}function g(n){var t=[];for(iLoop=0;iLoop<n.length;iLoop++)t[n[iLoop]]=1;return t}function numberorder(n,t){return n-t}var tmpDiv,px="unused_",$=jQuery;TradeMe.namespace("TradeMe.Flat"),TradeMe.Flat.getElementByIdViaTag=function(n,t){for(var r=document.getElementsByTagName(t),i=0;i<r.length;i++)if(r[i].id==n)return r[i];return null}