
function isValidZip(s)
{var rgx=/(^\d{5}$)/;return rgx.test(s);}
function getName(name)
{var regex=new RegExp("[\\?&]"+name+"=([^&#]*)");var results=regex.exec(window.location.href);return(results!=null&&results.length>1)?unescape(results[1]):"";}
function waitForMilliSec(millis)
{var date=new Date();var curDate=null;do
{curDate=new Date();}
while(curDate-date<millis);}
function AddSiteSuffix(name)
{var siteName=document.getElementById("sitename");if(siteName!=null)
{var siteNameValue=siteName.value;if(siteNameValue!=null&&siteNameValue!="")
{name=name+"_"+siteNameValue;}}
return name;}
function getRealUrlFromGUrl(url)
{if(!url)
{return url;}
if(url.indexOf("http://g.msn.com/0AD00062/1203644.1")==0)
{return"http://www.realtytrac.com/gateway_co.asp?accnt=15552";}
else if(url.indexOf("http://g.msn.com/0AD0003J/972511.1")==0)
{return"http://www.servicemagic.com/ext/706046";}
else if(url.indexOf("http://g.msn.com/0AD0008E/1422431.1")==0)
{return"http://www.realtor.com/homevalues/?gate=MSN&source=a20152";}
else if(url.indexOf("http://g.msn.com/0AD0003N/984327.1")==0)
{return"http://www.move.com/new-homes/main.aspx?source=a2msnh3t025&gate=msn";}
else if(url.indexOf("http://g.msn.com/0AD00025/1323202.1")==0)
{return"https://loans.countrywide.com/FTLP/WHNew/default.aspx?CMSSiteID=WHCOM94&&from=MSN&afid=366&sourceid=MSN;13784;1;98;2;366;65841;364;CFSL;REAT04;text;CHL;MSN06;Text;LowRateMort;0;01102008;";}
else if(url.indexOf("http://g.msn.com/0AD0008Q/1451278.1")==0)
{return"https://loans.countrywide.com/FTLP/WHCOffrm/default.aspx?CMSSiteID=WHCOffrm8&&from=MSN&afid=366&sourceid=MSN;15200;1;98;2;366;65841;451;CHL;REAT04;text;CHL;MSN06;CMtext;LMR;0;07152008;offrm&source=29";}
else if(url.indexOf("http://g.msn.com/0AD0002O/861969.1")==0)
{return"http://www.servicemagic.com/ext/795020";}
else if(url.indexOf("http://g.msn.com/0AD0002O/861968.1")==0)
{return"http://www.servicemagic.com/ext/795021";}
else if(url.indexOf("http://g.msn.com/0AD0002O/861967.1")==0)
{return"http://www.servicemagic.com/ext/795022";}
else if(url.indexOf("http://g.msn.com/0AD0002O/861966.1")==0)
{return"http://www.servicemagic.com/ext/795214";}
else if(url.indexOf("http://g.msn.com/0AD0002W/895066.1")==0)
{return"http://www.servicemagic.com/ext/795216";}
else if(url.indexOf("http://g.msn.com/0AD0002W/895071.1")==0)
{return"http://www.servicemagic.com/ext/795217";}
else if(url.indexOf("http://g.msn.com/0AD0002W/895072.1")==0)
{return"http://www.servicemagic.com/ext/795218";}
else if(url.indexOf("http://g.msn.com/0AD0003J/972512.1")==0)
{return"http://www.servicemagic.com/ext/793795";}
else if(url.indexOf("http://g.msn.com/0AD00074/1296541.1")==0)
{return"http://www.equifax.com/3in1-credit-report-score/";}
else if(url.indexOf("http://g.msn.com/0MCUSENSTATIC/INVESTOR_CREDIT_BUY2")==0)
{return"http://moneycentral.msn.com/investor/creditreport/main.asp?site=2";}
else if(url.indexOf("http://g.msn.com/2privacy/enus")==0)
{return"http://www.microsoft.com/info/privacy/default.mspx";}
else if(url.indexOf("http://g.msn.com/0TO_/enus")==0)
{return"http://help.live.com/help.aspx?project=tou&mkt=en-us";}
var result=/https?:\/\/g.msn.com\/0USRE\/([^?#]+)/i.exec(url);var gID=(result!=null&&result.length>1)?result[1]:null;var gPageUrl=(result!=null&&result.length>0)?result[0]:null;var realUrl;switch(gID)
{case"02":realUrl=url.replace(gPageUrl,"http://realestate.msn.realtor.com/handlers/redirects/inbound.ashx");break;case"03":realUrl=url.replace(gPageUrl,"http://realestate.msn.realtor.com/handlers/redirects/inbound.ashx");break;case"04":realUrl=url.replace(gPageUrl,"http://www.realtytrac.com/gateway_CO.asp");break;case"05":realUrl=url.replace(gPageUrl,"http://www.rentnet.com/apartments/fyp/search/cities.jhtml");break;case"06":realUrl=url.replace(gPageUrl,"http://www.move.com/searchresults.aspx");break;case"07":realUrl=url.replace(gPageUrl,"http://www.realtor.com/FindReal/default.asp");break;case"08":realUrl=url.replace(gPageUrl,"http://www.factorybuilthousing.com/default.asp");break;case"09":realUrl=url.replace(gPageUrl,"http://www.homeplans.com/default.aspx");break;case"10":realUrl=url.replace(gPageUrl,"http://www.move.com/new-homes/main.aspx");break;case"11":realUrl=url.replace(gPageUrl,"http://www.homebuilder.com/default.aspx");break;case"12":realUrl=url.replace(gPageUrl,"http://www.seniorhousingnet.com/seniors/");break;case"13":realUrl=url.replace(gPageUrl,"http://www.move.com/apartments/main.aspx");break;case"14":realUrl=url.replace(gPageUrl,"http://www.springstreet.com/corporate/");break;case"15":realUrl=url.replace(gPageUrl,"http://www.realtytrac.com/microsoft/MSNFrameset.asp");break;case"16":realUrl=url.replace(gPageUrl,"http://www.homeplans.com/exec/hsme/msnsrch/gate/msn");break;case"17":realUrl=url.replace(gPageUrl,"http://www.realtytrac.com/gateway_co.asp?accnt=15553");break;case"18":realUrl=url.replace(gPageUrl,"http://www.realtytrac.com/");break;case"19":realUrl=url.replace(gPageUrl,"http://www.realtor.com/homevalues/");break;case"20":realUrl=url.replace(gPageUrl,"http://www.realtytrac.com/MapSearch/MapSearch/MapSearch.aspx");break;case"21":realUrl=url.replace(gPageUrl,"http://www.realtytrac.com/mapsearch/freesearch.aspx");break;default:realUrl=url;break;}
return realUrl;}
function getHostName(url){var result=/(\w+):\/\/(www.)?([^\/?#:]+)/i.exec(url);return(result!=null&&result.length>3)?result[3]:"";}
function getServerRelUrl(url){var result=/(\w+):\/\/(www.)?([^\/?#:]+)(\S*)/i.exec(url);var serRelUrl=(result!=null&&result.length>4)?result[4]:url;return(serRelUrl!=null&&serRelUrl!="")?serRelUrl:"/";}
function REOmniture(obj,name,tgtUrl)
{REOmExpTracking(obj,name,tgtUrl,null,null);}
function REOmExpTracking(obj,name,tgtUrl,variant,srcUrl)
{if(typeof(s_re)!='undefined'&&s_re)
{s_re.linkTrackVars="prop9,prop20,prop10";var nameWithSiteName=AddSiteSuffix(name);if(!isNaN(nameWithSiteName))return;s_re.prop9=nameWithSiteName;var realTgtUrl=getRealUrlFromGUrl(tgtUrl);var hostName=getHostName(realTgtUrl);if(hostName=="g.msn.com")
{s_re.prop20=getServerRelUrl(document.location.href)+":"+tgt+" does not have a mapping destination URL";}
else if(hostName.indexOf("realestate.msn.com")==-1)
{s_re.prop20=hostName;}
if(variant&&srcUrl)
{s_re.prop10=getServerRelUrl(srcUrl)+":"+variant+":"+nameWithSiteName;}
s_re.tl(obj,"e",realTgtUrl);if(variant&&expClickTrackingUrl&&expDi&&expPi&&expPs)
{var expCTUrl=expClickTrackingUrl;expCTUrl+=("&k1=di&v1="+expDi);expCTUrl+=("&k2=pi&v2="+expPi);expCTUrl+=("&k3=ps&v3="+expPs);expCTUrl+=("&k4=tp&v4="+encodeURIComponent(document.location.href));expCTUrl+=("&k5=rf&v5="+encodeURIComponent(document.referrer));expCTUrl+=("&k6=pn&v6="+encodeURIComponent(document.title));expCTUrl+=("&k7=hl");expCTUrl+=("&k8=du&v8="+encodeURIComponent(realTgtUrl));expCTUrl+=("&k9=bill_cat&v9="+encodeURIComponent(nameWithSiteName));fireAndForget(expCTUrl);}}
waitForMilliSec(500);}
function REOmLink(url,name)
{REOmniture(this,name,url);window.open(url,'_self');}
function fireAndForget(url)
{var img=new Image();img.onload=img.onerror=function()
{img.onload=img.onerror=null;};img.src=url;}