var currentGridOver = 0;
//Complets the removal of the preloading layers
function preloadFinish(){
	xGetElementById('PAGE_shadowaccent').style.display = "none";
	xGetElementById('prepage_dialogue').style.display = "none";
}


function hidestatus(){
	window.status='';
	return true;
}

if (document.layers)
	document.captureEvents(Event.MOUSEOVER | Event.MOUSEOUT);

	document.onmouseover=hidestatus;
	document.onmouseout=hidestatus;
//Sets Preloader overlay to fade out when page is loaded.  This function is called using the "onload" body event
function waitPreloadPage() { //DOM

	xAniOpacity("PAGE_shadowaccent", 0, 500);
	xAniOpacity("prepage_dialogue", 0, 800, 0, preloadFinish);
}

function changeColor(color) { //DOM
	document.body.style.backgroundColor = color;
	//xGetElementById("MenuItem").style.backgroundColor = color;
	changeRule(13, color, "color");
	changeRule(16, color, "backgroundColor");
}

function changeRule(theNumber, theColor, styelement) {
	var theRules = new Array();
	if (document.styleSheets[0].cssRules) {
		theRules = document.styleSheets[0].cssRules;
	} else if (document.styleSheets[0].rules) {
		theRules = document.styleSheets[0].rules;
	}
	if(styelement == "backgroundColor")	theRules[theNumber].style.backgroundColor = theColor;
	if(styelement == "color")	theRules[theNumber].style.color = theColor;
}
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

//Tree Control Scripts
function contractAll(countitems, tier){ 
			for(var i=0; i < countitems; i++){ 
				var el = xGetElementById("reg_"+tier+"_"+i);
					if(el) xStyle("display","none", el);
				var eltog = xGetElementById("toggle_"+tier+"_"+i);
					if(eltog){
						eltog.innerHTML = "+";
					}
				var ela = xGetElementById("a_"+tier+"_"+i);
					if(ela){ 
					ela.href = "javascript:expandTreeItem("+i+","+countitems+","+tier+")";
					ela.title = "View Neighborhoods";
					}
				}
					
			}
function contractTreeItem(elid, countitems, tier){
		var el = xGetElementById("reg_"+tier+"_"+elid);
		var eltog = xGetElementById("toggle_"+tier+"_"+elid);
		var eltest = xGetElementById("a_"+tier+"_"+elid);
		if(eltog){
						eltog.innerHTML = "+";
					}
		if(eltest){
				eltest.href = "javascript:expandTreeItem("+elid+","+countitems+","+tier+")";
				eltest.title = "View Neighborhoods";
				}
		if (el) xStyle("display","none", el);	
}

function expandTreeItem(elid, countitems, tier){ 
			//element.hideFocus = true;
			contractAll(countitems, tier); 
			var el = xGetElementById("reg_"+tier+"_"+elid);
			if (el) xStyle("display","block", el);
			var eltog = xGetElementById("toggle_"+tier+"_"+elid);
			if(eltog){
						eltog.innerHTML = "-";
					}
			var ela = xGetElementById("a_"+tier+"_"+elid);
				if(ela){
				ela.hideFocus = true;	
				ela.href = "javascript:contractTreeItem("+elid+","+countitems+","+tier+")";
				ela.title = "Hide Neighborhoods";
				}
			}


function openGridOverlay(num){
	closeGridOverlay();
	var el = xGetElementById("HO_"+num);
	xOpacity(el, 0);
	if(el) xStyle("display", "block", el);
	xAniOpacity(el, 1, 300);
	currentGridOver = num;
}

function closeGridOverlay(){
	var el = xGetElementById("HO_"+currentGridOver);
	if(el) xStyle("display", "none", el);
}
/*
window.onload = function(){
	try{
	waitPreloadPage();
	onLoad();
	} catch(e){}
}*/
