
$(document).ready(function() {
 	
 	if($('#laMagazine').length > 0)
	{
		$.fn.hoverClass = function(c) {
			$(this).hover(function() {
					$(this).addClass(c); 
				},function() {
					$(this).removeClass(c);
				}
			);
		};
		
		$(window).load(function(){
			$("#dropMenu li").hoverClass ("sfhover");
			$(".elements h3").hoverClass ("sfhover");
			$(".salonExh li").hoverClass ("sfhover");
		})	
	}
	else
	{     
        // Sous menu d?roul? pr?cedement ouvert
        var dpMenu = null;
        // Menu pr?cedement click?
        var dpItemMenu = null;
        // Statut d'ouverture
        var opening = false;
        // id menu ouvert
        var opened = 0;
        
        var notJQueryCompliant = $.browser.msie && jQuery.browser.version < 8;
        
        // Rollover du menu 
        $.fn.hoverClass = function(c) {
			$(this).hover(function() {
					if(!($(this).hasClass('menu-'+opened)))
						$(this).addClass(c); 
				},function() {
					if(!($(this).hasClass('menu-'+opened)))
						$(this).removeClass(c);
				}
			);
		};
      
      	$('ul#dropMenu li[class^="menu-"]').each(function(i){ // parcours toutes les items du menu
			var attribute = $(this).attr('class');
			
			// si il s'agit d'une rubrique
	     	if(attribute.match('menu-') && attribute.replace('menu-', '') == parseInt(attribute.replace('menu-', '')))
	     	{
	     		var menu = $('#'+attribute);
	     		if(menu.length > 0){
	     		
	     		var itemMenu = $(this);
	     		
	     		$(this).children('a').click(function(e){
	     			//Sauvegarde de l'identifiant du menu cliqu?
	     			opened=itemMenu.attr('class').replace('menu-','').replace(' sfhover','');
	     			e.preventDefault();
	     			
	     			// Version Internet Explorer inf?rieur ? 8
	     			if(notJQueryCompliant)
	     			{
	     				//fermer et ouvrir
	     				if(dpMenu != null && dpMenu.attr('id') != attribute)
	     				{
	     					var menuToClose = dpItemMenu;
	     					dpMenu.hide();
	    					menuToClose.removeClass("sfhover");
	    					menu.show();
	     				}
	     				else if(dpMenu != null && dpMenu.attr('id') == attribute)
	     				{
	     					dpMenu.hide(function(){dpMenu=null;});
	     					opening=false;
	     					opened=0;
	     				}
	     				else // ouvrir
	     				{
	     					menu.show();
	     				}
	     			}
	     			else //jQuery compliant
	     			{
	     				if(dpMenu != null && dpMenu.attr('id') != attribute)
	     				{	
	     					var menuToClose = dpItemMenu;
	     					dpMenu.slideUp('fast', function (){
	     						menuToClose.removeClass("sfhover");
	     						if(!opening)
	     						{
	     							opening=true;
	     							itemMenu.addClass("sfhover");
	     							menu.slideDown('fast', function(){opening=false;});
	     						}
	     					});	  
	     					   					
	     				}
	     				else if(dpMenu != null && dpMenu.attr('id') == attribute)
	     				{
	     					dpMenu.slideUp('fast', function(){opening=false;dpMenu=null;opened=0;});
	     					itemMenu.removeClass("sfhover");	     					
	     				}
	     				else
	     				{
	     					if(!opening)
	     					{   
	     						itemMenu.addClass("sfhover");
	     						menu.slideDown('fast');
	     					}
	     				}
	     			}
	     			dpMenu = menu;
	     			dpItemMenu = itemMenu;
	     			
	     		});
	     		
	     		// Gestion des boutons de fermeture
	     		menu.find(".closeBt").click(function(e){
	     			e.preventDefault();
	     		
	     			if($.browser.msie && jQuery.browser.version < 8)
	     			{
	     				menu.hide();
	     				itemMenu.removeClass("sfhover");
	     			}
	     			else
	     			{
	     				menu.slideUp('fast');
	     				itemMenu.removeClass("sfhover");
	     			}
	     			dpMenu = null;
	     			
	     		});
	     	}}
 			     		
      	});
      	$("#dropMenu li").hoverClass ("sfhover");
	}
});
