// JavaScript Document

// Copyright 2006-2007 javascript-array.com

var TimeOut         = 300;
var currentLayer    = null;
var currentitem     = null;

var currentLayerNum = 0;
var noClose         = 0;
var closeTimer      = null;

// Open Hidden Layer
function mopen(n)
{
    var l  = document.getElementById("menu"+n);
    var mm = document.getElementById("mmenu"+n);
	
    if(l)
    {
        mcancelclosetime();
        l.style.visibility='visible';

        if(currentLayer && (currentLayerNum != n))
            currentLayer.style.visibility='hidden';

        currentLayer = l;
        currentitem = mm;
        currentLayerNum = n;			
    }
    else if(currentLayer)
    {
        currentLayer.style.visibility='hidden';
        currentLayerNum = 0;
        currentitem = null;
        currentLayer = null;
	}
}

// Turn On Close Timer
function mclosetime()
{
    closeTimer = window.setTimeout(mclose, TimeOut);
}

// Cancel Close Timer
function mcancelclosetime()
{
    if(closeTimer)
    {
        window.clearTimeout(closeTimer);
        closeTimer = null;
    }
}

// Close Showed Layer
function mclose()
{
    if(currentLayer && noClose!=1)
    {
        currentLayer.style.visibility='hidden';
        currentLayerNum = 0;
        currentLayer = null;
        currentitem = null;
    }
    else
    {
        noClose = 0;
    }

    currentLayer = null;
    currentitem = null;
}

// Highlight Menu Item
function highlightMenu(menuId,className)
{
   var div = document.getElementById(menuId);
   if(div)
   {
       var childNodes = div.childNodes;
       if(childNodes)
       {
           for(var c=0; c<childNodes.length; c++)
           {
               if(childNodes[c].nodeName == "li" || childNodes[c].nodeName == "LI")
               {
                   var items = childNodes[c].getElementsByTagName("a");
                   var numberOfItems = items.length;
                   var foundURL = false;

                   for(var i=0; i<numberOfItems; i++)
                   {
                       var pageURL = window.location.href.substring(window.location.href.lastIndexOf("/")+1);
                       var menuURL = items[i].href&&items[i].href.indexOf("/")!=-1?items[i].href.substring(items[i].href.lastIndexOf("/")+1):items[i].href;

                       if(pageURL == menuURL)
                       {
                           foundURL = true;
                           break;
                       }
                   }
                   if(foundURL)
                   {
                       items[0].className = className;
                       break;
                   }
               }
           }
       }
   }
   }

// Close Layer Then Click-out
document.onclick = mclose; 