var idFlag;
var imgRight;
var SubNavUS;
var SubNavLS;
var SubNavJS;
var ONImg;

function stopRightImg(){
	document.getElementById('tdRight').style.background = "url("+bgoff.src+") repeat-x";
}

function stopONImg(whichLyr){
	switch (whichLyr) {
		case "SubNavUS":
			document.getElementById('imgLowerSchool').src = imgLowerSchooloff.src;
			document.getElementById('imgJuniorSchool').src = imgJuniorSchooloff.src;
			break
		case "SubNavLS":
			document.getElementById('imgUpperSchool').src = imgUpperSchooloff.src;
			document.getElementById('imgJuniorSchool').src = imgJuniorSchooloff.src;
			break
		case "SubNavJS":
			document.getElementById('imgUpperSchool').src = imgUpperSchooloff.src;
			document.getElementById('imgLowerSchool').src = imgLowerSchooloff.src;
			break
	}
}
	
function stopTr(whichLyr){
	idFlag = whichLyr;
	clearTimeout(imgRight);
	clearTimeout(ONImg);
	switch (whichLyr) {
		case "SubNavUS":
			clearTimeout(SubNavUS);
			break
		case "SubNavLS":
			clearTimeout(SubNavLS);
			break
		case "SubNavJS":
			clearTimeout(SubNavJS);
			break	
	}
}

function startTr(whichLyr){
	if (whichLyr != undefined){
		imgRight = setTimeout("stopRightImg()", 200);
		ONImg = setTimeout("stopONImg('" + whichLyr + "')", 200);
		switch (whichLyr) {
		case "SubNavUS":
			SubNavUS = setTimeout("hideLyr('" + whichLyr + "')", 200);
			break
		case "SubNavLS":
			SubNavLS = setTimeout("hideLyr('" + whichLyr + "')", 200);
			break
		case "SubNavJS":
			SubNavJS = setTimeout("hideLyr('" + whichLyr + "')", 200);
			break
		}
	}
}

function showLyr(lyr) {
	stopTr(lyr);
	var dimensions = findDim(document.getElementById("SubNav"));
	document.getElementById('tdRight').style.background = "url("+bgon.src+") repeat-x";
	switch (lyr) {
	case "SubNavUS":
		document.getElementById('imgUpperSchool').src = imgUpperSchoolon.src;
		document.getElementById('imgLowerSchool').src = HimgLowerSchooloff.src;
		document.getElementById('imgJuniorSchool').src = HimgJuniorSchooloff.src;
		break
	case "SubNavLS":
		document.getElementById('imgLowerSchool').src = imgLowerSchoolon.src;
		document.getElementById('imgUpperSchool').src = HimgUpperSchooloff.src;
		document.getElementById('imgJuniorSchool').src = HimgJuniorSchooloff.src;
		break
	case "SubNavJS":
		document.getElementById('imgJuniorSchool').src = imgJuniorSchoolon.src;
		document.getElementById('imgUpperSchool').src = HimgUpperSchooloff.src;
		document.getElementById('imgLowerSchool').src = HimgLowerSchooloff.src;
		break
	}
	
	var x = document.getElementById(lyr);
	x.style.left = dimensions[0] + 'px';
	x.style.top = dimensions[1] + 'px';
	x.style.visibility = 'visible';
}

function hideLyr(lyr) {
	document.getElementById(lyr).style.visibility='hidden';
	switch (lyr) {
	case "SubNavUS":
		document.getElementById('imgUpperSchool').src = imgUpperSchooloff.src;
		break
	case "SubNavLS":
		document.getElementById('imgLowerSchool').src = imgLowerSchooloff.src;
		break
	case "SubNavJS":
		document.getElementById('imgJuniorSchool').src = imgJuniorSchooloff.src;
		break
	}
}

function findDim(obj) {
            var curleft = curtop = curwidth = 0;
            if (obj.offsetParent) {
                        curleft = obj.offsetLeft;
                        curtop = obj.offsetTop;
                        curwidth = obj.offsetWidth - 2;
                        while (obj = obj.offsetParent) {
                                    curleft += obj.offsetLeft;
                                    curtop += obj.offsetTop;
                        }
            }
            return [curleft,curtop,curwidth];
}

function killtrigger(e,lyr) {
	if (!e) var e = window.event;
	var relTarg = e.relatedTarget || e.toElement;
	if (lyr != idFlag) {
		startTr(lyr);
	}
	if(relTarg.nodeName !='#text' && relTarg.nodeName !='A' && relTarg.nodeName !='DIV') {
		startTr(lyr);
	}
}