document.write('<link rel="SHORTCUT ICON" href="' + rt_serverName + '/favicon.ico" type="image/x-icon">\n');
document.write('<link rel="stylesheet" href="' + rt_serverName + '/styles/2005_realtyTracMain.css" type="text/css">\n');

document.write('<script type="text/javascript" src="' + rt_serverName + '/jscript/shared.js"></script>\n');
document.write('<script type="text/javascript" src="' + rt_serverName + '/jscript/CustomControls.js"></script>\n');

document.write('<style type="text/css">\n');
document.write('  .linkSet LI A:link,.linkSet LI A:active,.linkSet LI A:visited{height:31px !important}\n');
document.write('  html>body .linkSet LI A:link,html>body .linkSet LI A:active,html>body .linkSet LI A:visited{height:24px !important}\n');
document.write('</style>\n');

//----------------- GLOBAL VARIABLES -----------------//
var lsHTML = "<IFRAME NAME='Banner' ID='Banner' WIDTH='730' HEIGHT='92' FRAMEBORDER=NO SCROLLING='NO' marginheight='0' marginwidth='0' SRC='/RTracWeb/DoubleClickBanner.aspx?widthXheight=WidthXHeight728x90&AdShowAdsText=0&AdDoubleClickSite=rti.neighborhood&AdDoubleClickZone=neighborhood&AdTile=1'> </IFRAME>";

var rt_SEARCH_PAGE_PATH = rt_serverName + "/MapSearch/MapSearch/MapSearch.aspx";
var rt_VALUE_TRAC_PATH = rt_serverName + "/ValueTrac/HomeValues.aspx";
var rt_FREE_SEARCH_PAGE_PATH = rt_serverName + "/Mapsearch/FreeSearch.aspx";
var rt_TREND_CENTER_PATH = rt_serverName + "/TrendCenter/default.aspx";
var rt_BI_BaseImagePath = rt_serverName + '/images/birdseye/';
var rt_BI_ImageNA = rt_serverName + '/images/image_na.gif';
var rt_DEFAULT_SEARCH_TEXT = "Enter a full address or City, State, or ZIP";
var rt_g_IsFocusOnHeader = false;
var rt_g_HeaderControlHelper;
var rt_g_HeaderSearchBoxFunction;
var rt_g_PassportKey = "";
var rt_tabName = "Properties";
var rt_g_HeaderControlHelper = new rt_HeaderControlHelper("txtSearch", 
													"g_SearchEngine.ProcessAddressSearch('MapSearch','txtSearch', false);", 
													"g_SearchEngine.ProcessAddressSearch('ValueTrac','txtSearch', true);",
													"g_SearchEngine.ProcessAddressSearch('TrendCenter','txtSearch', false);",
													"searchTypeProp",
													"searchTypeHomeVal",
													"searchTypeTrends",
													"g_SearchEngine.ProcessAddressSearch('MapSearch','txtSearch', false);");
var g_SearchEngine = new rt_SearchEngine(false, false);	
var g_HeaderEnterEventType = "keypress";
var g_SearchEventFunction =  function() { g_SearchEngine.ProcessAddressSearch('MapSearch', 'txtSearch', false) };

