//MENU DROPDOWN

$(function(){

  menu.main = $('#menu ul');
	 menu.nested = $('#menu ul li ul');
	 menu.dClass = 'current';
	 menu.iClass = 'active';
	 menu.ddown = 'ul.dropdown';
	 menu.sMenu = 'ul.subMenu';
  menu.nested.css({'display':'none'});
  menu.nested.find('li:even').addClass('even');  
	 menu.nested.find('li:odd').addClass('odd'); 
		menu.nested.find('li a:last').addClass('end');
	 menu.effect();
  menu.addClass();
	 menu.wrap();
	 menu.nlList();

});

var menu = {};

menu.equalHeights = function(obj){

	var tallest = 0;

	obj.each(function(){
		if ($(this).height() > tallest) { 
			tallest = $(this).height(); 
		}
	});
 obj.css({'height':tallest+'px'});
		
}//end function equalHeights

menu.addClass = function(){

menu.nested.parent()
	.bind('mouseover mouseout', function(e){
		$(this).find('a:first').toggleClass(menu.dClass);
	})
	
menu.main.first().find(menu.sMenu).show();

}//end addClass

menu.wrap = function(){

	menu.nested.find('> li').each(function(e){
		$(this).find('a').contents().filter(function(){ return this.nodeType != 1; }).wrap("<h6/>")
	})

}//end wrap

menu.effect = function(){
		
 menu.nested.parent().hoverIntent(mouseOn, mouseOff);
																																	
	function mouseOn(event){	
			var thislink = $(this).find(menu.ddown);
			thislink.stop(true,true).slideDown('fast',function(){return false;});
			var subList = $(this).children().find('li a');
			menu.equalHeights(subList);				
	}
	function mouseOff(event){
			$(this).find(menu.ddown).stop(true,true).hide();
	}

};//end effect

menu.nlList = function(){

menu.nested.parent().hover(function(){
																														
	var lLink = $(this).children().find('li a');							
	
	if(lLink.length % 2 == 0){
			lLink.eq(-1).addClass('noBg')
			.end()
			.eq(-2).addClass('noBg');
		}else{
			lLink.eq(-1).addClass('noBg');		
		}
	});
}//end nested last


