/// <reference path="jquery-1.5.1.min.vsdoc.js" />

/*
son of suckerfish menu script from:
http://www.htmldog.com/articles/suckerfish/dropdowns/
 */
 
 sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
			this.style.zIndex=200; //this line added to force flyout to be above relatively positioned stuff in IE
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

// Copyright 2006-2007 javascript-array.com

var timeout = 1500;
var closetimer = 0;
var ddmenuitem = 0;

function mopen(el, id) {
    resetTopMenuMO();
    mcancelclosetime();
    $(el).addClass("active");
    $(el).parent().addClass("active");
    if (ddmenuitem) ddmenuitem.style.visibility = 'hidden';
    ddmenuitem = document.getElementById(id);
    if (ddmenuitem) ddmenuitem.style.visibility = 'visible';
}
function mclose() {
    if (ddmenuitem) {
        ddmenuitem.style.visibility = 'hidden';
        resetTopMenuMO();
        setCurrentMenu();
    }
}
function mclosetime() {
    closetimer = window.setTimeout(mclose, timeout);
}
function mcancelclosetime() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}
function resetTopMenuMO() {
    $("#menu").find("a").removeClass("active");
    $("#menu").find("li").removeClass("active");
}
function mclick(el) {
    currMenuID = el.id.replace("menu", "");
}
function setCurrentMenu() {
    $("#m" + currMenuID).parent().find("a").addClass("active");
    $("#m" + currMenuID).parent().addClass("active");
    $(".submenu").find("a").removeClass("active");
}
document.onclick = mclose; 

