var submenuIO = 0;
var default_submenu = null;
var current_menu = null;
var current_submenu = null;

/* preload globalnav images */
var bg_images = new Array();
var menucolor = new Array();
// button ON
bg_images['hover'] = new Image();
bg_images['hover'].src = '../img/navigation/nav_bg_hover.gif';

bg_images['hoff'] = new Image();
bg_images['hoff'].src = '../img/navigation/nav_bg.gif'

menucolor['up'] = '#024A94';
menucolor['hover'] = '#FFFFFF';

function highlightOff(element) {
	var element_txt = document.getElementById(element.id + 'txt');
	
	var next, prev;
	
	if (element.nextSibling && element.nextSibling.className != null) {
		next = element.nextSibling;
		prev = element.previousSibling;
	} else if (element.nextSibling.nextSibling && element.nextSibling.nextSibling.className != null) {
		next = element.nextSibling.nextSibling;
		prev = element.previousSibling.previousSibling;
	} else {
		return;
	}
	element.style.background = 'url('+bg_images['hoff'].src+') repeat-x';
	element_txt.style.color = menucolor['up'];
}

function highlightMenuItem(menuID) {
	var element = document.getElementById(menuID);
	var element_txt = document.getElementById(menuID + 'txt');
	if (element.id == 'search') {
		element.style.background = 'url('+bg_images['hover_search'].src+') repeat-x';
		document.getElementById('last').style.background = 'url('+bg_images['hover_last'].src+') no-repeat';
		return;
	}
	
	var next, prev;
	
	if (element.nextSibling && element.nextSibling.className != null) {
		next = element.nextSibling;
		prev = element.previousSibling;
	} else if (element.nextSibling.nextSibling && element.nextSibling.nextSibling.className != null) {
		next = element.nextSibling.nextSibling;
		prev = element.previousSibling.previousSibling;
	} else {
		return;
	}
	element.style.background = 'url('+bg_images['hover'].src+') ';
	element_txt.style.color = menucolor['hover'];
}

function menusOff() {
	if (current_submenu != null) current_submenu.style.display = 'none'; 
	if (current_menu != null) highlightOff(current_menu);
	submenuIO = 0;
	}

function showSubmenu(menuID) {
	if (browser_test != 1) return;
	var menu = document.getElementById(menuID);
	if (submenuIO == 1) {
		menusOff();
	}
	highlightMenuItem(menuID);
	//ob = document.getElementById(menuID);
	//offsetx = ob.offsetLeft;
		
	var submenuID = menuID + '-submenu';
	
	if (document.getElementById(submenuID) != null) {
		current_submenu = document.getElementById(submenuID);
		//current_submenu.offsetLeft = offsetx;
		current_submenu.style.display = 'block';
	} else if (default_submenu != null) {
		default_submenu.style.display = 'block';
		current_submenu = default_submenu;
	}
	submenuIO = 1;
	current_menu = menu;
	return;
}

function browserCheck() {
	var app = navigator.appName.toLowerCase();
	var app_v = parseInt(navigator.appVersion);
	var ua = navigator.userAgent.toLowerCase();
	var plt = navigator.platform.toLowerCase();
	var check;
	if (window.opera) {
		if (ua.indexOf('opera 7') != -1 || ua.indexOf('opera/7') != -1) {
			check = 1;
		} else if (app.indexOf('opera') != -1 && app_v <= 7) {
			check = 0;
		} else {
			check = 0;
		}
	} else {
		check = 1;
	}
	return check;
}

var browser_test;
function initNav(submenuID) {
	browser_test = browserCheck();
	default_submenu = document.getElementById(submenuID);
	current_submenu = default_submenu;
	submenuIO = 1;
	//initMembership();
}

function initPage() {
	// do nothing
}

// delay globalnav initialization
setTimeout("initNav('globalmessaging-submenu');",200);

window.onload = function () {
	initPage();
	
}
