function setMouseOvers () {

	var navItems = new Array("about_us", "sale", "development", "leasing", "links_partners");
	
	for (i=0; i<navItems.length; i++) {
	
		var ni;
		
		if (ni = document.getElementById(navItems[i])) {
			ni.onmouseover = function () {
				swapState(this, "over");
			}
			ni.onmouseout = function () {
				swapState(this, "out");
			}
		}
	
	}
	
	preloadStuff(navItems);

}

function swapState(targ, dir) {
	if (dir == "over") {
		for (i= 0; i<targ.childNodes.length; i++) {
			switch(targ.childNodes[i].nodeName.toLowerCase()) {
				case "div":
					targ.childNodes[i].style.display = "block";
					break;
				case"img":
					targ.childNodes[i].src = targ.childNodes[i].src.replace(/\.gif/, "_over.gif");
					break;
			}
		}
	} else {
		for (i= 0; i<targ.childNodes.length; i++) {
			switch(targ.childNodes[i].nodeName.toLowerCase()) {
				case "div":
					targ.childNodes[i].style.display = "none";
					break;
				case"img":
					targ.childNodes[i].src = targ.childNodes[i].src.replace(/_over/, "");
					break;
			}
		}
	}
}

function preloadStuff (navItems) {
	var otherItems = new Array("H", "TL", "TR");
	var d = document.createElement("div");
	if (d) {
		d.style.display = "none";
		for (i=0; i<navItems.length; i++) {
			var pimg = document.createElement("img");
			pimg.src = "./images/nav/"+navItems[i]+"_over.gif";
			d.appendChild(pimg);
		}
		for (i=0; i<otherItems.length; i++) {
			var pimg = document.createElement("img");
			pimg.src = "./images/nav/nav"+otherItems[i]+".gif";
			d.appendChild(pimg);
		}
		document.body.appendChild(d);
	}
}	

addLoadEvent(setMouseOvers);
