// in questo file sono inserite le chiamate javascript

$(document).ready(function(){

	/* carousell */

	if ($("#carouselOfferte")) {
		$("#carouselOfferte").carouFredSel({
			items 	: 2,
			auto : true,
			circular: true,
			infinite: true,
			scroll	: {
				items 	: 1,
				duration: 1200
			},
			prev : {   
				button  : "#offerteBack",
				key     : "left"
			},
			next : {
				button  : "#offerteNext",
				key     : "right"
			},
			pagination  : "#offertePag"
		});
	}
	
	if ($("#carouselLastminute")) {
		$("#carouselLastminute").carouFredSel({
			items : 3,
			auto : true,
			circular: true,
			infinite: true,
			scroll	: {
				items 	: 1,
				duration: 1100
			},
			prev : {   
				button  : "#lastminuteBack",
				key     : "left"
			},
			next : {
				button  : "#lastminuteNext",
				key     : "right"
			},
			pagination  : "#lastminutePag"
		});
	}
	
	if ($("#carouselFestivita0")) {
		$("#carouselFestivita0").carouFredSel({
			items : 2,
			auto : true,
			direction: "up",
			circular: true,
			infinite: true,
			scroll	: {
				items 	: 1,
				duration: 1000
			},
			prev : {   
				button  : "#festivitaBack0",
				key     : "left"
			},
			next : {
				button  : "#festivitaNext0",
				key     : "right"
			}
		});
	}
	if ($("#carouselFestivita1")) {
		$("#carouselFestivita1").carouFredSel({
			items : 2,
			auto : true,
			direction: "up",
			circular: true,
			infinite: true,
			scroll	: {
				items 	: 1,
				duration: 1000
			},
			prev : {   
				button  : "#festivitaBack1",
				key     : "left"
			},
			next : {
				button  : "#festivitaNext1",
				key     : "right"
			}
		});
	}
	if ($("#carouselFestivita2")) {
		$("#carouselFestivita2").carouFredSel({
			items : 2,
			auto : true,
			direction: "up",
			circular: true,
			infinite: true,
			scroll	: {
				items 	: 1,
				duration: 1000
			},
			prev : {   
				button  : "#festivitaBack2",
				key     : "left"
			},
			next : {
				button  : "#festivitaNext2",
				key     : "right"
			}
		});
	}
	
	if ($("#carouselLastminuteAside")) {
		$("#carouselLastminuteAside").carouFredSel({
			items : 4,
			auto : true,
			direction: "up",
			circular: true,
			infinite: true,
			scroll	: {
				items 	: 1,
				duration: 1000
			},
			prev : {   
				button  : "#festivitaBack",
				key     : "left"
			},
			next : {
				button  : "#festivitaNext",
				key     : "right"
			}
		});
	}
	
	if ($("#carousellFoto")) {
		$("#carousellFoto").carouFredSel({
			items : 1,
			auto : false,
			circular: false,
			infinite: false,
			prev : {   
				button  : "#fotoBack",
				key     : "left"
			},
			next : {
				button  : "#fotoNext",
				key     : "right"
			},
			pagination  : "#fotoPag"
		});
	}

	/* lista scegli la tua vacanza */
	if ($("#listaVacanze")) {
		$('.listaVacanze').easyListSplitter({ 
			colNumber: 3	
		});
	}
	
	/* lista check in search (spostata in container.preloadSearchBox)
	if ($('.checkList')) {
		$('.checkList').easyListSplitter({ 
			colNumber: 3	
		});
	} */
	
	/* Box in Home Province e Zone Turistiche */
	if ($('.listaHome')) {
		$('.listaHome').easyListSplitter({ 
			colNumber: 4	
		});
	}
	
	/* gestione tooltip su mappa italia */

	$("#mappaItalia a img[title]").tooltip({
		offset: [5, 0],
		effect: 'fade'
	});
	
	/* gestione tooltip su icone servizi */
	
	$("a.iconeService24[title]").tooltip({
		offset: [5, 0],
		effect: 'fade'
	});
	
	/* gestione tooltip su icone province */
	
	$("a.addProvincia[title]").tooltip({
		offset: [5, 0],
		effect: 'fade'
	});
	
	/*  TOGGLE SU BTN MAPPA - per visualizzare la mappa nei risultati */
	
	$(".mappaResult").hide();
	
	/*$(".btnMappa").click(function(){
		$(this).toggleClass("active").next().slideToggle("slow");
		return false;
	});*/
	
	/* Splitter pagina festivita */
	
	$('.listaFestivita').easyListSplitter({ 
		colNumber: 2	
	});
	
	/* Splitter pagina zone turistiche html */
	
	$('.listaZone').easyListSplitter({ 
		colNumber: 3	
	});
	
	/* Toogle Informazioni Regione */
	
	$(".btnInfoRegione").click(function(){
		$(this).toggleClass("active");
		if ($(this).hasClass("active")) {
			$('.toggleRegione').text("nascondi");
		}
		else {
			$('.toggleRegione').text("per saperne di pił");
		}
		$(".toggleInfoRegione").slideToggle("slow");
		return false;
	});
	$(".toggleInfoRegione").slideToggle("fast");
	
	/* Toogle Home Page Zone Turistiche */
	
	$(".btnZoneTuristiche").click(function(){
		$(this).toggleClass("active");
		if ($(this).hasClass("active")) {
			$('.toggleZoneTuristiche').text("nascondi");
			$('#iconaZoneTuristiche').css('background-image', "url('http://www.italia-agritur.it/agriturismo/www/images/btn_choose.png')");
		}
		else {
			$('.toggleZoneTuristiche').text("scegli");
		}
		$(".toggleTextZoneTuristiche").slideToggle("slow");
		$('#iconaZoneTuristiche').css('background-image', "url('http://www.italia-agritur.it/agriturismo/www/images/btn_choose_closed.png')");
		return false;
	});
	$(".toggleTextZoneTuristiche").slideToggle("fast");
	$('#iconaZoneTuristiche').css('background-image', "url('http://www.italia-agritur.it/agriturismo/www/images/btn_choose_closed.png')");

	/* Toogle Home Page Regioni Province */
	
	$(".btnRegioniProvince").click(function(){
		$(this).toggleClass("active");
		if ($(this).hasClass("active")) {
			$('.toggleRegioniProvince').text("nascondi");
			$('#iconaRegioniProvince').css('background-image', "url('http://www.italia-agritur.it/agriturismo/www/images/btn_choose.png')");
		}
		else {
			$('.toggleRegioniProvince').text("scegli");
			$('#iconaRegioniProvince').css('background-image', "url('http://www.italia-agritur.it/agriturismo/www/images/btn_choose_closed.png')");
		}
		$(".toggleTextRegioniProvince").slideToggle("slow");
		return false;
	});
	$(".toggleTextRegioniProvince").slideToggle("fast");
	$('#iconaRegioniProvince').css('background-image', "url('http://www.italia-agritur.it/agriturismo/www/images/btn_choose_closed.png')");
	
	/* EFFETTO MOUSE-HOVER SULLE PROVINCE */
	
	$('a.addProvincia').hover(function(){
		$(this).next('span').fadeIn(500).addClass('block');
		},
		
		function () {
			$(this).next('span').fadeOut(500).removeClass('block')
	});
	
	/* Cambia colore al tag LI nelle liste degli agriturismo */
	$(".listBackground li:nth-child(even)").addClass("bgColor");
	
	/* Cambia colore al tag section nelle liste dei risultati agriturismo */
	$(".resultList li:nth-child(even)").addClass("trasparent");
	

});


//funzione che aggiunge il triangolo alla <a> della nav quando ha classe: selected

$(document).ready(function(){

	var nav = $('#navPrincipale');
	
	nav.find('li a').each(function(){
		
		if($(this).hasClass('selected')) {
		
			$('<span>').addClass('triangolo').appendTo($(this));
		
		}
	
	});

});


// funzione che aggiunge la classe: subSelect al <li> della nav solo quando esiste un sottomenu
// e da animazione a submenu

$(document).ready(function(){

	var nav = $('#navPrincipale');
	
	nav.find('li').each(function(){
		
		if($(this).find('ul').length > 0) {
		
			$(this).addClass('subSelect');
			
			$(this).mouseenter(function() {  
            	$(this).find('ul').stop(true, true).slideDown();  
            });
            
            $(this).mouseleave(function() {  
            	$(this).find('ul').stop(true, true).slideUp();  
            });
		
		}
	
	});

});
