$(document).ready(function(){
	/**************************************************/
	/*functions non obstrusives du moteur de recherche*/
	/**************************************************/
	$("#hebergCritere").click( function() {
		$('#selFormDormir .plusCriteres').toggle();
		return false;
	});
	$("#mangerCritere").click( function() {
		$('#selFormManger .plusCriteres').toggle();
		return false;
	});

	$("#selectHeberge").change(function(){
		$('#selFormDormir .plusCriteres .criteres').hide();
		switch($("#selectHeberge").val()){
			case '35':$('#formHotel').show();break;
			case '37':$('#formChambresHotes').show();break;
			case '38':$('#formLocation').show();break;
			case '39':$('#formResidences').show();break;
			case '40':$('#formCamping').show();break;
			
			case '142':$('#formHotel').show();break;
			case '141':$('#formChambresHotes').show();break;
			case '143':$('#formLocation').show();break;
			case '144':$('#formResidences').show();break;
			case '140':$('#formCamping').show();break;
			default:$('#formTous').show();
		}
	});

	/*******************************/
	/*gestion next prev du carousel*/
	/*******************************/
	//variable si l animation est en cours
	var animating = false;
	//variable de position
	var compteur =0;
	$('.portfolio .next').click(function(){
		/*si le nombre de photo est suffisant*/
		/*-----------------------------------*/
		var num = Math.round(($('.portfolio .jCarouselLite ul li').length/4));
		if (num<($('.portfolio .jCarouselLite ul li').length/4))num++;
		if ((num)+(compteur-1)>0 && !animating){
			/*décalage sur la gauche*/
			/*----------------------*/
			compteur--;
			animating = true;
			$('.portfolio .jCarouselLite ul').animate({left: 520*compteur}, 520,function(){animating=false;});
		}

		return false;
	});


	$('.portfolio .prev').click(function(){
		//si le nombre de photo est suffisant
		var num = Math.round(($('.portfolio .jCarouselLite ul li').length/4));
		if (num<($('.portfolio .jCarouselLite ul li').length/4))num++;

		if ((num)+(compteur)!= num && !animating){
			compteur++;
			animating = true;
			$('.portfolio .jCarouselLite ul').animate({left: 520*compteur}, 520,function(){
				if (compteur==0){$('.portfolio .jCarouselLite ul').css('left', '0px');}
			animating=false;});
		}

		return false;
	});
	
	//Slide des elements 'espace presse' et 'espace adherent'
	$('.comPressDownFlechRight').click(function(){
		$parent = $(this).parent().parent();
		elem = $('.commPressDown',$parent );
		elem.slideToggle("slow");
		return false;
	});
	
	// LB
	$('.LB_header_closes img').click(function(){
		$(window).parent().html('');
	});
});


function Sejour_switch_onglet(onglet){
	switch(onglet){
		case 0: $('#mIndividuel').addClass('empty-on');$('#mIndividuel').removeClass('empty');
				$('#mGroupe').addClass('empty');$('#mGroupe').removeClass('empty-on');
				$('#mReceptif').addClass('empty');$('#mReceptif').removeClass('empty-on');
				$('#receptif').hide();$('#groupe').hide();$('#individuel').show();
				break;
		case 1: $('#mIndividuel').addClass('empty');$('#mIndividuel').removeClass('empty-on');
				$('#mGroupe').addClass('empty-on');$('#mGroupe').removeClass('empty');
				$('#mReceptif').addClass('empty');$('#mReceptif').removeClass('empty-on');
				$('#receptif').hide();$('#groupe').show();$('#individuel').hide();
				break;
		case 2: $('#mIndividuel').addClass('empty');$('#mIndividuel').removeClass('empty-on');
				$('#mGroupe').addClass('empty');$('#mGroupe').removeClass('empty-on');
				$('#mReceptif').addClass('empty-on');$('#mReceptif').removeClass('empty');
				$('#receptif').show();$('#groupe').hide();$('#individuel').hide();
				break;
	}
	return false;
}

function ajouter_Au_Carnet(id_article)
{
	var monCookie;
	var articles = new Array();
	//On tente de lire le cookie, si il existe on le supprime avant de faire la suite du traitement
	if(monCookie = LireCookie('monCarnet'))
	{
		EffaceCookie('monCarnet');
		//on récupére les infos du cookie dans un tableau
		articles = monCookie.split(',');
	}
	//On vérifie que le tableau ne contient l'id courante pour éviter les doublons
	var contient = false;
	for(i=0;i<articles.length;i++)
	{
		if(articles[i] == id_article) contient = true;
	}
	if(!contient)
	{
		articles.push(id_article);
		monCookie = articles.toString();
		EcrireCookie('monCarnet',monCookie);
		$('.msg').html('<b style="color:green">Cette fiche a bien été ajoutée à votre Carnet de Voyage.</b>');
	}
	else
	{
		$('.msg').html('<b style="color:red">Votre carnet contient déjà cet élément.</b>');
	}
	return false;
}


