// JavaScript Document

var coBrandRDCTab="Find a Home##http://www.move.com/homes/main.aspx##Find a REALTOR<sup>&reg;</sup>##http://www.realtor.com/FindReal/WhichPages.asp##separator##separator##How to Buy Your First Home##http://www1.move.com/guide/first-time-home-buying.asp##What's Your Home Worth##http://www.realtor.com/Home-Values/default.asp##Real Estate 101##http://www.realtor.com/basics/index.asp##School Reports##http://moving.move.com/Move/Tools/SchoolReport.asp##Finance Calculators##http://finance.realtor.com/homefinance/calculators/default.asp?poe=realtor";

var coBrandNewHomesTab="Find a New Home##http://www.move.com/new-homes/main.aspx##Find Home Plans##http://www.homeplans.com/exec/hspos/homsnet/hsme/mnhhp01##Find Manufactured Homes##http://www.move.com/new-homes/manufactured-homes/index.cms##separator##separator##How to Buy Your First Home##http://www1.move.com/guide/first-time-home-buying.asp##Building Your Home##http://www.move.com/new-homes/building-your-home/index.cms##School Reports##http://moving.move.com/Move/Tools/SchoolReport.asp##Finance Calculators##http://finance.realtor.com/homefinance/calculators/default.asp";

var coBrandRentalsTab="Find a Rental##http://www.move.com/apartments/main.aspx##Find Senior Housing##http://www.seniorhousingnet.com/seniors##Find Corporate Housing##http://www.move.com/apartments/corporate-housing/main.aspx##separator##separator##How to Find a Rental##http://www1.move.com/guide/rentals.asp##Roommate Center##http://www.move.com/rentals/living-with-roommates/index.cms##Renter's Rights##http://www.move.com/rentals/know-your-rights/index.cms##Renting With Pets##http://www.move.com/rentals/renting-with-pets/index.cms##Decorating Your Apartment##http://www.move.com/rentals/decorating-your-apartment/index.cms";

var coBrandHomefinanceTab="Find a Lender##http://finance.move.com/homefinance/findlender/findlender.asp##Check Your Credit##http://finance.move.com/HomeFinance/Credit/Default.asp##separator##separator##Mortgages 101##http://finance.move.com/homefinance/mortgages/default.asp##Home Equity Loans##http://finance.move.com/HomeFinance/HomeEquity/Default.asp##Refinancing##http://finance.move.com/HomeFinance/Refinancing/Default.asp##Insurance##http://finance.move.com/homefinance/insurance/default.asp##Tools &amp; Calculators##http://finance.move.com/homefinance/calculators/default.asp##Real Estate News##http://finance.move.com/homefinance/realestatenews/default.asp";

var coBrandMovingTab="Find a Mover##http://moving.move.com/move/Default.asp##Find Self Storage##http://moving.move.com/move/planning/storage/default.asp##Rent a Moving Truck##http://moving.move.com/move/moving/automovers/truckrental.asp##separator##separator##My Moving Calendar##http://www.homefair.com/moving_and_planning/moveplanner/landing.asp##Moving Tips##http://moving.move.com/Move/Moving/Default.asp##Planning##http://moving.move.com/move/planning/default.asp##Packing##http://moving.move.com/Move/Planning/Packing/Default.asp##Utilities##http://www.moving.com/Moving_and_Planning/Department/Utility_center/index.asp?wtid=50##Coupons &amp; Discounts##http://www.moving.com/Living_and_Shopping/Department/Savings_Center/index.asp";

