
var menuOff       = "/ewcdTheme/lsnInd3.gif"; // when submenu is collapsed
var menuOn        = "/ewcdTheme/lsnInd2.gif";  // when submenu is expanded
var pageIcon      = "/ewcdTheme/lsnInd1.gif";  //Page icon
var subPageActive = "/ewcdTheme/lsnInd0.gif";  // when submenu is locked

var arrUrl        = window.location.href.split('/');
if (!self.strScriptName)  {
  var strScriptName = arrUrl[arrUrl.length-1].toLowerCase();
}
  
var menu; // var for nav div

function initMenu() {
  // quit if this function has already been called
  if (arguments.callee.done) return;
  
  // flag this function so we don't do the same thing twice
  arguments.callee.done = true;
  
  if(document.getElementById && document.createElement) { // W3C DOM compliant
    menu = document.getElementById('lsnwrap'); // get nav div
    if(menu)
      setMenus();   // create elements to expand and collapse menus
  }  
  return;
}

function setMenus() {
  
  var arrLis, objLi, objChildMenu, objA, objMenuItem, blSelected;
  
  arrLis = menu.getElementsByTagName('li');
  for(var i=0;i<arrLis.length;i++) {
    objLi = arrLis[i];
    
    objChildMenu = objLi.getElementsByTagName('ul')[0];
    
    anchor = objLi.getElementsByTagName('a')[0].href.split('/');
    strAnchorHref = (anchor[anchor.length-1].toLowerCase());
    
    if (strScriptName == strAnchorHref) {
      objLi.className += ' selected';
      objLi.getElementsByTagName('a')[0].className += ' selected';
    }
     
    blSelected = (objLi.className.indexOf('selected') != -1) ? true : false;
    
    
    if(blSelected) {
      objParentMenu = objLi.parentNode;
      
      while(objParentMenu.nodeName == 'UL' || objParentMenu.nodeName == 'LI') {
        if(objParentMenu.nodeName == 'UL') { objParentMenu.style.display = 'block'; }
        if(objParentMenu.nodeName == 'LI') {
          objParentMenu.getElementsByTagName('img')[0].src = subPageActive;
          objParentMenu.getElementsByTagName('img')[0].style.cursor = 'default';
          objParentMenu.className += ' locked';}
          objParentMenu = objParentMenu.parentNode;
        }
      }
      
      if(objChildMenu) {
        objMenuItem = document.createElement('a');
        objMenuItem.style.position = 'absolute';
        objMenuItem.style.left = '-13px';
        objMenuItem.style.top = '3px';
        objMenuItem.style.zIndex = '5';
        objMenuItem.style.backgroundColor = 'transparent';
        objMenuItem.style.cursor = 'pointer';
        img = document.createElement('img');
        (blSelected) ? img.setAttribute('src',menuOn) : img.setAttribute('src',menuOff);
        objMenuItem.appendChild(img);
        objLi.insertBefore(objMenuItem,objLi.getElementsByTagName('a')[0]);
        objLi.getElementsByTagName('a')[0].style.backgroundImage = 'none';
        objLi.getElementsByTagName('a')[1].style.backgroundImage = 'none';
        objLi.style.position = 'relative';
        
        if(blSelected) {
          objChildMenu.style.display = 'block';
        } else {
         objChildMenu.style.display = 'none'
        }

				objMenuItem.onclick = function() {
          var objLi = this.parentNode;
          if (objLi.className.indexOf('locked') != -1) {
            return;
          } else {
            objChildMenu = objLi.getElementsByTagName('ul')[0];
            if(objChildMenu.style.display == 'block') {
              objChildMenu.style.display = 'none';
              this.getElementsByTagName('img')[0].src = menuOff;
            } else {
              objChildMenu.style.display = 'block';
              this.getElementsByTagName('img')[0].src = menuOn;
            }
          }
        };
      }
      else {
        objMenuItem = document.createElement('a');
        objMenuItem.style.position = 'absolute';
        objMenuItem.style.left = '-13px';
        objMenuItem.style.top = '3px';
        objMenuItem.style.zIndex = '5';
        objMenuItem.style.backgroundColor = 'transparent';
        objMenuItem.style.cursor = 'pointer';
        img = document.createElement('img');
        img.setAttribute('src',pageIcon);
        objMenuItem.appendChild(img);
        objLi.insertBefore(objMenuItem,objLi.getElementsByTagName('a')[0]);
        objLi.getElementsByTagName('a')[0].style.backgroundImage = 'none';
        objLi.getElementsByTagName('a')[1].style.backgroundImage = 'none';
        objLi.style.position = 'relative';
      }
		}
	}
  
  
	// Initialize Menu as soon as DOM is loaded :: http://dean.edwards.name/weblog/2005/09/busted/
	// for w3c browsers
  if (document.addEventListener) {
    document.addEventListener("DOMContentLoaded", initMenu, null);
  }
  
  // trap for browsers that don't support either method above
  window.onload = function() { initMenu(); }   // parse the menu
  
