// JavaScript Document

function showSubMenu(){
  var objThis = this;  
  
  for(var i = 0; i  < objThis.childNodes.length; i++)
  {
    if(objThis.childNodes.item(i).nodeName == "UL")      
    {              
      objThis.childNodes.item(i).style.display = "block";
      //opacity('fade1', 0, 100, 500);
      //opacity('fade2', 0, 100, 500);
      //opacity('fade3', 0, 100, 500);
      //opacity('fade4', 0, 100, 500);
      //opacity('fade5', 0, 100, 500);            
    }    
  }  
}

function hideSubMenu()
{                
  var objThis = this;  
  
  for(var i = 0; i  < objThis.childNodes.length; i++)      
  {
    if(objThis.childNodes.item(i).nodeName == "UL")
    {        
      objThis.childNodes.item(i).style.display = "none";      
      return;
    }      
  }  
}      


function initialiseMenu()
{
  var objLICollection = document.body.getElementsByTagName("LI");    
  for(var i = 0; i < objLICollection.length; i++)
  {    
    var objLI = objLICollection[i];                    
    for(var j = 0; j  < objLI.childNodes.length; j++)
    {
      if(objLI.childNodes.item(j).nodeName == "UL" && (objLI.childNodes.item(j).className == "subMenu" || objLI.childNodes.item(j).className == "subMenuMain"))
      {
        //if(objLI.className == "sub") {
        objLI.onmouseover=showSubMenu;
        //objLI.onmouseout=setTimeout("hideSubMenu",10);
        objLI.onmouseout=hideSubMenu;
        //};
        for(var j = 0; j  < objLI.childNodes.length; j++)
        {
          if(objLI.childNodes.item(j).nodeName == "A")
          {          
            objLI.childNodes.item(j).className += " hassubmenu";                
          }
        }
      }
    }
  }
}


function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style;
  //var object = this; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
}

//window.onload = initialiseMenu();

