var selObj;
var selObj2;
var arrowRight = new Image();
var arrowDown = new Image();
function showHide(objName, eObj) {
	var allobjs = document.getElementsByName(objName);
	var imgObj = (allobjs[0].tagName == "IMG" ? allobjs[0] : allobjs[1]);
	var spanObj = (allobjs[0].tagName != "IMG" ? allobjs[0] : allobjs[1]);
	var imgTmp  = null;
	var spanTmp = null;
	var tmpName = "";
	var tmpobjs;
	
	if (selObj != null) {
		if (selObj.id.substr(0, selObj.id.indexOf("_")) != eObj.id.substr(0, selObj.id.indexOf("_"))) {
			// Det var inte samma toppmeny som innan
			tmpobjs = document.getElementsByName(selObj.id.substr(0, selObj.id.indexOf("_")));
			imgTmp = (tmpobjs[0].tagName == "IMG" ? tmpobjs[0] : tmpobjs[1]);
			spanTmp = (tmpobjs[0].tagName != "IMG" ? tmpobjs[0] : tmpobjs[1]);
			if (imgTmp != null && spanTmp != null)
				imgTmp.src =  arrowRight.src;
			if (spanTmp != null)
				spanTmp.style.display = "none";
			document.getElementById(selObj.id.substr(0, selObj.id.indexOf("_"))+"_main").className = "imenulink";
			imgTmp = null;
			spanTmp = null;
		}
	}
	if (selObj != eObj  && selObj != null && eObj.id.indexOf(selObj.id.substr(0,selObj.id.lastIndexOf("_"))) == -1) {
		// Det var inte samma objekt som innan
		tmpName = selObj.id.substr(0, selObj.id.indexOf("_main"))
		tmpobjs = document.getElementsByName(tmpName);
		imgTmp = (tmpobjs[0].tagName == "IMG" ? tmpobjs[0] : tmpobjs[1]);
		spanTmp = (tmpobjs[0].tagName != "IMG" ? tmpobjs[0] : tmpobjs[1]);
	}
	if (spanObj != null) {
		if (spanObj.innerHTML != "")
			spanObj.style.display = (spanObj.style.display == "inline" ? "none" : "inline");
	}
	if (imgObj != null && spanObj != null) {
		if (spanObj.innerHTML != "")
			imgObj.src = (imgObj.src.indexOf("arrow2.gif") != -1 ? arrowRight.src : arrowDown.src);
	}
	if (eObj.className == "imenulink")
		eObj.className = "imenulink";
	else
		eObj.className = "imenulink";
	if (selObj != eObj && selObj != null  && eObj.id.indexOf(selObj.id.substr(0,selObj.id.lastIndexOf("_"))) == -1) {
		// Det var inte samma objekt som innan
		if (imgTmp != null && spanTmp != null)
			imgTmp.src =  arrowRight.src;
		if (spanTmp != null)
			spanTmp.style.display = "none";
		selObj.className = "imenulink";
		// Om någon tidigare undermeny klickats på, byt klassnamn
		if (selObj2 != null)
			selObj2.className = "imenulink";
	}
	selObj = eObj;
	return false;
}
function deselectItems(selFrame) {
	var i;
	allItems = selFrame.document.getElementsByTagName("A");
	for (i=0;i<allItems.length;i++) {
		if (allItems[i].id.substr(0,3) == "rub") {
			allItems[i].className = "imenulink";
			itemImg = selFrame.document.getElementById(allItems[i].id + "_img");
			if (itemImg != null)
				itemImg.src = "arrow.gif";
		}
	}
}
function changeColor(obj,action) {
	if (action == "click") {
		if (selObj2 != null && obj != selObj2) {
			selObj2.className = "imenulink";
		}
		
		obj.className = "imenulink";
		selObj2 = obj;
	}
}
function createMenu(levels) {
	var newArr;
	var newArrStr;
	newArr = new Array();
	newArrStr = "newArr[0]";
	for (var i=0;i<levels;i++) {
		if (i > 1) newArrStr += "[0]";
		execStr = newArrStr + " = new Array()";
		eval(execStr);
	}
	return newArr;
}
function createMenuLevels(obj) {
	var menuhtml = "";
	var spandone = false;
	var prevObj = new Array();
	prevObj = obj;
	var curObj = new Array();
	curObj = obj;
	var p=0;
	menuhtml += "";
	//menuhtml += "<img src='dots.gif' border=0><br>";
	
	for (var i=0;i<curObj.length;i++) {
		var imageHTML = (curObj[i].image != null && curObj[i].image != '' ? "<img id='"+curObj[i].name+"' name='"+curObj[i].name+"' src='" + curObj[i].image + "' align='absmiddle' border=0>" : "");				
		menuhtml += "<span id='"+curObj[i].name+"_link' class='menulevel'><a id='"+curObj[i].name+"_main' class='imenulink' href='"+curObj[i].href+"'  onClick=\""+curObj[i].click+"\" target='middle'>" + imageHTML + curObj[i].text + "</a>";
		menuhtml += "</span><br>";
		if ((curObj.length-1) != i)
			menuhtml += "";
			//menuhtml += "<img src='dots.gif' border=0><br>";
		if (curObj[i].click.indexOf("showHide") != -1 ) {
			menuhtml += "<span class='menulevel' style='display:none' id='"+curObj[i].name+"' name='"+curObj[i].name+"'>";
			prevObj = curObj;
			p=i;
			curObj = curObj[i];
			i=-1;
		}
		if ((curObj.length-1) == i) {
			menuhtml += "</span>";
			curObj = prevObj;
			i = p;
		}
	}
	return menuhtml;
}
function printMenu () {
	// Menu 1, Vision
	var tmpheader1 = document.getElementsByName("header1");
	if (tmpheader1.length > 0) {
		var header1 = (tmpheader1[0].tagName == "SPAN" ? tmpheader1[0] : tmpheader1[1]);
		
		var menu1 = createMenu(2);
		menu1[0].name = "header1_1";
		menu1[0].click = "showHide(\'header1_1\',this)";
		menu1[0].href = "mission/mission.php";
		menu1[0].text = "Mission";
		menu1[0].image = "";
		
		menu1.push(new Array());
		menu1[1].name = "header1_2";
		menu1[1].click = "showHide(\'header1_2\',this)";
		menu1[1].href = "goal.php";
		menu1[1].text = "Goal";
		menu1[1].image = "";
	
		header1.innerHTML =  createMenuLevels(menu1);
	}
		
	// Menu 2, Arena of Action
	var tmpheader2 = document.getElementsByName("header2");
	if (tmpheader2.length > 0) {
		var header2 = (tmpheader2[0].tagName == "SPAN" ? tmpheader2[0] : tmpheader2[1]);
		
		var menu2 = createMenu(2);
		menu2[0].name = "header2_1";
		menu2[0].click = "showHide(\'header2_1\',this)";
		menu2[0].href = "education.php";
		menu2[0].text = "Education";
		menu2[0].image = "";
		
		menu2.push(new Array());
		menu2[1].name = "header2_2";
		menu2[1].click = "showHide(\'header2_2\',this)";
		menu2[1].href = "employment.php";
		menu2[1].text = "Employment";
		menu2[1].image = "";
		
		menu2.push(new Array());
		menu2[2].name = "header2_3";
		menu2[2].click = "showHide(\'header2_3\',this)";
		menu2[2].href = "environment.php";
		menu2[2].text = "Environment";
		menu2[2].image = "";
		
		menu2.push(new Array());
		menu2[3].name = "header2_4";
		menu2[3].click = "showHide(\'header2_4\',this)";
		menu2[3].href = "healthCare.php";
		menu2[3].text = "Health & Health Care";
		menu2[3].image = "";

		menu2.push(new Array());
		menu2[4].name = "header2_4";
		menu2[4].click = "showHide(\'header2_4\',this)";
		menu2[4].href = "healthRights.php";
		menu2[4].text = "Health Care Rights";
		menu2[4].image = "";
		
		header2.innerHTML =  createMenuLevels(menu2);
	}
	
	// Menu 3, Research & Publications
	var tmpheader3 = document.getElementsByName("header3");
	if (tmpheader3.length > 0) {
		var header3 = (tmpheader3[0].tagName == "SPAN" ? tmpheader3[0] : tmpheader3[1]);
		var menu3 = createMenu(2);
		menu3[0].name = "header3_1";
		menu3[0].click = "showHide(\'header3_1\',this)";
		menu3[0].href = "education.php";
		menu3[0].text = "Education";
		menu3[0].image = "";
		
		menu3.push(new Array());
		menu3[1].name = "header3_2";
		menu3[1].click = "showHide(\'header3_2\',this)";
		menu3[1].href = "employment.php";
		menu3[1].text = "Employment";
		menu3[1].image = "";

		menu3.push(new Array());
		menu3[2].name = "header3_2";
		menu3[2].click = "showHide(\'header3_2\',this)";
		menu3[2].href = "environment.php";
		menu3[2].text = "Environment";
		menu3[2].image = "";

		menu3.push(new Array());
		menu3[3].name = "header3_2";
		menu3[3].click = "showHide(\'header3_2\',this)";
		menu3[3].href = "healthCare.php";
		menu3[3].text = "Health & Health Care";
		menu3[3].image = "";

		menu3.push(new Array());
		menu3[4].name = "header3_2";
		menu3[4].click = "showHide(\'header3_2\',this)";
		menu3[4].href = "healthRights.php";
		menu3[4].text = "Health Care Rights";
		menu3[4].image = "";
		
		header3.innerHTML =  createMenuLevels(menu3);
	}

}