var coBrandHomeGardenTab="How to Remodel##http://www1.move.com/guide/remodeling.asp##Virtual Design Tools##http://homegarden.move.com/HomeGarden/Remodeling-Tools/Default.asp##Home Improvement##http://homegarden.move.com/HomeGarden/homeimprovement/default.asp##Kitchens &amp; Baths##http://homegarden.move.com/HomeGarden/homeimprovement/kitchensbathrooms/default.asp##Project Plans##http://www.homeplans.com/exec/hspos/homsnet/section/projectplans/hsme/hghi03##Do It Yourself##http://homegarden.move.com/HomeGarden/homeimprovement/howtos/default.asp##separator##separator##Design Styles##http://homegarden.move.com/homegarden/decorate/design/styleguide/Default.asp##Decorating##http://homegarden.move.com/HomeGarden/decorate/default.asp##Painting##http://homegarden.move.com/HomeGarden/Remodeling-Tools/interior-paint/interior-paint.asp?tool_val=interior##Furniture##http://homegarden.move.com/HomeGarden/decorate/furniture/default.asp##separator##separator##Gardening##http://homegarden.move.com/HomeGarden/gardening/default.asp##Garage &amp; Driveway##http://homegarden.move.com/HomeGarden/garagedriveway/default.asp";
var firsttimeload=true;
var coBrandObj;
var coBrandOldMenuId="";
var cobrandTimeOut = null;
var menuvisiting=false;
var coBrandTabVisited=false;
var coBrandPopupVisited=false;	
var Cobrand_SelectedTabId;
var coBrandMenuWidth=new Array(189,180,170,120,130,125);
var coBrandMenuHeight=new Array(155,131,192,178,285,305);

var bodyNode;
bodyNode = document.getElementsByTagName("body");
bodyNode[0].style.margin="0px 0px 0px 0px";
var docDivOuter ;
var docPopupContainerDiv;
var docPopupDiv;
var docIframe;

