function hL(E, mo){
	var cs = (mo) ? "hlmenu" : "";
	while (E.tagName!="TD"){
		E=E.parentElement;
	}
	E.className=cs;
}

var selectID = "";

function sL(mname){
	var selectobj = top.menu.document.getElementById("select_id");
	selectID = selectobj.value;
	//alert("latest selected ID = "+selectID);
	if(selectID != ""){
		var s=top.menu.document.getElementById(selectID);
		s.className = "";
	}
	
	if(mname != ""){
		var x=top.menu.document.getElementById(mname);
		x.className="selectmenu";
	}
	selectobj.value = mname;
}

var selectmenu = "";

function toggleMenu(objname){
	var headermenu = objname.substring(0, objname.length-4);
	var E = document.getElementById(headermenu); //.getElementsByTagName('TD')[0];
	var bigDivDisplay = document.getElementById(objname).style;	
   if (bigDivDisplay.display  == 'none') {
	  bigDivDisplay.display = 'block';
	  //alert(E.className);
	  document.getElementById(headermenu).className = 'selectheader';
	  var tables = document.getElementById(headermenu).getElementsByTagName('TABLE');
	  for(i=0;i<tables.length;i++){
	  	tables[i].id = "selectmenu";
	  }
   }else{
      bigDivDisplay.display = 'none';
	  //alert(E.className);
	  document.getElementById(headermenu).className = 'header';
	  var tables = document.getElementById(headermenu).getElementsByTagName('TABLE');
	  for(i=0;i<tables.length;i++){
	  	tables[i].id = "menu";
	  }
   }
   
   if(headermenu != this.selectmenu){
   	  //alert("hiding: "+this.selectmenu);
   	  if(this.selectmenu != "") resetMenu();
	  this.selectmenu = headermenu;
   }
   //alert(this.selectmenu);
   
}

function resetMenu(){
	document.getElementById(this.selectmenu+"_sub").style.display = 'none';
	document.getElementById(this.selectmenu).className = 'header';
	var tables = document.getElementById(this.selectmenu).getElementsByTagName('TABLE');
	for(i=0;i<tables.length;i++){
		tables[i].id = "menu";
	}
}

function expandAll(ep){
	var objs = document.getElementsByTagName('div');
	for(i=0;i<objs.length;i++){
		var obj_id = objs[i].id;
		mnu = (obj_id.substring(0,3) == "mnu") ? true : false;
		submenu = (obj_id.substring(obj_id.length-4,obj_id.length) == "_sub") ? true : false;
		//alert(mnu+":"+submenu);
		if(mnu && submenu){
			if(ep) 
				objs[i].style.display = 'block';
			else
				objs[i].style.display = 'none';
		}
	}
}

function toggleBox(ct, arw){
	var ctobj = document.getElementById(ct);
	if(ctobj.style.display == 'none'){
		ctobj.style.display = 'block';
		document.getElementById(arw).src = '/images/arrow_up.gif';
	}else{
		ctobj.style.display = 'none';
		document.getElementById(arw).src = '/images/arrow_down.gif';
	}
}