/**-------------------------------------------------
 * @author : IEB - Kahiloa Solutions & communications
-------------------------------------------------*/

var ua = $.browser;

$(function() {

$('.top').click(function(e) {
e.preventDefault();
$('html, body').animate({scrollTop : 0},'slow');
})

/** =fallback :before &:after
--------------------------------------------------------------------------**/
if (ua.msie && ua.version.slice(0,3) <= "7.0") {
	$('.related h3').prepend('<span class="related-before-fix"></span>');
	$('.related.dl .related-before-fix').addClass('before-dl');
	$('.related.articles .related-before-fix').addClass('before-articles');
	$('.related.links .related-before-fix').addClass('before-links');
}


/** =submenu
--------------------------------------------------------------------------**/
var submenuEffect = {
submenuShow: function() {
	$(this).siblings().removeClass('open').children('ul').hide();

	if ($(this).children('ul').length !== 0) {
		$(this).children('ul').slideDown(200);
		$(this).addClass('open');
	}
},
submenuHide: function() {
	if ($(this).children('ul').length >= 1) {
		$(this).children('ul').stop(true, true).slideUp(200);
		$(this).removeClass('open');
	}
}
}

$('.root-level').parent().bind('mouseenter', submenuEffect.submenuShow);
$('.root-level').parent().bind('click', submenuEffect.submenuShow);
$('.root-level').parent().bind('mouseleave', submenuEffect.submenuHide);



/** =accordion
--------------------------------------------------------------------------**/
$('.accordion .entry-content').after('<a href="#" class="more">Lire la suite</a>').filter(':hidden').next().show();

$('.accordion .more').click(function(e) {
e.preventDefault();
$('.accordion .entry-content').slideUp(function() {
	$(this).next().fadeIn();
});
$(this).prev().slideDown();
$(this).fadeOut()
})


/** =slider
--------------------------------------------------------------------------**/
var currentPos=0,
kasliderWidth=0,
kaslider=0,
positions=new Array(),
nbrSlides = $('.slide').length,
autoPlay = true,
delay = 10000,
sens=+1,
interval;

$('.slider-inside').wrapInner('<div class="formatting-context"></div>');

$('.slide').each(function(i){
	kaslider+=1;
	positions[i]= kasliderWidth;
	kasliderWidth += $(this).width()+20;
	posIndex= $(".slide").index($(this))+1;
	$(this).attr({
	role:'tabpanel',
		tabindex:'0',
		id: 'slide'+posIndex
	});
});

$('.slider-inside > .formatting-context')
.width(kasliderWidth)
.after('<a role="presentation" href="#" class="ctrl ctrl-left hide" aria-hidden="true"><img src="'+ctrl_left+'" width="32" height="87" /></a><a role="presentation" href="#" class="ctrl ctrl-right"><img src="'+ctrl_righ+'" width="32" height="87" /></a>');

$('.slider-inside').prepend('<ul id="pager" role="presentation"></ul>');
for (var y=0;y<kaslider;y++) {
	$('#slider #pager').append('<li role="presentation"><a role="button" aria-selected="false" tabindex="0" aria-controls="slide'+(y+1)+'" href="#" id="s'+(y+1)+'"><img src="'+item+'" width="19" height="23" alt="'+(y+1)+'" /></a></li>');
};

var direct = function(e) {
e.preventDefault();
	$('#slider #pager a').attr('aria-selected', 'false').find('img').attr('src', ''+item+'');
	varId = $(this).attr('id').substr(1, 2);
	currentPos = varId-1;
	$(this).attr('aria-selected', 'true').find('img').attr({
	src:''+itemon+'',
	alt:'slide activé'
	});
	$('.slide').attr({ 'aria-selected':'false' });
	$('#slide'+(currentPos+1)).attr({ 'aria-selected':'true' });
	$('.slider-inside > .formatting-context').stop().animate({marginLeft:-positions[currentPos]+'px'},1000);
	$('.ctrl').fadeIn().attr({'aria-hidden':'false'});
	if(currentPos==0) $('.ctrl-left').fadeOut().attr({'aria-hidden':'true'});
	if(currentPos==kaslider-1) $('.ctrl-right').fadeOut().attr({'aria-hidden':'true'});
	pause();
},

animation = function(e) {
e.preventDefault();
	$('#slider #pager a').attr('aria-selected', 'false').find('img').attr('src', ''+item+'');
	$('.ctrl').unbind('click', animation);
	($(this).hasClass('ctrl-right')) ? currentPos+=1 : currentPos-=1;
	$('.slider-inside > .formatting-context').stop().animate({marginLeft:-positions[currentPos]+'px'},1000,function(){
		$('.ctrl').bind('click', animation);
	});
	$('#s'+(currentPos+1)).attr('aria-selected', 'true').find('img').attr({
	src:''+itemon+'',
	alt:'slide activé'
});

	$('#slide'+(currentPos+1)).attr({ 'aria-selected':'true' });

	$('.ctrl').fadeIn().attr({
	'aria-hidden':'false',
	'aria-controls':'s'+ (currentPos+1)
});


	$('.ctrl').fadeIn();
	if(currentPos==0) $('.ctrl-left').fadeOut().attr({'aria-hidden':'true'});
	if(currentPos==kaslider-1) $('.ctrl-right').fadeOut().attr({'aria-hidden':'true'});
},

autoSlide = function() {
	if(currentPos == nbrSlides-1) { sens=-1 }

	if(currentPos == 0 || sens==1){
		$('.ctrl-right').click();
		sens=1;
	}	else if(currentPos == nbrSlides-1 || sens==-1){
	$('.ctrl-left').click();
	sens=-1;
}
},

pause = function() {
	autoPlay = false;
	clearInterval(interval);
},

start = function() {
	autoPlay = true;
	clearInterval(interval);
	interval = setInterval(autoSlide, delay);
}

$('.ctrl').bind('click', animation);
$('#slider #pager a').bind('click', direct);

$('#slider #pager a:first').attr('aria-selected', 'true').find('img').attr({
src:''+itemon+'',
alt:'slide activé'
});

$('.slide').attr({ 'aria-selected':'false' });
$('.slide:first').attr({ 'aria-selected':'true' });

if(autoPlay == true){ start() }

$('#slider').bind('mouseenter', pause);
$('#slider').bind('mouseleave', start);

if (nbrSlides == 1) {
pause();
autoPlay=false;
$('#slider #pager, .ctrl').hide()
}


/** =Placeholder fallback
--------------------------------------------------------------------------**/
if (! ("placeholder" in document.createElement("input"))) {
	$('*[placeholder]').each(function() {
		$this = $(this);
		var placeholder = $(this).attr('placeholder');
		if ($(this).val() === '') {
			$this.val(placeholder);
		}
		$this.bind('focus', function() {
			if ($(this).val() === placeholder) {
				this.plchldr = placeholder;
				$(this).val('');
			}
		});
		$this.bind('blur', function() {
			if ($(this).val() === '' && $(this).val() !== this.plchldr) {
				$(this).val(this.plchldr);
			}
		});
	});
	$('form#new_mail').bind('submit', function() {
		$(this).find('*[placeholder]').each(function() {
			if ($(this).val() === $(this).attr('placeholder')) {
				$(this).val('');
			}
		});
	});
};

});


function isEmail(myVar){
	// La 1ère étape consiste à définir l'expression régulière d'une adresse email
	var regEmail = new RegExp('^[0-9a-z._-]+@{1}[0-9a-z.-]{2,}[.]{1}[a-z]{2,5}$','i');
	return regEmail.test(myVar);
}

function verif_email(){

	if(document.getElementById("email").value!=""){
		if(!isEmail(document.getElementById("email").value)){
			alert("L'adresse e-mail n'est pas valide.");
			return false;
		}
	}
	return true;
}
//affectation de la valeur sélectionnée
function setCiv()
{
	var combo = document.getElementById("civility");
	document.getElementById("civ").value = combo.options[combo.selectedIndex].value;

}
 
//affectation de la valeur sélectionnée
function setFonc()
{
	var combo = document.getElementById("role");
	document.getElementById("fonc").value = combo.options[combo.selectedIndex].value;
	if(combo.options[combo.selectedIndex].value=='Autre'){
		document.getElementById('fonction_2').style.display = '';
		document.getElementById("fonction_2").required = true;

	}else{
		document.getElementById('fonction_2').style.display = 'none';
		document.getElementById("fonction_2").required = false;
	}
}

