var timerNav;
var sizeLayer;
var layerFabricantIsHide = false;
var durationEffect = 300;
var timeoutNav = 500;
var idNavBarMask = 'mask_layer_nav';
var idLayerFabricant = 'contener_layer_fabricant';
var defaultTxtNewsletter = 'Votre email';

Shadowbox.init();

/* Fonction affichant le layer fabricant */
function hideMenuLayer(){
	var myFx = new Fx.Tween($(idNavBarMask), {duration:durationEffect});
	myFx.start('height', sizeLayer.y ,'0');
	layerFabricantIsHide = true;
}

/* Fonction Cachant le layer fabricant */
function showMenuLayer(){
	var myFx = new Fx.Tween($(idNavBarMask), {duration:durationEffect});
	myFx.start('height', 0 ,sizeLayer.y);
	layerFabricantIsHide = false;
}

window.addEvent('domready', function() {
	
	/* Définition de l'action sur entré du bouton de navigation */
	$('btn_nav_bar_fabricant').addEvent('mouseenter', function(event){
		if(layerFabricantIsHide){
			showMenuLayer();
		}else{
			$clear(timerNav);
		}
	});
	
	/* Définition de l'action de sorti du bouton de navigation */
	$('btn_nav_bar_fabricant').addEvent('mouseleave', function(event){
		timerNav = hideMenuLayer.delay(timeoutNav);
	});
	
	/* Définition de l'action sur entré du layer de navigation */
	$(idNavBarMask).addEvent('mouseenter', function(event){
		$clear(timerNav);
	});
	
	/* Définition de l'action de sorti du layer de navigation */
	$(idNavBarMask).addEvent('mouseleave', function(event){
		timerNav = hideMenuLayer.delay(timeoutNav);
	});
	
	/* On initialise les tailles min et max du mask et on affiche le layer fabrican  */
	$(idNavBarMask).setStyle('height', 0);
	$(idLayerFabricant).setStyle('display', 'block');
	sizeLayer =	$(idLayerFabricant).getSize();
	layerFabricantIsHide = true;
	
	/**
	 * Champs newsletter
	 */
	$$('.field_newsletter').value = defaultTxtNewsletter;
	$$('.field_newsletter').addEvent('click', function(){
		$(this).value='';
	});
	$$('.field_newsletter').addEvent('blur', function(){
		if($(this).value==''){
			$(this).value=defaultTxtNewsletter;
		}
	});
	$('form_newsletter').addEvent('submit', function(){
		doSubscribNewsletter();
	});
	
	/**/
});

function doSubscribNewsletter(){
	Shadowbox.open({content:'/newsletter?email=' + $('email_newsletter').value, player:'iframe', width:250, height:100});
}

