var currentActiveMenu = null;

var topPositions = [0,22,89,89,353];

function loaded() {
	positionNav();
}

function positionNav() {
	var topNav = document.getElementById("topContainer");
	topNav.style.left = refX + 20;
	topNav.style.top = refY + 83;
	topNav.style.visibility = "visible";
	var botNav = document.getElementById("botContainer");
	botNav.style.left = refX + 20;
	botNav.style.top = refY + 429;
	botNav.style.visibility = "visible";
	var topNavs = ["3MFilms","Why3M","Applications","CaseStudies","News"];
	for (var i=0; i<topNavs.length;i++) {
		var d = document.getElementById(topNavs[i] + "Sub");
		d.style.left = topPositions[i] + refX + 20;
		d.style.top = refY + 105;
	}
	if (isHome) {
		var tmlink = document.getElementById("3mlink");
		tmlink.style.left = parseInt(tmlink.style.left) + refX;
		tmlink.style.top = parseInt(tmlink.style.top) + refY;
	}
	if (defaultSub != null) {
		var defaultOn = document.getElementById(defaultSub + "Sub");
		defaultOn.style.visibility = "visible";
		currentActiveMenu = defaultSub;
	}
}
function hl(el) {
	if (currentActiveMenu != null) {
		popDown(currentActiveMenu);
	}
	var sub = document.getElementById(el.id + "Sub");
	if (sub) sub.style.visibility = "visible";
	currentActiveMenu = el.id;
}
function unhl(el) {
	el.visibleTimer = setTimeout("popDown('" + el.id + "',true)",1000);
}
function popDown(menuName, defaultIt) {
	if (menuName == null) return;
	var d = document.getElementById(menuName);
	if (currentActiveMenu == menuName) currentActiveMenu = null;
	if (d.visibleTimer != null) {
		clearTimeout(d.visibleTimer);
		d.visibleTimer = null;
	}
	var dsub = document.getElementById(menuName + "Sub");
	if (dsub) dsub.style.visibility = "hidden";
	if (defaultIt && currentActiveMenu == null && defaultSub != null) {
		var defaultOn = document.getElementById(defaultSub + "Sub");
		defaultOn.style.visibility = "visible";
		currentActiveMenu = defaultSub;
	}
}
function mouseInMenu(menuName) {
	var m = document.getElementById(menuName);
	m.isActive = true;
	if (m.visibleTimer != null) {
		clearTimeout(m.visibleTimer);
		m.visibleTimer = null;
	}
}
function mouseOutOfMenu(menuName) {
	var m = document.getElementById(menuName);
	m.isActive = false;
	m.visibleTimer = setTimeout("popDown('" + menuName + "',true)",1000);
}

window.onresize = relayout;

function relayout() {
	var lastDiv;
	if (isHome) lastDiv = "3mlink"; 
	else lastDiv="NewsSub";
	if (document.getElementById(lastDiv)) {
		d = document.getElementById("allcontainer");
		refX = d.offsetLeft;
		refY = d.offsetTop;
		window.status = refX + ", " + refY;
		positionNav();
	}
}

function openLink(theLink) {
	window.open(theLink);
}
