//Initialize menu, fonts/events.
function menu_init(item) {
	
	/*adjustFont("text_CITE_CHECKER");
	adjustFont("text_TABLEIII");
	adjustFont("text_OTHER_TABLES");

	adjustFont("text_ABOUT_CODE");
	adjustFont("text_ABOUT_CLASSIFICATION");
	adjustFont("text_DETAILED_GUIDE");
	adjustFont("text_FAQ");*/
	
	adjustFont("subitem_text");
	hide_subMenu(item);
	//alert("item="+item);
	//document.getElementsByClassName("menu_item_with_children").onclick = showHideChildren();
	//document.getElementsById("item_OTHER_TABLES_TOOLS").children[2].onclick=clickEvent;
	//document.getElementById("item_UNDERSTANTING").children[2].onclick=clickEvent2;
}


//Modify the font for the specific id.
function adjustFont(className) {
	try {
		var objs = getElemsWithClassName(className,"span");
		for (var i=0; i< objs.length; i++) {
			var obj = objs[i];
			obj.style.fontSize = "13px";
			obj.style.fontStyle = "italic";
			var itemText = "&nbsp;&nbsp;&nbsp;";
			itemText += obj.innerHTML;
			obj.innerHTML =  itemText; 
		}
		
	} catch(error) {}
}


function showHideChildren(elementId, hasChildren, parentId){
	if(hasChildren=='true'){
		var className = "child_"+elementId;
		var display = "block";
		
		var children = getElemsWithClassName(className,'div');
		if(children != null && children[0].style.display != "none"){
			display = "none";
		}
		for (var i=0; i< children.length; i++) {			
			var child = children[i];
			child.style.display = display;
		}
		
	}	
	return false;
}

//Onclick method for Other tools.
function clickEvent() {
	var display = "block";
	if (document.getElementById("item_CITE_CHECKER").style.display!="none"){
		display="none";
	}
	document.getElementById("item_CITE_CHECKER").style.display = display;
	document.getElementById("item_TABLEIII").style.display = display;
	document.getElementById("item_OTHER_TABLES").style.display = display;
	return false;
}

//Onclick method for Understanding the code.
function clickEvent2() {
	var display = "block";
	if (document.getElementById("item_ABOUT_CODE").style.display!="none"){
		display="none";
	}
	document.getElementById("item_ABOUT_CODE").style.display = display;
	document.getElementById("item_ABOUT_CLASSIFICATION").style.display = display;
	document.getElementById("item_DETAILED_GUIDE").style.display = display;
	document.getElementById("item_FAQ").style.display = display;
	return false;
}

//Display/hide submenu is one of its items is currently selected.
function hide_subMenu(item) {
	
	//alert("hid_subMenu"+item);
	/*var display="none";
	var otherTables = ["CITE_CHECKER", "TABLEIII", "OTHER_TABLES"];
	var understanding = ["ABOUT_CODE", "ABOUT_CLASSIFICATION", "DETAILED_GUIDE", "FAQ"];
	
	for (var i=0; i<otherTables.length; i++) {
		if (otherTables[i] == item) {
			display="block";
			break;
		}
	}
	
	document.getElementById("item_CITE_CHECKER").style.display = display;
	document.getElementById("item_TABLEIII").style.display = display;
	document.getElementById("item_OTHER_TABLES").style.display = display;
	
	display="none";
	for (var i=0; i<understanding.length; i++) {
		if (understanding[i] == item) {
			display="block";
			break;
		}
	}
	
	document.getElementById("item_ABOUT_CODE").style.display = display;
	document.getElementById("item_ABOUT_CLASSIFICATION").style.display = display;
	document.getElementById("item_DETAILED_GUIDE").style.display = display;
	document.getElementById("item_FAQ").style.display = display;*/
	
	var display="none";
	var objs = getElemsWithClassName("children","div");
	/*for (var i=0; i< objs.length; i++) {
		var obj = objs[i];		
		if(obj.className.indexOf("")){				
		}
		obj.style.display = display;
	}*/
	if(item != null && item != ''){		
		var className = document.getElementById("item_"+item).className;		
		for (var i=0; i< objs.length; i++) {
			var obj = objs[i];		
			if(obj.className.indexOf(className) == -1){				
				obj.style.display = display;
			}			
		}
	}else{
		for (var i=0; i< objs.length; i++) {
			var obj = objs[i];		
			obj.style.display = display;
		}
	}
	
	
	if(item != null && item != ''){
		//var className = "children_item_"+item;
		display = "block";	
		//var children = document.getElementsByClassName(document.getElementById("item_"+item).className);
		var children = getElemsWithClassName(document.getElementById("item_"+item).className,'div');
		for (var i=0; i< children.length; i++) {
			var child = children[i];
			child.style.display = display;
		}
	}	
	return false;
}

function getElemsWithClassName(myName, type){
	var elems = document.getElementById("menu").getElementsByTagName(type);
	var matchElementsList = new Array();
	var count = 0;
	for(var i = 0; i < elems.length; i++){
		if(elems[i].className.indexOf(myName) != -1){
			matchElementsList[count] = elems[i];
			count++;
		}
	}
	return matchElementsList;
}

// Set focus if it's displaying Table III Tool
function setFocus() {
	try {
		if (document.title=="TABLE III TOOL" && document.getElementsByName("documentcriteria"))
			document.getElementsByName("documentcriteria")[0].focus();		
	} catch (e) {}
}

window.onload=setFocus;