var coBrandMozilaFixFlag=false;
function coBrand_showPopup(cobrandObj,menuNo){
//browser detection
			  var yfid    = document;
			  var yfiagt  = navigator.userAgent.toLowerCase();
			  var yfidom  = yfid.getElementById;
			  var yfiie   = yfid.all;
			  var yfimac  = (yfiagt.indexOf('mac')!=-1);
			  var yfimie  = (yfimac&&yfiie);
			  var yfiie5  = (yfiie&&yfidom&&!yfimie&&!Array.prototype.pop);
			  var yfiie55 = (yfiie&&yfidom&&!yfimie&&!yfiie5);
			  var yfiie6  = (yfiie55&&yfid.compatMode);
			  var yfisaf  = ((yfiagt.indexOf('safari')>-1)?1:0);
			  var yfimoz  = ((yfiagt.indexOf('gecko')>-1&&!yfisaf)?1:0);
			  var yfiopr  = ((yfiagt.indexOf('opera')>-1&&!yfisaf)?1:0);
			  var yfmie7  = (yfiagt.indexOf('msie 7.0')!=-1)

if((yfiie || yfmie7) && (document.readyState != 'complete' )){
 return false; 
}

coBrandTabVisited=true;


//////////////////////////////////////////////////////////////////////
if (window.docDivOuter || window.docIframe || window.docPopupDiv || window.docPopupContainerDiv)
{
	removecobrandpopupobject();
}

docDivOuter = document.createElement("div");
docDivOuter.id='coBrandOpenerWindow';
docDivOuter.onmouseover=function(){resetDelay()};
docDivOuter.onmouseout=function(){checkCobrandPopup('coBrandOpenerWindow')};


docPopupDiv= document.createElement("div");
docPopupDiv.id="coBrandPopupContainer";

docPopupContainerDiv= document.createElement("div");
docPopupContainerDiv.id="coBrandPopupmenu";


bodyNode[0].appendChild(docDivOuter);

if( (yfiie || yfisaf) && (!yfmie7) || yfmie7){
docIframe= document.createElement("iframe");
docIframe.id="coBrandframeFix";
docIframe.frameborder="0";
docIframe.scrolling="no";
docDivOuter.appendChild(docIframe);
}

docDivOuter.appendChild(docPopupDiv);
docPopupDiv.appendChild(docPopupContainerDiv);


//////////////////////////////////////////////////////////////////////


		for(i=1;i<7;i++)
		   { if (CobrandSelectedTabID!=i)
		        document.getElementById("CobrandTab"+i).style.backgroundPosition="bottom left";
		    else
		        document.getElementById("CobrandTab"+i).style.backgroundPosition="top left";
    }
		cobrandObj.style.backgroundPosition="0px -27px";
		Cobrand_SelectedTabId="CobrandTab"+CobrandSelectedTabID;
		cobrandPopupObj=docDivOuter.style;
		cobrandPopupOuterContainerObj=docPopupDiv;
		
//creating popupContainer//
		
		var coBrandPopupContainerObject=docPopupContainerDiv;
		if(menuNo==1)
			 var coBrandSplitterArray=coBrandRDCTab.split("##");
		else if(menuNo==2)
			 var coBrandSplitterArray=coBrandNewHomesTab.split("##");
		else if(menuNo==3)
			 var coBrandSplitterArray=coBrandRentalsTab.split("##");
		else if(menuNo==4)
			 var coBrandSplitterArray=coBrandHomefinanceTab.split("##");
		else if(menuNo==5)
			 var coBrandSplitterArray=coBrandMovingTab.split("##");
		else if(menuNo==6)
			 var coBrandSplitterArray=coBrandHomeGardenTab.split("##");

		var coBrandPopupContainerStr="<ul id='coBrandPopupMenuList'>";
		for(i=0;i<coBrandSplitterArray.length;i+=2){
			if(coBrandSplitterArray[i]=="separator"){
			coBrandPopupContainerStr=coBrandPopupContainerStr+"<li class=\"listSeparator\"></li>";	
			}
			else {
				coBrandPopupContainerStr=coBrandPopupContainerStr+"<li class=\"default\" onMouseOver=\"this.className='selected'\"	onMouseOut=\"this.className='default'\"><a onClick=\"CobrandtrackClickEvent(" + menuNo + "," + i + ");\">"+coBrandSplitterArray[i]+"</a></li>";
			}
		}		
		coBrandPopupContainerStr=coBrandPopupContainerStr+"</ul>";
		docPopupContainerDiv.innerHTML=coBrandPopupContainerStr;

		///////////////////////////
			coBrandObj=cobrandObj;
			var coBrand_curLeftPos = 0;
			var coBrand_curTopPos = 0;
			if (cobrandObj.offsetParent){
				while (cobrandObj.offsetParent)	{
					coBrand_curTopPos += cobrandObj.offsetTop;
					coBrand_curLeftPos += cobrandObj.offsetLeft;
					cobrandObj = cobrandObj.offsetParent;
				}
			}
			else if (cobrandObj.x){
				coBrand_curTopPos += cobrandObj.y;
				coBrand_curLeftPos += cobrandObj.x;
			}	
		 		cobrandPopupObj.display = "block";
				cobrandPopupObj.position = "absolute";
				coBrandPopupVisited=true;
				cobrandPopupOuterContainerObj.style.display="block";
			

	if( (yfiie || yfisaf) && (!yfmie7) && (!yfimac)){					                              //for IE/// 					
						 cobrandPopupOuterContainerObj.height=coBrandMenuHeight[menuNo-1]+"px";						
						 coBrandPopupContainerObject.style.width=coBrandMenuWidth[menuNo-1]-3+"px";
						 cobrandPopupObj.left = coBrand_curLeftPos + "px";
					     docIframe.style.width =  cobrandPopupOuterContainerObj.offsetWidth+"px";
                         docIframe.style.height =  cobrandPopupOuterContainerObj.offsetHeight-1+"px";
						 cobrandPopupObj.top = coBrand_curTopPos+26+ "px";							
						  
										
			}
			else if(yfmie7){   //for IE 7.0
						  docPopupContainerDiv.height=coBrandMenuHeight[menuNo-1]+"px";						
						  docPopupContainerDiv.style.width=coBrandMenuWidth[menuNo-1]-3+"px";
						  cobrandPopupObj.left = coBrand_curLeftPos + "px";
					      docIframe.style.width =  docPopupContainerDiv.offsetWidth+5+"px";
                          docIframe.style.height =  docPopupContainerDiv.offsetHeight+1+"px";
						  docPopupDiv.style.width =docPopupContainerDiv.offsetWidth+3+"px";
						  cobrandPopupObj.top = coBrand_curTopPos+26+ "px";	
						  
			}
			
			else if(yfimac && !yfiie){
				       cobrandPopupObj.left = coBrand_curLeftPos-3 + "px";		
				
						
						coBrandPopupContainerObject.style.width=coBrandMenuWidth[menuNo-1]+"px"	
						docPopupContainerDiv.style.height= cobrandPopupOuterContainerObj.offsetHeight-2+"px";
						cobrandPopupObj.top = coBrand_curTopPos+26+ "px";
						coBrandPopupContainerObject.style.border="1px solid #033f88";
						cobrandPopupOuterContainerObj.style.border="none";                        
						cobrandPopupOuterContainerObj.style.background="none";
						docDivOuter.style.background="none";
		}					
			else if(!yfimac || !yfiie){											                              //for other browsers///        
					cobrandPopupObj.left = coBrand_curLeftPos-3 + "px";
					if(!coBrandMozilaFixFlag)	setAttributeOfObjectTagMozila()
						coBrandPopupContainerObject.style.width=coBrandMenuWidth[menuNo-1]+2+"px"							
						cobrandPopupObj.top = coBrand_curTopPos+26+ "px";
						coBrandPopupContainerObject.style.border="1px solid #033f88";
						cobrandPopupOuterContainerObj.style.border="none";
						document.getElementById('coBrandPopupMenuList').style.marginLeft="2px";

			}
		   				 cobrandPopupObj.paddingTop="0px";	
						 cobrandPopupObj.fontWeight="bold";
						 cobrandPopupObj.fontSize="9pt";
						 cobrandPopupObj.fontFamily="Arial";
						 cobrandPopupObj.paddingLeft="0px"; 
						 cobrandPopupObj.borderTop="none";
}

