var curSub = 0;
var curMain = 0;

var curThird = 0;

var checkDelay = 20;

var lastMenuOpen = 0;

function menuOver(num){
  curMain = num;
  document.getElementById('menuItem' + num).src = '/images/menu_' + num + "_over.jpg";
  showDropdown(num);

  hideMenuHighlight(lastMenuOpen);
  lastMenuOpen = num;
}

function menuOff(num){
  curMain = 0;
  setTimeout("hideMenuHighlight(" + num + ")", checkDelay);
}


function hideMenuHighlight(num){
  if(   Number(curMain) != Number(num) 
     && Number(curSub) != Number(num)
     && curThird == 0
     ){
     
    var menu = document.getElementById('menuItem' + num);
    if(menu == undefined || !menu)return;
    menu.src = '/images/menu_' + num + ".jpg";

    var dropdown = document.getElementById('menuDropdown' + num);
    if(dropdown == undefined || !dropdown)return;
    dropdown.style.display="none";
    document.getElementById('menuDropdown' + num + 'bg').style.display="none";
  }
}

function showDropdown(num){
  var dropdown = document.getElementById('menuDropdown' + num);
  if(dropdown == undefined || !dropdown)return;

  dropdown.style.display = "block";
  document.getElementById('menuDropdown' + num + 'bg').style.display = "block";
}

function showThird(num){
  var third = document.getElementById('menuThird' + num);
  if(third == undefined || !third)return;
  
  third.style.display = "block";
  document.getElementById('menuThird' + num + 'bg').style.display = "block";
}

function hideThirdHighlight(num){
  var third = document.getElementById('menuThird' + num);
  if(third == undefined || !third)return;
  
  if(curThird != num){
    third.style.display = "none";
    document.getElementById('menuThird' + num + 'bg').style.display = "none";
  }
  
  hideMenuHighlight(lastMenuOpen); 
 
}

function subOver(num){
  curSub = num;
  //showThird(num);
}

function subOff(num){
  curSub = 0;
  setTimeout("hideMenuHighlight(" + num + ")", checkDelay);
}

function thirdOver(num){
  curThird = num;
  showThird(num);
}

function thirdOff(num){
  curThird = 0;
  setTimeout("hideThirdHighlight(" + num + ")", checkDelay);
  //hideThirdHighlight(num);
}

function setCssClass(item, cssClass){
  item.setAttribute("class", cssClass);
  item.setAttribute("className", cssClass);
}

//Sitemap expand / close feature
function toggleDisplay(num)
{      
    if (document.getElementById("content" + num).style.display == "none")
    {
        document.getElementById("content" + num).style.display = "block";
    }
    else if (document.getElementById("content" + num).style.display == "block")
    {
        document.getElementById("content" + num).style.display = "none";
    }
    else return;
        
}
 