var g_pBedSlider;var g_pBathSlider;var g_pPriceSlider;var g_bInitializeComplete=false;var g_strLastSearchUrl="";var g_bIgnoreSearchInput=false;var g_iPriceLowBound=0;var g_iPriceHighBound=950000;var g_iPriceIncrement=50000;var g_iSqFtLowBound=0;var g_iSqFtHighBound=5000;var g_iSqFtIncrement=500;RfgQueueCommand("InitializeSliders%28%29%3B");function ResetPropertySearch(E){var C=g_bIgnoreSearchInput;g_bIgnoreSearchInput=true;E.returnValue=false;ResetAllFormData(document.getElementById("sidebar_form_property"));
var D=GetUserFieldIntValue("propertyminbeds");var F=GetUserFieldIntValue("propertyminbaths");var B=GetUserFieldIntValue("propertyminprice");var A=GetUserFieldIntValue("propertymaxprice");g_pBedSlider.SetValues(D,0,true);g_pBathSlider.SetValues(F,0,true);g_pPriceSlider.SetValues(B,(A>0)?A:g_iPriceHighBound,true);TogglePropertySearchType(null);UpdateInputGroupStatus("property","1");UpdateInputGroupStatus("property","2");UpdateInputGroupStatus("property","3");UpdateInputGroupStatus("property","4");g_bIgnoreSearchInput=C;
return false}function ResetAgentSearch(B){var A=g_bIgnoreSearchInput;g_bIgnoreSearchInput=true;B.returnValue=false;ResetAllFormData(document.getElementById("sidebar_form_agent"));g_bIgnoreSearchInput=A;return false}function ResetOfficeSearch(B){var A=g_bIgnoreSearchInput;g_bIgnoreSearchInput=true;B.returnValue=false;ResetAllFormData(document.getElementById("sidebar_form_office"));g_bIgnoreSearchInput=A;return false}function UpdateInputGroupStatus(B,F){var I=document.getElementById("sidebar_drawer_"+B+"_"+F+"_openmarker");
var G=document.getElementById("sidebar_drawer_"+B+"_"+F+"_closedmarker");if(I||G){var H="sidebar_drawer_"+B+"_"+F+"_content";var C=document.getElementById(H);if(C){var D=false;var A=C.getElementsByTagName("input");if(A&&A.length>0){for(var E=0;E<A.length;E++){if(A[E].type=="checkbox"||A[E].type=="radio"){if(A[E].checked){D=true}}else{if(A[E].type=="text"||A[E].type=="hidden"){if(A[E].value!=""){if(A[E].strDefaultValue){if(A[E].value!=A[E].strDefaultValue){D=true}}else{D=true}}}}}}A=C.getElementsByTagName("select");
if(A&&A.length>0){for(var E=0;E<A.length;E++){if(A[E].options[A[E].selectedIndex].value!=""){D=true}}}if(D){}else{}}}}function enablePropertyMlsSearch(B,A){if(B){if(RemoveClass("propertymlsgroupcontainer","disabled")||A){DisableFormElements("propertymlsgroupcontainer",false)}}else{if(AddClass("propertymlsgroupcontainer","disabled")||A){DisableFormElements("propertymlsgroupcontainer",true)}}}function enablePropertyWhereSearch(B,A){if(B){if(RemoveClass("propertywheregroupcontainer","disabled")||A){DisableFormElements("propertywheregroupcontainer",false)
}}else{if(AddClass("propertywheregroupcontainer","disabled")||A){DisableFormElements("propertywheregroupcontainer",true)}}}function TogglePropertySearchType(C){var B=false;if(C&&(C.name=="mls"||C.name=="where")){if(C.strDefaultValue){if(C.value==C.strDefaultValue||C.value==""){B=false}else{B=true}}else{B=(trim(C.value)!="")}if(B){if(C.name=="mls"){enablePropertyWhereSearch(false,false)}else{enablePropertyMlsSearch(false,false)}return }}var A=document.getElementById("propertywheregroupcontainer");var D=document.getElementById("propertymlsgroupcontainer");
if(A&&D){var B=false;B=FormDataEnteredInContainer(A);if(B){enablePropertyMlsSearch(false,true);enablePropertyWhereSearch(true,true);return }B=FormDataEnteredInContainer(D);if(B){enablePropertyMlsSearch(true,true);enablePropertyWhereSearch(false,true);return }enablePropertyMlsSearch(true,true);enablePropertyWhereSearch(true,true)}}function SidebarToggleDrawer(C,B){var A="sidebar_drawer_"+C+"_"+B+"_handle";if(HasClass(A,"active_sidebar_drawer_handle")){SidebarCollapseDrawer(C,B)}else{SidebarExpandDrawer(C,B)}return false
}function SidebarExpandDrawer(B,E){var G="sidebar_drawer_"+B+"_"+E+"_content";var H="sidebar_drawer_"+B+"_"+E+"_handle";var A=document.getElementById("sidebar_drawer_"+B+"_container");if(A){var C=A.getElementsByTagName("div");if(C&&C.length>0){for(var D=0;D<C.length;D++){if(C[D].id){if(C[D].id.match(/sidebar_drawer_.*_.*_content/)!=null){AddClass(C[D],"hide")}else{if(C[D].id.match(/sidebar_drawer_.*_.*_handle/)!=null){RemoveClass(C[D],"active_sidebar_drawer_handle")}}}}}var F=obj("page_content_mask");if(F){F.style.display="block"
}var I=document.getElementById(G);I.parentNode.style.visibility="hidden";RemoveClass(I,"hide");AddClass(H,"active_sidebar_drawer_handle");StartDrawerOpenLoop(I)}return false}function SidebarCollapseDrawer(A,C){var I="sidebar_drawer_"+A+"_"+C+"_handle";var G="sidebar_drawer_"+A+"_"+C+"_content";var F=document.getElementById(G);if(F){var J=CyberCoreFindWidth(F);var E=CyberCoreFindPosX(F);var H=F.getElementsByTagName("div");var L=null;var B=new Array();var D=obj("page_content_mask");if(D){D.style.display="none"
}F.style.width=J+"px";var K=new SmoothMovement(J,0,7);window.setTimeout(function(){UpdateDrawerClose(F,B,K,J,I)},20)}return false}function UpdateDrawerOpen(A,E,C,B,F){var F=C.updatePosition();if(F>=B){for(var D=0;D<E.length;D++){if(HasClass(E[D],"slidercontainer")){RemoveClass(E[D],"hide")}}A.style.height=""}else{A.style.width=F+"px";window.setTimeout(function(){UpdateDrawerOpen(A,E,C,B,F)},20)}}function UpdateDrawerClose(A,D,B,F,E){var F=B.updatePosition();if(F<=1){AddClass(A,"hide");RemoveClass(E,"active_sidebar_drawer_handle");
A.style.width="";for(var C=0;C<D.length;C++){if(HasClass(D[C],"slidercontainer")){RemoveClass(D[C],"hide")}}}else{A.style.width=F+"px";window.setTimeout(function(){UpdateDrawerClose(A,D,B,F,E)},20)}}function StartDrawerOpenLoop(A){if(A){if(g_pBrowser.bIsMsIe&&g_pBrowser.fVersionMajor==6){var F=CyberCoreFindHeight(A);if(F<400){var H=A.getElementsByTagName("div");for(var E=(H.length-1);E>=0;E--){if(HasClass(H[E],"sidebarpopupcontainer")){H[E].style.height="400px"}}}}var C=CyberCoreFindWidth(A);var G=CyberCoreFindPosX(A);
var D=new Array();A.style.width=0;A.parentNode.style.visibility="visible";var B=new SmoothMovement(0,C,10);window.setTimeout(function(){UpdateDrawerOpen(A,D,B,C,0)},20)}}function ExtendSidebarSelection(E){try{try{if(HasClass(E+"groupcontainer","disabled")){alert("You may only select either a location or an MLS/Listing ID#.");return false}}catch(F){}var G=new Array();var C=document.getElementById(E+"groupcontainer");var D=C.getElementsByTagName("div");if(D&&D.length>0){var A=new RegExp("^"+E+"container_\\d+$");
for(var B=0;B<D.length;B++){if(D[B].id.search(A)!=-1){G.push(D[B])}}}for(var B in G){if(HasClass(G[B],"hide")){RemoveClass(G[B],"hide");if(B==(G.length-1)){AddClass(E+"extendaction","hide")}var D=C.getElementsByTagName("*");for(var B=0;B<D.length;B++){if(HasClass(D[B],"sidebaractionbutton")){RemoveClass(D[B],"hide")}}return false}}}catch(F){alert(F.message)}return false}function WithdrawSidebarSelection(A,E){try{var I=new Array();var K=document.getElementById(A+"groupcontainer");var B=K.getElementsByTagName("div");
if(B&&B.length>0){var C=new RegExp("^"+A+"container_\\d+$");for(var H=0;H<B.length;H++){if(B[H].id.search(C)!=-1){I.push(B[H])}}}}catch(J){alert(J.message)}var F=0;for(var H in I){if(!HasClass(I[H],"hide")){F++}}if(E<F){for(var H=E;H<F;H++){var L=new Array();var D=I[H-1].getElementsByTagName("input");var M=I[H].getElementsByTagName("input");if((D&&M)&&D.length==M.length){for(var G=0;G<D.length;G++){if(D[G].type=="text"||D[G].type=="hidden"){D[G].value=M[G].value}}}}}var B=I[F-1].getElementsByTagName("input");
if(B&&B.length>0){for(var H=0;H<B.length;H++){if(B[H].type=="text"||B[H].type=="hidden"){if(B[H].strDefaultValue){B[H].value=B[H].strDefaultValue}else{B[H].value=""}}}}AddClass(I[F-1],"hide");if(F<=2){var B=I[0].getElementsByTagName("*");for(var H=0;H<B.length;H++){if(HasClass(B[H],"sidebaractionbutton")){AddClass(B[H],"hide")}}}RemoveClass(A+"extendaction","hide");TogglePropertySearchType();return false}function UpdatePropertySearchLimits(){if(!g_bInitializeComplete){return }if(g_bIgnoreSearchInput){return 
}var A=obj("sidebar_form_property");if(A.onsubmit){if(!A.onsubmit()){return }}A.submit()}function onChangeBedSlider(A){onMovingBedSlider(A);UpdatePropertySearchLimits()}function onChangeBathSlider(A){onMovingBathSlider(A);UpdatePropertySearchLimits()}function onChangePriceSlider(A){onMovingPriceSlider(A);UpdatePropertySearchLimits()}function onMovingBedSlider(A){var B=A.GetLowValue();if(B>1){document.getElementById("propertyminbeds").value=B}else{document.getElementById("propertyminbeds").value=""}}function onMovingBathSlider(A){var B=A.GetLowValue();
if(B>1){document.getElementById("propertyminbaths").value=B}else{document.getElementById("propertyminbaths").value=""}}function onMovingPriceSlider(B){var C=B.GetLowValue();var A=B.GetHighValue();if(A>(g_iPriceHighBound-g_iPriceIncrement)){document.getElementById("propertymaxprice").value=""}else{document.getElementById("propertymaxprice").value=AddCommas(A)}if(C>10000){document.getElementById("propertyminprice").value=AddCommas(C)}else{document.getElementById("propertyminprice").value=""}}function InitializeSliders(){try{if(document.getElementById){var F=GetUserFieldIntValue("propertyminbeds");
var H=GetUserFieldIntValue("propertyminbaths");var C=GetUserFieldIntValue("propertyminprice");var A=GetUserFieldIntValue("propertymaxprice");var B=document.getElementById("propertypriceslide");var D=document.getElementById("propertybedsslide");var G=document.getElementById("propertybathsslide");if(g_iPriceLowBound>C){C=Math.max(C,g_iPriceLowBound);document.getElementById("propertyminprice").value=C}if(B&&D&&G){try{g_pPriceSlider=new CyberSlider(B.id,true,g_iPriceLowBound,g_iPriceHighBound,g_iPriceIncrement,C,(A>0)?A:g_iPriceHighBound,"images/sidebar/sliderbg_202.gif","images/sidebar/slideractivearea.gif",202,11,"","images/sidebar/grabwidget_left.gif","images/sidebar/grabwidget_right.gif",13,11,1,1,onChangePriceSlider,onMovingPriceSlider);
g_pBedSlider=new CyberSlider(D.id,false,1,6,1,F,0,"images/sidebar/sliderbg_80.gif","",80,11,"","images/sidebar/grabwidget_left.gif","",13,11,1,1,onChangeBedSlider,onMovingBedSlider);g_pBathSlider=new CyberSlider(G.id,false,1,6,1,H,0,"images/sidebar/sliderbg_80.gif","",80,11,"","images/sidebar/grabwidget_left.gif","",13,11,1,1,onChangeBathSlider,onMovingBathSlider);g_bInitializeComplete=true}catch(E){g_bAjaxEnabled=false}}}else{g_bAjaxEnabled=false}}catch(E){alert(E.message)}};

