$(document).ready(function() {
	
	// Intégration Flash
	if ($('body#homeGen').length) {
		swfobject.embedSWF("fileadmin/templates/v1/medias/swf/animation.swf", "anim", "330", "267", "9.0.0", false, flashvars, params, attributes);
		$('#alternate').css('display', 'block');
		$('#header').prepend('<p class="hc"><a id="accesFlash" href="#">Accéder à l’animation</a></p>');
	} else {
		swfobject.embedSWF("fileadmin/templates/v1/medias/swf/animation.swf", "anim", "310", "220", "9.0.0", false, flashvars, params, attributes);
		$('#alternate').css('display', 'block');
		$('#header').prepend('<p class="hc"><a id="accesFlash" href="#">Accéder à l’animation</a></p>');
		$('#accesFlash').click(function() {
			$('#anim').focus();
			return false;
		});
	};
	
	
	// Ajout d’une classe js au body (CSS)
	// $('body').addClass('js'); // Permet en CSS de filtrer les éléments pouvant être problèmatiques pour l’accessibilité
	// document.body.className = 'js';
	
	// ua = navigator.userAgent.toLowerCase(); 
	// var IE6 = (ua.indexOf("msie 6")>=0) ? true : false; 
	// if (!IE6) { 
		// $('body').addClass('js');
	// } else {
		// document.body.className = 'js';
	// }

	// Formulaires
	
	$('input[type=text]').addClass('inptTxt');
	$('input[type=checkbox]').addClass('inptCbox');
	$('input[type=radio]').addClass('inptRdo');
	$('input[type=checkbox]').next().addClass('cboxLabel');// J’attribue une classe au labels précédé d’un Chckbox
	$('input[type=radio]').next().addClass('rdoLabel');// J’attribue une classe au labels précédé d’un radio
	
	$('.col:odd').addClass('last'); // Ajout d’une classe last sur le dernier element de la colonne 
	// $('.last').next('.last').removeClass('last');
	
	$('.last').after('<div class="clear"> </div>'); // Clearance du colonnage
	
	
	$('input[type=text], textarea, select').focus(function() {
		$(this).addClass('focused');
	});
	$('input[type=text], textarea, select').blur(function() {
		$(this).removeClass('focused');
	});
	
	
	// Champ de recherche
	var searchValue = $('#searchInput').val();
	$('#searchInput').focus(function() {
		if ($(this).val() == searchValue) {
			$(this).val("");
		};
	});
	$('#searchInput').blur(function() {
		if ($(this).val() == "") {
			$(this).val(searchValue);
		};
	});
	
	
	// Arrondis sur les boutons «apply»
	$('.button').prepend('<div class="tl"> </div><div class="tr"> </div><div class="bl"> </div><div class="br"> </div>');



	
// -------------------	
// Fonctions particulières de l’accueil

// Cycle des actus
	
	if ($('#homeGen').length) {
		$('#scActus').prepend(pagerHTML);
		$('#scAgenda').prepend(pagerHTML);
		initSlide("#actuSlide","#scActus .next","#scActus .prev","#scActus .etat","News","Suivante", "Précédente");
		initSlide("#agendaSlide","#scAgenda .next","#scAgenda .prev","#scAgenda .etat","Agenda","Suivant", "Précédent");

		$('#profils, #services').append('<a class="next" href="#"><span class="hc">Suivant</span></a>')
		$('#profils, #services').prepend('<a class="prev" href="#"><span class="hc">Précédent</span></a>')

		$('#services ul').cycle({ 
			fx:     'fade', 
			speed:  'fast', 
			timeout: 0, 
			next:   "#services .next",
			prev:   "#services .prev"
		});
		$('#profils ul').cycle({ 
			fx:     'fade', 
			speed:  'fast', 
			timeout: 0, 
			next:   "#profils .next",
			prev:   "#profils .prev"
		});
	};
	

	
});


function initSlide (toSlide,nextCtrl,prevCtrl,counter,txt, txtNext, txtPrev) {

	// Création d’un index pour chaque elment du groupe
	var group = $(toSlide).children();
	$(group).each(function(index) {
		this.ind = index + 1;
	});
	
	var maxEl = $(toSlide).children().length;

	$(toSlide).cycle({ 
	    cleartype:  1,
		fx:     'fade',
		speed:  'fast', 
		timeout: 0, 
		next:   nextCtrl,
		prev:   prevCtrl,
		after: function (curr, next, opts) { 
			$(counter).text(txt + " " + next.ind + " / " + maxEl);
			var nextTitle = txt + " " + txtNext + " - " + $(toSlide).find("div:eq(" + opts.nextSlide + ") h3").text();
			var prevTitle = txt + " " + txtPrev + " - " + $(toSlide).find("div:eq(" + (maxEl-1 - opts.currSlide) + ") h3").text();
			$(nextCtrl).attr('title', nextTitle );
			$(prevCtrl).attr('title', prevTitle );
		    }
	});

}

var pagerHTML = '<div class="pager"><a href="#" class="prev"><span class="hc">Précédent</span></a><span class="etat">---</span><a href="#" class="next"><span class="hc">Suivant</span></a></div>';
		
		
		




