var currentMenu = null;
var drop_path = ""
var allowDrop = false;

var cell_high = new Image();
var cell_bottom_high = new Image();
var cell_bottom = new Image();
var cell_bottom_gaming = new Image();
var cell_bottom_kids = new Image();




var	site_nav_array = new Array("welcome","whatsnew","themovies","beyondthemovies","gaming","community","kids","shop","hyperspace");

function initDrops() {
		cell_bottom_high.src = drop_path + "dropdowns/bottom_high.gif";
		cell_bottom.src = drop_path + "dropdowns/bottom.gif";
		allowDrop = true;
}

function changeBG(cell) {
	if(is.ie5 || is.ie6 || is.ns6) {
		document.getElementById(cell).style.backgroundImage = 'url('+drop_path+'dropdowns/cell_high.gif)';
		document.getElementById(cell+'_bullet').style.backgroundImage = 'url('+drop_path+'dropdowns/cell_high.gif)';

		switch(cell) {
		case "welcome_cell_5":
		case "whatsnew_cell_6":
		case "themovies_cell_6":
		case "beyondthemovies_cell_6":
		case "gaming_cell_4":
		case "community_cell_8":
		case "kids_cell_4":
		case "shop_cell_3":
		case "hyperspace_cell_7":
			document[cell+'_bottom'].src=eval("cell_bottom_high.src");
			break;
		default:
			break;
		}
	}
}
 
function removeBG(cell) {
	 if(is.ie5 || is.ie6 || is.ns6) {
		 document.getElementById(cell).style.backgroundImage = 'url("")';
		 document.getElementById(cell+'_bullet').style.backgroundImage = 'url("")';
		 switch(cell) {
			case "welcome_cell_5":
			case "whatsnew_cell_6":
			case "themovies_cell_6":
			case "beyondthemovies_cell_6":
			case "community_cell_8":
			case "hyperspace_cell_7":
			case "gaming_cell_4":
			case "kids_cell_4":
			case "shop_cell_3":
				document[cell+'_bottom'].src=eval("cell_bottom.src");
				break;
			default:
				break;
		}
	}
}

var timeOn = null;
function hideMenu() {
	if(is.ns6 || is.ns7 || is.ie5 || is.ie6 || is.opera7) {
		var myMenu = document.getElementById(currentMenu);
		
		myMenu.style.visibility = "hidden";
	}
}

function adjustLeftPos(menuItem, whichNav) {
	var BodyCenterOffset = 402.5;

	if(is.ns6) { body = window.innerWidth; }
	if(is.ie || is.opera) { body = document.body.clientWidth; }

	var bodyCenter = body/2;				// Find the center of the browser window
	if(whichNav == "nav")				// IF "nav" then front page else other
		var windowPos = bodyCenter - 388;
	else
		var windowPos = bodyCenter - 391.5
	
	if(is.ns)
		windowPos -= 7;

	if(!is.subscriber && typeof(world) != "undefined") {
		if(world != "Episode III" ) {
			if(no_bananas != true) {
				var centerLine = 402.5;
				windowPos -= 85;
				BodyCenterOffset = 466.5;
			}
		}
	}
	
	if(bodyCenter <= BodyCenterOffset) {
		if(whichNav == "nav")
			windowPos = 16.5;
		else
			windowPos = 11;
	}
	
	var myMenu = document.getElementById(menuItem);
	
	myMenu.style.left = windowPos;
}

function adjustTopPos(menuItem) {
	var myMenu = document.getElementById(menuItem);
	currentTop = parseInt(myMenu.style.top);
	if(menuItem  == "hyperspace") {
		if(headAd == true) {
			myMenu.style.top = currentTop+10;
		} else {
			myMenu.style.top = currentTop-96;
		}
	} else {
		if(headAd == true) {
			myMenu.style.top = currentTop+12;
		} else {
			myMenu.style.top = currentTop-94;
		}
	}
}



// Setup Layers and their positions
function site_nav_init() {
	if(is.ns6 || is.ns7 || is.ie5 || is.ie6 || is.opera7) {

		for(x=0; x<site_nav_array.length; x++) {
			adjustLeftPos(site_nav_array[x], "nav");
		}
		initDrops();
	}
}

function sub_nav_init(path) {
	if(is.ns6 || is.ns7 ||  is.ie5 || is.ie6 || is.opera7) {
		//drop_path = path;

		for(x=0; x<site_nav_array.length; x++) {
			adjustLeftPos(site_nav_array[x], "subnav");
			adjustTopPos(site_nav_array[x]);
		}
		initDrops();

	}
}

function showMenu(menuItem, myNav) {
if(allowDrop) {
	if(is.ns6 || is.ns7 || is.ie5 || is.ie6 || is.opera7)
	{
		if(!myNav) {
			myNav = "";
		}
		
		if(menuItem != currentMenu && currentMenu != null) {	// turn off current menu
			hideMenu();
		}
			var myMenu = document.getElementById(menuItem);
			adjustLeftPos(menuItem, myNav);
			myMenu.style.visibility = "visible";
			currentMenu = menuItem;
	}
}
}

function startTimer(time)
{
	if(time == null)
		time = 80;
	timeOn = setTimeout("hideMenu()",time);
}

function stopTimer()
{
	clearTimeout(timeOn);
}





