window.addEvent('domready', function(){	
	
	if($('layerOnglet')) var diapo = new MooDiapo();
	
	/* ** function toggle navL  ** */
	var navLSlideOut = function() { this.start('margin-left', '-142px;'); }
	var navLSlideIn = function() { this.start('margin-left', '0px;'); }
	var hasSlided = false;
	var hasOngletSlided = false;
	var navL = $('navL');
	var slideElement = $('navL');
 
	slideElement = new Fx.Tween(slideElement, {
		duration : 400,
		transition : Fx.Transitions.Quad.easeIn,
		onStart : function(){
			(!hasSlided) ? hasSlided = true : hasSlided = false;
			//(!hasSlided) ? navL.getElement('.contact').fade(0) : navL.getElement('.contact').fade(1) ;
			
		},
		onComplete : function(){
			var toggle = $$('.toggle').getElement('img');
			(toggle.get('src') == "/images/btn_toggle_on.png") ? toggle.set('src', '/images/btn_toggle_off.png') : toggle.set('src', '/images/btn_toggle_on.png');
		}
	});
	
	var toggle = $$('#navL .toggle a');
	
	toggle.addEvent('click', function(){
		(hasSlided) ? slideElement.start('margin-left', '-142px') : slideElement.start('margin-left', '0px');
		//(hasSlided) ? slideOnglet.start('left', '250px') : slideOnglet.start('left', '170px');
	});
	
	
	
	/* ** HP animation  ** */
	var hp = $$('.hp');
	
	if(hp.length != 0){
		var disappear = function(){ this.fade(0); }
		var appear = function(){ this.fade(1); }
		var navLAppear = function(){ this.start('margin-left', '0px'); }
		
		/* ** fadeout mask ** */
		var mask = $$('.mask');
		var maskDisappear = disappear.delay(800, mask);
		
		/* ** fadein logo ** */
		var logo = $$('#headline img.alpha');
		if(!Browser.Engine.trident){
			logo.fade('hide');
		}else if(Browser.Engine.version != 4){
			logo.fade('hide');
		}
		
		var headline = $$('#headline h1');
		if(!Browser.Engine.trident){
			headline.fade('hide');
		}else if(Browser.Engine.version != 4){
			headline.fade('hide');
		}

		if(!Browser.Engine.trident){
			var logoAppear = appear.delay(1500, logo);
			var headlineAppear = appear.delay(1900, headline);
		}else if(Browser.Engine.version != 4){
			var logoAppear = appear.delay(1500, logo);
			var headlineAppear = appear.delay(1900, headline);
		}
		var slideIn = navLAppear.delay(2500, slideElement);
		
		var layer = $$('.layerHP');
		layer.fade('hide');
		
		logo.addEvents({
			'mouseenter' : function(){
				layer.fade(1);
			},
			'mouseleave' : function(){
				layer.fade(0);
			},
			'click' : function(){
				var a = $$('.nav ul li a');
				window.location = a[1].get('href');
			}
		});
		
		headline.addEvent('click', function(){
			var a = $$('.nav ul li a');
			window.location = a[1].get('href');
		});
		
	}else{ 
		navL.setStyle('margin-left','0px');
		hasSlided = true;
	}
	
	
	
	
	/* ** layer words  ** */
	var layersWords = $$('.layer');
	
	if(layersWords.length > 0){
		//  --- init 
		layersWords.fade('hide');
	
		layersWords.each(function(layer){
			layer.getParent('.word').getElement('a').addEvents({
				'mouseenter' : function(){
					(Browser.Engine.trident) ? layer.fade('show') : layer.fade(1);
				},
				'mouseleave' : function(){
					(Browser.Engine.trident) ? layer.fade('hide') : layer.fade(0);
				}
			});
		});
	}
	
	
	
	
	
	/* ** layer onglet  ** */
	var onglet = $$('.onglet');
	
	if(onglet.length > 0){
		
		var slideOnglet = $('layerOnglet');
		
		slideOnglet = new Fx.Tween(slideOnglet, {
			duration : 600,
			transition : Fx.Transitions.Quad.easeIn,
			onStart : function(){
				(!hasOngletSlided) ? hasOngletSlided = true : hasOngletSlided = false;
			},
			onComplete : function(){
				
				(hasOngletSlided) ? $$('.onglet').getElement('a').addClass('paddingR15') : $$('.onglet').getElement('a').removeClass('paddingR15');
				(hasOngletSlided) ? $$('.onglet').getElement('a').set('html', 'Masquer le texte') : $$('.onglet').getElement('a').set('html', 'Voir le texte');
			}
		});
		
		var ongletHandler = $$('.onglet a');
		
		ongletHandler.addEvent('click', function(){
			(hasOngletSlided) ? slideOnglet.start('top', '20px') : slideOnglet.start('top', '443px');
		});
		
		// masquage 
		if((Browser.Engine.trident) && (Browser.Engine.version == 4)){
			$('footer').setStyle('height', '500px');
		}
	}
	
	
	
	
	/* ** centrage vertical de la nav active ** */
	var item = $$('li.active > p a');
	if(item.length > 0){
		var marginT = (item[0].getParent().getSize().y - item[0].getSize().y) / 2;
		if(Browser.Engine.trident){ 
			if(Browser.Engine.version != 5) item[0].getParent('p').setStyle('padding-top', marginT);
		}else{
			item[0].getParent('p').setStyle('padding-top', marginT);
		}
	}
	
	
	
	
	/* ** scrollbar ** */
	function makeScrollbar(content,scrollbar,handle,inside_scrollbar,horizontal,ignoreMouse, hidden){
			
			if((inside_scrollbar.getSize().y > content.getSize().y) || (hidden == false)){

				var steps = (horizontal?(content.getScrollSize().x - content.getSize().x):(content.getScrollSize().y - content.getSize().y))
				var slider = new Slider(scrollbar, handle, {	
					steps: steps,
					mode: (horizontal?'horizontal':'vertical'),
					onChange: function(step){
								var x = (horizontal?step:0);
								var y = (horizontal?0:step);
								content.scrollTo(x,y);
					}
				}).set(0);
				if( !(ignoreMouse) ){
								$$(content, scrollbar).addEvent('mousewheel', function(e){	
									e = new Event(e).stop();
									var step = slider.step - e.wheel * 30;	
									slider.set(step);					
								});
				}
				$(document.body).addEvent('mouseleave',function(){slider.drag.stop()});
			}else{ 
				scrollbar.setStyle('display', 'none');
			}
	}
	
	
	var scrollbar = $('scrollbar');
	
	if(scrollbar) makeScrollbar( $('body'), $('scrollbar'), $('handle-scrollbar'), $('inside_scroll') );
	
	
	if($$('.maps')){
		$$('.mapsThumb').each(function(link){
			var zoom = new MooZoom(link);
		});
	}
	
	if($$('.dimensions')){
		$$('.dimensionsThumb').each(function(link){
			var zoom = new MooZoom(link);
		});
	}
	
	
	/* ** listes deroulantes footer ** */
	var countryList = $('countryList');
	var albionList = $('albionList');
	
	if(countryList){
		countryList.addEvent('change', function(){
			window.location = this.value;
		});
		
		albionList.addEvent('change', function(){
			window.location = this.value;
		});
	}
			
});