function rt_writeHeader (rt_internalWrap, rt_coBraCompanyPk, rt_coBraAccount, rt_serverName) {
  var rt_newLineChar = '\n';
  rt_preloadImages(rt_serverName + '/images/buttons/go_green2.gif')
  if (rt_internalWrap == '') rt_internalWrap = false;
  if (rt_coBraCompanyPk == '') rt_coBraCompanyPk = '5';
  if (rt_coBraAccount == '') rt_coBraAccount = '9999';
  if (rt_serverName == '') rt_serverName = 'http://www.realtytrac.com';
  if (rt_internalWrap) {
    // Internal Header Begins
		document.write('<div id="page" style="text-align:center;">' + rt_newLineChar);
		document.write('	<div id="RT_HeaderCnr" style="text-align:left;">' + rt_newLineChar);
		document.write('		<div id="RT_Header">' + rt_newLineChar);
		document.write('			<div class="logoRT"><a href="' + rt_serverName + '/home.asp"><img border="0" alt="RealtyTrac" src="' + rt_serverName + '/images/header/navLogoTransparent.gif"/></a></div>' + rt_newLineChar);
		document.write('			<div class="loginNavg">' + rt_newLineChar);
		document.write('				<ul>' + rt_newLineChar);
		document.write('					<li><a href="javascript: void(0);" onclick=\'window.open("' + rt_serverName + '/pub/popup_2009RTFeatures.asp","_BLANK","width=980,height=700,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no")\'>Check out our NEW Features!</a></li>' + rt_newLineChar);
		document.write('					<li><a href="' + rt_serverName + '/pub/login.asp?logout=true&accnt=12883">Logout</a></li>' + rt_newLineChar);
		document.write('					<li class="borderNone"><a href="javascript:rt_openHelpWindow(\'answer\')">Help</a></li>' + rt_newLineChar);
		document.write('				</ul> ' + rt_newLineChar);
		document.write('				</div>' + rt_newLineChar);
		document.write('				<span class="clearer" ></span>' + rt_newLineChar);
		document.write('			</div>' + rt_newLineChar);
		document.write('	</div>' + rt_newLineChar);
		document.write('	<div id="RT_navgBarContainerMem" style="text-align:left;">' + rt_newLineChar);
		document.write('		<div id="RT_navgBarMem">' + rt_newLineChar);
		document.write('			<ul class="navgBar">' + rt_newLineChar);
		document.write('				<li class="tab1"><a class="a1" href="' + rt_serverName + '/database/myRealtyTrac.asp?a=b&accnt=12883" >My RealtyTrac</a></li>' + rt_newLineChar);
		document.write('				<li class="tab2"><a class="a2" href="' + rt_serverName + '/database/searchCriteria.asp?a=b&accnt=12883">Search</a></li>' + rt_newLineChar);
		document.write('				<li class="tab3"><a class="a3" href="' + rt_serverName + '/Agents/Leads/Landing.aspx?a=b&accnt=12883">Contact an Agent</a></li>' + rt_newLineChar);
		document.write('				<li class="tab4"><a class="a4" href="' + rt_serverName + '/finance/landing.aspx?a=b&accnt=12883">Loans</a></li>' + rt_newLineChar);
		document.write('				<li class="tab5"><a class="a5" href="' + rt_serverName + '/ValueTrac/Landing.aspx?a=b&accnt=12883">Home Value</a></li>' + rt_newLineChar);
		document.write('				<li class="tab6"><a class="a6" href="' + rt_serverName + '/Home-Resources/index.html?a=b&accnt=12883">Home Resources</a></li>' + rt_newLineChar);
		document.write('				<li class="tab7"><a class="a7" href="' + rt_serverName + '/learning/index.html?a=b&accnt=12883">Learn</a></li>' + rt_newLineChar);
		document.write('				<li class="tab8"><a class="a8"  href="' + rt_serverName + '/pub/email_prefs.asp?a=b&accnt=12883">Email Alerts</a></li>' + rt_newLineChar);
		document.write('				<li class="tab9"><a class="a9" href="javascript:rt_openCustomWindow(\'' + rt_serverName + '/pub/credit_redirect.asp?pageFromRefPk=11\',\'credit\',850,650,\'yes\',\'yes\',\'yes\',\'yes\')">FREE Credit Score</a></li>' + rt_newLineChar);
		document.write('			</ul>' + rt_newLineChar);
		document.write('			<span class="clearer" ></span>' + rt_newLineChar);
		document.write('		</div>' + rt_newLineChar);
		document.write('	</div> ' + rt_newLineChar);
    // Internal Header Ends
  } else {
    // External Header Begins
        document.write('<div class="RT_Banner">' & lsHTML & '</div>');
		document.write('<div id="page" style="text-align:center;">' + rt_newLineChar);
		document.write('	<div id="RT_HeaderCnr" style="text-align:left;">' + rt_newLineChar);
		document.write('		<div id="RT_Header">' + rt_newLineChar);
		document.write('			<div class="logoRT"> <a href="' + rt_serverName + '/home.asp?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '"><img border="0" alt="RealtyTrac" src="' + rt_serverName + '/images/header/navLogoTransparent.gif"/></a></div>' + rt_newLineChar);
		document.write('			<div class="loginNavg">' + rt_newLineChar);
		document.write('				<ul>' + rt_newLineChar);
		document.write('					<li><a href="javascript: void(0);" onclick=\'window.open("' + rt_serverName + '/pub/popup_2009RTFeatures.asp?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '","_BLANK","width=980,height=700,resizable=yes,scrollbars=yes,status=no,titlebar=no,toolbar=no")\'>Check out our NEW Features!</a></li>' + rt_newLineChar);
		document.write('					<li><a href="' + rt_serverName + '/pub/login.asp?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">Login</a></li>' + rt_newLineChar);
		document.write('					<li><a href="' + rt_serverName + '/foreclosure/member-benefits.html?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">Why Join?</a></li>' + rt_newLineChar);
		document.write('					<li class="borderNone"><a href="javascript:rt_openHelpWindow(\'answer\')">Help</a></li>' + rt_newLineChar);
		document.write('				</ul> ' + rt_newLineChar);
		document.write('			</div>' + rt_newLineChar);
		document.write('			<span class="clearer" ></span>' + rt_newLineChar);
		document.write('		</div>' + rt_newLineChar);
		document.write('	</div>' + rt_newLineChar);
		document.write('	<div id="RT_navgBarContainerNonMem" style="text-align:left;">' + rt_newLineChar);
		document.write('		<div id="RT_navgBarNonMem">' + rt_newLineChar);
		document.write('			<ul class="navgBar">' + rt_newLineChar);
		document.write('				<li class="tab1"><a class="a1" href="' + rt_serverName + '/home.asp?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '" >Home</a></li>' + rt_newLineChar);
		document.write('				<li class="tab2"><a class="a2" href="' + rt_serverName + '/reg1of2.asp?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">Join</a></li>' + rt_newLineChar);
		document.write('				<li class="tab3"><a class="a3" href="' + rt_serverName + '/MapSearch/FreeSearch.aspx?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">Search</a></li>' + rt_newLineChar);
		document.write('				<li class="tab4"><a class="a4" href="' + rt_serverName + '/Agents/Leads/Landing.aspx?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">Agents</a></li>' + rt_newLineChar);
		document.write('				<li class="tab5"><a class="a5" href="' + rt_serverName + '/finance/landing.aspx?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">Loans</a></li>' + rt_newLineChar);
		document.write('				<li class="tab6"><a class="a6" href="' + rt_serverName + '/ValueTrac/Landing.aspx?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">Home Value</a></li>' + rt_newLineChar);
		document.write('				<li class="tab7"><a class="a7" href="' + rt_serverName + '/Home-Resources/index.html?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">Home Resources</a></li>' + rt_newLineChar);
		document.write('				<li class="tab8"><a class="a8" href="' + rt_serverName + '/learning/index.html?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">Learn</a></li>' + rt_newLineChar);
		document.write('				<li class="tab9"><a class="a9" href="javascript:openCustomWindow(\'http://www.freecreditreport.com/pm/default.aspx?sc=668091&hmpgID=62&bcd=Nonmbrcredittab\',\'credit\',850,650,\'yes\',\'yes\',\'yes\',\'yes\')">FREE Credit Score</a></li>' + rt_newLineChar);
		document.write('				<li class="tab10"><a class="a10" href="' + rt_serverName + '/reg1of2.asp?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">FREE Trial</a></li>' + rt_newLineChar);
		document.write('			</ul>' + rt_newLineChar);
		document.write('			<span class="clearer" ></span>' + rt_newLineChar);
		document.write('		</div>' + rt_newLineChar);
		document.write('	</div>' + rt_newLineChar);
    // External Header Ends
  }
	document.write('	<div id="RT_SearchCnr">' + rt_newLineChar);
	document.write('		<div id="RT_SearchBar" style="text-align:left;">' + rt_newLineChar);
	document.write('			<div id="RT_SearchBarLeftIcon">' + rt_newLineChar);
	document.write('				<img id="imgSearchProperties" src="' + rt_serverName + '/images/header/searchBarIconProperties.gif" alt="Search Properties" />' + rt_newLineChar);
	document.write('				<img id="imgSearchHomeValues" src="' + rt_serverName + '/images/header/searchBarIconHomeValues.gif" alt="Search Properties" class="hiddenElement" />' + rt_newLineChar);
	document.write('				<img id="imgSearchForeclosureTrends" src="' + rt_serverName + '/images/header/searchBarIconTrends.gif" alt="Search Properties" class="hiddenElement" />' + rt_newLineChar);
	document.write('			</div>     ' + rt_newLineChar);
	document.write('			<div id="RT_SearchBarCenterSection" style="width:832px;">' + rt_newLineChar);
	document.write('				<div id="RT_SearchBarText">' + rt_newLineChar);
	document.write('					<strong id="txtSearchTypeTitle">Search Properties</strong><br />' + rt_newLineChar);
	document.write('					<span id="txtSearchTypeText" class="searchTypeText">Over 1.5 Million Foreclosures</span> ' + rt_newLineChar);
	document.write('				</div>' + rt_newLineChar);
	document.write('				<ul>' + rt_newLineChar);
	document.write('					<li id="searchTypeProp" class="selectedSearchType" >' + rt_newLineChar);
	document.write('						<a id="ancProperties" href="javascript:rt_ShowSearchButtons(); rt_fnSetTabName(\'Properties\'); g_SearchEngine.ProcessAddressSearch(\'MapSearch\',\'txtSearch\', false);" ><img id="btnPropertiesImg" src="' + rt_serverName + '/images/header/searchBarButtonPropertiesActive.gif" alt="Search Properties" border="0" /></a></li>' + rt_newLineChar);
	document.write('					<li id="searchTypeHomeVal" >' + rt_newLineChar);
	document.write('						<a id="ancHomeValues" href="javascript:rt_ShowHomeValueButton(); rt_fnSetTabName(\'HomeValues\'); g_SearchEngine.ProcessAddressSearch(\'ValueTrac\',\'txtSearch\', false);" ><img id="btnHomeValuesImg" src="' + rt_serverName + '/images/header/searchBarButtonHomeValues.gif" alt="Search Home Values" border="0" /></a></li>' + rt_newLineChar);
	document.write('					<li id="searchTypeTrends" >' + rt_newLineChar);
	document.write('						<a id="ancForeclosureTrends" href="javascript:rt_ShowForeclosureTrendsButton(); rt_fnSetTabName(\'Trends\'); " ><img id="btnForeclosureTrendsImg"  src="' + rt_serverName + '/images/header/searchBarButtonTrends.gif" alt="Search Trends" border="0" /></a></li>' + rt_newLineChar);
	document.write('				</ul>' + rt_newLineChar);
	document.write('				<div class="searchFieldCnr">' + rt_newLineChar);
	document.write('					<input class="searchField" id="txtSearch" type="text" onkeypress="rt_fnKeyPress(event);" onclick="rt_fnChangeValue(this);"   onblur="rt_fnOnBlur();" value="Enter a full address or City, State, or ZIP" />' + rt_newLineChar);
	document.write('					<img id="btnList" class="buttonMap" src="' + rt_serverName + '/images/header/searchBarButtonViewMap.gif"  alt="Search Map"  onclick="rt_fnSubmitSearchForm(this);" />' + rt_newLineChar);
	document.write('					<img id="bntMap" class="buttonList" src="' + rt_serverName + '/images/header/searchBarButtonViewList.gif" alt="Search List" onclick="rt_fnSubmitSearchForm(this);" />' + rt_newLineChar);
	document.write('					<img id="btnGetValue" class="buttonList" style="display:none;" src="' + rt_serverName + '/images/header/searchBarButtonSearch.gif" onclick="rt_fnSubmitSearchForm(this);" />' + rt_newLineChar);
	document.write('					<img id="btnGetTrends" class="buttonList" style="display:none;" src="' + rt_serverName + '/images/header/searchBarButtonSearch.gif" onclick="rt_fnSubmitSearchForm(this);" />' + rt_newLineChar);
	document.write('				</div>' + rt_newLineChar);
	document.write('			</div>' + rt_newLineChar);
	document.write('			<div id="RT_SearchBarRightBackground"></div>' + rt_newLineChar);
	document.write('		</div>' + rt_newLineChar);
	document.write('	</div>' + rt_newLineChar);
	document.write('	<div class="pageContent" style="text-align:left;">' + rt_newLineChar);
	document.write('	<table border="0" cellpadding="0" cellspacing="0" class="pageOuterContainer">' + rt_newLineChar);
	document.write('		<tr>' + rt_newLineChar);
	document.write('			<td valign="top" style="width: 806px">' + rt_newLineChar);
	document.write('				<table border="0" cellpadding="0" cellspacing="0" class="pageInnerContainer">' + rt_newLineChar);
	document.write('				<tr>' + rt_newLineChar);
	document.write('					<td height="0" valign="top"></td>' + rt_newLineChar);
	document.write('					<td valign="top" rowspan="2" style="padding:15px 0 0 18px; width:650px;">' + rt_newLineChar);
	rt_InitSearchBoxEvents("txtSearch", "g_SearchEngine.ProcessAddressSearch('MapSearch','txtSearch', false)");
}

function rt_writeFooter (rt_internalWrap, rt_coBraCompanyPk, rt_coBraAccount, rt_serverName, rt_hideLeftNav) {
  var rt_newLineChar = '\n';
  var d = new Date();
  if (rt_internalWrap == '') rt_internalWrap = false;
  if (rt_hideLeftNav == '') rt_hideLeftNav = false;
  if (rt_coBraCompanyPk == '') rt_coBraCompanyPk = '5';
  if (rt_coBraAccount == '') rt_coBraAccount = '9999';
  if (rt_serverName == '') rt_serverName = 'http://www.realtytrac.com';
	// Footer Begins
	if (!rt_hideLeftNav) {
    document.write('  	</td>' + rt_newLineChar);
    document.write('  </tr>' + rt_newLineChar);
    document.write('  <tr>' + rt_newLineChar);
    document.write('    <td valign="top" width="10">&nbsp;' + rt_newLineChar);
		if (!rt_internalWrap) {
			document.write('			<div id="sidebar_foreclosureAlert" class="showNav">' + rt_newLineChar);
			document.write('				<a href="' + rt_serverName + '/freePropertyAlert/alertSignUp.asp?a=b&accnt=' + rt_coBraAccount +'"><img src="' + rt_serverName + '/images/buttons/foreclosureAlert_193x42.gif" alt="Free Foreclosure Alerts" height="42" width="193"></a>' + rt_newLineChar);
			document.write('			</div>' + rt_newLineChar);
		}
    document.write('		<div class="container_sidebar showNav">' + rt_newLineChar);
    document.write('			<div class="sidebar_section">' + rt_newLineChar);
    document.write('				<div class="sidebar_section_img"></div>' + rt_newLineChar);
    document.write('				<h1>The Buying Process</h1>' + rt_newLineChar);
    document.write('				<ul>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/education/noframes/overview.html?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Foreclosure Overview</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/quickstart/step1.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">How To Buy Foreclosures</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/pub/neighborhoodscout.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Best Neighborhoods to Buy<br>&nbsp;or Invest In</a></li>	' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/pub/ebook_list.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Foreclosure Bookstore</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/education/noframes/documentation/RealtyTracFAQs.html?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Foreclosure FAQs</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/database/noframes/agentSearch.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Contact a Real Estate Agent</a></li>' + rt_newLineChar);
    document.write('				</ul>	' + rt_newLineChar);
    document.write('			</div>' + rt_newLineChar);
    document.write('			<div class="sidebar_section">' + rt_newLineChar);
    document.write('				<div class="sidebar_section_img"></div>' + rt_newLineChar);
    document.write('				<h1>Selling Your Home</h1>' + rt_newLineChar);
    document.write('				<ul>' + rt_newLineChar);
    document.write('						<li><a href="' + rt_serverName + '/redirect/fsbo.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Post Your Home For Sale</a></li>' + rt_newLineChar);
    document.write('						<li><a href="' + rt_serverName + '/pub/guide_fsbo.htm?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">For Sale By Owner Guide</a></li>' + rt_newLineChar);
    document.write('						<li><a href="' + rt_serverName + '/pub/landing_houseworth.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Home Value Analysis</a></li>' + rt_newLineChar);
    document.write('						<li><a href="' + rt_serverName + '/pub/neighborhoodscout.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Neighborhood Information</a></li>' + rt_newLineChar);
    document.write('						<li><a href="' + rt_serverName + '/pub/faq_fsbo.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">FSBO FAQs</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/database/noframes/agentSearch.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Find a Real Estate Agent</a></li>' + rt_newLineChar);
    document.write('				</ul>	' + rt_newLineChar);
    document.write('			</div>' + rt_newLineChar);
    document.write('			<div class="sidebar_section">' + rt_newLineChar);
    document.write('				<div class="sidebar_section_img"></div>' + rt_newLineChar);
    document.write('				<h1>Tools & Services</h1>' + rt_newLineChar);
    document.write('				<ul>' + rt_newLineChar);
		if (rt_internalWrap) {
			document.write('					<li><a href="' + rt_serverName + '/TrendCenter/default.aspx" class="lnk_reverse" >Trend Center</a></li>' + rt_newLineChar);
			document.write('					<li><a href="' + rt_serverName + '/Renter/landing.aspx" class="lnk_reverse" >Renter\'s Alerts</a></li>' + rt_newLineChar);
		}
    document.write('					<li><a href="' + rt_serverName + '/pub/affiliates/sharkbait/tour.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Foreclosure Software</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/finance/landing.aspx?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Home Financing</a></li>' + rt_newLineChar);
    document.write('						<li><a href="' + rt_serverName + '/pub/credit_redirect.asp?pageFromRefPk=4&accnt=' + rt_coBraAccount +'" class="lnk_reverse" target="_blank">FREE Credit Score</a></li>' + rt_newLineChar);
    document.write('						<li><a href="' + rt_serverName + '/moving.html?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Moving Services</a></li>' + rt_newLineChar);
    document.write('						<li><a href="' + rt_serverName + '/vcapps/financial_calculators.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Financial Calculators</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/News-Trends/Newsletter/Current.html?accnt=' + rt_coBraAccount +'" class="lnk_reverse">FREE Newsletter</a></li>' + rt_newLineChar);
    document.write('					<li><a href="http://www.foreclosurePulse.com" class="lnk_reverse">ForeclosurePulse Blog</a></li>' + rt_newLineChar);
    document.write('				</ul>	' + rt_newLineChar);
    document.write('			</div>' + rt_newLineChar);
    document.write('			<div class="sidebar_section">' + rt_newLineChar);
    document.write('				<div class="sidebar_section_img"></div>' + rt_newLineChar);
    document.write('				<h1>RealtyTrac Networks</h1>' + rt_newLineChar);
    document.write('				<ul>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/UserProfile/Signup/Agent/Agentproducts.aspx" class="lnk_reverse">Agent Network</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/DataLink/Affiliate.aspx" class="lnk_reverse">Affiliate Network</a></li>' + rt_newLineChar);
    document.write('          <li><a href="http://lenders.realtytrac.com/lenderlanding.aspx?template=lend" class="lnk_reverse">Lender Network</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/DataLink/Partner.aspx" class="lnk_reverse">Partner Network</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/pub/advertising-sales-center/index.asp" class="lnk_reverse">Advertise With Us</a></li>' + rt_newLineChar);
    document.write('				</ul>	' + rt_newLineChar);
    document.write('			</div>' + rt_newLineChar);
    document.write('			<div class="sidebar_section">' + rt_newLineChar);
    document.write('				<div class="sidebar_section_img"></div>' + rt_newLineChar);
    document.write('				<h1>Company Information</h1>' + rt_newLineChar);
    document.write('				<ul>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/news/press/backgrounder.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">About RealtyTrac</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/news/press/" class="lnk_reverse">News &amp; Events</a></li>' + rt_newLineChar);
    document.write('					<li><a href="' + rt_serverName + '/pub/contact.html?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Contact Us</a></li>' + rt_newLineChar);
		if (!rt_internalWrap) {
			document.write('          <li><a href="' + rt_serverName + '/reg1of2.asp?a=b&accnt=' + rt_coBraAccount +'" class="lnk_reverse">Register Now</a></li>' + rt_newLineChar);
		}
    document.write('				</ul>	' + rt_newLineChar);
    document.write('			</div>' + rt_newLineChar);
		if (!rt_internalWrap) {
			document.write('      <div id="sidebar_inhousead"><a href="' + rt_serverName + '/freeSearch.asp?a=b&accnt=' + rt_coBraAccount +'" name="&lid=leftnav_searchlink" onmouseover="MM_swapImage(\'Image1\',\'\',\'' + rt_serverName + '/images/buttons/sidebar_search_free_graphic2.gif\',1)" onmouseout="MM_swapImgRestore()"><img src="' + rt_serverName + '/images/buttons/sidebar_search_free_graphic.gif" name="Image1" id="Image1" alt="Search Free" height="86" width="186"></a></div>' + rt_newLineChar);
			document.write('      <p>Sign up now and search over 650,000 <a href="' + rt_serverName + '/home.asp?a=b&accnt=' + rt_coBraAccount +'" style="text-decoration: none; color: rgb(100, 104, 107);">foreclosure</a> properties to find your next home!</p>' + rt_newLineChar);
			document.write('      <p>Get all of the information you need to make an informed investment decision!</p>' + rt_newLineChar);
			document.write('      <h2>Sign Up TODAY!</h2>' + rt_newLineChar);
			document.write('      <a href="' + rt_serverName + '/reg1of2.asp?a=b&accnt=' + rt_coBraAccount +'" name="&lid=_FreeTrialBtn" onmouseover="MM_swapImage(\'FREETrial\',\'\',\'' + rt_serverName + '/images/buttons/freetrial_button_blue2.gif\',1)" onmouseout="MM_swapImgRestore()"><img src="' + rt_serverName + '/images/buttons/freetrial_button_blue.gif" alt="FREE Trial" name="FREETrial" id="FREETrial" height="20" width="66"></a>' + rt_newLineChar);
		}
    document.write('		</div>' + rt_newLineChar);
    document.write('		<!-- End Sidebar -->' + rt_newLineChar);
    document.write('    </td>' + rt_newLineChar);
    document.write('  </tr>' + rt_newLineChar);
    document.write('</tbody></table>' + rt_newLineChar);
		//end left nav
	}

	document.write('      </td>' + rt_newLineChar);
	document.write('        <td align="right" valign="top" rowspan="2" >' + rt_newLineChar);
	document.write('          <div style="padding-left:15px; padding-top:25px;" class="rtPrintH1d3">' + rt_newLineChar);
	document.write('			<IFRAME  NAME="Banner"  ID="Banner" WIDTH="120"  HEIGHT="875"  FRAMEBORDER=NO SCROLLING="NO" src="' + rt_serverName + '/RTracweb/Banner.aspx?iBannerType=2&Area=SEARCH&CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '"></IFRAME>' + rt_newLineChar);
	document.write('          </div>' + rt_newLineChar);
	document.write('        </td>' + rt_newLineChar);
	document.write('    </tr>' + rt_newLineChar);   
	document.write('  </table>' + rt_newLineChar);
	document.write('  <BR>' + rt_newLineChar);
	document.write('<div class="rtPrintH1d3foot">' + rt_newLineChar);
	document.write('<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" style="margin-left:5px;">' + rt_newLineChar);
	document.write('	<TR>' + rt_newLineChar);
	document.write('		<TD ALIGN="center" BGCOLOR="#C3C3C3" COLSPAN="2"><IMG src="' + rt_serverName + '/images/spacer.gif" WIDTH="675" HEIGHT="1" ALT=""></TD>' + rt_newLineChar);
	document.write('	</TR>' + rt_newLineChar);
	document.write('	<TR>' + rt_newLineChar);
	document.write('		<TD width="100%"  COLSPAN="2" >' + rt_newLineChar);
	document.write('			<div style="width: 960px;text-align: center;padding: 20px 0px;line-height: 15px;">	' + rt_newLineChar);
	document.write('				<A class="txt_smallest" HREF="' + rt_serverName + '/home.asp?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">HOME</A> |' + rt_newLineChar);
	if (!rt_internalWrap) {
		document.write('				<A class="txt_smallest" HREF="' + rt_serverName + '/reg1of2.asp?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">SUBSCRIBE</A> |' + rt_newLineChar);
	}
	document.write('				<A class="txt_smallest" HREF="' + rt_serverName + '/UserProfile/Signup/Agent/Agentproducts.aspx?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">AGENT NETWORK</A> | ' + rt_newLineChar);
	document.write('				<A class="txt_smallest" HREF="' + rt_serverName + '/pub/contact.html?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">CONTACT</A> | ' + rt_newLineChar);
	document.write('				<A class="txt_smallest" HREF="' + rt_serverName + '/ContentManagement/PressRelease.aspx?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">PRESS RELEASES</A> | ' + rt_newLineChar);
	document.write('				<A class="txt_smallest" HREF="' + rt_serverName + '/pub/rss_feeds.asp?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">RSS&nbsp;FEEDS</A> |' + rt_newLineChar);
	document.write('				<A class="txt_smallest" HREF="' + rt_serverName + '/DataLink/Affiliate.aspx?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">AFFILIATES</A> | ' + rt_newLineChar);
	document.write('				<a class="txt_smallest" href="' + rt_serverName + '/DataLink/Partner.aspx?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">PARTNERS</a>' + rt_newLineChar);
	document.write('				<br>' + rt_newLineChar);
	document.write('				<a class="txt_smallest" href="' + rt_serverName + '/pub/privacy.html?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">PRIVACY POLICY</a> |' + rt_newLineChar);
	document.write('				<A class="txt_smallest" HREF="' + rt_serverName + '/pub/terms.html?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">TERMS OF USE</A> | ' + rt_newLineChar);
	document.write('				<A class="txt_smallest" HREF="' + rt_serverName + '/pub/careers.html?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">CAREERS</A> | ' + rt_newLineChar);
	document.write('				<A class="txt_smallest" HREF="' + rt_serverName + '/foreclosure/sitemap.html?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">FORECLOSURES&nbsp;SITEMAP</A> | ' + rt_newLineChar);
	document.write('				<A class="txt_smallest" HREF="' + rt_serverName + '/pub/advertising-sales-center/index.asp?CobraCompanyPk=' + rt_coBraCompanyPk + '&AccountPK=' + rt_coBraAccount + '">ADVERTISE WITH US</A> ' + rt_newLineChar);
	document.write('			</div>' + rt_newLineChar);
	document.write('		</TD>' + rt_newLineChar);
	document.write('		<TD>&nbsp;</TD>' + rt_newLineChar);
	document.write('	</TR>' + rt_newLineChar);
	document.write('  <TR> ' + rt_newLineChar);
	document.write('    <TD ALIGN="CENTER" BGCOLOR="#C3C3C3" COLSPAN="2"><IMG src="' + rt_serverName + '/images/spacer.gif" WIDTH="675" HEIGHT="1" ALT=""></TD>' + rt_newLineChar);
	document.write('  </TR>' + rt_newLineChar);
	document.write('  <TR>' + rt_newLineChar);
	document.write('    <TD ALIGN="left" VALIGN="TOP">' + rt_newLineChar);
	document.write('		<div style="font-size: 10px;width: 960px;text-align: center;padding-top: 10px;">&copy; 1996 - ' + d.getFullYear() + ' RealtyTrac Inc. All Rights reserved.</div>' + rt_newLineChar);
	document.write('	</Td>' + rt_newLineChar);
	document.write('  </TR>' + rt_newLineChar);
	document.write('</TABLE>' + rt_newLineChar);
	document.write('</div>' + rt_newLineChar);
	document.write('</div>' + rt_newLineChar);
	document.write('</div>' + rt_newLineChar);
	document.write('<div class="footerBottomCorners"></div>' + rt_newLineChar);
	// Footer Ends
}

function rt_openCustomWindow(url,name,width,height,leftPos,topPos,toolbars,scrollbars,windowRatio) {
  //function used for opening a window, uses passed parameters
  //name is the name of the window
  //toolbars and scrollbars are boolean fields that determine whether those should be shown on window
  //if a windowRatio is passes (and it is between 0 and 1) then the window will be sized as a percentage of the screen size (resolution)
  
  toolbarTxt = "toolbar=no,status=no"
  if (toolbars) {
    toolbarTxt = "toolbar=yes,status=yes"
  }
  scrollbarTxt = "scrollbars=no,resizable=yes"
  if (scrollbars) {
    scrollbarTxt = "scrollbars=yes,resizable=yes"
  }
  if (!isNaN(windowRatio) && windowRatio < 1 && windowRatio > 0) {
    width = screen.width * windowRatio;
    height = screen.height * windowRatio;
    leftPos = (screen.width - width) / 2;
    topPos = 20;
  }
  leftPosTxt = ''
  topPosTxt = ''
  if (!isNaN(leftPos) && !isNaN(topPos)) {
    bName=navigator.appName;
    if (bName != 'Netscape') {
      leftPos = leftPos + 10
      topPos = topPos + 10
    }
    topPosTxt = 'top=' + topPos
    leftPosTxt = 'left=' + leftPos
  }
  windowSpecs = topPosTxt + ',' + leftPosTxt + ',width=' + width + ',height=' + height + ',' + scrollbarTxt + ',' + toolbarTxt
  child = window.open(url,name, windowSpecs)
  child.window.focus()
}

function rt_openHelpWindow(location) {
  /*
    centralized function to open a help window
    paramter : location : specifies the location for the help section
      possible values:
        chat
        answer
        ask
  */
  if (rt_serverName == '') rt_serverName = 'http://www.realtytrac.com';
  rt_openCustomWindow(rt_serverName + '/pub/help_frameset.asp?' + location + '=true','SupportCenter',802,550,125,100,true,true)
}



function rt_preloadImages() { //v3.0
  var d=document;
  if(d.images) { 
    if(!d.MM_p) 
      d.MM_p=new Array();
    var i,j=d.MM_p.length,a=rt_preloadImages.arguments;
    for(i=0; i<a.length; i++)
      if (a[i].indexOf("#")!=0){ 
        d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
      }
  }
}


function rt_SearchEngine(isWhiteSite, isDataLink)
{
     //parametrs we have to put back in query string
    lsVariables = "";

    var contains;

    //---------------Cookies------------//  

    if (isWhiteSite)
    {
        lsVariables = "&ws=true";
    }
    if (isDataLink)
    {
        lsVariables = "&sb=true";
    }
    
    this.ProcessSearch = function(city, state, zip, isMapSearch)
    {
        var searchType = this.TestValues(city, state, zip);

        if (searchType)
        {
            switch (searchType)
            {
                case "zip": this.SearchByZip(zip, isMapSearch);
                    break;
                case "city": this.SearchByCity(city, state, isMapSearch);
                    break;
            }
        }
    }
    
    //----------- Search by address --------//

    this.ProcessAddressSearch = function(destinationPage, addressElementID, displayMap)
    {
        var address = document.getElementById(addressElementID).value;
        
        if( rt_IsAddressEmpty(address) && destinationPage != 'TrendCenter')
        {
	    DisplayInvalidAddressPopup();
            return;
        }
        
        gDestinationPage = destinationPage;
		gDisplayMap = displayMap;
	    
	    rt_ToggleActivityImage(true);

	    if (typeof(Autocomplete) != 'undefined' && typeof(Autocomplete.IsAddressValid) === 'function')
		{
			Autocomplete.IsAddressValid(address, destinationPage, g_PassportKey, rt_ProcessAddressSearch_Continue);
		}
		else
		{
			rt_ProcessAddressSearch_Continue(address);
		}
    }
    
    
	//----------- Search By Zip ------------//
    this.SearchByZip = function(zip, isMapSearch)
    {
        var searchPageLink = rt_SEARCH_PAGE_PATH;
        if (isMapSearch)
        {
            searchPageLink += "?CriteriaType=zip&criteriaValue=" + zip;
        }
        else
        {
            searchPageLink += "?txtZip=" + zip;
        }
        this.rt_WindowOpen(searchPageLink, zip);
    }

    //----------- Search By City and State ------------//
    this.SearchByCity = function(city, state, isMapSearch)
    {
        var searchPageLink = rt_SEARCH_PAGE_PATH;
        if (isMapSearch)
        {
            searchPageLink += "?CriteriaType=city&criteriaValue=" + city + "~" + state;
        }
        else
        {
            searchPageLink += "?txtCity=" + city + "&txtCity=" + state;
        }
        this.rt_WindowOpen(searchPageLink, city);

    }

    //---------------- Test Values --------------//
    this.TestValues = function(city, state, zip)
    {
        if (zip)
        {
            regExp = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);

            if (!regExp.test(zip))
            {
                alert("Zip code is invalid");
                return false;
            }
            else
            {
                return "zip";
            }
        }
        else if (city && state)
        {
            return "city";
        }
        else if (city || state)
        {
            alert("Please enter a city and select a state.");
            return false;
        }
        else
        {
            alert("Please input city and state or zip code");
            return false;
        }
    }

    //-------------- Form Open Types ---------------//
    this.rt_WindowOpen = rt_WindowOpen;

    //---------------Restrore Search ------------------//
    
    this.SavedSearchPagePath = rt_SEARCH_PAGE_PATH;
    
    this.SetSavedSearchPath = function(newPath)
    {
        this.SavedSearchPagePath = newPath;
    }
    
	this.RestoreSearch = function(value)
    {
        var searchPageLink = this.SavedSearchPagePath;
        if (value && value != "0")
        {
            searchPageLink += "?prefId=" + value;
            this.rt_WindowOpen(searchPageLink);
        }
    }
	


}
//---- Enter Submit
//---- summary: check if enter pressed, than proceed "toDoEvent".
rt_EnterSubmit = function(e, toDoEvent)
{
    if (e && e.which)
    {
        characterCode = e.which;
    }
    else
    {
        characterCode = e.keyCode;
    }
    if (characterCode == 13)
    {
        if (toDoEvent)
        {
            eval(toDoEvent);
        }
    }
    
    return false;
}

//--- Resize Image

function rt_IsAddressEmpty(address)
{
     if (address != null )
     {
        address = address.replace(/^\s+|\s+$/g,"");
        if (!(address.toLowerCase() == rt_DEFAULT_SEARCH_TEXT.toLowerCase() || address == ""))   
        {
          return false;
        }
     }
     return true;
}    

//-----------------------------------------------------------//
//----------------- END GLOBAL FUNCTIONS --------------------//
//-----------------------------------------------------------//

//----------------------------------------------------//
//----------------- HEADER ENGINE --------------------//
//----------------------------------------------------//


rt_ProcessAddressSearch_Continue = function(address)
{
	var customError = "";
	var searchPageLink = rt_SEARCH_PAGE_PATH;
	var suggestionList = null;
    var isValidAddress = true;
	var addressType = 0;
	
	var city = "";
	var zip = "";
	var county = "";
	var street = "";
	var lat = 0;
	var lon = 0;
	var state = "";
	var isFreeSearch = false;
	
	var isParsedAddress = false;
	
	if (address != null && address.Address != null)
	{
		isValidAddress = address.IsValid;
		addressType = address.Type;
		suggestionList = address.Suggestions;
		searchRequestEncoded = address.SearchRequestEncoded;
		
		if(address.SearchRequest && address.SearchRequest.BasicRequest)
		{
			isParsedAddress = true;
		        city = rt_NullToBlank(address.SearchRequest.BasicRequest.City);
	        	zip = rt_NullToBlank(address.SearchRequest.BasicRequest.Zip);
		        county = rt_NullToBlank(address.SearchRequest.BasicRequest.CountyCode);
		        street = rt_NullToBlank(address.SearchRequest.BasicRequest.Address);
	        	lat = rt_NullToBlank(address.SearchRequest.Latitude);
		        lon = rt_NullToBlank(address.SearchRequest.Longitude);
		        
		        if (addressType == 5 || addressType == 6)
		        {
		            state = address.Address;
		        }
		}

		address = address.Address;
	}
	else
	{
		isValidAddress = true;
	}
	
	if (address == rt_DEFAULT_SEARCH_TEXT || address == "")
	{
	  	if(gDestinationPage != "TrendCenter")
		{
			isValidAddress = false;
			customError = "Please enter your search criteria";
		}
		else
		{
		    address = "";
		    isValidAddress = true;
		}
	}
	
	if ((addressType == 5 || addressType == 6) && gDestinationPage == "MapSearch")
	{
		gDestinationPage = "FreeSearch";
		isFreeSearch = true;
	}
	
	if (isValidAddress)
    {
        switch (gDestinationPage)
        {
            case "ValueTrac":
                searchPageLink = rt_VALUE_TRAC_PATH;
                break;
			case "FreeSearch":
				searchPageLink = rt_FREE_SEARCH_PAGE_PATH;
				break;
            case "TrendCenter":
                searchPageLink = rt_TREND_CENTER_PATH;
                break;
            default:
				searchPageLink = rt_SEARCH_PAGE_PATH;
				break;
        }
        
		if (!isFreeSearch) 
		{
			if (gDisplayMap) 
			{
				searchPageLink += "?CriteriaType=address&criteriaValue=" + address;
			}
			else 
			{
			    if (address != "")
			    {
				    searchPageLink += "?address=" + address;
				}
			}
	
		}
		else
		{
			searchPageLink += "?statesel=" + address;
		}
		
		if(isParsedAddress && searchPageLink.indexOf('?') > 0)
		{
		    searchPageLink += "&parsed=1" 
		        + rt_AddQSIfNotEmpty("st", street) 
		        + rt_AddQSIfNotEmpty("ct", city) 
		        + rt_AddQSIfNotEmpty("cn", county) 
		        + rt_AddQSIfNotEmpty("zp", zip) 
		        + rt_AddQSIfNotEmpty("stc", state) 
		        + rt_AddQSIfNotEmpty("lat", lat) 
		        + rt_AddQSIfNotEmpty("lon", lon);
		}
		
        
        this.rt_WindowOpen(searchPageLink, address);
    }
    else
    {
        rt_ToggleActivityImage(false);
    }
}

rt_ToggleActivityImage = function(display)
{
    var buttonsDiv = document.getElementById("searchButtonsDiv");
    var activityImg = document.getElementById("imgActivity");
    
    if (null != buttonsDiv && null != activityImg)
    {
        if (display)
        {
            buttonsDiv.style.display = "none";
            activityImg.style.display = "block";
        }
        else
        {
            buttonsDiv.style.display = "block";
            activityImg.style.display = "none";
        }
    }
}

function rt_NullToBlank(val)
{
    return !val || val == null || val == "undefined" ? "" : val;
}

function rt_AddQSIfNotEmpty(paramName, paramValue, noAmp)
{
    return paramValue && paramValue != "" ? ((noAmp ? "" : "&") + paramName + "=" + paramValue) : "";
}

//--------- Open new window -------------------//
function rt_WindowOpen(url, searchParam, isPopup, popName, popParams)
{
    if (isPopup)
    {
        var winChild;
        winChild = window.open(url, popName, popParams);
        winChild.window.focus();
    }
    else
    {
        document.location.href = url + lsVariables;
    }

}
function rt_InitSearchBoxEvents(controlID, controlFunction, defaultSearchTypeCode)
{
    if (typeof(controlID) != "undefined" && typeof(controlFunction) != "undefined")
    {
        var e = window.event;
        var control = document.getElementById(controlID);
        
        if (control != null)
        {            
            rt_AddHeaderSearchEvent(controlFunction, control);            
            Event.add(control, 'focus', function(e){ rt_SetFocusOnHeader(true);});
            Event.add(control, 'blur', function(e){ rt_SetFocusOnHeader(false);});
            
        }
    }
}

function rt_AddHeaderSearchEvent(func, control)
{
    rt_g_HeaderSearchBoxFunction = func;
    g_HeaderEnterEventType = "keypress";
    SearchFunction = function(e)
    {
        rt_EnterSubmit(e, rt_g_HeaderSearchBoxFunction);
    }
    
    g_SearchEventFunction = SearchFunction;
        
    var searchBox;
    if (control)
    {
        searchBox = control;
    }
    else
    {
        searchBox = rt_g_HeaderControlHelper.GetSearchTextBox();
    }
    
    if (window.addEventListener)
    {
        searchBox.addEventListener(g_HeaderEnterEventType, SearchFunction, false);
    }
    else if (window.attachEvent)
    {
        searchBox.attachEvent("on" + g_HeaderEnterEventType, SearchFunction);
    }
}

function rt_RemoveHeaderSearchEvent()
{
    var searchBox = rt_g_HeaderControlHelper.GetSearchTextBox();
    if (window.removeEventListener)
    {
        searchBox.removeEventListener(g_HeaderEnterEventType, g_SearchEventFunction, false);
    }
    else if (window.detachEvent)
    {
        searchBox.detachEvent("on" + g_HeaderEnterEventType, g_SearchEventFunction);
    }
}

function rt_SetFocusOnHeader(isFocused)
{
    rt_g_IsFocusOnHeader = isFocused;
}


//Class that stores header element ID's and search functions
function rt_HeaderControlHelper(searchTextBoxID, 
    listSearchFunction, 
    getValueSearchFunction, 
    foreclosureTrendsSearchFunction,
    searchTypePropertiesBtnID,
    searchTypeGetValuesBtnID,
    searchTypeTrendsBtnID,
    mapSearchFunction,
    ddlSavedSearches,
    searchCodeMapSearch,
    searchCodeTrendCenter,
    searchCodeValueTrac)
{
    this.GetElement = function(elementID)
    {
        if (elementID)
        {
            var element = document.getElementById(elementID);
            if (element)
            {
                return element;
            }
        }
        
        return null;
    }

    //Elements
    this.SearchTextBoxID = searchTextBoxID;
    this.GetSearchTextBox = function()
    {
        return this.GetElement(this.SearchTextBoxID);
    }
    
    this.SearchTypePropertiesBtnID = searchTypePropertiesBtnID;
    this.GetSearchTypePropertiesBtn = function()
    {
        return this.GetElement(this.SearchTypePropertiesBtnID);
    }
    
    this.SearchTypeGetValuesBtnID = searchTypeGetValuesBtnID;
    this.GetSearchTypeGetValuesBtn = function()
    {
        return this.GetElement(this.SearchTypeGetValuesBtnID);
    }
    
    this.SearchTypeTrendsBtnID = searchTypeTrendsBtnID;
    this.GetSearchTypeTrendsBtn = function()
    {
        return this.GetElement(this.SearchTypeTrendsBtnID);
    }
        
    //Functions
    this.ListSearchFunction = listSearchFunction;
    this.GetValueSeachFunction = getValueSearchFunction;
    this.ForeclosureTrendsSearchFunction = foreclosureTrendsSearchFunction;
    this.MapSearchFunction = mapSearchFunction;
    this.DdlSavedSearches =ddlSavedSearches;    
    
    //SearchCode
    this.rt_SearchCodeHelper = new rt_SearchCodeHelper(searchCodeMapSearch, searchCodeTrendCenter, searchCodeValueTrac);
    
}

function rt_SearchCodeHelper(mapSearchCode, trendCenterCode, valueTracCode)
{
    this.MapSearch = mapSearchCode;
    this.TrendCenter = trendCenterCode;
    this.ValueTrac = valueTracCode;
}

function rt_ShowSearchButtons()
{
    rt_ShowButtons(true, false, false);
    rt_UpdateAutoCompleteSearchType(rt_g_HeaderControlHelper.rt_SearchCodeHelper.MapSearch);
    rt_FireSearchEvent(rt_g_HeaderControlHelper.ListSearchFunction);
}

function rt_ShowHomeValueButton()
{
    rt_ShowButtons(false, true, false);
    rt_UpdateAutoCompleteSearchType(rt_g_HeaderControlHelper.rt_SearchCodeHelper.ValueTrac);
    rt_FireSearchEvent(rt_g_HeaderControlHelper.GetValueSeachFunction);
}

function rt_ShowForeclosureTrendsButton()
{
    rt_ShowButtons(false, false, true);
    rt_UpdateAutoCompleteSearchType(rt_g_HeaderControlHelper.rt_SearchCodeHelper.TrendCenter);
    rt_FireSearchEvent(rt_g_HeaderControlHelper.ForeclosureTrendsSearchFunction);
}

function rt_UpdateAutoCompleteSearchType(searchTypeCode)
{
    if (typeof($find) != 'undefined')
    {
        var autocomplete = $find('headerAutocomplete');
        
        if (searchTypeCode == null 
            || searchTypeCode == ""
            || typeof(searchTypeCode) != "string")
        {
            searchTypeCode = "";
            
            if (typeof(g_DefaultSearchTypeCode) != "undefined")
            {
                searchTypeCode = g_DefaultSearchTypeCode;
            }
            else
            {
                searchTypeCode = rt_g_HeaderControlHelper.rt_SearchCodeHelper.MapSearch;
            }
        }
        
        if (autocomplete && searchTypeCode)
        {
            autocomplete.set_contextKey(searchTypeCode);
        }
    }
}

function rt_ShowButtons(rt_showSearchButtons, showHomeValueButton, showForeclosureTrendsButton)
{
    var searchList = document.getElementById('btnList');
    var searchMap = document.getElementById('bntMap');
    var homeValue = document.getElementById('btnGetValue');
    var foreclosureTrends = document.getElementById('btnGetTrends');
    
    var imgSearchProperties = document.getElementById("imgSearchProperties");
    var imgSearchHomeValues = document.getElementById("imgSearchHomeValues");
    var imgSearchForeclosureTrends = document.getElementById("imgSearchForeclosureTrends");
    
    var txtSearchTypeTitle = document.getElementById("txtSearchTypeTitle");
    var txtSearchTypeText = document.getElementById("txtSearchTypeText");
    
    var txtSearchBox = rt_g_HeaderControlHelper.GetSearchTextBox();
    var e = window.event;
    var controlFunction = rt_g_HeaderControlHelper.ListSearchFunction;
            
    var btnPropertiesImg = document.getElementById("btnPropertiesImg");
    var btnHomeValuesImg = document.getElementById("btnHomeValuesImg");
    var btnForeclosureTrendsImg = document.getElementById("btnForeclosureTrendsImg");

    rt_SwapSearchTypeImage(btnForeclosureTrendsImg, false);
    rt_SwapSearchTypeImage(btnHomeValuesImg, false);
    rt_SwapSearchTypeImage(btnPropertiesImg, false);
    
    searchList.style.display = 'none';
    searchMap.style.display = 'none';
    homeValue.style.display = 'none';
    foreclosureTrends.style.display = 'none';
    imgSearchProperties.style.display = 'none';
    imgSearchHomeValues.style.display = 'none';
    imgSearchForeclosureTrends.style.display = 'none';

    rt_RemoveHeaderSearchEvent();
    
    if (rt_showSearchButtons)
    {
        searchList.style.display = 'block';
        searchMap.style.display = 'block';
        imgSearchProperties.style.display = 'block';
        txtSearchTypeTitle.innerHTML = "Search Properties";
        txtSearchTypeText.innerHTML = "Over 1.5 Million Foreclosures";
        rt_SwapSearchTypeImage(btnPropertiesImg, true);
        rt_AddHeaderSearchEvent(rt_g_HeaderControlHelper.ListSearchFunction);
    }
    else if (showHomeValueButton)
    {
        homeValue.style.display = 'block';
        imgSearchHomeValues.style.display = 'block';
        txtSearchTypeTitle.innerHTML = "Search Home Values";
        txtSearchTypeText.innerHTML = "Find out what your home is worth";
        rt_SwapSearchTypeImage(btnHomeValuesImg, true);
        rt_AddHeaderSearchEvent(rt_g_HeaderControlHelper.GetValueSeachFunction);
    }
    else if (showForeclosureTrendsButton)
    {
        foreclosureTrends.style.display = 'block';
        imgSearchForeclosureTrends.style.display = 'block';
        txtSearchTypeTitle.innerHTML = "Search Stats & Trends";
        txtSearchTypeText.innerHTML = "Find out when & where it's hot to buy";
        rt_SwapSearchTypeImage(btnForeclosureTrendsImg, true);
        rt_AddHeaderSearchEvent(rt_g_HeaderControlHelper.ForeclosureTrendsSearchFunction);
    } 
}
    
function rt_SwapSearchTypeImage(img,activate)
{
    if (img != null)
    {
        var activatedSufix = "Active";
        var imageSrc = img.src;
        if (imageSrc.lastIndexOf("/") > -1)
        {
            var oldImage = imageSrc.substring(imageSrc.lastIndexOf("/") + 1);
            var oldName = oldImage.split(".")[0];
            var newName = oldName;
            
            if (activate)
            {
                if (oldName.indexOf(activatedSufix) < 0)
                {
                    newName = oldName + activatedSufix;
                }
            } 
            else
            {
                newName = oldName.replace(activatedSufix,"");
            }  
            img.src = imageSrc.replace(oldName, newName);
        }
    }
}

function rt_FireSearchEvent(searchFunction)
{
    var textBox = rt_g_HeaderControlHelper.GetSearchTextBox();
    if (null != textBox)
    {
        var searchText = textBox.value;
        
        if (searchText.toLowerCase() != rt_DEFAULT_SEARCH_TEXT.toLowerCase() && searchText != "" && null != searchFunction)
        {
            eval(searchFunction);
        }  
    }
}

function rt_fnSetTabName(tabName) {
	rt_tabName = tabName
}

function rt_fnChangeValue(poElement) {
	var watermark	= "Enter a full address or City, State, or ZIP";
	if (poElement.value == watermark) {
		poElement.value = "";
	}
}

function rt_fnKeyPress(e) {
	var key;      
	if (window.event) {
		key = window.event.keyCode; //IE
	} else {
		key = e.which; //firefox      
	}
	
	if (key == 13) {
		switch(rt_tabName)
		{
			case "Properties":
				g_SearchEngine.ProcessAddressSearch('MapSearch','txtSearch', false);
				break;
	
			case "HomeValues":
				g_SearchEngine.ProcessAddressSearch('ValueTrac','txtSearch', false);
				break;
			
			case "Trends":  
				g_SearchEngine.ProcessAddressSearch('TrendCenter','txtSearch', false);
				break;
		}
	}
}

function rt_fnOnBlur() {
	var search		= document.getElementById("txtSearch");
	var watermark	= "Enter a full address or City, State, or ZIP";
	if (search.value == "") { search.value = watermark; }
}	

function rt_fnSubmitSearchForm(poElement) { 
	var search		= document.getElementById("txtSearch");
	var watermark	= "Enter a full address or City, State, or ZIP";
	
	if ((search.value == "") || (search.value == watermark)) { 
		alert("Please enter your search criteria"); 
	} else {
		switch(poElement.id)
		{
			case "bntMap":
				g_SearchEngine.ProcessAddressSearch('MapSearch','txtSearch', false);
				break;
			
			case "btnList":
				g_SearchEngine.ProcessAddressSearch('MapSearch','txtSearch', true);
				break;
			
			case "btnGetValue":
				g_SearchEngine.ProcessAddressSearch('ValueTrac','txtSearch', false);
				break;
			
			case "btnGetTrends":  
				g_SearchEngine.ProcessAddressSearch('TrendCenter','txtSearch', false);
				break;
		}
	}
}


