/**
 * Overrides for menu.js
 * 
 * Version: T11P8-81
 * since: 11.8
 */

$("[id='tabMenuForm:menuBar']").parent()
.mouseenter(function() {
	activateMenuBar();  
})
.mouseleave(function() {
	deactivateMenuBar();
});

$("[id='tabMenuForm:menuBar'], [id='tabMenuForm:myAccountMenu'], [id='tabMenuForm:myAccountMenu'] ul")
.mouseenter(function() {
	activateMenuBar();  
})
.mouseleave(function() {
	deactivateMenuBar();
});

function activateMenuBar() {      
	//Show submenu.
	PF('menuBar').activate($("[id='tabMenuForm:myAccountMenu']"));
	
	//Used to add ui-state-hover class on hover.
	$( "[id='tabMenuForm:menuBar']" ).parent().addClass('ui-state-hover');
  
}

function deactivateMenuBar() {
	//Close submenu.
	PF('menuBar').deactivate($("[id='tabMenuForm:myAccountMenu']"));
	
	//Used to remove ui-state-hover class when loosing hover.
	$( "[id='tabMenuForm:menuBar']" ).parent().removeClass('ui-state-hover');
}