/*
    :: Damon System
    :: http://DamonBraces.com
    :: menu.js - javascrip singleton OOP
    :: All Code and design by Scott Haselton
    :: Version 1.1 - september 2010
    :: Email : shaselton@gmail.com

*/ 
var Menu = function(){
	SetMenuDelegation = function(){
		$("#Primary-Navigation li").hover(function(){
				MenuPosition = $("#Primary-Navigation").offset();
				$("#Primary-Navigation-Menu").css({top:MenuPosition.top+36,left:MenuPosition.left});
				$("#Primary-Navigation-Menu").show();
				HighlightMainMenu($(this).index());
				HighlightDropDown($(this).index());
			}, function(){
				DeHighlightMainMenu($(this).index());
				DeHighlightDropDown($(this).index());
				$("#Primary-Navigation-Menu").hide();
		});
		$("#Primary-Navigation-Menu ul").hover(function(){
				HighlightMainMenu($(this).index());
				HighlightDropDown($(this).index());
				$("#Primary-Navigation-Menu").show();
			}, function(){
				DeHighlightMainMenu($(this).index());
				DeHighlightDropDown($(this).index())
				$("#Primary-Navigation-Menu").hide();				
		});
	};
	HighlightDropDown = function(i){
		$element = $("#Primary-Navigation-Menu").find("ul:eq(" + i + ")");		
		$element.addClass('Menu-List-Highlight');
	};
	DeHighlightDropDown = function(i){
		$element = $("#Primary-Navigation-Menu").find("ul:eq(" + i + ")");
		$element.removeClass('Menu-List-Highlight');
	};
	HighlightMainMenu = function(i){
		$element = $("#Primary-Navigation").find("li:eq(" + i + ") a");
		$element.addClass('Primary-Navigation-Highlight');
	};
	DeHighlightMainMenu = function(i){
		$element = $("#Primary-Navigation").find("li:eq(" + i + ") a");
		$element.removeClass('Primary-Navigation-Highlight');
	};
	return {
		Initialize : function(){
			SetMenuDelegation();
		}
	};
};
