var active = 0;

function getEl(n) {
	return document.getElementById(n);
}

function getAbsoluteLeft(el) {
	xPos = el.offsetLeft;
	tempEl = el.offsetParent;
	while (tempEl != null) {
		xPos += tempEl.offsetLeft;
		tempEl = tempEl.offsetParent;
	}
	return xPos;
}

function getAbsoluteTop(el) {
	yPos = el.offsetTop;
	tempEl = el.offsetParent;
	while (tempEl != null) {
		yPos += tempEl.offsetTop;
		tempEl = tempEl.offsetParent;
	}
	return yPos;
}

function setLayerVisibility(el, v) {
	el.style.visibility = (v?"visible":"hidden");
}

function position_menu(n) {
    var agt=navigator.userAgent.toLowerCase();
	var el = getEl("menu_layer_"+n);
	var left = getAbsoluteLeft(getEl("nav_"+n));
	var leftmargin = ((agt.indexOf("msie") != -1) && (agt.indexOf("mac")!=-1)) ? parseInt(getEl("body").style.marginLeft) : 0;
	var top = getAbsoluteTop(getEl("nav_"+n));
	var topmargin = ((agt.indexOf("msie") != -1) && (agt.indexOf("mac")!=-1)) ? parseInt(getEl("body").style.marginTop) : 0;
/* 	var boundary = getAbsoluteLeft(getEl("menu_marker_boundary"))+1-140; */
/* 	if (left > boundary) { */
/* 		left = boundary; */
/* 		} */
	el.style.left = (left + leftmargin) + "px";
	el.style.top = (top + 23 + topmargin) + "px";
	}

function show_menu(n) {
        eval('document.a'+n+'.src="images/nav/on/'+n+'.gif"');
        eval('document.b'+n+'.src="images/nav/on/neg_white_to_gray.gif"');
	var el = getEl("menu_layer_"+n);
	if (!el) return;
	position_menu(n);
	if (menu_visible == n) return;
	if (menu_visible) hide_menu(menu_visible);
	menu_visible = n;
	var t = getEl("menu_table_"+n);
	if (t && t.filters && t.filters[0]) {
		t.filters[0].Apply();
		}
	setLayerVisibility(el, 1);
	if (t && t.filters && getEl("menu_table_"+n).filters[0]) {
		t.filters[0].Play();
		}
}

function hide_menu(n) {
    if (n != active) {
        eval('document.a'+n+'.src="images/nav/'+n+'.gif";');
        eval('document.b'+n+'.src="images/blank.gif";');
    }
    else {
        eval('document.a'+n+'.src="images/nav/highlight/'+n+'.gif";');
        eval('document.b'+n+'.src="images/nav/highlight/neg_white_to_gray.gif";');
    }
    
	var el = getEl("menu_layer_"+n);
	if (!el) return;
	if (menu_visible == n) menu_visible = '';
	var t = getEl("menu_table_"+n);
	if (t && t.filters && t.filters[0]) {
		t.filters[0].Apply();
		}
	setLayerVisibility(el, 0);
	if (t && t.filters && getEl("menu_table_"+n).filters[0]) {
		t.filters[0].Play();
		}
}

var menu_visible = '';
var image_1 = new Image();
image_1.src = 'images/nav/on/1.gif';
var image_2 = new Image();
image_2.src = 'images/nav/on/2.gif';
var image_3 = new Image();
image_3.src = 'images/nav/on/3.gif';
var image_4 = new Image();
image_4.src = 'images/nav/on/4.gif';
var image_5 = new Image();
image_5.src = 'images/nav/on/5.gif';
var image_6 = new Image();
image_6.src = 'images/nav/on/6.gif';
var image_7 = new Image();
image_7.src = 'images/nav/on/7.gif';
var slant = new Image();
slant.src = 'images/nav/on/neg_white_to_gray.gif';
var ee_home = new Image();
ee_home.src = 'images/nav/on/ee_home.gif';


function menu_over_link(n) {
    var el = getEl("menu_layer_"+n);
    if(!el) return;
    window.clearTimeout(el.menu_timeout);
    el.menu_timeout = window.setTimeout('show_menu('+n+');', 300);
}

function menu_out_link(n) {
	var el = getEl("menu_layer_"+n);
	if(!el) return;
	window.clearTimeout(el.menu_timeout);
	el.menu_timeout = window.setTimeout('hide_menu('+n+');', 800);
}

function menu_over_layer(n) {
	var el = getEl("menu_layer_"+n);
	if(!el) return;
	window.clearTimeout(el.menu_timeout);
	show_menu(n);
}

function menu_out_layer(n) {
	var el = getEl("menu_layer_"+n);
	if(!el) return;
	window.clearTimeout(el.menu_timeout);
	el.menu_timeout = window.setTimeout('hide_menu('+n+');', 800);
}
