<!-- Paste this code into an external JavaScript file named: expandingMenu.js  -->

/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Travis Beckham :: http://www.squidfingers.com | http://www.podlob.com
version date: 06/02/03 :: If want to use this code, feel free to do so,
but please leave this message intact. (Travis Beckham) */

// Node Functions

if(!window.Node){
  var Node = {ELEMENT_NODE : 1, TEXT_NODE : 3};
}

function checkNode(node, filter){
  return (filter == null || node.nodeType == Node[filter] || node.nodeName.toUpperCase() == filter.toUpperCase());
}

function getChildren(node, filter){
  var result = new Array();
  var children = node.childNodes;
  for(var i = 0; i < children.length; i++){
    if(checkNode(children[i], filter)) result[result.length] = children[i];
  }
  return result;
}

function getChildrenByElement(node){
  return getChildren(node, "ELEMENT_NODE");
}

function getFirstChild(node, filter){
  var child;
  var children = node.childNodes;
  for(var i = 0; i < children.length; i++){
    child = children[i];
    if(checkNode(child, filter)) return child;
  }
  return null;
}

function getFirstChildByText(node){
  return getFirstChild(node, "TEXT_NODE");
}

function getNextSibling(node, filter){
  for(var sibling = node.nextSibling; sibling != null; sibling = sibling.nextSibling){
    if(checkNode(sibling, filter)) return sibling;
  }
  return null;
}
function getNextSiblingByElement(node){
        return getNextSibling(node, "ELEMENT_NODE");
}

// Menu Functions & Properties

var activeMenu = null;

function showMenu() {
	//alert(activeMenu);
  if(activeMenu){
	 // alert("entered none");
    activeMenu.className = "";
    getNextSiblingByElement(activeMenu).style.display = "none";
	
  }
  if(this == activeMenu){
	  
    activeMenu = null;
  } else {
    this.className = "active";
    getNextSiblingByElement(this).style.display = "block";
    activeMenu = this;
  }
  return false;
}

function initMenu(){
  var menus, menu, text, a, i;
  test = document.getElementsByTagName("ul");
// alert(test.length);
  menus = getChildrenByElement(document.getElementById("menu"));
  //alert(menus.length);
  for(i = 0; i < menus.length; i++){
	  
	  if(menus[i].id == "submenu")
	  
	  {
	  
   if(pagenum==1000)
   {
	 
    menu = menus[i];
	//alert(menu.id);
    text = getFirstChildByText(menu);
    a = document.createElement("a");
    menu.replaceChild(a, text);
    a.appendChild(text);
    a.href = "javascript:void(0)";
    a.onclick = showMenu;
   a.onfocus = function(){this.blur()};
   }
   else if(i == pagenum) {
		
           menu = menus[i];
		 //  alert(menu.id);
           text = getFirstChildByText(menu);
           a = document.createElement("a");
           menu.replaceChild(a, text);
           a.appendChild(text);
           a.href = "javascript:void(0)";
		  
           a.onfocus = showMenu;
		 a.onblur = function(){activeMenu = null};
 			a.focus();
		  
    }
    else{
		
    menu = menus[i];
	//alert(menu.id);
    text = getFirstChildByText(menu);
    a = document.createElement("a");
    menu.replaceChild(a, text);
    a.appendChild(text);
    a.href = "javascript:void(0)";
    a.onclick = showMenu;
    a.onfocus = function(){this.blur()};
    }
	  }
  }
}

/*

function initMenu(){
	
	
 var menus, menu, text, a, i;
  var arrNav = document.getElementsByTagName("ul");
 
  for(var n=0;n<arrNav.length;n++){
    if(arrNav[n].id=="menu")
	{
		//alert(arrNav[n].id);
		//menus = getChildrenByElement(document.getElementById(arrNav[n].id));
      	menus = arrNav[n].getElementsByTagName("li");
	  	
      for (var i=0; i<menus.length; i++)
	  {
		  //alert(i);
	  
			   if(pagenum==1000)
			   {
				menu = menus[i];
				text = getFirstChildByText(menu);
				a = document.createElement("a");
				menu.replaceChild(a, text);
				a.appendChild(text);
				a.href = "javascript:void(0)";
				a.onclick = showMenu;
				a.onfocus = function(){this.blur()};
			   }
			   else if(i == pagenum) {
					
					   menu = menus[i];
					   text = getFirstChildByText(menu);
					   a = document.createElement("a");
					   menu.replaceChild(a, text);
					   a.appendChild(text);
					   a.href = "javascript:void(0)";
					   a.onfocus = showMenu;
					   a.focus();
				}
				else{
					
				menu = menus[i];
				text = getFirstChildByText(menu);
				a = document.createElement("a");
				menu.replaceChild(a, text);
				a.appendChild(text);
				a.href = "javascript:void(0)";
				a.onclick = showMenu;
				a.onfocus = function(){this.blur()};
				}
  		}
	}
  }
}
*/





//order in which the main item is located in the left navigation menu

if(location.href.toLowerCase().indexOf("about_us")>=0){
	var pagenum = 0;
}
if(location.href.toLowerCase().indexOf("benefits_pay")>=0){
	var pagenum = 1;
}
if(location.href.toLowerCase().indexOf("documents")>=0) {
	var pagenum = 2;
}
if(location.href.toLowerCase().indexOf("eoaa")>=0) {
	var pagenum = 3;
}
if(location.href.toLowerCase().indexOf("new_faculty_staff")>=0){
	var pagenum = 4;
}
if(location.href.toLowerCase().indexOf("policies_procedures")>=0){
	var pagenum = 5;
}
if(location.href.toLowerCase().indexOf("training")>=0) {
	var pagenum = 6;
}

//if(location.href.toLowerCase().indexOf("MSDS")>=0) {
//var pagenum = 4;
//}


if(document.createElement) window.onload = initMenu;

function popup(url, id, width, height)
		{
		  newwindow = window.open(url,id,'toolbar=no,scrollbars=yes,location=no,statusbar=no,menubar=no,resizable=yes,width=' + width + ',height=' + height);
		  newwindow.focus();
		}
		
		
