function imagepreload(){ var d=document; if(d.images){ if(!d.p) d.p=new Array();var i,j=d.p.length,a=imagepreload.arguments; for(i=0; i<a.length; i++){ if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}}}
function pageInit(){
	imagepreload('/images/nav/navBGo.gif','/images/nav/navLefto.gif','/images/nav/navRighto.gif','/images/nav/navBGa.gif','/images/nav/navLefta.gif','/images/nav/navRighta.gif');
}
SlMnu.Registry=[]
SlMnu.aniLen=250
SlMnu.hideDelay=500
SlMnu.minCPUResolution=10
function getWindowWidth(){
	return window.innerWidth?window.innerWidth:document.body.offsetWidth;
}
function findPosX(obj){
	var curleft=0;
	if(document.getElementById || document.all){
		while(obj.offsetParent){
			curleft += obj.offsetLeft;
			obj=obj.offsetParent;
		}
	}
	else if(document.layers) curleft += obj.x;
	return curleft;
}
function findPosY(obj){
	var curtop=0;
	if(document.getElementById || document.all){
		while(obj.offsetParent){
			curtop += obj.offsetTop;
			obj=obj.offsetParent;
		}
	}
	else if(document.layers) curtop += obj.y;
	return curtop;
}
function SlMnu(id,dir,left,top,width,height,background,border){
	this.ie=document.all?1:0
	this.ns4=document.layers?1:0
	this.dom=document.getElementById?1:0
	if (this.ie || this.ns4 || this.dom) {
		this.id=id
		this.dir=dir
		this.orientation=dir=="left" || dir=="right"?"h":"v"
		this.dirType=dir=="right" || dir=="down"?"-":"+"
		this.dim = this.orientation=="h"?width:height
		this.hideTimer=false
		this.aniTimer=false
		this.open=false
		this.over=false
		this.startTime=0
		this.gRef="SlMnu_"+id
		eval(this.gRef+"=this")
		SlMnu.Registry[id]=this
		var d=document
		var strCSS='<style type="text/css">';
		strCSS += '#'+this.id+'Container { visibility:hidden; '
		strCSS += 'left:'+left+'px; '
		strCSS += 'top:'+top+'px; '
		strCSS += 'overflow:hidden; z-index:10000; }'
		strCSS += '#'+this.id+'Container, #'+this.id+'Content { position:absolute; '
		strCSS += 'width:'+width+'px; '
		strCSS += 'height:'+height+'px; '
		strCSS += 'clip:rect(0 '+width+' '+height+' 0); '
		strCSS += '}'
		strCSS += '#'+this.id+'Area { width: '+(width-2)+'px; background: '+background+'; border: 1px solid '+border+'; }'
		strCSS += '</style>'
		d.write(strCSS)
		this.load()
	}
}
SlMnu.prototype.load = function() {
	var d=document
	var lyrId1=this.id+"Container"
	var lyrId2=this.id+"Content"
	var obj1=this.dom?d.getElementById(lyrId1):this.ie?d.all[lyrId1]:d.layers[lyrId1]
	if (obj1) var obj2=this.ns4?obj1.layers[lyrId2]:this.ie?d.all[lyrId2]:d.getElementById(lyrId2)
	var temp
	if (!obj1 || !obj2) window.setTimeout(this.gRef+".load()",100)
	else {
		this.container=obj1
		this.menu=obj2
		this.style=this.ns4?this.menu:this.menu.style
		this.homePos=eval("0"+this.dirType+this.dim)
		this.outPos=0
		this.accelConst=(this.outPos-this.homePos)/SlMnu.aniLen/SlMnu.aniLen 
		// set event handlers.
		if (this.ns4)this.menu.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);
		this.menu.onmouseover=new Function("SlMnu.showMenu('"+this.id+"')")
		this.menu.onmouseout=new Function("SlMnu.hideMenu('"+this.id+"')")
		//set initial state
		this.endSlide()
	}
}
SlMnu.showMenu=function(id){
	var reg=SlMnu.Registry
	var obj=SlMnu.Registry[id]
	if (obj.container){
		obj.over=true
		for (menu in reg) if(id != menu)SlMnu.hide(menu)
		if(obj.hideTimer){reg[id].hideTimer=window.clearTimeout(reg[id].hideTimer)}
		if(!obj.open && !obj.aniTimer)reg[id].startSlide(true)
	}
}
SlMnu.hideMenu = function(id){
	var obj=SlMnu.Registry[id]
	if(obj.container){
		if(obj.hideTimer)window.clearTimeout(obj.hideTimer)
		obj.hideTimer=window.setTimeout("SlMnu.hide('"+id+"')",SlMnu.hideDelay);
	}
}
SlMnu.hideAll=function(){
	var reg=SlMnu.Registry
	for (menu in reg){
		SlMnu.hide(menu);
		if(menu.hideTimer)window.clearTimeout(menu.hideTimer);
	}
}
SlMnu.hide=function(id){
	var obj=SlMnu.Registry[id]
	obj.over=false
	if (obj.hideTimer) window.clearTimeout(obj.hideTimer)
	obj.hideTimer=0
	if (obj.open && !obj.aniTimer)obj.startSlide(false)
}
SlMnu.prototype.startSlide=function(open){
	this[open?"onactivate":"ondeactivate"]()
	this.open=open
	if(open)this.setVisibility(true)
	this.startTime=(new Date()).getTime() 
	this.aniTimer=window.setInterval(this.gRef+".slide()",SlMnu.minCPUResolution)
}
SlMnu.prototype.slide=function(){
	var elapsed=(new Date()).getTime()-this.startTime
	if (elapsed > SlMnu.aniLen)this.endSlide()
	else{
		var d=Math.round(Math.pow(SlMnu.aniLen-elapsed,2)*this.accelConst)
		if(this.open && this.dirType == "-")d=-d
		else if(this.open && this.dirType == "+")d=-d
		else if(!this.open && this.dirType == "-")d=-this.dim+d
		else d=this.dim+d
		this.moveTo(d)
	}
}
SlMnu.prototype.endSlide=function(){
	this.aniTimer=window.clearTimeout(this.aniTimer)
	this.moveTo(this.open?this.outPos:this.homePos)
	if(!this.open)this.setVisibility(false)
	if((this.open && !this.over)||(!this.open && this.over)){
		this.startSlide(this.over)
	}
}
SlMnu.prototype.setVisibility=function(bShow){
	var s=this.ns4?this.container:this.container.style
	s.visibility=bShow?"visible":"hidden"
}
SlMnu.prototype.moveTo=function(p){
	this.style[this.orientation == "h"?"left":"top"]=this.ns4?p:p+"px"
}
SlMnu.prototype.getPos=function(c){
	return parseInt(this.style[c])
}
SlMnu.prototype.onactivate=function(){ }
SlMnu.prototype.ondeactivate=function(){ }

