﻿//Navigation Menu
$ektron().ready(function() {
	//add hover support for IE 6
	if ($ektron.browser.msie && parseInt($ektron.browser.version) <= 6) {
	    $ektron("div#navigation ul.menu li").each(function(i) {
	        if (!$ektron(this).hasClass("resources") || !$ektron(this).hasClass("departments")) {
	            $ektron(this).hover(
			        function(){
			            $ektron(this).addClass("ie6hover");
			        },
			        function(){
			            $ektron(this).removeClass("ie6hover");
			        }
		        );
	        }
	    });
	}
	
	var divPositionOnReady;
	var spanPositionOnReady;
	var divPositionOnShowHide;
	var spanPositionOnShowHide;
	var browser = $ektron.browser;
	
	if ($ektron.browser.msie){
		divPositionOnReady = "25px";
		spanPositionOnReady = "0px";
		divPositionOnShowHide = "25px";
		spanPositionOnShowHide = "25px";
	}
	if ($ektron.browser.mozilla){
		divPositionOnReady = "22px";
		spanPositionOnReady = "0px";
		divPositionOnShowHide = "22px";
		spanPositionOnShowHide = "0px";
	}
	if ($ektron.browser.safari){
		divPositionOnReady = "0px";
		spanPositionOnReady = "24px";
		divPositionOnShowHide = "24px";
		spanPositionOnShowHide = "0px";
	}
	
	//position dhtml flyouts onhover
	//show handler
		$ektron().bind("ektron.dhtmlMenu.show", function(e, menuId){
			var menuItem;
			if (menuId.toLowerCase().indexOf("resources")){
				menuItem="resources";
			} else {
				menuItem="departments";
			}
			$ektron("." + menuItem).children("div.menuFix").children("div").css("margin-top", divPositionOnShowHide);
			$ektron("." + menuItem).children("div.menuFix").children("div").children("span").css("top", spanPositionOnShowHide);
		});
		
		//hide handler
		$ektron().bind("ektron.dhtmlMenu.hide", function(e, menuId){
			var menuItem;
			if (menuId.toLowerCase().indexOf("resources")){
				menuItem="resources";
			} else {
				menuItem="departments";
			}
			$ektron("." + menuItem).children("div.menuFix").children("div").css("margin-top", "-" + divPositionOnShowHide);
			$ektron("." + menuItem).children("div.menuFix").children("div").children("span").css("top", "-" + spanPositionOnShowHide);
		});
		
		
		$ektron("div#navigation ul.menu li").each(function(i) {
			var dhtmlMenu = false;
			
			if ($ektron(this).hasClass("resources")) {
				menu = "resources";
				dhtmlMenu = true;
			}
			if ($ektron(this).hasClass("departments")) {
				menu = "departments";
				dhtmlMenu = true;
			}
			
			
	        if (dhtmlMenu) {
				//set menu to hidden position				
				$ektron(this).children("div.menuFix").children("div").css("margin-top", "-" + divPositionOnReady);
				$ektron(this).children("div.menuFix").children("div").children("span").css("top", "-" + spanPositionOnReady);
				
				//menu hover handler
	            $ektron(this).hover(
			        function(){
			            $ektron(this).children("div.menuFix").children("div").children("span").trigger("mouseover");
			        },
			        function(){
			            //do nothing on hover out - subscribe to ektron.dhtmlMenu.hide event instead, 
						//as menu hides after a delay and animation
			        }
		        );
	        }
	    });
});

