/*-----------------------------------------------------------
	Project:	JURA
	Author:		C2iS - DJO
	Last:		30/03/2011
-----------------------------------------------------------*/
/**:::::::: FUNCTIONS ::::::::::**/
// switch image fiche hebergement ou sejour printemps
function switchImgDuJura(src){
	$("#bigImgDuJura").attr("src",src);
}

/* onglets liste */
function promoTabs() {
	
	$tabLinks = $('#tabs #menuTabs > li > a');
	//$formSubmit = $('#popinForm a.btValider');
	$tabBlocs = $('#tabs .oneTab');
	
	$tabLinks.removeClass('active').eq(0).addClass('active'); 
	$tabBlocs.hide().removeClass('visible');
	$tabBlocs.eq(0).show().addClass('visible');
	
	$tabLinks.click(function() {	
		if(!$(this).hasClass("noClickPlox")){
			$tabBlocs.hide();
			$tabLinks.removeClass('active');
			
			var blocToShow = $(this).attr('href').split('#');
			$("#"+blocToShow[1]).show();
			$(this).addClass('active');
			
			/*caroussel hebergements
			$("#tab_hebergements .slider .caroufredsel").carouFredSel({
				auto: false,
				pagination: "#pagination_hebergement"	
			});*/
			
			//caroussel sejour
			$("#tab_sejours .slider .caroufredsel").carouFredSel({
				auto: false,
				pagination: "#pagination_sejour"	
			});

			//resize colorbox
			$.colorbox.resize();
		}
		return false;
	});	
	
	/*$formSubmit.click(function() {
		var toto = this.hash;
		$('#tabs #menuTabs > li > a[href="'+toto+'"]').trigger('click');
		return false;
	});	*/
	
	//resize colorbox
	$.colorbox.resize();
};

// switch vers l'onglet numero X
function switchOngletForm(onglet_num){
	$tabLinks = $('#tabs #menuTabs > li > a');
	$tabBlocs = $('#tabs .oneTab');
	
	$tabBlocs.hide();
	$tabLinks.removeClass('active');
	
	$("#tab_form_etape"+onglet_num).show();
	
	$('#tabs #menuTabs > li > a[href="#tab_form_etape'+onglet_num+'"]').addClass('active');
	
	//resize colorbox
	$.colorbox.resize();
	
	return false;
}


function sfhover() {
	$('#popin_promo li').hoverIntent(function() { $(this).children().addClass('sfhover').next("ul").addClass('sfhover'); },function(){ $(this).children().removeClass('sfhover').next("ul").removeClass('sfhover'); });
	/*$('#popin_promo li.choix').hover(function(){
		$('#subNav', this).show();
	});*/

}; 


function change_Menu(cat){
	
	$('#Menu2').removeClass("active");
	$('#Menu3').removeClass("active");
	var liNav = $(".promo_header #subNav li");
	
	if(cat == 1){
		$('#promo_header').css("background-image","url(images/popin_promos/destinations/bg_header.jpg)");
		liNav.removeClass('current').eq(0).addClass('current');
	}else if(cat == 2){
		$('#promo_header').css("background-image","url(images/popin_promos/destinations/popin_visuels_pays_des_lacs.jpg)");
		liNav.removeClass('current').eq(1).addClass('current');
	}else if(cat == 3){
		$('#promo_header').css("background-image","url(images/popin_promos/destinations/popin_visuels_pays_des_vins.jpg)");
		liNav.removeClass('current').eq(2).addClass('current');
	}else if(cat == 4){
		$('#promo_header').css("background-image","url(images/popin_promos/destinations/popin_visuels_plus_beaux_villages.jpg)");
		liNav.removeClass('current').eq(3).addClass('current');
	}else if(cat == 5){
		$('#promo_header').css("background-image","url(images/popin_promos/destinations/popin_visuels_cites_historiques.jpg)");
		liNav.removeClass('current').eq(4).addClass('current');
	}
	
	
	$.ajax({  
		type: "POST", // protocole
		data: "id_categorie="+cat,
		url: "ajax/printemps_change_categorie.php", // script appelé
		success: function(msg){
			
			$('#popin_ajax').html(msg);
			
			/*sfhover();
			
			//gestion des onglets
			promoTabs();
			
			//tooltips
			$(".tiptip").tipTip({defaultPosition: "left"});
			
			//caroussel hebergements
			$("#tab_hebergements .slider .caroufredsel").carouFredSel({
				auto: false,
				pagination: "#pagination_hebergement"	
			});
			
			//caroussel sejour
			$("#tab_sejours .slider .caroufredsel").carouFredSel({
				auto: false,
				pagination: "#pagination_sejour"	
			});
		
			//slider home formulaire
			if ( $("#formSlider").length ) { formSlider(); };
			
			//resize de la popin
			if ( $(".slider .caroufredsel").length ) { $.colorbox.resize(); };*/
			
			
			allInOne();
			
			
			$('#Menu1').addClass("active");
			
		} 
	});
	
}

function formSlider() {
	$("#formSlider img").hide().eq(0).show().addClass("active");
	
	function slidingTimer() {
		if ( $("#formSlider img").eq(4).hasClass("active") ) {
			$("#formSlider img.active").hide().removeClass("active");
			$("#formSlider img").eq(0).fadeIn().addClass("active");
		}else{
			$("#formSlider img.active").hide().removeClass("active").next("img").fadeIn().addClass("active");
		};
	};
	setInterval(function () {
		slidingTimer();
    }, 7000);

};

//A lancer a chaque action dans la popin
function allInOne() {

	//menuTop
	sfhover();
	//gestion des onglets
	promoTabs();
	
	//tooltips
	$(".tiptip").tipTip({defaultPosition: "left"});
	
	//caroussel hebergements
	$("#tab_hebergements .slider .caroufredsel").carouFredSel({
		auto: false,
		pagination: "#pagination_hebergement"	
	});
	
	//caroussel sejour
	$("#tab_sejours .slider .caroufredsel").carouFredSel({
		auto: false,
		pagination: "#pagination_sejour"	
	});
	
	//slider home formulaire
	if ( $("#formSlider").length ) { formSlider(); };
	
	//resize de la popin
	//if ( $(".caroufredsel").length ) { $.colorbox.resize(); };
	$.colorbox.resize();
	
	
	$("#cboxTopCenter").click(function() {
		$.colorbox.close();
	});

};




/**:::::::: DOM READY ::::::::::**/
$(document).ready(function() {
	
	$("#sliderHome .caroufredsel").carouFredSel({
		auto: true,
		items: 1,
		scroll:{
			pauseOnHover: true
		},
		pagination: "#pagination_home"	
	});
	
	//colorbox (lancement popin)
	$(".popin_promos").colorbox({
		onComplete:function(){ 
			
			/*//menuTop
			sfhover();
			
			//gestion des onglets
			promoTabs();
			
			//tooltips
			$(".tiptip").tipTip({defaultPosition: "left"});
			
			//caroussel hebergements
			$("#tab_hebergements .slider .caroufredsel").carouFredSel({
				auto: false,
				pagination: "#pagination_hebergement"	
			});
			
			//caroussel sejour
			$("#tab_sejours .slider .caroufredsel").carouFredSel({
				auto: false,
				pagination: "#pagination_sejour"	
			});
			
			//slider home formulaire
			if ( $("#formSlider").length ) { formSlider(); };
			
			//resize de la popin
			if ( $(".caroufredsel").length ) { $.colorbox.resize(); };*/
			
			
			
			allInOne();
			
			
			
			
			
		}
	});
	
	//tooltips
	$(".tiptip").tipTip({defaultPosition: "left"});
});
