var imgAttuale=1;
var timer;
var avviato = 0;
var totSofndi = 26;
var moveType = "FW";

$(document).ready(function(){

	$('#header .dx .campo').click(function(event) {
		$("#header .dx .campo").val("");
	});
	
	$('#rgu-mappa-on').animate({opacity: 0}, 0);

	var altezza = $(document).height();
	
	if ($("#sfondo").length>0) {
		$("#sfondo").css("height",altezza+"px");
		var randomnumber=Math.floor(Math.random()*19); //genero un numero da 1 a 4
		//controlli precauzionali
			if(randomnumber <= 0){ randomnumber=1; } //se è <= 0 lo porto a 1
			if(randomnumber >= totSofndi){ randomnumber=totSofndi; } //se è >= 5 lo porto a 4
		//fine controlli precauzionali
		if (randomnumber<10) {
			randomnumber="0"+randomnumber;	
		}
		var nome_sfondo = "img/sfondo"+randomnumber+".jpg"; //compongo il nome dello sfondo
		//var nome_sfondo = "img/sfondo01.jpg"; //compongo il nome dello sfondo
		$("body").css("background-image","url("+nome_sfondo+")"); //setto la nuova immagine come sfondo
		setTimeout('bgHide()',100);
	}

	if ($("#sfondoFading").length>0) {
		$("#sfondoFading").css("height",altezza+"px");
		setTimeout('bgHideCanali()',100);
	}	

	/** modificata per gestire lo scorrimento dei temi vacanze  btn Sinistra **/	
	$('#scrollerPic .divPagineRULeft a').click(function(event) {
		/* controllo la posizione left attuale della gallery */
		var leftNow=$('.itemListaTemi').css('left');
		/* conto gli elementi <li> contenuti nella gallery per definirne la width */
		var totEl=$('.itemListaTemi > li').length;
		//alert("TotEl : "+ totEl );
		/* moltiplico il numero ricavato sopra per la larghezza del singolo <li> */
		var widthNow=totEl*144+"px";
		/* setto la larghezza all'<ul> */
		$('.itemListaTemi').css('width',widthNow);
		/* procedo... */
		var widthTmp=widthNow.split("px");
		//var leftFinal="-"+widthTmp[0]/2+"px"; //Modificata da FRANCESCA - 6 è il numero di elementi visualizzati
		var leftFinal = "-"+(widthTmp[0]/totEl)*(totEl-6)+"px";
		//alert("Width: "+widthTmp+"Left attuale: "+leftNow+"\nLeftFinale: "+leftFinal);
		if (leftNow!="0px") {
			$('.itemListaTemi').stop(true, false).animate({left: "+=144px"}, 400);
		} else {
			$('.itemListaTemi').stop(true, false).animate({left: leftFinal}, 400);
		}
		event.preventDefault();
	});	

	/** modificata per gestire lo scorrimento dei temi vacanze  btn Destra **/	
	$('#scrollerPic .divPagineRURight a').click(function(event) {
		/* controllo la posizione left attuale della gallery */
		var leftNow=$('.itemListaTemi').css('left');
		/* conto gli elementi <li> contenuti nella gallery per definirne la width */
		var totEl=$('.itemListaTemi > li').length;
		/* moltiplico il numero ricavato sopra per la larghezza del singolo <li> */
		var widthNow=totEl*144+"px";
		/* setto la larghezza all'<ul> */
		$('.itemListaTemi').css('width',widthNow);
		/* procedo... */
		var widthTmp=widthNow.split("px");
		var leftFinal="-"+widthTmp[0]/2+"px"; //Modificata da FRANCESCA - 6 è il numero di elementi visualizzati
		var leftFinal = "-"+(widthTmp[0]/totEl)*(totEl-6)+"px";
		//alert("Width: "+widthTmp+"Left attuale: "+leftNow+"\nLeftFinale: "+leftFinal);
		if (leftNow!=leftFinal && leftFinal!="-0px") {
			$('.itemListaTemi').stop(true, false).animate({left: "-=144px"}, 400);
		} else {
			$('.itemListaTemi').stop(true, false).animate({left: "0px"}, 400);
		}
		event.preventDefault();
	});

	$('.abstract-proposte').mouseenter(function() {
		var id=$(this).attr('id');
		var tmp=id.split("-");
		id=tmp[1];
		//alert(id);
		$('#proposte-'+id+' .linkArrow').stop(true, false).animate({
			top: "35px"
			}, 700, function() {
		});

	});

	$('.abstract-proposte').mouseleave(function() {
		var id=$(this).attr('id');
		var tmp=id.split("-");
		id=tmp[1];
		//alert(id);
		$('#proposte-'+id+' .linkArrow').stop(true, false).animate({
			top: "0px"
			}, 700, function() {
		});
	});

	$('.abstract-sezione').mouseenter(function() {
		var id=$(this).attr('id');
		var tmp=id.split("-");
		id=tmp[1];
		//alert(id);
		$('#sezione-'+id+' .set-arrow').stop(true, false).animate({
			top: "115px"
			}, 300, function() {
		});

	});

	$('.abstract-sezione').mouseleave(function() {
		var id=$(this).attr('id');
		var tmp=id.split("-");
		id=tmp[1];
		//alert(id);
		$('#sezione-'+id+' .set-arrow').stop(true, false).animate({
			top: "121px"
			}, 200, function() {
		});
	});

	$('#header .sx .link2 a').mouseenter(function() {
		$('#rgu-mappa').stop(true, false).animate({top: "0px"}, 300);
		$('#rgu-mappa-on').stop(true, false).show().animate({opacity: 1}, 300);
	});

	$('#header .sx .link2 a').mouseleave(function() {
		$('#rgu-mappa').stop(true, false).animate({top: "-30px"}, 300);
		$('#rgu-mappa-on').stop(true, false).animate({opacity: 0}, 300);
	});
	
	if ($("#emotion-box").length>0) {
		if(avviato == 0){
			avviato = 1;
			avviaTimer();
		}
	}
	
	if ($(".sottomenu-set").length>0) {
		var larghezzaSchermo=$(document).width();

		var widthLink1=$("#divMenuItem50").width()+10;
		var widthLink2=$("#divMenuItem51").width()+10;
		var widthLink3=$("#divMenuItem52").width()+10;
		var widthLink4=$("#divMenuItem53").width()+10;
		
		/**alert(widthLink1);
		alert(widthLink2);
		alert(widthLink3);
		alert(widthLink4);**/
		
		var leftMenu1=(larghezzaSchermo-980)/2+20;
		var leftMenu2=(larghezzaSchermo-980)/2+(22+widthLink1);
		var leftMenu3=(larghezzaSchermo-980)/2+(24+widthLink1+widthLink2);
		var leftMenu4=(larghezzaSchermo-980)/2+(26+widthLink1+widthLink2+widthLink3);
		$("#MenuElenco50").hide();
		$("#MenuElenco51").hide();
		$("#MenuElenco52").hide();
		$("#MenuElenco53").hide();
		$("#MenuElenco50").css('left',leftMenu1+'px');
		$("#MenuElenco51").css('left',leftMenu2+'px');
		$("#MenuElenco52").css('left',leftMenu3+'px');
		$("#MenuElenco53").css('left',leftMenu4+'px');
		$('#divMenuItem50').click(function(event) {
			$("#MenuElenco50").slideToggle();
			$("#MenuElenco51").slideUp();
			$("#MenuElenco52").slideUp();
			$("#MenuElenco53").slideUp();
			event.preventDefault();
		});
		$('#divMenuItem51').click(function(event) {
			$("#MenuElenco50").slideUp();
			$("#MenuElenco51").slideToggle();
			$("#MenuElenco52").slideUp();
			$("#MenuElenco53").slideUp();
			event.preventDefault();
		});
		$('#divMenuItem52').click(function(event) {
			$("#MenuElenco50").slideUp();
			$("#MenuElenco51").slideUp();
			$("#MenuElenco52").slideToggle();
			$("#MenuElenco53").slideUp();
			event.preventDefault();
		});
		$('#divMenuItem53').click(function(event) {
			$("#MenuElenco50").slideUp();
			$("#MenuElenco51").slideUp();
			$("#MenuElenco52").slideUp();
			$("#MenuElenco53").slideToggle();
			event.preventDefault();
		});
	}

	if ($(".primo-piano").length>0) {
		var altMax=$(".primo-piano").height()-2;
		if (altMax<260) {
			altMax=260;	
		}
		//alert(altMax);
		$(".primo-piano > .box").css('height', altMax+'px');
	}

	var newsTot=$("#news-lista .box").length;
	// if (newsTot>0) {			// Tolto su segnalazione di fabio 
	//	newsBording(newsTot);
	// }
	
	$('#news-lista .box').mouseenter(function() {
		var myEl=this.id;
		if ($('#'+myEl+' a').length>0) {
			$('#'+myEl).css('background', '#ff0085');
			$('#'+myEl+' a').css('color', '#ffffff');
			$('#'+myEl+' h6').css('color', '#ffffff');
		}
	});

	$('#news-lista .box').mouseleave(function() {
		var myEl=this.id;
		if ($('#'+myEl+' a').length>0) {
			$('#'+myEl).css('background', '#ffffff');
			$('#'+myEl+' a').css('color', '#1a171b');
			$('#'+myEl+' h6').css('color', '#c5e0ed');
		}
	});

	$('#news-lista .box').click(function(event) {
		var myEl=this.id;
		var myLink=$('#'+myEl+' a').attr('href');
		if (myLink!=null) {
			window.location.href=myLink;	
			event.preventDefault();
		}
	});
	
	if ($("#record-lista").length>0) {
		var altMax=50;
		for (i=1; i<=15; i++) {
			var tmpBox=$("#space"+i+ " .text").height();
			if (tmpBox>altMax) {
				altMax=tmpBox;	
			}
		}
		$("#record-lista .box .text").height(altMax+"px");		
	}

	/** questo è il menu interno riadattato secondo richieste di Paul e per maggiore coerenza grafica **/
	if ($(".menu-int").length>0) {

		var altMax=0;
		var largMax=0;
		var largLink=0;
		var largLinkMax=0;
		var totLink=$(".menu-int li").length;

		// vado a settare la larghezza massima in base alla voce di menu + larga
		for (i=1; i<=totLink; i++) {
			var largBox=$(".intLink"+i).width();
			if (largBox>largMax) {
				largMax=largBox;	
			}
		}
		// se la misura rilevata è minore di 100, la vado a settare per tutte le voci secondo quel valore...
		if (largMax<100) {
			$(".menu-int li").width(largMax+"px");
		// se invece è maggiore di 100, la vincolo...
		} else if (largMax>=100) {
			largMax=100;
			$(".menu-int li").width("100px");
		}

		for (i=1; i<=totLink; i++) {
			var largLink=$(".intLink"+i+" a").width();
			if (largLink>largLinkMax) {
				largLinkMax=largLink;	
			}
		}
		if (largLinkMax>largMax) {
			$(".menu-int li").width(largLinkMax+"px");
		}

		// eseguo una verifica finale sull'altezza, perchè alcune voci potrebbero essere andate a disporsi su più righe...
		for (i=1; i<=totLink; i++) {
			var altBox=$(".intLink"+i).height();
			if (altBox>altMax) {
				altMax=altBox;	
			}
		}
		// ricavata quindi l'altezza più elevata, la setto per tutte le voci...		
		$(".menu-int li").height(altMax+"px");
		
	}
	
	// col . si identifica la class, col # l'id */



	if ($("#dettaglio-news .slide-colonna").length>0) {
	
		$('#indietro').animate({opacity: 0}, 0);
		$('#avanti').animate({opacity: 0}, 0);
		
		$(".slide-img a").fancybox();
		$('.slide-img').cycle({ 
			fx:     'fade', 
			speed:  'fast', 
			timeout: 0, 
			next:   '#avanti', 
			prev:   '#indietro' 
		});

		// posiziono le freccette a metà della div slide
		var heightSlide=$(".slide-img").height();	
		$(".slide-comandi").css("top",heightSlide/2+"px");

		// posiziono la freccetta di destra alla destra estrema della slide
		var widthSlide=$(".slide-img").width();	
		$("#avanti").css("left",widthSlide-20+"px");
		
		// porta le frecce in primo piano in base al numero delle immagini presenti FRANCESCA
		var lenghtSlide=$(".slide-img").children().length;	
		$("#avanti").css("z-index",lenghtSlide+2);
		$("#indietro").css("z-index",lenghtSlide+2);
	
		var altText=$("#dettaglio-news .text").height();
		var altSlide=$("#dettaglio-news .slide-colonna").height();
		if (altText>altSlide) {
			$("#dettaglio-news .slide-colonna").height(altText+"px");	
		}

		$('#dettaglio-news .slide-img').mouseenter(function() {
			$('#avanti').stop(true, false).animate({opacity: 1}, 400);
			$('#indietro').stop(true, false).animate({opacity: 1}, 400);
		})
		
		/**$('#dettaglio-news .slide-img').mouseenter(function() {
			$('#dettaglio-news .slide-comandi').stop(true, false).animate({top: "20px"}, 300);
		});**/

		/**$('#dettaglio-news .slide-img').mouseleave(function() {
			setTimeout('fadeOutArrow()',4000);
		});**/
	}
	// aggiunto per nascondere il rightBox se vuoto
	// col . si identifica la class, col # l'id */
	if ($("#rightBox").length>0) {
	
		if ($(".slide-colonna").html()!="" && $(".primo-piano").length==0) 
		{
		
		var tmpWidthTot=$("#contentWrapper").width();
		var tmpWidthCnt=$("#contentBox").width();
		var tmpWidthRight=$("#rightBox").width();
		var tmpWidthLeft=$("#leftBox").width();
		
		$("#rightBox").width(tmpWidthRight+"px");
		
		var newWidthCnt=tmpWidthTot-tmpWidthRight-tmpWidthLeft;
		
		var newWidthCntDef=newWidthCnt-15;

		if(tmpWidthRight!=0)
		{
			$("#contentBox").width(newWidthCntDef+"px");
		}
		} else if ($(".slide-colonna").html()=="") 
		{
		
			$("#rightBox").width("0px");
			$("#rightBox").height("0px");
		}
	
	}

	if ($("#contentBox #dettaglio-news").length>0) {
   
		var wCntBlock = $("#contentBox").width();
		var hCntBlock = $(".DivContenuto").height();
		var hRightBlock = $(".slide-colonna").height();
		var wRightBlock = $("#dettaglio-news").innerWidth();

		// ridimensiono il testo se ho una immagine a dx
		if(hRightBlock>0) {
			$(".DivContenuto").width((wCntBlock-60)-wRightBlock+"px");
		}
		
		// pareggio le altezze di testo e immagine
		if(hCntBlock>hRightBlock) {
			$(".slide-colonna").height(hCntBlock+30+"px");
		}else if (hCntBlock<hRightBlock) {
			$(".slide-colonna").height(hRightBlock+30+"px");
		}
		// imposto lo sfondo bianco
	   $("#contentBox").css('background','#fff');
	 }


});

