var menuTimer;
var currentMenu;

function myGetElementById(id) {
	var elem = false;
	if (document.getElementById) {
		elem = document.getElementById(id)
	} else if (document.all) {
		elem = document.all[id]
	}
	return elem;
}

function menuOb(link_id, menu_id) {
	this.link_id = link_id;
	this.menu_id = menu_id;
}

var prod = new menuOb('prod_link', 'prod_menu');
var colr = new menuOb('colr_link', 'colr_menu');
var news = new menuOb('news_link', 'news_menu');
var deal = new menuOb('deal_link', 'deal_menu');
var tech = new menuOb('tech_link', 'tech_menu');

function activateMenu(menu) {
 	//alert (menu.link_id + ", " +menu.menu_id);
	clearTimeout(menuTimer);
	if (menu) {
		if (menu != currentMenu) {
			inactivateMenu(currentMenu);
			currentMenu = menu;
			if (link = myGetElementById(menu.link_id)) {
				link.className = "current";
				var lft = link.offsetLeft;
				var top = (link.offsetTop + link.offsetHeight);
				//top += 5; // adjust for padding
				//lft -= 7;
				var wdth = link.offsetWidth;
				var parent = link;
				while (parent = parent.offsetParent) {
					lft += parent.offsetLeft;
					top += parent.offsetTop;
				}
				if (elem = myGetElementById(menu.menu_id)) {
					elem.style.left = lft + "px";
					elem.style.top = top + "px";
					if (elem.offsetWidth < wdth) {
						elem.style.width = wdth + "px";
					}
					elem.style.visibility = "visible";
				}
			}
		} else {
			inactivateMenu(menu);
		}
	}
	return false;
}

function inactivateMenu(menu) {
	if (!menu) {
		menu = currentMenu;
	}
	if (menu) {
		if (link = myGetElementById(menu.link_id)) {
			link.className = "";
		}
		if (elem = myGetElementById(menu.menu_id)) {
			elem.style.visibility = "hidden";
			clearTimeout(menuTimer);
			currentMenu = false;
		}
	}
}

function moutMenu(menu) {
	menuTimer = setTimeout("inactivateMenu()", 700);
}

function moverMenu(menu) {
	if (menu) {
		if (currentMenu && menu != currentMenu) {
			activateMenu(menu);
		}
		clearTimeout(menuTimer);
	}
}

function doClick() {
	inactivateMenu();
	return true;
}

