// JavaScript Document Rollover des menus et changement du fond
function f_SetMacFixCss(){
	var nav = navigator.userAgent;
	 var reg1 = new RegExp("(Macintosh)", "g");
	 if (nav.match(reg1)) {
		jQuery('head').append('<link rel="stylesheet" type="text/css" href="CSS/mac-fix.css" media="all" />');
	 }
	 jQuery(document).ready(function($) {
		jQuery.superbox();
	});
}

function EcrireCookie(nom, valeur)
{
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}
function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;
	
	}
	return null;
}

	var docuCoul=LireCookie("docuCoul");
	var bodyCoul=LireCookie("bodyCoul");
	
	

jQuery(document).ready( function () {
    // On cache les sous-menus :
    jQuery("#navigation ul.subNav").hide();
	
    // une boucle qui fait apparaitre sous la souris le sous menu 
	/*
 	jQuery("#navigation ul li").hover(function(){
		var lesUl = jQuery(this).find('ul');
		lesUl.each(function(){jQuery(this).css({display:'block'});});
    },function(){//puis a la disparition de la souris on cache les sousmenu 
    	var lesUl = jQuery(this).find('ul');
    	lesUl.each(function(){jQuery(this).css({display:'none'});});
    }); */
	
	jQuery("#navigation ul li").hover(function(){
		var lesUl = jQuery(this).find('ul');
		lesUl.each(function(){
			jQuery("#temp").css({display:'none'});			
			jQuery("ul.subNav").css({display:'none'});			
			jQuery(this).css({display:'block'});
		});
    });
	
	jQuery ("#navigation").mouseleave(function(){
		jQuery("ul.subNav").css({display:'none'});	
		jQuery("#temp").css({display:'block'});		
	});
	
	
	/**
	 * Ajout de la class active sur les éléments de menu 
	 * en cour d'affichage.
	 */
	var url = window.location.pathname;
	var array = url.split('/');
	//var url = "impact.html";
	
	var url = array[array.length-1];
	
	var Menu = jQuery("#navigation").find('a');
	Menu.each(function(){
		
		cible = jQuery(this).attr('href');		
		var array = cible.split('/');
		var cible = array[array.length-1];
		
		if(cible == url) {
			
			var parent = jQuery(this).parent().parent().parent().attr('id');
			jQuery("li#"+parent+" a" ).addClass("active");
			jQuery("li#"+parent+" ul li a").removeClass("active");
			jQuery(this).addClass("active");
		}		
		
	});
	
	/**
	 * Ajout de la class active sur les éléments du menu du haut
	 * en cour d'affichage.
	 */
	var MenuTop = jQuery("#top").find('a');
	MenuTop.each(function(){
		
		cible = jQuery(this).attr('href');		
		var array = cible.split('/');
		var cible = array[array.length-1];
		
		if(cible == url) {
			jQuery(this).addClass("active");
		}				
	});
	
	

	/////////////////////////////////////////////
	// pour le changement de couleur des pages //
	/////////////////////////////////////////////
	
	
if(docuCoul){
			jQuery("#global").css('background','#'+docuCoul);	
			jQuery(document.body).css('background','#'+bodyCoul);
	}
	jQuery("#carres img").click(function(objet){
			var title = jQuery(this).attr("name");
			var reg=new RegExp("[_]+", "g");
			var tableau=title.split(reg);
			jQuery("#global").css('background','#'+tableau[0]);	
			jQuery(document.body).css('background','#'+tableau[1]);
			date=new Date;
			date.setDate(date.getDate()+2);
			EcrireCookie("docuCoul", tableau[0]);
			EcrireCookie("bodyCoul", tableau[1]);	
    });
	

	
} ) ;
