/* Script per sincronizzare il cambio di foto con il cambio di contenuto
Copyright Michele Andrea Kipiel
Distribuito sotto licenza GPL
---------------------------------
Data di completamento: 22/01/2009
*/

//Variabili globali
var i=0;
var sfondo=0;


//Controllo del browser (parti di questo codice sono state trovate su internet)
function isIE()
{
	if(navigator.userAgent.toLowerCase().indexOf("msie") != -1)
	{
	return true;
	} 
}

//precaricamento foto
function preload()
{
	
	//immagini da precaricare
	sfondi= new Array
	sfondi[0]="immagini/grafica/nevion.jpg";
	sfondi[1]="immagini/grafica/albiral.jpg";
	sfondi[2]="immagini/grafica/masterclock.jpg";
	sfondi[3]="immagini/grafica/omnitek.jpg";
	sfondi[4]="immagini/grafica/satcomm.jpg";
	sfondi[5]="immagini/grafica/ptf.jpg";
	sfondi[6]="immagini/grafica/lightware.jpg";
	sfondi[7]="immagini/grafica/barco.jpg";

	window.document.getElementById("p1").src=sfondi[0];
	window.document.getElementById("p2").src=sfondi[1];
	window.document.getElementById("p3").src=sfondi[2];
	window.document.getElementById("p4").src=sfondi[3];
	window.document.getElementById("p5").src=sfondi[4];
	window.document.getElementById("p6").src=sfondi[5];
	window.document.getElementById("p7").src=sfondi[6];
	window.document.getElementById("p8").src=sfondi[7];

}

//cambio foto
function cambio(foto)
{	

	//qui vanno impostate le immagini da far scambiare NON MODIFICATE ALTRO DA QUI IN POI A MENO CHE NON SAPPIATE COSA STATE FACENDO!
	sfondi= new Array
	sfondi[0]="immagini/grafica/nevion.jpg";
	sfondi[1]="immagini/grafica/albiral.jpg";
	sfondi[2]="immagini/grafica/masterclock.jpg";
	sfondi[3]="immagini/grafica/omnitek.jpg";
	sfondi[4]="immagini/grafica/satcomm.jpg";
	sfondi[5]="immagini/grafica/ptf.jpg";
	sfondi[6]="immagini/grafica/lightware.jpg";
	sfondi[7]="immagini/grafica/barco.jpg";
	
	//definiamo la lunghezza dell'array in maniera dinamica
	l= parseInt(sfondi.length) -1;
	
	//questa variabile serve per "sdoppiare" la variabile globale i nella funzione ingresso()
	var foto;
	
		//questa funzione si occupa della dissolvenza in entrata (parti di questo codice sono state trovate su internet)
		function ingresso(op, id, durata, foto)
		{
		immagine=document.getElementById(id);

		if(isIE())
		{
		immagine.style.filter='alpha(opacity='+op*10+')';
		}
		else
		{
		immagine.style.opacity = op/100;
		}
		op++
		if(op <= 100)
		{
		setTimeout(function() {ingresso(op, id, durata)}, durata);
		}
		}

	//assegnamo l'immagine giusta al tag <img> chiamato "intro"
	document.getElementById("intro").src=sfondi[foto];

	//richiamiamo la funzione ingresso() con i giusti parametri
	ingresso(50, "intro", 10);

	
}
