﻿function CommandMenuDisplay(e){
	var elements = document.body.getElementsByTagName("*");
	
	for (var index = 0; index < elements.length; index++){
		var name = elements[index].id;
		if (name.indexOf('MenuSection_') >= 0){document.getElementById(name).style.display = 'none';}
	}
	
	var menu = new String('');
	try {if (Page_IsInternetExplorer() == true){menu = window.event.srcElement.id;} else {menu = e.target.id;}} catch(e){}
	if (menu.indexOf('Menu_') < 0){menu = 'Menu_' + document.getElementById('Advocar_SelectedMenu').value;}
	menu = menu.replace('Menu_', 'MenuSection_');
	
	if (Page_IsInternetExplorer() == true){
		try {document.getElementById(menu).style.display = 'block';} catch(e){}
	} else {		
		try {document.getElementById(menu).style.display = 'table-row';} catch(e){}
	}
}

function GotoPage(menusub, pagename, target){
	if (GotoPage.arguments.length == 2){target = '_self';}
	
	if (target == '_self'){
		var menus = menusub.split('_');
		document.form.Advocar_SelectedMenu.value = menus[1];
		document.form.Advocar_SelectedMenuSub.value = menus[1] + '_' + menus[2];
	}
	
	document.form.Advocar_PreviousPage.value = document.URL;

	for (var index = 0; document.forms[0].elements.length > index; index++){
		if (document.forms[0].elements[index].name == 'Advocar_SelectedMenu'){continue;}
		if (document.forms[0].elements[index].name == 'Advocar_SelectedMenuSub'){continue;}
		if (document.forms[0].elements[index].name == 'Advocar_PreviousPage'){continue;}
		if (document.forms[0].elements[index].name == 'Advocar_RedirectTo'){continue;}
		document.forms[0].elements[index].value = '';
	}	
	
	document.form.action = pagename;
	document.form.target = target;
	document.form.submit();
}

function CommandMenuSubHighlight(){
	if (document.form.Advocar_SelectedMenu.value == ''){
		var menus = document.body.id.split('_');
		document.form.Advocar_SelectedMenu.value = menus[0];
		document.form.Advocar_SelectedMenuSub.value = menus[0] + '_' + menus[1];
	}

	CommandMenuDisplay();
	try {document.getElementById('MenuSub_' + document.form.Advocar_SelectedMenuSub.value).className = 'MenuSubHeadingHighlight';} catch(e){}
}

function CommandMenuHover(e){
	try {
		var menu = "";
		if (Page_IsInternetExplorer() == true){menu = window.event.srcElement.id;} else {menu = e.target.id;}

		menu.replace('Menu_', 'MenuSection_');
		document.getElementById(menu).className = 'MenuHeadingHover';	
		if (Page_IsSafari() == true){document.getElementById(menu).className = 'MenuHeadingHoverSafari';}
	} catch (e){}
}
			
function CommandMenuHoverOut(e){
	try {
		var menu = "";
		if (Page_IsInternetExplorer() == true){menu = window.event.srcElement.id;} else {menu = e.target.id;}
		document.getElementById(menu).className = 'MenuHeading';
		if (Page_IsSafari() == true){document.getElementById(menu).className = 'MenuHeadingSafari';}
	} catch (e){}
}			

function CommandMenuSubHover(e){
	try {
		var menu = "";
		if (Page_IsInternetExplorer() == true){menu = window.event.srcElement.id;} else {menu = e.target.id;}
		var menus = menu.split('_');

		if (document.form.Advocar_SelectedMenuSub.value == menus[1] + '_' + menus[2]){
			document.getElementById(menu).className = 'MenuSubHeadingHoverHighlight';
		} else {
			document.getElementById(menu).className = 'MenuSubHeadingHover';
		}
	} catch (e){}
}

function CommandMenuSubHoverOut(e){
	try {
		var menu = "";
		if (Page_IsInternetExplorer() == true){menu = window.event.srcElement.id;} else {menu = e.target.id;}
		var menus = menu.split('_');

		if (document.form.Advocar_SelectedMenuSub.value == menus[1] + '_' + menus[2]){
			document.getElementById(menu).className = 'MenuSubHeadingHighlight';
		} else {
			document.getElementById(menu).className = 'MenuSubHeading';
		}
	} catch (e){}
}

function CommandMenuLoad(){
	var elements = document.body.getElementsByTagName("*");

	for (var index = 1; elements.length >= index; index++){
		var name = new String('');
		try {name = elements[index].id;} catch(e){name = '';}

		if (name.indexOf('Menu_') >= 0){
			document.getElementById(name).className = 'MenuHeading';
			if (Page_IsSafari() == true){document.getElementById(name).className = 'MenuHeadingSafari';}
			
			document.getElementById(name).onmouseover = CommandMenuHover;
			document.getElementById(name).onmouseout = CommandMenuHoverOut;
			document.getElementById(name).onclick = CommandMenuDisplay;
		}

		if (name.indexOf('MenuSub_') >= 0){
			document.getElementById(name).className = 'MenuSubHeading';
			document.getElementById(name).onmouseover = CommandMenuSubHover;
			document.getElementById(name).onmouseout = CommandMenuSubHoverOut;
		}
	}
}					