function delayhideCobrandPopup(dropboxId){
	        menuvisiting=false;
			cobrandTimeOut = setTimeout("hideCobrandPopup('"+dropboxId+"');", 10);
			
		}
		
function resetDelay(){
	menuvisiting=true;	
	coBrandPopupVisited=true;
	if(cobrandTimeOut != null)
		clearTimeout(cobrandTimeOut);
	
}
		
function checkCobrandPopup(dropboxId){
	if(document.getElementById(dropboxId).style.display == "block")
		delayhideCobrandPopup(dropboxId);
}


function hideCobrandPopup(dropboxId){
			var  cobrandPopupBox= document.getElementById(dropboxId);		
			
			if(cobrandPopupBox == null)return; 	
			if(Cobrand_SelectedTabId!=coBrandObj.id)
			   coBrandObj.style.backgroundPosition="bottom left";
			else
			   coBrandObj.style.backgroundPosition="top left";	
			if(!menuvisiting && !coBrandTabVisited){
			cobrandPopupBox.style.display = "none";		
			removecobrandpopupobject();
			}else{
			  coBrandObj.style.backgroundPosition="0px -27px";
			   }
					   
			   coBrandTabVisited=false;
			   coBrandPopupVisited=false;
			   
}

function coBrand_MouseOut(dropboxId){
	coBrandPopupVisited=false;
	coBrandTabVisited=false;
	setTimeout("coBrandChkTabMenu('"+dropboxId+"');", 50);
}


function coBrandChkTabMenu(dropboxId){
  var coBrandPopupVisitedTmpVal=coBrandPopupVisited;  
  var cobrandPopupBox = document.getElementById(dropboxId);
  if(cobrandPopupBox)
   {
		if(coBrandPopupVisitedTmpVal==true){
		   coBrandObj.style.backgroundPosition="0px -27px";
		   cobrandPopupBox.style.display = "block";
		 }else{		    
			if(Cobrand_SelectedTabId!=coBrandObj.id)
			 {
			   coBrandObj.style.backgroundPosition="left bottom";
			 }
			else
			 {   
				coBrandObj.style.backgroundPosition="top left"; 		       
			 }
			    cobrandPopupBox.style.display = "none";
			    removecobrandpopupobject();
			}
   }
}