function bgHide() {
	$("#sfondo").fadeOut(1000);}
function bgHideCanali() {
	$("#sfondoFading").fadeOut(1000);
}

function avviaTimer(){
	timer = setInterval('moveHeaderAuto()',8000);	/* modificato Sesinet 28/7 da 6000 a 8000 */
}
function stoppaTimer(){
	clearInterval(timer);
}

function fadeOutArrow() {
	$('#dettaglio-news .slide-comandi').stop(true, false).animate({top: "-60px"}, 300);
}

function moveHeader(num) {
	stoppaTimer();
	var stepDone;
	var previousFrame=imgAttuale;
	imgAttuale=num;
	if (num>previousFrame) {
		stepDone=num-previousFrame;
	} else if (num<=previousFrame) {
		stepDone=previousFrame-num;
	}
	var moving=(num-1)*980;
	var movingTime=Math.floor((500*stepDone)+1500);
	$('#emotion-box-img ul').animate({left: '-'+moving+"px"}, movingTime, function() {
			avviaTimer();																			   
	}); /* modificato Sesinet 28/7 da 700 a 1200 */
	for (i=1; i<=8; i++) {
		$('#rgu-bubbles .link'+i).html('<a href="javascript:moveHeader('+i+');"><span>'+i+'</span></a>');
		$('#emotion-box-img .link'+i+' .set-arrow').animate({opacity: 0}, 500,
			function() {
				$('#emotion-box-img .link'+num+' .set-arrow').animate({opacity: 1}, 500);
			}													
		);
	}
	$('#rgu-bubbles .link'+num).html('<h6><span>'+num+'</span></h6>');
}

