var IsIE=document.all?true:false;
function ShowWin(n,u,w,h){var w=window.open(u,n,'toolbar=0,'+(IsIE?'left':'screenx')+'='+SuggestWinLeft(w)+','+(IsIE?'top':'screeny')+'='+SuggestWinTop(h)+',location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width='+w+',height='+SuggestWinHeight(h));w.focus();return w;}
function SuggestWinLeft(w){var w2=ScreenWidth(),r=parseInt((w2-w)/2),n=Math.floor(ScreenLeft()/w2);if(n>0)r+=w2*n;return r<1?1:r;}
function SuggestWinTop(h){var r=parseInt((ScreenHeight()-h)/2);return r<1?1:r;}
function SuggestWinHeight(h){if(h>=ScreenHeight()*0.98)return parseInt(ScreenHeight()*0.98);return h;}
function ScreenLeft(){return window.screenLeft?window.screenLeft:window.screenX;}
function ScreenWidth(){return screen.availWidth?screen.availWidth:screen.width;}
function ScreenHeight(){return screen.availHeight?screen.availHeight-45:screen.height;}
function ShowMortgageCalculatorWin(url){ShowWin("FinancialCalcWin",url,725,720);}
function ShowRecommendWin(url){ShowWin("Recommend",url,725,720);}
function ShowMapDirectionsWin(url){ShowWin("MapDirectionsWin",url,1010,650);}
function ShowPrintBrochuresWin(url){ShowWin("PrintBrochuresWin",url,785,450);}
function ShowAgentBrochureWin(url){ShowWin("AgentBrochureWin",url,720,650);}
function ShowNeighborhoodWin(url){ShowWin("NeighborhoodWin",url,725,770);}
function ShowPhotoTourWin(url){if(typeof curImg!="undefined")url+="&CurrentImage="+curImg;ShowWin("PhotoTourWin",url,770,695);}
function T(s){return s.replace(/^\s*|\s*$/g,"");}
function Trim(s){return T(s);}
function ClearDefault(el,s){if(el.value==s) {el.value=""; el.className= "";}}
function RestoreDefault(el,s){if(N(el.value)) { el.value=s; el.className = "DefaultText";}}
function GetElem(id){return document.getElementById(id);}
function IsEmail(s){var re=/[-'.a-zA-Z0-9]+\@[-a-zA-Z0-9]+(\.[-a-zA-Z0-9]+)*\.(com|edu|gov|int|mil|net|org|biz|info|name|museum|coop|aero|[a-z][a-z])/;return re.exec(s)!=null;}
function N(s){return !(s && T(s).length);}
function IsNull(s){return N(s);}
function IsNumeric(s){return s==s-0;}
function IsInt(s){return s==parseInt(s);}
function GetFirstDay(d){var dt=new Date(d.getTime());dt.setDate(1);return dt.getDay();}
function GetYear(d){var y=d.getYear();return y<1900?1900+y:y;}
function GetYearCentury(){return (""+GetYear(new Date())).substring(0,2);}
function DaysInMonth(m,y){switch(m-0){case 2:return y-0%4==0?29:28;case 1:case 3:case 5:case 7:case 8:case 10:case 12:return 31;}return 30;}
function FormatDate(v){var p=v.replace('-','/').split('/');if((p.length!=1&&p.length!=3)||IsNull(p[0])){return "";}else if(p.length==1){if(p[0].length!=6&&p[0].length!=8)return "";p[2]=p[0].substring(4,p[0].length);p[1]=p[0].substring(2,4)-0;p[0]=p[0].substring(0,2)-0;}if(p[2].length==2)p[2]=(GetYearCentury()-(p[2]-0>69?1:0))+p[2];for(var i=0;i<3;i++)p[i]=parseInt(p[i]);return p.join('/');}
function IsElemDate(e){e.value=FormatDate(e.value);var p=e.value.split('/');return p[2]>1000&&p[2]<10000&&p[0]>=1&&p[0]<=12&&p[1]>=1&&p[1]<=DaysInMonth(p[0],p[2]);}
function SetFlashVariables(id,fq,pa){var i,values;if(IsIE){var p=fq.split("&");for(i in p){values=p[i].split("=");document[id].SetVariable(values[0],values[1]);}}else{var dc="flash_setvariables_"+id;if(!GetElem(dc)){var dh=CElem("div");dh.id=dc;document.body.appendChild(dh);}GetElem(dc).innerHTML="";var di="<embed src='/Deployments/"+pa+"/Branding/Splash/gateway.swf' FlashVars='lc="+id+"&fq="+escape(fq)+"' width='0' height='0' type='application/x-shockwave-flash'></embed>";GetElem(dc).innerHTML=di;}}
function ShowHelp(page){ShowWin("HelpWin","/Popups/Help.aspx?Section="+page,750,570);}
function ShowPrivacyPolicy(page){ShowWin("HelpWin","/Popups/Help.aspx?Section="+page,700,570);}
function ShowFeedback(){ShowWin("FeedbackWin","/Popups/SendEmail.aspx?Type=Feedback",700,400);}
function ShowEmailWin(url){ShowWin("SendEmailWin",url,720,645);}
function CheckSelectAll(e){if((e.length>1&&e[0].selected)||e.selectedIndex==-1)e.selectedIndex=0;}
function AddEvent(e,t,fn){if(e.addEventListener){e.addEventListener(t,fn,false);return true;} else if (e.attachEvent){return e.attachEvent('on'+t,fn);}else{e['on'+t]=fn;}}
function PostAjax(pageName,params){var h=false;if(window.XMLHttpRequest){h=new XMLHttpRequest();}else if(window.ActiveXObject){try{h=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{h=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}}if(!h){alert("Cannot create an XMLHTTP instance");return false;}h.open("POST",pageName,false);h.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");h.send(params);return h.responseText;}
if(typeof DOMParser=="undefined"){
	DOMParser=function(){}
	DOMParser.prototype.parseFromString=function(s,t){if(typeof ActiveXObject!="undefined"){var d=new ActiveXObject("Microsoft.XMLDOM");d.async="false";d.loadXML(s);return d;}else if(typeof XMLHttpRequest!="undefined"){var r=new XMLHttpRequest;r.open("GET","data:"+(t||"application/xml")+";charset=utf-8,"+encodeURIComponent(s),false);if(r.overrideMimeType)r.overrideMimeType(t);r.send(null);return r.responseXML;}}
}
if(!window['Node']){window.Node=new Object();Node.ELEMENT_NODE=1;Node.ATTRIBUTE_NODE=2;Node.TEXT_NODE=3;Node.CDATA_SECTION_NODE=4;Node.ENTITY_REFERENCE_NODE=5;Node.ENTITY_NODE=6;Node.PROCESSING_INSTRUCTION_NODE=7;Node.COMMENT_NODE=8;Node.DOCUMENT_NODE=9;Node.DOCUMENT_TYPE_NODE=10;Node.DOCUMENT_FRAGMENT_NODE=11;Node.NOTATION_NODE=12;}
function MakeXMLSafe(s){return s.split("& ").join("&amp; ");}
function CElem(s){return document.createElement(s);}
function CText(t){return document.createTextNode(t);}
function DupeNodes(n,a){if(n.nodeType==Node.TEXT_NODE)return CText(n.nodeValue);var nn=CElem(n.nodeName);nn.nodeValue=n.nodeValue;nn.nodeData=n.nodeData;if(a)DupeAttributes(n,nn);for(var j=0;j<n.childNodes.length;j++)nn.appendChild(DupeNodes(n.childNodes[j],a));return nn;}
function DupeAttributes(n1,n2){if(n1.attributes){for(var i=0;i<n1.attributes.length;i++){switch(n1.attributes[i].nodeName.toLowerCase()){case "class":n2.className=n1.attributes[i].nodeValue;break;case "style":n2.style.cssText=n1.attributes[i].nodeValue;break;case "colspan":n2.colSpan=n1.attributes[i].nodeValue;break;case "id":break;default:n2.setAttribute(n1.attributes[i].nodeName,n1.attributes[i].nodeValue);}}}}
function SerializeXML(n){if(n.nodeType==Node.TEXT_NODE)return n.nodeValue;var s="<"+n.nodeName;var a=n.attributes;if(a)for(var i=0;i<a.length;i++)if(a[i].nodeValue&&a[i].nodeName.toLowerCase()!="contenteditable")s+=" "+a[i].nodeName+"=\""+a[i].nodeValue+"\"";var c=n.childNodes;if(c&&c.length){s+=">";for(var j=0;j<c.length;j++)s+=SerializeXML(c[j]);return s+"</"+n.nodeName+">";}else return s+"/>";}
function ClearContainer(e){if(e&&e.childNodes)while(e.childNodes.length)e.removeChild(e.childNodes[0]);}
function HasOverlaySupport(){var b=document.body;var n=navigator;return (n.userAgent.toLowerCase().indexOf("windows")!=-1&&typeof b!="undefined"&&typeof b.insertAdjacentHTML!="undefined"&&!window.opera&&n.appVersion.indexOf("MSIE 5.0")==-1);}
function SetDisplay(e,b){if(e)e.style.display=b?"":"none";}
function SetVis(e,b){if(e)e.style.visibility=b?"visible":"hidden";}
function IsDisplayed(e){return e&&e.style.display!="none";}
function ResizeElem(e,r){if(e&&r){e.style.left=r.left+"px";e.style.top=r.top+"px";e.style.width=r.right+"px";e.style.height=r.bottom+"px";}}
function MoveElem(e,x,y){e.style.left=x+"px";e.style.top=y+"px";}
function Dim(w,h){this.width=w;this.height=h;}
function Rect(l,t,r,b){this.left=l;this.top=t;this.right=r;this.bottom=b;}
function GetElemOffsetDim(e){var x=0,y=0;if(e){do{x+=e.offsetLeft;y+=e.offsetTop;}while(e=e.offsetParent);}return new Dim(x,y);}
function DeselectText(){if(document.selection)document.selection.empty();else if(window.getSelection)window.getSelection().removeAllRanges();else if(document.getSelection)document.getSelection().removeAllRanges()}
function SubmitOnEnter(e,fn,fn2){if((document.all?event.keyCode:e.keyCode)==13){if(fn.length>0){var r=eval(fn);if(r)eval(fn2);}else eval(fn2);return false;}return true;}
function ValidateLessThan(a,b,msg){if(a[a.selectedIndex].value!=''&&b[b.selectedIndex].value!=''){if(a[a.selectedIndex].value-0>b[b.selectedIndex].value-0){alert(msg);return false;}}return true;}
function ToggleComment(e1,e2,i){SetDisplay(e1,e1.style.display=="none");if(i>0)SetDisplay(e2,e2.style.display=="none");}
function SwapPhoto(id,img){if(GetElem(id))GetElem(id).src=img.src;}
function SCMulti(pid,cid,t,st,sv,all){var pe=GetElem(pid),ce=GetElem(cid);var p=(pe?"County="+pe.options[pe.selectedIndex].value:"")+"&Type="+t+"&SearchType="+st;var s=eval('('+PostAjax("/SCMultiListHandler.c?rand="+(new Date()).getTime(),p)+')');sv=","+sv+",";if(s&&s.length){ce.length=0;ce.options[0]=new Option(all,"");for(var i=0;i<s.length;i++){ce.options[i+1]=new Option(s[i][0],s[i][1]);if(sv.indexOf(","+s[i][1]+",")!=-1)ce.options[i+1].selected=true;}if(ce.selectedIndex==-1)ce.options[0].selected=true;}}
function ShowReqInfoForm(){ShowWin("ReqInfoWin","/Popups/SendEmail.aspx?Type=ReqInfo",700,400);}
var UFO={req:["movie","width","height","majorversion","build"],opt:["play","loop","menu","quality","scale","salign","wmode","bgcolor","base","flashvars","devicefont","allowscriptaccess","seamlesstabbing"],optAtt: ["id", "name", "align"],optExc:["swliveconnect"],ximovie:"ufo.swf",xiwidth:"215",xiheight:"138",ua:navigator.userAgent.toLowerCase(),pluginType:"",fv:[0,0],foList:[],create:function(FO,id){if(!UFO.uaHas("w3cdom")||UFO.uaHas("ieMac")){return;}UFO.getFlashVersion();UFO.foList[id]=UFO.updateFO(FO);UFO.createCSS("#"+id,"visibility:hidden;");UFO.domLoad(id);},updateFO:function(FO){if(typeof FO.xi!="undefined"&&FO.xi=="true"){if(typeof FO.ximovie=="undefined"){FO.ximovie=UFO.ximovie;}if(typeof FO.xiwidth=="undefined"){FO.xiwidth=UFO.xiwidth;}if(typeof FO.xiheight=="undefined"){FO.xiheight=UFO.xiheight;}}FO.mainCalled=false;return FO;},domLoad:function(id){var _t=setInterval(function(){if((document.getElementsByTagName("body")[0]!=null||document.body!=null)&&document.getElementById(id)!=null){UFO.main(id);clearInterval(_t);}},250);if(typeof document.addEventListener!="undefined"){document.addEventListener("DOMContentLoaded",function(){UFO.main(id);clearInterval(_t);},null);}},main:function(id){var _fo=UFO.foList[id];if(_fo.mainCalled){return;}UFO.foList[id].mainCalled=true;document.getElementById(id).style.visibility="hidden";if(UFO.hasRequired(id)){if(UFO.hasFlashVersion(parseInt(_fo.majorversion,10),parseInt(_fo.build,10))){if(typeof _fo.setcontainercss!="undefined"&&_fo.setcontainercss=="true"){UFO.setContainerCSS(id);}UFO.writeSWF(id);}else if(_fo.xi=="true"&&UFO.hasFlashVersion(6,65)){UFO.createDialog(id);}}document.getElementById(id).style.visibility="visible";},createCSS:function(selector,declaration){var _h=document.getElementsByTagName("head")[0];var _s=UFO.createElement("style");if(!UFO.uaHas("ieWin")){_s.appendChild(document.createTextNode(selector+" {"+declaration+"}"));}_s.setAttribute("type","text/css");_s.setAttribute("media","screen");_h.appendChild(_s);if(UFO.uaHas("ieWin")&&document.styleSheets&&document.styleSheets.length>0){var _ls=document.styleSheets[document.styleSheets.length-1];if(typeof _ls.addRule=="object"){_ls.addRule(selector,declaration);}}},setContainerCSS:function(id){var _fo=UFO.foList[id];var _w=/%/.test(_fo.width)?"":"px";var _h=/%/.test(_fo.height)?"":"px";UFO.createCSS("#"+id,"width:"+_fo.width+_w+";height:"+_fo.height+_h+";");if(_fo.width=="100%"){UFO.createCSS("body","margin-left:0;margin-right:0;padding-left:0;padding-right:0;");}if(_fo.height=="100%"){UFO.createCSS("html","height:100%;overflow:hidden;");UFO.createCSS("body","margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;height:100%;");}},createElement:function(el){return(UFO.uaHas("xml")&&typeof document.createElementNS!="undefined")?document.createElementNS("http://www.w3.org/1999/xhtml",el):document.createElement(el);},createObjParam:function(el,aName,aValue){var _p=UFO.createElement("param");_p.setAttribute("name",aName);_p.setAttribute("value",aValue);el.appendChild(_p);},uaHas:function(ft){var _u=UFO.ua;switch(ft){case "w3cdom":return(typeof document.getElementById!="undefined"&&typeof document.getElementsByTagName!="undefined"&&(typeof document.createElement!="undefined"||typeof document.createElementNS!="undefined"));case "xml":var _m=document.getElementsByTagName("meta");var _l=_m.length;for(var i=0;i<_l;i++){if(/content-type/i.test(_m[i].getAttribute("http-equiv"))&&/xml/i.test(_m[i].getAttribute("content"))){return true;}}return false;case "ieMac":return /msie/.test(_u)&&!/opera/.test(_u)&&/mac/.test(_u);case "ieWin":return /msie/.test(_u)&&!/opera/.test(_u)&&/win/.test(_u);case "gecko":return /gecko/.test(_u)&&!/applewebkit/.test(_u);case "opera":return /opera/.test(_u);case "safari":return /applewebkit/.test(_u);default:return false;}},getFlashVersion:function(){if(UFO.fv[0]!=0){return;}if(navigator.plugins&&typeof navigator.plugins["Shockwave Flash"]=="object"){UFO.pluginType="npapi";var _d=navigator.plugins["Shockwave Flash"].description;if(typeof _d!="undefined"){_d=_d.replace(/^.*\s+(\S+\s+\S+$)/,"$1");var _m=parseInt(_d.replace(/^(.*)\..*$/,"$1"),10);var _r=/r/.test(_d)?parseInt(_d.replace(/^.*r(.*)$/,"$1"),10):0;UFO.fv=[_m,_r];}}else if(window.ActiveXObject){UFO.pluginType="ax";try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");UFO.fv=[6,0];_a.AllowScriptAccess="always";}catch(e){if(UFO.fv[0]==6){return;}}try{var _a=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(typeof _a=="object"){var _d=_a.GetVariable("$version");if(typeof _d!="undefined"){_d=_d.replace(/^\S+\s+(.*)$/, "$1").split(",");UFO.fv=[parseInt(_d[0],10),parseInt(_d[2],10)];}}}},hasRequired:function(id){var _l=UFO.req.length;for(var i=0;i<_l;i++){if(typeof UFO.foList[id][UFO.req[i]]=="undefined"){return false;}}return true;},hasFlashVersion:function(major,release){return(UFO.fv[0]>major||(UFO.fv[0]==major&&UFO.fv[1]>=release))?true:false;},writeSWF:function(id){var _fo=UFO.foList[id];var _e=document.getElementById(id);if(UFO.pluginType=="npapi"){if(UFO.uaHas("gecko")||UFO.uaHas("xml")){while(_e.hasChildNodes()){_e.removeChild(_e.firstChild);}var _obj=UFO.createElement("object");_obj.setAttribute("type","application/x-shockwave-flash");_obj.setAttribute("data",_fo.movie);_obj.setAttribute("width",_fo.width);_obj.setAttribute("height",_fo.height);var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined"){_obj.setAttribute(UFO.optAtt[i],_fo[UFO.optAtt[i]]);}}var _o=UFO.opt.concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined"){UFO.createObjParam(_obj,_o[i],_fo[_o[i]]);}}_e.appendChild(_obj);}else{var _emb="";var _o=UFO.opt.concat(UFO.optAtt).concat(UFO.optExc);var _l=_o.length;for(var i=0;i<_l;i++){if(typeof _fo[_o[i]]!="undefined"){_emb+=' '+_o[i]+'="'+_fo[_o[i]]+'"';}}_e.innerHTML='<embed type="application/x-shockwave-flash" src="'+_fo.movie+'" width="'+_fo.width+'" height="'+_fo.height+'" pluginspage="http://www.macromedia.com/go/getflashplayer"'+_emb+'></embed>';}}else if(UFO.pluginType=="ax"){var _objAtt="";var _l=UFO.optAtt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.optAtt[i]]!="undefined"){_objAtt+=' '+UFO.optAtt[i]+'="'+_fo[UFO.optAtt[i]]+'"';}}var _objPar="";var _l=UFO.opt.length;for(var i=0;i<_l;i++){if(typeof _fo[UFO.opt[i]]!="undefined"){_objPar+='<param name="'+UFO.opt[i]+'" value="'+_fo[UFO.opt[i]]+'" />';}}var _p=window.location.protocol=="https:"?"https:":"http:";_e.innerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+_objAtt+' width="'+_fo.width+'" height="'+_fo.height+'" codebase="'+_p+'//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version='+_fo.majorversion+',0,'+_fo.build+',0"><param name="movie" value="'+_fo.movie+'" />'+_objPar+'</object>';}},createDialog:function(id){var _fo=UFO.foList[id];UFO.createCSS("html","height:100%;overflow:hidden;");UFO.createCSS("body","height:100%;overflow:hidden;");UFO.createCSS("#xi-con","position:absolute;left:0;top:0;z-index:1000;width:100%;height:100%;background-color:#fff;filter:alpha(opacity:75);opacity:0.75;");UFO.createCSS("#xi-dia","position:absolute;left:50%;top:50%;margin-left:-"+Math.round(parseInt(_fo.xiwidth,10)/2)+"px;margin-top:-"+Math.round(parseInt(_fo.xiheight,10)/2)+"px;width:"+_fo.xiwidth+"px;height:"+_fo.xiheight+"px;");var _b=document.getElementsByTagName("body")[0];var _c=UFO.createElement("div");_c.setAttribute("id","xi-con");var _d=UFO.createElement("div");_d.setAttribute("id","xi-dia");_c.appendChild(_d);_b.appendChild(_c);var _mmu=window.location;if(UFO.uaHas("xml")&&UFO.uaHas("safari")){var _mmd=document.getElementsByTagName("title")[0].firstChild.nodeValue=document.getElementsByTagName("title")[0].firstChild.nodeValue.slice(0, 47)+" - Flash Player Installation";}else{var _mmd=document.title=document.title.slice(0,47)+" - Flash Player Installation";}var _mmp=UFO.pluginType=="ax"?"ActiveX":"PlugIn";var _uc=typeof _fo.xiurlcancel!="undefined"?"&xiUrlCancel="+_fo.xiurlcancel:"";var _uf=typeof _fo.xiurlfailed!="undefined"?"&xiUrlFailed="+_fo.xiurlfailed:"";UFO.foList["xi-dia"]={movie:_fo.ximovie,width:_fo.xiwidth,height:_fo.xiheight,majorversion:"6",build:"65",flashvars:"MMredirectURL="+_mmu+"&MMplayerType="+_mmp+"&MMdoctitle="+_mmd+_uc+_uf};UFO.writeSWF("xi-dia");},expressInstallCallback:function(){var _b=document.getElementsByTagName("body")[0];var _c=document.getElementById("xi-con");_b.removeChild(_c);UFO.createCSS("body","height:auto;overflow:auto;");UFO.createCSS("html","height:auto;overflow:auto;");},cleanupIELeaks: function(){var _o=document.getElementsByTagName("object");var _l=_o.length;for(var i=0;i<_l;i++){_o[i].style.display="none";for(var x in _o[i]){if(typeof _o[i][x]=="function"){_o[i][x]=null;}}}}};if(typeof window.attachEvent!="undefined"&&UFO.uaHas("ieWin")){window.attachEvent("onunload",UFO.cleanupIELeaks);}
