/**
* Script gestionnaire d'événements pour toutes les pages
* Hors comportements spécifiques ie6 situés dans ie6fix.png
**/
// Gestion du resize de la fenêtre
$j(window).bind('resize',function(){
	// menu - repositionnement des sousnav au besoin 
		menu_init();
	// affichage d'une scrollbar si nécessaire
	
		if($j('#scrollContent').height() != null){
			var visibleHeight = $j(window).height() - 280;
			if($j('#textContent .catMenu').height() != null)
				visibleHeight -= $j('#textContent .catMenu').height();
			$j('#textContent').find('.jScrollPaneContainer').height(visibleHeight);
			$j('#scrollContent').jScrollPane({showArrows:true, scrollbarWidth:16, scrollbarMargin:10, arrowSize:15});
		}
		
});
// Chargement de la page
$j(document).ready(function() {
	// barre de navigation - affichage et positionnement des sousnav
		$j('#menu > li.dd').bind('mouseover', menu_open)
		$j('#menu > li.dd').bind('mouseout',  menu_timer)
		$j('.subnav').bind('mouseover', menu_canceltimer)
		$j('.subnav').bind('mouseout',  menu_timer)
		//menu_open();
	// affichage d'une scrollbar si nécessaire
		if($j('#scrollContent').height() != null){
			var visibleHeight = $j(window).height() - 280;
			if($j('#textContent .catMenu').height() != null)
				visibleHeight -= $j('#textContent .catMenu').height();

			$j('#scrollContent').height(visibleHeight);
			$j('#scrollContent').jScrollPane({showArrows:true, scrollbarWidth:16, scrollbarMargin:10, arrowSize:15});
		}

		$j('#submitEmail').bind('click',newsletter_subscribe);
		$j('#email').bind('focus',newsletter_focus);

		$j('#footerwrapper li.newsletter').bind('click',newsletter_intercept);
});

$j(window).bind('load',function() {
	// mis sur onload car onready est trop tôt pour chrome qui donne alors une mauvaise largeur
	menu_init();
});

var NewsletterFocused = false;

function newsletter_intercept(e){
	e.stopPropagation();
	$j('#email').focus();
}

function newsletter_focus(e) {
	if(NewsletterFocused) return;
	NewsletterFocused = true;
	$j('#email').attr('value','');
}

function newsletter_subscribe(e) {
	e.stopPropagation();
	var Email = $j('#email').val();
	var Reg = new RegExp('^[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*@[a-z0-9]+([_|\.|-]{1}[a-z0-9]+)*[\.]{1}[a-z]{2,6}$', 'i');
	if(Reg.test(Email))
	{
		$j.ajax({
			url: NewsletterUrl,
			type: 'POST',
			data: ({email:Email}),
			dataType:'json',
			success: function(data) {
				alert(data.msg);
			}
		});
	}
	else
		alert('Format de l\'e-mail incorrect. Merci de le saisir à nouveau');
	return false;
}

document.onclick = menu_close;

