/**
 * Initiaties menu behaviour by setting onmouseover events to each menu item.
 *
 * @version                             1.0
 * @param                               None
 * @returns                             None
 * @throws                              None
 */
function initMenuBehaviour()
{
    var menu = document.getElementById("_menu");
    var list_elements = menu.getElementsByTagName("li");

    var onmouseover = function(e)
                      {
                          if(!e) var e = window.event;
                          var target = e.target ? e.target : e.srcElement ? e.srcElement : undefined;

                          if(target)
                          {
                              var list_element = target.parentNode;

                              list_element.className = list_element.className + "_hover";
                          }
                      }
    var onmouseout = function(e)
                     {
                         if(!e) var e = window.event;
                         var target = e.target ? e.target : e.srcElement ? e.srcElement : undefined;

                         if(target)
                         {
                             var list_element = target.parentNode;
                             var split_data;

                             split_data = list_element.className.split("_");
                             list_element.className = split_data[0];
                        }
                     }

    var element;
    var link;
    var split_data;
    for(var i = 0; i < list_elements.length; i++)
        {
        element = list_elements[i];
        split_data = element.className.split("_");
        if(split_data.length == 1 || split_data[1] != "active")
        {
            link = element.firstChild;

            if(link.addEventListener)
            {
                link.addEventListener("mouseover", onmouseover, false);
                link.addEventListener("mouseout", onmouseout, false);
            }
            else if(link.attachEvent)
            {
                link.attachEvent("onmouseover", onmouseover);
                link.attachEvent("onmouseout", onmouseout);
            }
        }
    }
}

addLoadEvent(initMenuBehaviour);