function cobrandmenutabclick(menuhref)
{   if (getQuerystring() != '')
	    location.href = menuhref + '?' + getQuerystring();
	else    
	    location.href = menuhref;
}

function removecobrandpopupobject()
{

	if (window.docPopupContainerDiv)
		{
			docPopupDiv.removeChild(docPopupContainerDiv);
			docPopupContainerDiv = null;
		}
	if (window.docPopupDiv)
		{
			docDivOuter.removeChild(docPopupDiv);
			docPopupDiv = null;
		}
	if (window.docIframe)
		{
			docDivOuter.removeChild(docIframe);
			docIframe = null;
		}
	
	if (window.docDivOuter)
		{
			bodyNode[0].removeChild(docDivOuter);
			docDivOuter = null;
		}
		
}


function CobrandtrackClickEvent(menuid,linkindex)
{
	  var linkLocation = 'Top Nav';	 
	  
	  if(menuid==1)
			 var coBrandSplitterArray=coBrandRDCTab.split("##");
		else if(menuid==2)
			 var coBrandSplitterArray=coBrandNewHomesTab.split("##");
		else if(menuid==3)
			 var coBrandSplitterArray=coBrandRentalsTab.split("##");
		else if(menuid==4)
			 var coBrandSplitterArray=coBrandHomefinanceTab.split("##");
		else if(menuid==5)
			 var coBrandSplitterArray=coBrandMovingTab.split("##");
		else if(menuid==6)
			 var coBrandSplitterArray=coBrandHomeGardenTab.split("##");
	  var sURL=coBrandSplitterArray[linkindex+1];
	  var linkName = coBrandSplitterArray[linkindex];
	  if (linkName == 'undefined' || sURL == 'undefined') return false;
	  var m_s;
	  if(window.s)
	    { 
	    if (typeof(s_account) != 'undefined')
	        { 
	          m_s = s;
	        } 
	    }     
	  else if(window.MV)
	        { 
	            if (typeof(MV.s_account) != 'undefined')
	            { 
	                m_s = MV.s;
	            }
	        else
	            {  
	                m_s = s_gi(s_account);
	            } 
	        }      
            else if (typeof(m_s) != 'undefined' && m_s != null)
                {     
                  if (window.MV) 
                    {   
		                m_s = MV.s;		            
		            }    
			     else if(typeof(window.MV) == 'undefined') 
			        {	        
			            m_s = s_gi(s_account);
			        }    
			          else
			            {  
    			            m_s = s;			           
	        	        }
	        	}
		if (typeof(m_s) != 'undefined')
		{
			
			var pageName  = m_s.pageName;
			m_s.linkTrackVars = 'prop13';
            if (linkLocation != '')
            {
                m_s.prop13 = 'Clicks: ' + linkLocation + ': ' + linkName + ': ' + pageName;
            }
            else
            {
               m_s.prop13 = 'Clicks: ' + linkName + ': ' + pageName;
	        }
	       
            //Need to handle Omniture Code that attempts to access parent frame when 3rd party frames us.
		}
	

if (getQuerystring() != '')
	{
	if (sURL.indexOf('?')>0)
	        location.href=sURL + '&' + getQuerystring();
	 else
	    	location.href=sURL + '?' + getQuerystring();
	}
     else
	location.href=sURL;
 }
function getQuerystring()
{
    	var strURL = document.URL;
		var lIndex = strURL.indexOf('?');
		if (lIndex > 0)
		{
			strURL=strURL.substring(lIndex+1, strURL.length);
		}
		else
			strURL = '';  		
        return  strURL;   
}

function setAttributeOfObjectTagMozila()
{
var tagEmbed=document.getElementsByTagName("embed");
		for(i=0;i<tagEmbed.length;i++){
  		tagEmbed[i].setAttribute('wmode','opaque');  		
		elem = tagEmbed[i].parentNode;
		elem = elem.parentNode;
		var tmp=elem.innerHTML;elem.innerHTML="";elem.innerHTML=tmp;			
		}
	coBrandMozilaFixFlag=true;
}