function moveHeaderAuto() {
	if (moveType=="FW") {
		imgAttuale++;
		if (imgAttuale==9) {
			imgAttuale=8;
			moveType="RW";
		}
	}
	if (moveType=="RW") {
		imgAttuale--;
		if (imgAttuale==0) {
			imgAttuale=2;
			moveType="FW";
		}
	}
	moveHeader(imgAttuale);
}

function newsBording(newsTot) {
	/* LEFT 1a RIGA */
	$("#space1").css('left', '0px');			
	$("#space2").css('left', '-1px');			
	$("#space3").css('left', '-2px');			
	$("#space4").css('left', '-3px');			
	/* LEFT 2a RIGA */
	$("#space5").css('left', '0px');			
	$("#space6").css('left', '-1px');			
	$("#space7").css('left', '-2px');			
	$("#space8").css('left', '-3px');			
	/* LEFT 3a RIGA */
	$("#space9").css('left', '0px');			
	$("#space10").css('left', '-1px');			
	$("#space11").css('left', '-2px');			
	$("#space12").css('left', '-3px');			
	$("#space13").css('left', '-4px');			
	/* LEFT 4a RIGA */
	$("#space14").css('left', '0px');			
	$("#space15").css('left', '-1px');			
	$("#space16").css('left', '-2px');			
	$("#space17").css('left', '-3px');			
	$("#space18").css('left', '-4px');			
	/* TOP 2a RIGA */
	$("#space5").css('top', '-1px');			
	$("#space6").css('top', '-1px');			
	$("#space7").css('top', '-1px');			
	$("#space8").css('top', '-1px');			
	/* TOP 3a RIGA */
	$("#space9").css('top', '-2px');			
	$("#space10").css('top', '-2px');			
	$("#space11").css('top', '-2px');			
	$("#space12").css('top', '-2px');			
	$("#space13").css('top', '-2px');			
	/* TOP 4a RIGA */
	$("#space14").css('top', '-3px');			
	$("#space15").css('top', '-3px');			
	$("#space16").css('top', '-3px');			
	$("#space17").css('top', '-3px');			
	$("#space18").css('top', '-3px');	
	/*for (i=1; i<=newsTot; i++) {
		$("#news"+i).fadeIn('slow');	
	}*/
}
