/**
 * @author Attilio G. Minacori - Oltrevista.com
 *
 */


/*
 * Parameti per il settaggio delle velocità
 * */

var FIRRIOLO = 2000; // 3 Secondi
var SPRISCI = 1000;  // Mezzo Secondo

/*
 */

/*
 * Da qua in poi meglio non toccare:-D Scassaccila....;-D
 * 
 */

var num = 0;
var time;
var time2;
var elementi = new Array();
elementi[0] = "primo";
elementi[1] = "secondo";
elementi[2] = "terzo";
elementi[3] = "quarto";
elementi[4] = "quinto";
elementi[5] = "sesto";
elementi[6] = "settimo";
elementi[7] = "ottavo";
elementi[8] = "nono";

function visualizza(setta, slag) {
	clearTimeout(time2);
		
		for(var n = 1; n < 10; n++) {
		document.getElementById("img"+n).style.width = '0px';
		document.getElementById("img"+n).style.height = '0px';
	}

		
	if(setta == 10) {
		;
	} else{
		document.getElementById(setta).style.width = '411px';
		document.getElementById(setta).style.height = '220px';
		if(slag == 1) {
			cangiaOpac(0, setta);
		}
		document.getElementById(setta).style.left = '23px';
		document.getElementById(setta).style.top = '33px';
		if(slag == 1) {
			sprisci(setta, 0, 100, SPRISCI);
		}
	}

}

function ferma(oggetto, numero) {
	clearTimeout(time);
	clearTimeout(time2);
	for(i = 0; i < 9; i++)
	document.getElementById(elementi[i]).style.color = '#999';
	oggetto.style.color = '#333';
	visualizza(numero,0);
}

function avvia(oggetto, numero) {
	oggetto.style.color = '#999';
	document.getElementById(numero).style.width = '0px';
	document.getElementById(numero).style.height = '0px';
	firriolo();
}

function firriolo() {

	document.getElementById(elementi[num]).style.color = '#333';
	setta = "img" + (num + 1);
	visualizza(setta, 1);
	
	if(num > 0) {
		document.getElementById(elementi[num-1]).style.color = '#999';
	}
	
	if(num < 1)
	document.getElementById(elementi[8]).style.color = '#999';
	
	num++;
	if(num > 8 ) num = 0;

	time = setTimeout('firriolo()', FIRRIOLO);
}


/* *
 * Effetti di opacizzazione
 * */

function sprisci(id, opacInizio, opacFine, millisec) {
    var velocita = Math.round(millisec / 100);
    var timer = 0;
    if(opacInizio > opacFine) {
        for(i = opacInizio; i >= opacFine; i--) {
            time2 = setTimeout("cangiaOpac(" + i + ",'" + id + "')",(timer * velocita));
            timer++;
        }
    } else if(opacInizio < opacFine) {
        for(i = opacInizio; i <= opacFine; i++)
            {
            time2 = setTimeout("cangiaOpac(" + i + ",'" + id + "')",(timer * velocita));
            timer++;
        }
    }
}


function cangiaOpac(opacita, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacita / 100);
    object.MozOpacity = (opacita / 100);
    object.KhtmlOpacity = (opacita / 100);
    object.filter = "alpha(opacity=" + opacita + ")";
} 

