var highlighted_menu = -1;
var show_sub_menu    = 0;
var Menus = new Array(
	"home", "news", "weather", "sports", "business", "entertainment", 
	"health", "classifieds", "market", "theoklahoman", "news9", "life");

var MenuImage = new Array(
	"http://www.newsok.com/images/tab1.gif", "http://www.newsok.com/images/tab2.gif", "http://www.newsok.com/images/tab3.gif", 
	"http://www.newsok.com/images/tab4.gif", "http://www.newsok.com/images/tab5.gif", "http://www.newsok.com/images/tab6.gif", 
	"http://www.newsok.com/images/tab7.gif", "http://www.newsok.com/images/tab8.gif", "http://www.newsok.com/images/tab9.gif", 
	"http://www.newsok.com/images/tab10.gif", "http://www.newsok.com/images/tab11.gif",  "http://www.newsok.com/images/tab12.gif");

var subMenus = new Array(
	"sub_home", "sub_news", "sub_weather", "sub_sports", "sub_business", "sub_entertainment", 
	"sub_health", "sub_classifieds", "sub_market", "sub_theoklahoman", "sub_news9", "sub_life");
//----------------------------------------------------------------------------//
function ShowMenu(e, IdNum, delay) {
	if (window.event) 	{ 
		/* This is the Safari Fix, have to get parentNode.id */
		if (navigator.appName == "Microsoft Internet Explorer") { to = e.toElement.id; 		} 
		else { 
			if (e.target.nodeType == 3) 	{ to = e.target.parentNode.id; 		} 
			else 				{ to = e.target.id; 			}
		}
	} else { 
		to = e.target.id	
	}
	if (CheckShow(to)) {
		prev_highlighted = highlighted_menu;
		highlighted_menu = IdNum;
		functName = "Realy_ShowMenu(" + IdNum + ",1)";
		if ((delay == 1) && (show_sub_menu == 0)) {
			show_sub_menu = 0;
			setTimeout(functName, 320);
		} else {
			if (show_sub_menu == 2) {
				show_sub_menu = 0;
			} else if ((delay == 1) && (show_sub_menu == 1)) {
				show_sub_menu = 2;
			} else {
				show_sub_menu = 1;
			}
			Realy_ShowMenu(IdNum,0);
		}
	}
}
//----------------------------------------------------------------------------//
function Realy_ShowMenu(IdNum, delay) {
	if ((highlighted_menu == IdNum) || (delay == 0)) {
		for (i = 0; i < subMenus.length; i++) {
			if (i != IdNum) {
				HideMenu(i);
			}
		}
		var menu = document.getElementById(subMenus[IdNum]);
		menu.style.display = "block";

		var Image = document.getElementById(Menus[IdNum]);
		Image.style.background = "url(" + MenuImage[IdNum] + ") no-repeat top left"
	
		var aHref = document.getElementById(Menus[IdNum] + "_a");
		aHref.style.color = "#ffffff";
	}
}
//----------------------------------------------------------------------------//
function CheckShow(to) {
	test_to = 0;
	for (i = 0; i < Menus.length; i++) {
		if ((to == Menus[i]) || (to == (Menus[i]+"_a")) || (to == "a")) test_to = 1;
	}
	if (test_to == 1) return true;
	return false;
}
//----------------------------------------------------------------------------//
function CheckHide(to, from) {
	test_to = 0;
	test_from = 0;
	for (i = 0; i < Menus.length; i++) {
		if ((to == Menus[i]) || (to == (Menus[i]+"_a")) || (to == "a")) test_to = 1;
		if ((from == Menus[i]) || (from == (Menus[i]+"_a")) || (from == "a")) test_from = 1;
	}
	if ((test_to + test_from) == 2) return false;
	return true;
}
//----------------------------------------------------------------------------//
function HideMenu(IdNum){
	var menu = document.getElementById(subMenus[IdNum]);
	menu.style.display = "none";

	if (IdNum != current_menu) {
		var Image = document.getElementById(Menus[IdNum]);
		Image.style.background = "none";
	
		var aHref = document.getElementById(Menus[IdNum] + "_a");
		aHref.style.color = "#ffcc66";
	}
	highlighted_menu = -1;
}
//----------------------------------------------------------------------------//
function domouseout(e) {
	if (window.event) 	{ 
		if (navigator.appName == "Microsoft Internet Explorer") {
			to = e.toElement.id; 	
			if (e.fromElement) from = e.fromElement.id;
		} else {
		/* This is the Safari Fix, have to get parentNode.id */
			if (e.target.nodeType == 3) 		{ to = e.target.parentNode.id; 		} 
			else 					{ to = e.target.id; 			}
			if ( e.relatedTarget.nodeType == 3) 	{ from = e.relatedTarget.parentNode.id; } 
			else 					{ from = e.relatedTarget.id; 		}
		}
	} else { 
		to = e.target.id	
		if (e.relatedTarget) from = e.relatedTarget.id;
	}
	if (CheckHide(to,from)) { 
		for (i = 0; i < Menus.length; i++) {
			HideMenu(i);
		}
	}
}
//----------------------------------------------------------------------------//
