function menuInit(){
    
    var menus = $$('.level_1').getChildren();   
    hideAllSubmenu();
		
	if(menus[0]){     
	    menus[0].each(function(menuItem){
	    	 reposAll(menuItem);
	    	 menuItem.addEvent('mouseenter', function(){
       	    	  hideAllSubmenu();
	    	      showSubmenu(menuItem);
	         });
	    });
	    
	    var submenus = $$('.submenuWraper');        
	    submenus.each(function(submenuItem){
    	    submenuItem.fade('hide');
	        submenuItem.addEvent('mouseleave', function(){hideAllSubmenu(submenuItem)});
	    });	    
	    
       $$('.slideshow').addEvent('mouseenter', function(){hideAllSubmenu()});
	}    
}

function showSubmenu(mainMenu){
    //Getting the SubMenu
    var submenu = mainMenu.id.replace(/menu_level_1/g, "submenu");    
    var subelement = $(submenu);
            
    mainMenu.addClass('hovering');

    if(subelement){        
        subelement.fade('in');       
    }
}

function hideAllSubmenu(){ 

    var menus = $$('.level_1').getChildren();          
    if(menus[0]){     
	    menus[0].each(function(menuItem){
	       menuItem.removeClass('hovering');
	    });
	}           
       
    //Getting the SubMenu  
    var subelements = $$('.submenuWraper');

    subelements.each(function(subelement){   
        if(subelement.getStyle('visibility') != 'hidden'){ 
            subelement.fade('out');   
        }
     });
}

function reposAll(mainMenu){
	
	var submenu = mainMenu.id.replace(/menu_level_1/g, "submenu"); 
	var subelement = $(submenu);
	
	
	if(subelement){
	  	//Repos
		var newpos = mainMenu.getPosition().x;
		var curpos = subelement.getPosition().x;
		var subwidth = subelement.getSize().x;
        
        
        var calcpos = newpos-curpos;
        	
	    if((calcpos+240)  > (960)){
    	    subelement.setStyle('left',(960-232));	 
	    }else{
		    subelement.setStyle('left',(newpos-curpos));	    
	    }
			
	}
}
