// Fonctions ANACT
$('body').addClass('js');
$(document).ready(function() {

	initToolbox();
	initActuPager();
	initActu2Pager();
	initAgendaPager();
	initFaqAccordion();
	initDiaporama();
	hideFileElement();
});

function initDiaporama(){


	/*if($('div#diaporama')){
		tabLi = $('div#diaporama li');
		max = 0;
		for(i=0;i<tabLi.length;i++){
			if(max<tabLi[i].height()){

			}
		}
		$('div#diaporama li:not(:first)').hide();
		$('div#diaporama li:first').addClass('diap_open');
		setTimeout('nextDiaporama()',5000);
	}*/
}

function nextDiaporama(){
	if($('div#diaporama')){
		current = $('div#diaporama li.diap_open');
		current.removeClass('diap_open');
		next = current.next('li');
		
		if(!next.html()){
			next = $('div#diaporama li:first');
		}
		next.addClass('diap_open');
		current.hide('slow');
		next.show('slow');
		setTimeout('nextDiaporama()',5000);
	}
}

function initToolbox() {
	htmlPrintBtn = '<span class="hc"> |</span><a href="#" title="Imprimer ce document"><img id="tb3" src="img/nadir.png" alt="Imprimer" /></a>'
	$('#toolBox a').eq(1).after(htmlPrintBtn);
	$('#tb3').parent().click(function() {
		window.print();
	});
}

function initFaqAccordion(){
	if($('ul.faq')){
		$('ul.faq .faq_reponse:not(:first)').hide();
		$('ul.faq h2:not(:first)').addClass('faq_close');

		$('ul.faq').bind('click keypress',function(event){
			if(event.type == 'click' || event.which == 13){
				$(event.target).parent().next('.faq_reponse').slideToggle('slow');
				$(event.target).closest('a').parent().toggleClass('faq_close');
			}
		});
	}
}

function initAgendaPager(){
	var articlesAgenda = $('#encad02 .article');

	var nPagesActus = Math.ceil(articlesAgenda.length/2);
	var htmlPagerAgenda =
	'<div class="pager">\
		<span class="prev"><a href="#" title="Agenda précédents - Page 1 sur '+ nPagesActus +'" id="prevAgenda"><img src="img/nadir.png" alt="" /></a></span>\
		<span class="cur" id="curAgenda"><span id="currentPageAgenda">1</span> / '+ nPagesActus +'</span>\
		<span class="next"><a href="#" title="Agenda suivant - Page 2 sur '+ nPagesActus +'" id="nextAgenda"><img src="img/nadir.png" alt="" /></a></span>\
	</div><!-- .pager -->';

	if (Math.ceil(articlesAgenda.length/2) > 1) {
		$('#encad02').append(htmlPagerAgenda);
		pager(0,2,'#encad02','#currentPageAgenda',nPagesActus,'Evénements de l’agenda suivants','Evénements de l’agenda précédents');
	};
}

function initActuPager(){
	var articlesActus = $('#encad01 .article');

	var nPagesActus = Math.ceil(articlesActus.length);
	var htmlPagerActu =
	'<div class="pager">\
	<span class="prev"><a href="#" title="Actualité précédentes - Page 1 sur '+ nPagesActus +'" id="prevActu"><img src="img/nadir.png" alt="" /></a></span>\
	<span class="cur" id="curActu"><span id="currentPageActus">1</span>/ '+ nPagesActus +'</span>\
	<span class="next"><a href="#" title="Actualité suivantes - Page 2 sur '+ nPagesActus +'" id="nextActu"><img src="img/nadir.png" alt="" /></a></span>\
	</div><!-- .pager -->';

	if (Math.ceil(articlesActus.length) > 1) {
		$('#encad01').append(htmlPagerActu);
		pager(0,1,'#encad01','#currentPageActus',nPagesActus,'Actualités suivantes','Actualités précédentes');

	};
}


function initActu2Pager(){
	var articlesActus = $('#encad03 .article');

	var nPagesActus = Math.ceil(articlesActus.length/3);
	var htmlPagerActu =
	'<div class="pager">\
	<span class="prev"><a href="#" title="Actualité précédentes - Page 1 sur '+ nPagesActus +'" id="prevActu"><img src="img/nadir.png" alt="" /></a></span>\
	<span class="cur" id="curActu"><span id="currentPageActus">1</span>/ '+ nPagesActus +'</span>\
	<span class="next"><a href="#" title="Actualité suivantes - Page 2 sur '+ nPagesActus +'" id="nextActu"><img src="img/nadir.png" alt="" /></a></span>\
	</div><!-- .pager -->';

	if (Math.ceil(articlesActus.length/3) > 1) {
		$('#encad03').append(htmlPagerActu);
		pager(0,3,'#encad03','#currentPageActus',nPagesActus,'Actualités suivantes','Actualités précédentes');

	};
}

function pager(page,num,pagerId,numeroPage,maxpage,titlenext,titleprec){
	start = num*page;
	fin = num*page + num;
	btnNext = $(pagerId+' .next a');
	btnPrev = $(pagerId+' .prev a');

	btnNext.attr('title',titlenext+' - Page '+(page+2)+' sur '+maxpage);
	btnPrev.attr('title',titleprec+' - Page '+(page)+' sur '+maxpage);

	tabLi = $(pagerId+' .article');
	cpt = tabLi.length;
	for(i=0;i<cpt;i++){
		if(i>=start && i<fin){
			$(tabLi[i]).removeClass('hidden');
		}else{
			$(tabLi[i]).addClass('hidden');
		}
	}

	$(numeroPage).html(page+1);

	btnNext.unbind('click');
	btnPrev.unbind('click');

	if(fin >= cpt){
		btnNext.addClass("inactive").click(function() {
			return false;
		});
		btnNext.blur();
	}else{
		btnNext.removeClass("inactive");
		btnNext.bind('click',function(){
			pager(page+1,num,pagerId,numeroPage,maxpage,titlenext,titleprec);
			return false;
		});
	}

	if(start == 0){
		btnPrev.addClass("inactive").click(function() {
			return false;
		});
		btnPrev.blur();
	}else{
		btnPrev.removeClass("inactive");
		btnPrev.bind('click',function(){
			pager(page-1,num,pagerId,numeroPage,maxpage,titlenext,titleprec);
			return false;
		});
	}
}

function hideFileElement() {
	$('#CandidatureFichier').css('opacity', '0');
	$('#CandidatureFichier').after('<div class="fakeFile">Télécharger votre CV</div>');
	
	$('#CandidatureFichier').change(function(){
		$("#fichierChoisi").remove();
		$('.cv').after('<p id="fichierChoisi">Vous avez choisi le fichier : '+$(this).val()+ '</p>');
		console.log($(this).val());
	});
}

//Konami CODE !!! Chut.......
if ( window.addEventListener ) {
        var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65";
        window.addEventListener("keydown", function(e){
                kkeys.push( e.keyCode );
                if ( kkeys.toString().indexOf( konami ) >= 0 )
                        window.location = "http://www.lespolypodes.com";
        }, true);
}
