 
var currentSubmenu = '' ;
var menuIsActive = false ;

var DDMenu = {
	init: function init( eId ) {
		ddmenu = document.getElementById( eId ) ;
		var aSubmenus = ddmenu.getElementsByTagName('ul') ;
		var tmp = 0 ;
		for ( var i = 0 ; i < aSubmenus.length ; i++ ) {
			if( aSubmenus[i].className.indexOf('submenu') > -1 ) {
				var parentItem = aSubmenus[i].parentNode ;
				$(parentItem).children('a').mouseover( function() {
					//if( currentSubmenu != $(this) ) {
					DDMenu.hideActiveMenu() 
					//}
					currentSubmenu = $(this) ;
					menuIsActive = true ;
					$(currentSubmenu).parent().addClass('submenu-selected') ;
					$(currentSubmenu).parent().parent().parent().parent().addClass('submenu-active') ;
					$(this).parent().children('ul').css("visibility","visible");
					$(this).parent().children('ul').mouseover( function() { menuIsActive = true ; });
					$(this).parent().children('ul').mouseout( function() { 
						menuIsActive = false; 
						setTimeout(function(){ DDMenu.hideActiveMenu()  }, 500)
					});
				}) ;
				$(parentItem).children('a').mouseout( function() {
					menuIsActive = false; 
					setTimeout(function(){ DDMenu.hideActiveMenu()  }, 500);
				});
			}
		}
	},
	hideActiveMenu: function() {
		if(  menuIsActive == false ) {
			$(currentSubmenu).parent().children('ul').css("visibility","hidden");
			$(currentSubmenu).parent().removeClass('submenu-selected') ;
			$(currentSubmenu).parent().parent().parent().parent().removeClass('submenu-active') ;
		}
	}
}



