/* 
-------------------------------------------------------------
	moo.rd plus MooTools
-------------------------------------------------------------
	moo.rd 1.3.2 Copyright (c) 2007 by Riccardo Degni
	MooTools 1.2 Copyright (c) 2006-2007 by Valerio Proietti
-------------------------------------------------------------
*/

//STATO 1 : OVER
var lc_timer=0;//variabile globale
//var lc_timerAttivo=0;
var itemIntervals=new Array();
var GB_visibile=0;

var checkTimer=-1;

function dentroElementoAttivo(id){
		lc_timer=0;	
		// se non è ancora comparso facciamolo uscire
		if(GB_visibile==0){
			// fai comaparire
			GB_visibile=1;
			startFade();
	//		alert(' ++ '+ id+'++ visibile '+GB_visibile);
			
		}
		if (checkTimer== -1){
			checkTimer=	setInterval('checkInc()',1000);
		}			
		itemIntervals[id]=setInterval('lc_timer=0;', 500);
}
function fuoriElementoAttivo(id){
	//alert(' ++'+ id+'++				 distruggo il timer, quindi invsibile tra 3 secondi' + GB_visibile);
	clearInterval(itemIntervals[id]); 
}

function checkInc(){
	//alert(' --'+ lc_timer+'-- controllo se visibile= ' +GB_visibile);
	if (lc_timer<=3)
	lc_timer=lc_timer+1;
	
	if (lc_timer==3){
	//scomparire
		GB_visibile=0;
		stopFade();	
	//alert(' --'+ lc_timer+'-- invisibile ' +GB_visibile);
		clearInterval(checkTimer);
		checkTimer=-1;
	};
}

window.addEvent('domready', function() {

	
	var fadeOpt = {duration:1};
	var fadeOut = new Fx.Fade('divVideoInfoContainer', fadeOpt);

 	fadeOut.start('out');
	
		
	
	
	var fadeOptAlert = {duration:1};
	var fadeOutAlert  = new Fx.Fade('divAlertContainer', fadeOpt);

 	fadeOutAlert.start('out');
	
	
	

});


function startFade(){
	
		
	$('divVideoInfoContainer').className='divVideoInfoContainer';
	var fadeOpt = {duration:1000};
	var fadeToggle = new Fx.Fade('divVideoInfoContainer', fadeOpt);
		fadeToggle.start('in');
		controlFade=1;
}

function stopFade(){
	
var fadeOpt = {duration:1000};
var fadeOut = new Fx.Fade('divVideoInfoContainer', fadeOpt);
 		fadeOut.start('out');
		controlFade=0;
}



function startFadeAlert(){
	var fadeOpt = {duration:1000};
	var fadeToggle = new Fx.Fade('divAlertContainer', fadeOpt);
		fadeToggle.start('in');
		controlFade=1;
}

function stopFadeAlert(){
	

var fadeOpt = {duration:1000};
var fadeOut = new Fx.Fade('divAlertContainer', fadeOpt);
 		fadeOut.start('out');
		controlFade=0;
}

//---------------------------------------------------
// INSERISCE LE GIF NEL RIQUADRI
//---------------------------------------------------
function insertImgAnimation(a){
	
		
		//alert(a);
		
		
		//$('animationIntro'+a).innerHTML=' <img src="img/animazioneIntro'+a+'.gif" alt=""  class="images"   width="64px" height="58px"/>';
		$('animationIntro'+a).className='containerVideoBKG'+a;
	
	//$('animationIntro'+a).style.background="background-image: url('img/animazioneIntro"+a+".gif') no-repeat";
}


//---------------------------------------------------
// INSERISCE I VIDEO NEL RIQUADRI
//  randomVideo: è creata in php dalla funzione viewIntroVideoRand($con)
//  in phpFunction
//---------------------------------------------------
function insertVideo(a){
	
		
		//alert(a);
		var fadeOptAlert = {duration:1};
		var fadeOutAlert  = new Fx.Fade('containerCornVideo'+a, fadeOptAlert);

 		fadeOutAlert.start('out');
	
		
		$('containerCornVideo'+a).innerHTML=randomVideo[a];	
		
		
		
	
		
	
}

function fadeInVideoTable(a){
	
		
		
		
		var fadeOptIn = {duration:1000};
		var fadeIn  = new Fx.Fade('containerCornVideo'+a, fadeOptIn);
		
		$('containerCornVideo'+a).className='containerVideo';
		
		fadeIn.start('in');
	
}


//---------------------------------------------------
// equivalente del in_array php
//---------------------------------------------------
function in_array(what, where){

	var a=false;

	for(var i=0;i<where.length;i++){

		if(what == where[i]){

		a=true;

	break;

	}

}

return a;

}


var randomImg= new Array();

//---------------------------------------------------
// crea un array di numeri random da 0 a 7
//---------------------------------------------------
function makeRandomArray()
{
	
	
	
	var n=0;
	
	while(8>n) {
		
		var nrand = Math.floor(Math.random()*8);
		
		
		inarray=in_array(nrand , randomImg);
		
		
		
		if(inarray==false)
		{
			
		 randomImg[n]=nrand;
		 
		// alert(randomImg[n]);
		 
		 
		 n=n+1;
		
		}
		
		
	}

}



//---------------------------------------------------
	// FA PARTIRE L'INSERIMENTO DELL GIF NELLA TABELLA
//---------------------------------------------------
function randomStartAnimation()
{
	
	makeRandomArray();
	
	
	for(a=0; a<8; a=a+1)
	{
		
	
	
	var n=a*200;
		
	setTimeout('insertImgAnimation('+randomImg[a]+')', n);
	
	
		
	}
	
}

//---------------------------------------------------
// FA PARTIRE L'INSERIMENTO DEi video nella tabella
//---------------------------------------------------
function randomStartVideo()
{
	
	
	
	
	for(a=0; a<8; a=a+1)
	{
		
	
	
	var n=a*200;
	
		
	setTimeout('insertVideo('+randomImg[a]+')', n);
	//setTimeout('fadeInVideoTable('+a+')', 2000);
	
	
		
	}
	
	
}


//---------------------------------------------------
// FA PARTIRE L'INSERIMENTO DEi video nella tabella
//---------------------------------------------------
function randomStartVideoFade()
{
	
	
	
	
	for(a=0; a<8; a=a+1)
	{
		
	
	
	var n=a*200;
	
		
	//setTimeout('insertVideo('+a+')', n);
	setTimeout('fadeInVideoTable('+randomImg[a]+')', n);
	
	
		
	}
	
	
}


//---------------------------------------------------
// FA PARTIRE ANIMAZIONE INTRO
//---------------------------------------------------
function startIntroAnimation(videoTime, fadeTime)
{
	randomStartAnimation();
	
	setTimeout('randomStartVideo()', videoTime);
	setTimeout('randomStartVideoFade()', fadeTime);
}