var menubuyingahome=new SlMnu("Mbuyingahome","down",0,1,141,106,"#cedcec","#545dbf")
var menubuyingahomeX=0;
var menubuyingahomeY=0;
menubuyingahome.onactivate=reposition_menubuyingahome
function reposition_menubuyingahome(){
	menubuyingahome.container.style?menubuyingahome.container.style.top=menubuyingahomeY-1+"px":menubuyingahome.container.top=menubuyingahomeY;
	menubuyingahome.container.style?menubuyingahome.container.style.left=menubuyingahomeX+"px":menubuyingahome.container.left=menubuyingahomeX;
}
var menurefinancing=new SlMnu("Mrefinancing","down",0,1,165,85,"#cedcec","#545dbf")
var menurefinancingX=0;
var menurefinancingY=0;
menurefinancing.onactivate=reposition_menurefinancing
function reposition_menurefinancing(){
	menurefinancing.container.style?menurefinancing.container.style.top=menurefinancingY-1+"px":menurefinancing.container.top=menurefinancingY;
	menurefinancing.container.style?menurefinancing.container.style.left=menurefinancingX+"px":menurefinancing.container.left=menurefinancingX;
}
var menuhomeequity=new SlMnu("Mhomeequity","down",0,1,161,85,"#cedcec","#545dbf")
var menuhomeequityX=0;
var menuhomeequityY=0;
menuhomeequity.onactivate = reposition_menuhomeequity
function reposition_menuhomeequity(){
	menuhomeequity.container.style?menuhomeequity.container.style.top=menuhomeequityY-1+"px":menuhomeequity.container.top=menuhomeequityY;
	menuhomeequity.container.style?menuhomeequity.container.style.left=menuhomeequityX+"px":menuhomeequity.container.left=menuhomeequityX;
}
var menutoolsandcalculators=new SlMnu("Mtoolsandcalculators","down",0,1,161,64,"#cedcec","#545dbf")
var menutoolsandcalculatorsX=0;
var menutoolsandcalculatorsY=0;
menutoolsandcalculators.onactivate = reposition_menutoolsandcalculators
function reposition_menutoolsandcalculators(){
	menutoolsandcalculators.container.style?menutoolsandcalculators.container.style.top=menutoolsandcalculatorsY-1+"px":menutoolsandcalculators.container.top=menutoolsandcalculatorsY;
	menutoolsandcalculators.container.style?menutoolsandcalculators.container.style.left=menutoolsandcalculatorsX+"px":menutoolsandcalculators.container.left=menutoolsandcalculatorsX;
}
function changeClass(e) {
	if(e.className == "dropMenuItemRow"){
		this.className = 'dropMenuItemRowo';
	}
	else if(e.className == "dropMenuItemRowo"){
		this.className = 'dropMenuItemRow';
	}
	else if(e.className == "dropMenuItemTop"){
		this.className = 'dropMenuItemTopo';
	}
	else {
		this.className = 'dropMenuItemTop';
	}
}

function setLyr(obj,menu) {
if(menu == 'buyingahome'){
	menubuyingahomeX=findPosX(document.buyingahomeimg);
	menubuyingahomeY=findPosY(document.buyingahomeimg);
}
else if(menu == 'refinancing'){
	menurefinancingX=findPosX(document.refinancingimg);
	menurefinancingY=findPosY(document.refinancingimg);
}
else if(menu == 'homeequity'){
	menuhomeequityX=findPosX(document.homeequityimg);
	menuhomeequityY=findPosY(document.homeequityimg);
}
else if(menu == 'toolsandcalculators'){
	menutoolsandcalculatorsX=findPosX(document.toolsandcalculatorsimg);
	menutoolsandcalculatorsY=findPosY(document.toolsandcalculatorsimg);
}
}