//Ecriture de cookie
function EcrireCookie(nom, valeur)
{
	var argv=EcrireCookie.arguments;
	var argc=EcrireCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : '/';
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=nom+"="+escape(valeur)+
	((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
	((path==null) ? "" : ("; path="+path))+
	((domain==null) ? "" : ("; domain="+domain))+
	((secure==true) ? "; secure" : "");
}
//Recuperation de cookie
function getCookieVal(offset)
{
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1) endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
//Lecture du cookie 'nom'
function LireCookie(nom)
{
	var arg=nom+"=";
	var alen=arg.length;
	var clen=document.cookie.length;
	var i=0;
	while (i<clen)
	{
		var j=i+alen;
		if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
		i=document.cookie.indexOf(" ",i)+1;
		if (i==0) break;

	}
	return null;
}
//Effacer le cookie
function EffaceCookie(nom)
{
	date=new Date;
	date.setFullYear(date.getFullYear()-1);
	EcrireCookie(nom,null,date);
}

function supprimerDuCarnet(id_article)
{
	var monCookie;
	var articles = new Array();
	//On tente de lire le cookie, si il existe on le supprime avant de faire la suite du traitement
	if(monCookie = LireCookie('monCarnet'))
	{
		EffaceCookie('monCarnet');
		//on récupére les infos du cookie dans un tableau
		articles = monCookie.split(',');
	}
	var myNewCookie = new Array();;
	for(i=0;i<articles.length;i++)
	{
		if(articles[i] != id_article){
			myNewCookie.push(articles[i]);
		}
	}
	monCookie = myNewCookie.toString();
	EcrireCookie('monCarnet',monCookie);
}

function ongletCarnet(cat)
{
	switch(cat)
	{
		case 1 :
			$('.empty-on').attr('class', 'empty');
			$('#visite').attr('class','empty-on');
			$('.cso-GiteEtCouvert').hide();
			$('.cso-Sejour').hide();
			$('.cso-Thematique').hide();
			$('.cso-Agenda').hide();
			$('.cso-VisiteEtDecouverte').show();
			break;
		case 2 :
			$('.empty-on').attr('class', 'empty');
			$('#gite').attr('class','empty-on');
			$('.cso-VisiteEtDecouverte').hide();
			$('.cso-Sejour').hide();
			$('.cso-Thematique').hide();
			$('.cso-Agenda').hide();
			$('.cso-GiteEtCouvert').show();
			break;
		case 3 :
			$('.empty-on').attr('class', 'empty');
			$('#sejour').attr('class','empty-on');
			$('.cso-VisiteEtDecouverte').hide();
			$('.cso-GiteEtCouvert').hide();
			$('.cso-Thematique').hide();
			$('.cso-Agenda').hide();
			$('.cso-Sejour').show();
			break;
		case 4 :
			$('.empty-on').attr('class', 'empty');
			$('#thematique').attr('class','empty-on');
			$('.cso-VisiteEtDecouverte').hide();
			$('.cso-GiteEtCouvert').hide();
			$('.cso-Sejour').hide();
			$('.cso-Agenda').hide();
			$('.cso-Thematique').show();
			break;
		case 5 :
			$('.empty-on').attr('class', 'empty');
			$('#agenda').attr('class','empty-on');
			$('.cso-VisiteEtDecouverte').hide();
			$('.cso-GiteEtCouvert').hide();
			$('.cso-Sejour').hide();
			$('.cso-Thematique').hide();
			$('.cso-Agenda').show();
			break;
	}
	return false;
}

function ongletVisite(cat)
{
	switch(cat)
	{
		case 1 :
			$('.empty-on').attr('class', 'empty');
			$('#patrimoine').attr('class','empty-on');
			$('.cso-Loisir').hide();
			$('.cso-Sport').hide();
			$('.cso-Patrimoine').show();
			break;
		case 2 :
			$('.empty-on').attr('class', 'empty');
			$('#loisirs').attr('class','empty-on');
			$('.cso-Sport').hide();
			$('.cso-Patrimoine').hide();
			$('.cso-Loisir').show();
			break;
		case 3 :
			$('.empty-on').attr('class', 'empty');
			$('#sport').attr('class','empty-on');
			$('.cso-Loisir').hide();
			$('.cso-Patrimoine').hide();
			$('.cso-Sport').show();
			break;
	}
	return false;
}