window.addEvent("load",onLoad);

var myFx;
var larghezza=0;
var tipoVideo = "";
var elementiVisibili = 1;

function onLoad(){
	
	
	$("galleria").addEvent("mouseover",pause);
	$("galleria").addEvent("mouseout",resume);


	$$("img.thumb").each(function(valore){

		larghezza+=valore.offsetWidth;

	});

	$("contThumb").setStyle("width",larghezza);

	startGallery();

	var reqMajorVer = 10;
	var reqMinorVer = 0;
	var reqRevision = 0;

	if (!!document.createElement('video').canPlayType){

		var video = document.getElementsByTagName('video')[0];
		
		video.onplay = function(){
			
			nascondiElementiFuoriVideo();
			
		}
		
		video.onpause = function(){
			
			visualizzaElementiFuoriVideo();
				
		}
		
		video.onended = function(){
			
			visualizzaElementiFuoriVideo();
				
		}
		
		
      
	}else{

		//Controllo se funziona il flash
		if(DetectFlashVer(reqMajorVer,reqMinorVer,reqRevision)) {

			versionStr = GetSwfVer();
			currentFlashVersion = versionStr;
			tipoVideo = "flash";
			
			mettiSWF();
			
		}
	}
	
	document.getElementById("videoID").style.display = "none";
	$("contVideo").addEvent("mouseover",dentro);
	$("contVideo").addEvent("mouseout",fuori);

}

function mettiSWF(){
/*
   var flashvars = {}; var params = {wmode:"transparent",allowScriptAccess:"always"}; var attributes = { id:"videoID" }; 
   swfobject.embedSWF("video.swf", "videoID", "480", "264", "10", false, flashvars, params, attributes);
   */
  $("contVideo").innerHTML = '<object type="application/x-shockwave-flash" data="video.swf" width="480" height="264" allowFullScreen="true" id="videoID" allowScriptAccess="always"><param name="allowScriptAccess" value="always" /><param name="movie" value="video.swf" /><param name="wmode" value="transparent" /><param name="allowFullScreen" value="true" /></object>';

}

function dentro(){

	document.getElementById("videoID").style.display = "block";
	nascondiElementiFuoriVideo();
	stopGallery();
	playVideo();
	
}

function fuori(){

	pauseVideo();
	visualizzaElementiFuoriVideo();
	startGallery();
	document.getElementById("videoID").style.display = "none";
	
}

function playVideo(){
	
	if (tipoVideo=="flash"){
		$("videoID").playVideo();
	}else{
		$("videoID").play();
	}
	
}

function pauseVideo(){
	
	if (tipoVideo=="flash"){
		$("videoID").pauseVideo();
	}else{
		$("videoID").pause();
	}
	
}

function nascondiElementiFuoriVideo(){
	
	if (elementiVisibili==1){
		
		elementiVisibili=0;
		$("immagineTop").fade(0.2);
		$("galleria").fade(0.2);
		$("body").fade(0.2);
		
	}
}

function visualizzaElementiFuoriVideo(){
	
	if (elementiVisibili==0){
		
		elementiVisibili = 1;
		
		$("immagineTop").fade(1);
		$("galleria").fade(1);
		$("body").fade(1);
		
	}
}



function startGallery(){

	myFx = new Fx.Tween($("contThumb"),{duration:60000, transition:'linear'});
	myFx.onComplete=finito;
	myFx.start("margin-left",-larghezza+$("galleria").offsetWidth);

}

function stopGallery(){

	myFx.pause();

}

function finito(){


	var myFx1 = new Fx.Tween($("contThumb"));
	myFx1.onComplete=riparti;
	myFx1.start("opacity",0);


}

function riparti(){

	$("contThumb").setStyle("margin-left",0);
	var myFx1 = new Fx.Tween($("contThumb"));
	myFx1.onComplete=vai;
	myFx1.start("opacity",1);



}

function vai(){

	myFx.start("margin-left",-larghezza+$("galleria").offsetWidth);

}

function resume(){

	myFx.resume();

}

function pause(){

	myFx.pause();

}
