window.addEvent('domready', function(){


/************** NAV **************/
/************** NAV **************/
/************** NAV **************/

var nav_li  = $$('.nav li');
var nav_li1 = $$('.nav li.level1');
var nav_li2 = $$('.nav li.level2');
var nav_ul1 = $$('.nav ul.level1');
var nav_ul2 = $$('.nav ul.level2');	
var nav_li2_last = $$('.nav ul.level2 li.last');
var level2_width = new Array();

/****GESTION ROLLOVER****/
nav_li.addEvents({
	'mouseenter': function(){
		this.addClass('over');
		},
	'mouseleave': function(){
		this.removeClass('over');	
		}
	});
	
/**Gestion lien #0 homepage**/
var nav2hp = $$('.nav li.level1.first a span');
if((nav2hp[0].getProperty('html') == "_")&&(!Browser.Engine.trident || Browser.Engine.version > 4)) {
	var nav_home = new Element('img',{
		'src':'/images/template/img/nav/nav_home.gif',
		'style':'margin-left:10px;width:12px;height:12px;',
		'width':'12px',
		'height':'12px'
		});
	nav2hp[0].setProperty('html','')
	nav2hp[0].grab(nav_home);
	}
nav_li1[0].setStyle('background','transparent');

	
if(Browser.Engine.trident && Browser.Engine.trident <= 4) {
/**** HACK IE6 AUTO-WIDTH DES UL.LEVEL2, DEPUIS WIDTH-MAX DES A.LEVEL2 ****/
$each(nav_ul2,function(itemul,index){
	nav_ul2_li2 = itemul.getChildren('li');
	itemli_wmax=0;
	$each(nav_ul2_li2,function(itemli,index){
		nav_ul2_li2_a = itemli.getChildren('a');
		awidth = nav_ul2_li2_a.getLast().getSize().x;
		awidth = awidth+20+10;//paddings divers de nav.css et +10 pour faire joli
		awidth = awidth.toString()+'px';
		itemli.setStyle('width',awidth);
		thiswidth = itemli.getSize().x;
		});
	if(thiswidth > itemli_wmax) itemli_wmax = thiswidth;
	
	itemul.setStyle('width',itemli_wmax);

	});	
}
/****AUTO-WIDTH DES LI.LEVEL2, POUR CHAQUE UL.LEVEL2****/
$each(nav_ul2,function(item,index){
	nav_ul2_li2 = item.getChildren('li');
	widthmax = 0;
	$each(nav_ul2_li2,function(item,index){
		thiswidth = item.getSize().x;
		if(thiswidth > widthmax)widthmax=thiswidth;
		});
	$each(nav_ul2_li2,function(item,index){
		item.setStyle('width',widthmax);
		});
	item.setStyle('width',widthmax);
	});	
/***COINS ARONDIS INFERIEURS POUR IE(7+) ***/
if(Browser.Engine.trident || 1) {
$each(nav_ul2,function(item,index){
	var li = new Element('li',{
		'class':'navbottom'
		});
	var di = new Element('div',{
		'class':'di'
		});	
	var dib = new Element('div',{
		'class':'dib'
		});	
	var dil = new Element('div',{
		'class':'dil'
		});	
	var dir = new Element('div',{
		'class':'dir'
		});	
	di.grab(dib);di.grab(dil);di.grab(dir);
	li.grab(di);
	item.grab(li);
	
	
	});
}


/****DEPLIAGE DS UL.LEVEL2 POUR CHAQUE LI.LEVEL1****/
nav_li1.addEvents({
	'mouseenter': function(){
		nav_li1_ul2= this.getChildren('ul');
		ilements2 = nav_li1_ul2.getChildren('li');
		hul = 0;
		$each(ilements2,function(ilement2,index){
			$each(ilement2,function(item,index){
				hul += item.getStyle('height').toInt();
				});
			});
		nav_li1_ul2.set('tween', {
			duration: 500,
			transition: Fx.Transitions.Quad.easeOut 
			}).tween('height', hul+17);//+une marge
		},
	'mouseleave': function(){
		nav_li1_ul2 = this.getChildren('ul');
		nav_li1_ul2.set('tween', {
			duration: 200,
			transition: Fx.Transitions.Quad.easeOut 
			}).tween('height', '0px');
		}
	});



/************** NAVBIS **************/
/************** NAVBIS **************/
/************** NAVBIS **************/
	
var navbis_li2 = $$('.navbis a.level2');
var navbis_li3 = $$('.navbis li.level3');
navbis_li2.addEvents({
	'mouseenter': function(){
		this.getParent().addClass('over');
		if(over = this.getElement('li.over')) over.removeClass('over');	
		},
	'mouseleave': function(){
		this.getParent().removeClass('over');	
		
		}
	});
navbis_li3.addEvents({
	'mouseover': function(){
		this.addClass('over');
		this.getParent().getParent().removeClass('over');
		
		},
	'mouseleave': function(){
		this.removeClass('over');
		
		}
	});	

	
});/** Fin pour domready **/
