/* 
 * Sostituzione immagine con serie di immagini passategli in un'unica stringa.
 * Attesa di fadeOut pari alla percentuale per poi iniziare fadeIn.
 */
function animazioneHome(options){
	var base = {
		tempoFadeOut: 2000,
		percentualeFadeOut: 100,
		tempoFadeIn: 2000,
		tempoRitardoPartenza: 0,
		tempoPermanenzaImg: 5000,
		tempoPrimaPermanenza: 0,
		nomeImmagini: '',
		idPadre: 'div'
	};
	
	if(options){
		$.extend(base, options);
	}
	
	var i;
	var controllo = true;
	var vetImg = new Array();
	vetImg = base.nomeImmagini.split("%%%");
	var numeroElementi = vetImg.length;
	for(i = 0; i < numeroElementi; i++){
	    var display = "display: none;";
	    if (i == 0) {
	        display = "display: block;";
	    }
	    var vetImg_temp = new Array();
	    vetImg_temp = vetImg[i].split("|||");
	    var elemento = '<div style="' + display + ' height: 270px;" class="div' + i + '">';
	    elemento += '<img src="' + vetImg_temp[0] + '" alt="" class="immagine_home" />';
	    elemento += '<div class="didascalia_home">';
	    elemento += '<div class="titolo">' + vetImg_temp[1] + '</div>';
	    elemento += '<div class="descrizione">' + vetImg_temp[2] + '</div>';
	    elemento += '</div></div>';
		$(base.idPadre).append(elemento);
	}
	i = 0;
	
	if(base.tempoPrimaPermanenza > 0){
		var tempoPerm = base.tempoPrimaPermanenza;
	}
	else{
		var tempoPerm = base.tempoPermanenzaImg;
	}
	setTimeout(function(){
		setTimeout(function(){
			
				$(base.idPadre + " > .div" + i).fadeOut(base.tempoFadeOut);
			
			i++;
			setTimeout(function(){
				if(i == numeroElementi){
					i = 0;
				}
				$(base.idPadre + " > .div" + i).fadeIn(base.tempoFadeIn);
			}, ((base.tempoFadeOut * base.percentualeFadeOut)/100));
			setTimeout(function(){}, (base.tempoFadeIn + base.tempoPermanenzaImg));
			
			testHome({
				numeroImmagini: numeroElementi,
				tempoFadeOut: base.tempoFadeOut,
				percentualeFadeOut: base.percentualeFadeOut,
				tempoFadeIn: base.tempoFadeIn,
				tempoPermanenzaImg: base.tempoPermanenzaImg,
				idPadre: base.idPadre
			});
			
		}, tempoPerm);
	}, base.tempoRitardoPartenza);
}

/* 
 * Sostituzione immagine con serie di immagini passategli in un'unica stringa.
 * Attesa di fadeOut pari alla percentuale per poi iniziare fadeIn.
 */
function animazioneNovita(options){
	var base = {
		tempoFadeOut: 2000,
		percentualeFadeOut: 100,
		tempoFadeIn: 2000,
		tempoRitardoPartenza: 0,
		tempoPermanenzaImg: 5000,
		tempoPrimaPermanenza: 0,
		nomeImmagini: '',
		idPadre: 'div'
	};
	
	if(options){
		$.extend(base, options);
	}
	
	var i;
	var controllo = true;
	var vetImg = new Array();
	vetImg = base.nomeImmagini.split("%%%");
	var numeroElementi = vetImg.length;
	for(i = 0; i < numeroElementi; i++){
	    var display = "display: none;";
	    if (i == 0) {
	        display = "display: block;";
	    }
	    var vetImg_temp = new Array();
	    vetImg_temp = vetImg[i].split("|||");
	    var elemento = '<div style="' + display + '" class="div' + i + '">';
	    elemento += '<img src="' + vetImg_temp[0] + '" alt="" class="immagine' + i + '" />';
		//elemento += '<img src="../../immagini/trasparenza_scura_banner_teatro.png" id="bg_image" alt="" />';
		elemento += '<div id="didascalia_banner"><div id="titolo_didascalia">';
        elemento += vetImg_temp[1];
        elemento += '</div><div id="descrizione_didascalia">';
        elemento += vetImg_temp[2];
        elemento += '</div></div></div>';
        
        
		$(base.idPadre).append(elemento);
	}
	i = 0;
	
	if(base.tempoPrimaPermanenza > 0){
		var tempoPerm = base.tempoPrimaPermanenza;
	}
	else{
		var tempoPerm = base.tempoPermanenzaImg;
	}
	setTimeout(function(){
		setTimeout(function(){
			
			$(base.idPadre + " > .div" + i).fadeOut(base.tempoFadeOut);
			
			i++;
			setTimeout(function(){
				if(i == numeroElementi){
					i = 0;
				}
				$(base.idPadre + " > .div" + i).fadeIn(base.tempoFadeIn);
			}, ((base.tempoFadeOut * base.percentualeFadeOut)/100));
			setTimeout(function(){}, (base.tempoFadeIn + base.tempoPermanenzaImg));
			
			testNovita({
				numeroImmagini: numeroElementi,
				tempoFadeOut: base.tempoFadeOut,
				percentualeFadeOut: base.percentualeFadeOut,
				tempoFadeIn: base.tempoFadeIn,
				tempoPermanenzaImg: base.tempoPermanenzaImg,
				idPadre: base.idPadre
			});
			
		}, tempoPerm);
	}, base.tempoRitardoPartenza);
}

function testHome(options){
	var base = {
		numeroImmagini: 0,
		tempoFadeOut: 2000,
		percentualeFadeOut: 100,
		tempoFadeIn: 2000,
		tempoPermanenzaImg: 5000,
		idPadre: 'div'
	};
	
	if(options){
		$.extend(base, options);
	}
	
	var i = 1;
	setInterval(function(){
		$(base.idPadre + " > .div" + i).fadeOut(base.tempoFadeOut);
		
		i++;
		setTimeout(function(){
			if(i ==  base.numeroImmagini){
				i = 0;
			}
			$(base.idPadre + " > .div" + i).fadeIn(base.tempoFadeIn);
		}, ((base.tempoFadeOut * base.percentualeFadeOut)/100));
		setTimeout(function(){}, base.tempoFadeIn);
	}, base.tempoPermanenzaImg);
}

function testNovita(options){
	var base = {
		numeroImmagini: 0,
		tempoFadeOut: 2000,
		percentualeFadeOut: 100,
		tempoFadeIn: 2000,
		tempoPermanenzaImg: 5000,
		idPadre: 'div'
	};
	
	if(options){
		$.extend(base, options);
	}
	
	var i = 1;
	setInterval(function(){
		$(base.idPadre + " > .div" + i).fadeOut(base.tempoFadeOut);
		
		i++;
		setTimeout(function(){
			if(i ==  base.numeroImmagini){
				i = 0;
			}
			$(base.idPadre + " > .div" + i).fadeIn(base.tempoFadeIn);
		}, ((base.tempoFadeOut * base.percentualeFadeOut)/100));
		setTimeout(function(){}, base.tempoFadeIn);
	}, base.tempoPermanenzaImg);
}
