var IE = document.all?true:false;
var menu_main_selected = null;
var menu_sub_selected = null;

function menu_main_over(o) {o.className = "menu_main_over"}
function menu_sub_over(o) {o.className = "menu_sub_over"}
function menu_main_out(o) {if (o == menu_main_selected) {o.className = "menu_main_selected"} else {o.className = "menu_main_unselected"}}
function menu_sub_out(o) {if (o == menu_sub_selected) {o.className = "menu_sub_selected"} else {o.className = "menu_sub_unselected"}}

function menu_main_click(o) {
	if (menu_main_selected) {
		menu_main_selected.className = "menu_main_unselected";
		if (document.getElementById("menu_" + menu_main_selected.id)) {document.getElementById("menu_" + menu_main_selected.id).style.display = "none"}
		menu_main_selected = null;
	}
	if (o) {
		menu_main_selected = o;
		menu_main_selected.className = "menu_main_selected";
		if (document.getElementById("menu_" + menu_main_selected.id)) {document.getElementById("menu_" + menu_main_selected.id).style.display = "block"}
	}
	menu_sub_click(null);
}

function menu_sub_click(o) {
	if (menu_sub_selected) {
		menu_sub_selected.className = "menu_sub_unselected";
		menu_sub_selected = null;
	}
	if (o) {
		menu_sub_selected = o;
		menu_sub_selected.className = "menu_sub_selected";
	}
}

function setFrameHeight() {
	document.getElementById("mainframe").height = Math.max(500,iframeContent("mainframe").body.offsetHeight);
	var myref = iframeContent("mainframe").location.href;
	var mypos = myref.indexOf("#");
	if (mypos != -1) { //if url has a number sign
		if (IE) { //hack because iframe height adjustment causes IE to scroll
			var foo = iframeContent("mainframe").getElementById(myref.substr(mypos + 1));
			if (foo) {foo.scrollIntoView()}
		} 
		myref = myref.substr(0,mypos)
	} else {scrollTo(0,0);}
	setSub(myref);
}

function setSub(myurl) {
	//Search for url in all submenus
	var p = document.body.getElementsByTagName("A");
	for (var i = 0; i < p.length; i++) {
		if ((p[i].href == myurl) && (p[i].className.substr(0,9) == "menu_sub_")){
			if ((p[i].parentNode.id).substr(0,5) == "menu_") {setMain( (p[i].parentNode.id).substr(5) )}
			menu_sub_click(p[i]); return;
		}
	}
	//Otherwise search for url in main menu 
	var p = document.getElementById("menu_MAIN").getElementsByTagName("A");
	for (var i = 0; i < p.length; i++) {if ((p[i].href == myurl) && (p[i].className.substr(0,10) == "menu_main_")){menu_main_click(p[i]); return;}}
}

function setMain(myid) {
	var p = document.getElementById("menu_MAIN").getElementsByTagName("A");
	for (var i = 0; i < p.length; i++) {if (p[i].id == myid) {menu_main_click(p[i]);return;}}
}

function iframeContent(myFrameName) {
	var x = document.getElementById(myFrameName);
	if (IE) {return x.contentWindow.document}
	else {return x.contentDocument}
}
