var headSearch=function(){return{validate:function(){return true},advShow:function(){var a=document.getElementById("notice2");if(a.className=="opup"){document.getElementById("searchparamtable").style.display="none";a.className="opdown";YAHOO.util.Event.removeListener(document,"click",headSearch.checkDisplay)}else{document.getElementById("searchparamtable").style.display="block";a.className="opup";YAHOO.util.Event.addListener(document,"click",headSearch.checkDisplay)}},checkDisplay:function(a){if(checkClick(a,document.getElementById("searchcont"))){headSearch.advShow();YAHOO.util.Event.removeListener(document,"click",headSearch.checkDisplay)}},checkChar:function(a){a=a.which?a.which:event.keyCode;if(a==13){document.forms.topsearch.submit()}}}}();var navb=function(){return{logIn:{op:function(){navb.closeBoxMod();document.getElementById("loginform").style.display="block";document.getElementById("forgotpassword").style.display="none";var mainDiv=document.getElementById("navb");var boxdiv=document.getElementById("logininfo");boxdiv.style.left=Left(mainDiv)+736+"px";boxdiv.style.top=Top(mainDiv)-mainDiv.offsetHeight+60+"px";boxdiv.style.display="block";document.getElementById("logwarn").style.display="none"},c:function(){document.getElementById("loginform").style.display="block";document.getElementById("forgotpassword").style.display="none";var bigone=document.getElementById("logininfo");var input=bigone.getElementsByTagName("input");input[3].value="Login";input[2].value="";document.getElementById("logwarn").innerHTML="";bigone.style.display="none"}},logOut:function(){var callback={success:function(o){var data=eval("("+o.responseText+")");var todo=document.getElementById("logout").getElementsByTagName("a")[0];if(data.ret==2){todo.className="done";todo.innerHTML="Login";todo.href="javascript:navb.logIn.op();"}}};this.send(callback,"POST","thecmd=logout")},send:function(){var arg=arguments;var callback=arg[0];var type=arg[1];var and=arg[2];var np=arg[3]?arg[3]:false;var ur=arg[4]?arg[4]:false;var type=type.toLowerCase()=="post"?"POST":"GET";var N=type=="POST"?and:null;var url=np===false?USR_FLDR+"useractions.php":ur;var and=type=="POST"?"":"?"+and;YAHOO.util.Connect.asyncRequest(type,url+and,callback,N)},forgotPass:function(){var button=document.getElementById("logininfo").getElementsByTagName("input")[3];document.getElementById("logwarn").innerHTML="";document.getElementById("loginform").style.display="none";document.getElementById("forgotpassword").style.display="block";button.value="Send"},loginSubmit:function(){document.getElementById("logwarn").innerHTML="";var login=document.getElementById("userloginsmall");var input=login.getElementsByTagName("input");var user=input[0].value;var password=input[1].value;var email=input[2].value;var filter=/^[a-z]+[a-z0-9_-]*(([.]{1})|([a-z0-9_-]*))[a-z0-9_-]+[@]{1}[a-z0-9_-]+[.](([a-z]{2,3})|([a-z]{3}[.]{1}[a-z]{2}))$/;if(email==""){var cmd="login";var tomatch=user;var other="&password="+password;var name=user;var callback={success:function(o){var data=eval("("+o.responseText+")");var todo=document.getElementById("logout").getElementsByTagName("a")[0];if(data.ret==1){document.getElementById("logininfo").style.display="none";todo.className="logout";todo.innerHTML="LogOut";todo.href="javascript:navb.logOut();";afterLogin();return true}else{if(data.ret==2){if(data.msg){document.getElementById("logwarn").style.display="block";document.getElementById("logwarn").innerHTML=data.msg}}}}}}else{var cmd="nopass";var tomatch=email;var other="";var name=encodeURI(email);var callback={success:function(o){var data=eval("("+o.responseText+")");if(data.ret==1){document.getElementById("logwarn").innerHTML='<p class="ok">'+data.msg+"</p>";document.getElementById("logwarn").style.display="block";return true}else{if(data.msg){document.getElementById("logwarn").style.display="block";document.getElementById("logwarn").innerHTML=data.msg}}}}}if(!(filter.test(tomatch))){var firstdiv=login.getElementsByTagName("div")[0];document.getElementById("logwarn").innerHTML="Please Enter A Valid Email";return false}document.getElementById("logwarn").innerHTML="";this.send(callback,"POST","thecmd="+cmd+"&username="+name+other)},register:{op:function(){navb.closeBoxMod();var mainDiv=document.getElementById("navb");var boxdiv=document.getElementById("signupinfo");boxdiv.style.left=Left(mainDiv)+685+"px";boxdiv.style.top=Top(mainDiv)-mainDiv.offsetHeight+60+"px";boxdiv.style.display="block";boxdiv.getElementsByTagName("input")[0].focus()},c:function(){document.getElementById("signwarn").innerHTML="";document.getElementById("signupinfo").style.display="none"},s:function(){document.getElementById("signwarn").innerHTML="";var login=document.getElementById("signupsmall");var input=login.getElementsByTagName("input");var user=input[0].value;var pass=input[1].value;var passconfirm=input[2].value;var name=input[3].value;var name2=input[4].value;var location=input[5].value;var emailfilt=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;var passwordfilt=/[0-9A-Za-z]/;var warn=document.getElementById("signwarn");for(var k=0;k<input.length;k++){if(input[k].value==""){warn.innerHTML+="please make sure the "+input[k].name+" field is filled in";return false}}if(!(emailfilt.test(user))){warn.innerHTML="Please Enter A Valid Email";return false}if(!(passwordfilt.test(pass))||pass.length>15||pass.length<5){warn.innerHTML="Please Enter A Valid Password (5-15 Alphanumeric Characters)";return false}if(pass!==passconfirm){warn.innerHTML="Please Make Sure Passwords Match";return false}document.getElementById("signwarn").innerHTML="";var callback={success:function(o){var data=eval("("+o.responseText+")");if(data.ret==1){document.getElementById("signwarn").innerHTML='<p class="ok">'+data.msg+"</p>"}else{if(data.msg){document.getElementById("signwarn").innerHTML=data.msg}}}};navb.send(callback,"POST","thecmd=register&user="+user+"&pass="+pass+"&namef="+name+"&namel="+name2+"&loc="+location)}},bug:{op:function(){navb.closeBoxMod();var mainDiv=document.getElementById("navb");var mBugDiv=document.getElementById("submitbug");mBugDiv.style.left=Left(mainDiv)+685+"px";mBugDiv.style.top=Top(mainDiv)-mainDiv.offsetHeight+60+"px";mBugDiv.style.display="block"},s:function(){var warn=document.getElementById("bugwarn");warn.innerHTML="";var login=document.getElementById("submitbug");var input=YAHOO.util.Dom.getElementsByClassName("bugelm","",login);for(var i=0;i<input.length;i++){switch(input[i].name){case"description":var desc=input[i];break;case"reason":var reason=input[i];break;case"email":var email=input[i];break;case"subject":var subject=input[i];break}}var emailfilt=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;for(var k=0;k<input.length;k++){if(input[k].value==""&&input[k].name!=="email"){warn.innerHTML+="please make sure the "+input[k].name+" field is filled in";return false}}if(email.value!==""){if(!(emailfilt.test(email.value))){warn.innerHTML="Please Enter A Valid Email";return false}}warn.innerHTML="";var callback={success:function(o){var data=eval("("+o.responseText+")");if(data.ret==1){warn.innerHTML='<p class="ok">'+data.msg+"</p>"}else{if(data.msg){warn.innerHTML=data.msg}}}};try{var url=YAHOO.searchLoad.url}catch(error){var url=encodeURI(window.location)}navb.send(callback,"POST","&cmd=mquery&thecmd=reportbug&desc="+encodeURI(desc.value)+"&reason="+reason.options[reason.selectedIndex].value+"&email="+email.value+"&subject="+encodeURI(subject.value)+"&url="+url)},c:function(){document.getElementById("submitbug").style.display="none"}},closeBoxMod:function(){var divs=["signupinfo","logininfo","submitbug","voicebox"];for(var k=0;k<divs.length;k++){if(document.getElementById(divs[k])){document.getElementById(divs[k]).style.display="none"}}}}}();function showActiveCities(c){var i=document.getElementById("city_list_include");var g=i.getElementsByTagName("IMG")[0];var b=i.getElementsByTagName("DIV")[0];var h=function(p){var k=getTarget(p);var l=b.getElementsByTagName("input");var q=document.getElementById("topsearch").getElementsByTagName("INPUT")[0];if(k.nodeName.toLowerCase()=="li"){var m=k.getElementsByTagName("INPUT")[0]}else{if(k.nodeName.toLowerCase()=="input"){var m=k}else{return false}}for(var n=0;n<l.length;n++){if(l[n].checked==true&&l[n].value!==m.value){var o=l[n].value}l[n].checked=false}m.checked=true;if(o&&q.value.indexOf(o)>-1){q.value=q.value.replace(o,m.value)}else{q.value+=(q.value.charAt(q.value-1)!==","&&q.value.length>0?",":"")+m.value}};var j=function(){hide(i);YAHOO.util.Event.removeListener(document,"click",a)};var a=function(k){if(checkClick(k,i)){j()}};if(g.onclick!=="function"){g.onclick=j}if(i.style.display=="none"||i.style.display==""){show(i);var f=Math.round(Left(c)+c.offsetWidth+10);var e=checkLeftOverflow(f,i.clientWidth);if(e==false){i.style.left=f+"px";i.style.right=""}else{i.style.right="20px";i.style.left=""}i.style.top=Math.round(Top(c)-(i.clientHeight*0.5))+"px";var d=YAHOO.util.Event.getListeners(b);if(d==null){YAHOO.util.Event.addListener(b,"click",h)}YAHOO.util.Event.addListener(document,"click",a)}}function changeQuickQuery(a){document.forms.topsearch.cmd.value=a}function navsort(e){var d=document.getElementById("nav").getElementsByTagName("li");var c=document.getElementById("switchnavs").getElementsByTagName("div");var a="n_"+e.parentNode.id;for(var b=0;b<d.length;b++){if(c[b].id==a){var f=c[b]}d[b].className="reg";c[b].style.display="none"}e.parentNode.className="navbackblack";f.style.display="block"}function hide(a){if(a.style){a.style.display="none"}else{a.setAttribute("style","display:none;")}}function show(a){if(a.style){a.style.display="block"}else{a.setAttribute("style","display:block;")}}function parenName(a){return YAHOO.util.Dom.getAncestorByTagName(a,"div")[0].id}function Left(a){return YAHOO.util.Dom.getX(a)}function Top(a){return YAHOO.util.Dom.getY(a)}function getTarget(a){return YAHOO.util.Event.getTarget(a)}function checkClick(c,a){var b=getTarget(c);if(a.style.display!=="none"){return(!isChild(b,a))?true:false}}function isChild(a,b){return YAHOO.util.Dom.isAncestor(b,a)}function getViewportWidth(){return YAHOO.util.Dom.getViewportWidth()}function getViewportHeight(){return YAHOO.util.Dom.getViewportHeight()}function checkLeftOverflow(a,b){var c=(a+b>getViewportWidth());return c}function getIntVal(a){return isNaN(parseInt(a))?0:parseInt(a)}function mustLogin(c){var a=document.getElementById("logininfo");a.setAttribute("style","");a.style.display="block";if(checkLeftOverflow(c.offsetLeft,a.offsetWidth)){a.style.right="20px"}else{a.style.left=Left(c)+"px"}a.style.top=Top(c)+c.offsetHeight+"px";a.getElementsByTagName("input")[0].focus();var b=function(d){if(checkClick(d,a)&&a.style.display=="block"){a.style.display="none";YAHOO.util.Event.removeListener(document,"click",b)}};YAHOO.util.Event.addListener(document,"click",b)}function getCurrentEvent(){return window.event?window.event:window.Event}function checkLoggedIn(a){if(typeof USER_LOGGED_IN=="boolean"){if(!USER_LOGGED_IN){mustLogin(a);return false}else{return true}}}function doclear(a){if(myfilter){myfilter.reset()}switch(a){case"mls":document.forms.searchForm.city.selectedIndex=-1;document.forms.searchForm.zip.selectedIndex=-1;break;case"city":document.forms.searchForm[5].value="";document.forms.searchForm.zip.selectedIndex=-1;break;case"zip":document.forms.searchForm[5].value="";document.forms.searchForm.city.selectedIndex=-1;break}}function frontformsub(){document.getElementById("fronterror").innerHTML=="";var m=document.getElementById("searchForm");var o=document.getElementById("insidecity").getElementsByTagName("span");var s=document.getElementById("insidezip").getElementsByTagName("span");var f=document.getElementsByName("spec");var p="cmd="+document.getElementById("searchForm").getElementsByTagName("input")[0].value;var a=document.getElementById("bathroom").value!=="any"?"&baths="+document.getElementById("bathroom").value:"";var t=document.getElementById("bedroom").value!=="any"?"&bedrms="+document.getElementById("bedroom").value:"";var r=document.getElementById("priceone").value!=="any"?"&price1="+document.getElementById("priceone").value:"";var q=document.getElementById("pricetwo").value!=="any"?"&price2="+document.getElementById("priceone").value:"";var l=document.getElementById("pool").value!=="any"?"&pool="+document.getElementById("pool").value:"";var j=document.getElementById("sort").value!=="priced"?"&sort="+document.getElementById("sort").value:"";var u=document.getElementsByName("tclass");var g="";var e="";var c="";var b="";for(var n=0;n<u.length;n++){if(u[n].checked==true&&u[0].checked==false){b="&fclass="+u[n].value;break}}if(!(o.length>0)&&!(s.length>0)){document.getElementById("fronterror").innerHTML="Please Select s City or Zipcode";document.getElementById("fronterror").style.display="block";return false}if(o.length>0){for(var n=0;n<o.length;n++){g+=n==0?o[n].innerHTML:","+o[n].innerHTML}var i="&city="+g}if(s.length>0){for(var n=0;n<s.length;n++){e+=n==0?s[n].innerHTML:","+s[n].innerHTML}var d="&zip="+e}if(f.length>0){for(var n=0;n<f.length;n++){if(f[n].checked==true&&f[0].checked==false){c+=n==0?f[n].value:","+f[n].value}}var h=c!==""?"&spec="+c:""}var i=typeof i!=="undefined"?i:"";var h=typeof h!=="undefined"?h:"";var d=typeof d!=="undefined"?d:"";window.location=SEARCH_FLDR+"?"+p+i+d+b+h+a+t+r+q+l+j;return false}function thefil(d,a){var c=document.getElementsByName(d);if(a=="any"){for(var b=0;b<c.length;b++){c[b].checked=false}c[0].checked=true}else{c[0].checked=false}}function clearBoxValues(c){var b=document.getElementById(parenName(c));var d=b.getElementsByTagName("div");for(var a=0;a<d.length;a++){b.removeChild(d[a])}}function getCity(d,f){if(!d){var b=document.getElementById("searchForm");var g=b.getElementsByTagName("input");var e=g[0].value=="mquery"?"mquery":"fquery";var c=f.id=="ziptxtselect"?"zip":"city";ajaxian(DOC_ROOT+"actions.php?thecmd=searchfront&val="+f.value+"&cmd="+e+"&type="+c,"POST",getCity,[f])}else{var a=document.getElementById("frontcity");a.innerHTML=d;if(a.style.display!=="block"){a.style.display="block";a.style.left=Left(f)+"px";a.style.top=Top(f)+f.offsetHeight+"px"}document.all?document.attachEvent("onclick",checkCity):document.addEventListener("click",checkCity,false)}}function changeCmd(c){if(c.value=="MLS"){document.getElementById("searchForm").getElementsByTagName("input")[0].value="mquery";document.getElementById("advmls").getElementsByTagName("strong")[0].innerHTML="Homes for sale MLS'S";document.getElementById("foreclosuredates").className="opaque";var a=document.getElementById("foreclosuredates").getElementsByTagName("input");for(var b=0;b<a.length;b++){a[b].disabled=true}}else{document.getElementById("searchForm").getElementsByTagName("input")[0].value="fquery";document.getElementById("advmls").getElementsByTagName("strong")[0].innerHTML="Foreclosure, Preforeclosure,and Bank Owned Properties ID'S";var a=document.getElementById("foreclosuredates").getElementsByTagName("input");for(var b=0;b<a.length;b++){a[b].disabled=false}document.getElementById("foreclosuredates").className=""}}function putInsideCity(c,d){if(d=="insidecity"){document.getElementById("citytxtselect").value=""}else{document.getElementById("ziptxtselect").value=""}c.setAttribute("onclick","removeFromList(this)");var b=c.getElementsByTagName("p");b[0].style.fontsize="12px";b[1].innerHTML="(click to remove city from list)";var a=document.getElementById(d);removeFromList(c);a.appendChild(c);document.getElementById(parenName(c)).style.display="none";a.style.display="block"}function removeFromList(a){document.getElementById(parenName(a)).removeChild(a)}function isObject(a){return YAHOO.lang.isObject(a)}function checkCity(a){a?evt=a:evt=event;CSE=evt.target?evt.target:evt.srcElement;if(document.getElementById("frontcity")){if(!isChild(CSE,document.getElementById("frontcity"))){document.getElementById("frontcity").style.display="none"}}}function setMap(req,type){if(!req){ajaxian(USR_FLDR+"useractions.php?thecmd=mapsave&save="+type+"&pg=user","GET",setMap)}else{var data=eval("("+req+")");var boxdiv=document.getElementById("mapset");if(data.ret==1){boxdiv.getElementsByTagName("p")[0].style.color="#66CC33";boxdiv.getElementsByTagName("p")[0].innerHTML=data.msg}}}function addCommas(b){b+="";x=b.split(".");x1=x[0];x2=x.length>1?"."+x[1]:"";var a=/(\d+)(\d{3})/;while(a.test(x1)){x1=x1.replace(a,"$1,$2")}return x1+x2}function hidediv(a){document.getElementById(a).style.display="none"}function closeBoxMod(a){a.parentNode.style.display="none"}function hasClass(a,b){return YAHOO.util.Dom.hasClass(a,b)}function saveListing(mlnum){var theLink=document.getElementById("favstatus_"+mlnum);if(!checkLoggedIn(theLink)){return false}var callback={success:function(ro){var data=eval("("+ro.responseText+")");var bigone=document.getElementById(mlnum);if(data.ret==1){theLink.className="saved";theLink.innerHTML="Saved"}else{if(data.ret==2){mustLogin(theLink)}}}};YAHOO.util.Connect.asyncRequest("GET",USR_FLDR+"useractions.php?thecmd=savelisting&mlsnum="+mlnum,callback,null)}YAHOO.colTree=function(){var b=YAHOO.util.Dom;var a=YAHOO.util.Event;return{init:function(e){var c=e!==""?document.getElementById(e):document.getElementById("serfilt");this.divs=b.getElementsByClassName("tree_s","div",c);this.spans=b.getElementsByClassName("tree_c","span",document.getElementById("serfilt"));this.changeClass=b.hasClass(this.spans[0],"refdown")?true:false;for(var d=0;d<this.spans.length;d++){a.addListener(this.spans[d],"click",this.show,this.spans[d],this)}},show:function(f,g){var d=g.id.replace("span_","");for(var c=0;c<this.spans.length;c++){if(this.changeClass==true){b.replaceClass(this.spans[c],"refup","refdown")}a.removeListener(this.spans[c],"click");a.addListener(this.spans[c],"click",this.show,this.spans[c],this)}for(var c=0;c<this.divs.length;c++){this.divs[c].style.display="none"}if(this.changeClass==true){b.replaceClass(g,"refdown","refup");a.removeListener(g,"click");a.addListener(g,"click",this.hide,g,this)}document.getElementById(d).style.display="block"},hide:function(d,f){var c=f.id.replace("span_","");if(this.changeClass==true){b.replaceClass(f,"refup","refdown")}a.removeListener(f,"click");a.addListener(f,"click",this.show,f,this);document.getElementById(c).style.display="none"}}}();function showdiv(a){document.getElementById(a).style.display="block"}function clearTextInput(a){a.value=a.value==a.defaultValue?"":a.value}function fillTextInput(a){a.value=a.value==""?a.defaultValue:a.value}function buildSmallErrorPopup(e,b,a,g,h){var c=document.createElement("DIV");c.className=!(h.length>0)?"form_error":"form_error "+h;var j=parseFloat(e.clientHeight)>0?e.clientHeight:e.height;c.style.left=(!isNaN(a)?Left(e)+a:Left(e))+"px";c.style.top=(!isNaN(g)?(Top(e)-j)+g:(Top(e)-j))+"px";c.style.opacity="0.87";var d='<div class="form_error_content">'+b+"</div>";d+='<div class="form_error_arrow">';for(var f=10;f>0;f--){d+='<div class="line'+f+'"><!-- --></div>'}d+="</div>";c.innerHTML=d;return c}function removeErrorPopups(a,c){var e=YAHOO.util.Dom.getElementsByClassName("form_error","DIV",a);var b=c.constructor==Array;for(var d=0;d<e.length;d++){if(b){if(c.indexOf(d)>-1){a.removeChild(e[d])}}else{a.removeChild(e[d])}}}var urlHandler=function(){return{init:function(a){var b=typeof a.replaceInUrl!=="undefined"?a.replaceInUrl:"";this.useHistory=typeof a.useHistory!=="undefined"?a.useHistory:false;this.historyModuleName=this.useHistory==true?a.historyModuleName:false;this.url=window.location.href.replace(b,"");if(a.returnInitialString==true){return this.url}},changeQueryType:function(b,a){this.checkOutsideUrl(a);this.url=this.url.replace(/[fm]{1}query(?=\/)/i,b)},changeCityorZip:function(e,a){this.checkOutsideUrl(a);if(e.constructor==Array){var b=(arrayUnique(e)).join(",")}else{var b=e}var d=this.url.split("/");var c=b.replace(/_|,/g,"");if(isFinite(c)){if(this.url.match(/\/(([0-9]{5})+(,)?)+/)){this.url=this.url.replace(/\/(([0-9]{5})+(,)?)+/g,"/"+b)}else{d.splice(2,0,b);this.url=d.join("/")}}else{if(this.url.match(/query\/[A-Za-z_,]+/)){this.url=this.url.replace(/query\/[A-Za-z_,]+/,"query/"+b)}else{tsp.splice(1,0,b);this.url=d.join("/")}}},checkOutsideUrl:function(a){this.url=typeof a=="undefined"?this.url:a},getUrlPart:function(d,a){var c=[];var e=a.split("/");for(var b=0;b<e.length;b++){if(e[b].indexOf(d+"_")>-1){var f=e[b].split("_")[1];if(a.indexOf("/"+d+"_"+f)>-1){var c=f}else{c.push(f)}}}return c},deleteUrlPart:function(b,a){this.checkOutsideUrl(a);this.url=this.url.indexOf(b+"_")>-1?this.url.replace("/"+b+"_"+this.getUrlPart(b,this.url),"/"):this.url},checkTrailingSlash:function(){this.url+=this.url.charAt(this.url.length-1)!=="/"?"/":""},replaceOrInsert:function(c,b,a){this.deleteUrlPart(c,a);this.checkTrailingSlash();this.url+=c+"_"+b},commitUrl:function(c,a){if(typeof c=="string"&&c.length>0){this.url=this.url.replace(/\/{2,4}/g,"/");var e=this.url.length-1;if(this.url.charAt(e)=="/"){this.url=this.url.substr(0,e)}}var d=this.url;if(this.useHistory==true){var b=this;if(typeof a=="function"){this.changeFunction=a}YAHOO.util.History.onReady(function(){YAHOO.util.History.navigate(b.historyModuleName,d)})}},getUrl:function(){var a=decodeURI(this.url);return a},getCommitedUrl:function(){var a=this.useHistory==true?YAHOO.util.History.getCurrentState(this.historyModuleName):this.url;return decodeURI(a)},historyChangeHandler:function(a){pageTracker._trackPageview(UPDATE_FLDR+a);if(typeof urlHandler.changeFunction!=="undefined"){urlHandler.changeFunction()}}}}();function arrayUnique(d){var a=new Array();label:for(var c=0;c<d.length;c++){for(var b=0;b<a.length;b++){if(a[b]==d[c]){continue label}}a[a.length]=d[c]}return a};