function loadPicture(a){
	var arrayLoadPicture = new Array();
	if(document.images){
		 if(!document.IMG){
			 document.IMG=new Array();
		 }
	}
    var i;
	var srcImage;
	var j=document.IMG.length;
	for(i=0; i<a.length; i++){
		if (a[i].indexOf("#")!=0){
			document.IMG[j]=new Image;
			srcImage = 'http://galleria.vulcanocomunicazione.com/pice.php?pic=' + a[i] + '&slide=1';
			document.IMG[j++].src=srcImage;
			arrayLoadPicture.push(srcImage);
		}
	}
	return arrayLoadPicture;
}

function preloadImagesOpenImage() {
	if(document.images){
		if(!document.IMGOI){
			document.IMGOI=new Array();
		}
	}
	var i;
	var j=document.IMGOI.length;
	var a=preloadImagesOpenImage.arguments;
	for(i=0; i<a.length; i++){
		if (a[i].indexOf("#")!=0){
			document.IMGOI[j]=new Image;
			document.IMGOI[j++].src=a[i];
		}
	}
}

var loadingImage = 'http://galleria.vulcanocomunicazione.com/img/loading.gif';		
var closeButton = 'http://galleria.vulcanocomunicazione.com/img/close.gif';	
var backButton = 'http://galleria.vulcanocomunicazione.com/img/indietro.jpg';
var nextButton = 'http://galleria.vulcanocomunicazione.com/img/avanti.jpg';
var stopButton = 'http://galleria.vulcanocomunicazione.com/img/stop.jpg';
var pauseButton = 'http://galleria.vulcanocomunicazione.com/img/pausa.jpg';
var playButton = 'http://galleria.vulcanocomunicazione.com/img/play.jpg';
var backButtonPressed = 'http://galleria.vulcanocomunicazione.com/img/indietro.gif';
var nextButtonPressed = 'http://galleria.vulcanocomunicazione.com/img/avanti.gif';
var stopButtonPressed = 'http://galleria.vulcanocomunicazione.com/img/stop.gif';
var pauseButtonPressed = 'http://galleria.vulcanocomunicazione.com/img/pausa.gif';
var playButtonPressed = 'http://galleria.vulcanocomunicazione.com/img/play.gif';
var pictureNumber = '';
var timeplay;

preloadImagesOpenImage('http://galleria.vulcanocomunicazione.com/img/overlay.jpg',loadingImage,closeButton,backButton, nextButton, stopButton, pauseButton, playButton,backButtonPressed, nextButtonPressed, stopButtonPressed, pauseButtonPressed, playButtonPressed);

function getPageScroll(){
	var yScroll;
	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}
	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}

function getPageSize(){
	var xScroll, yScroll;
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	//	alert(yScroll);
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		//yScroll = document.body.offsetHeight;
		yScroll = document.documentElement.scrollHeight;
	//	alert(yScroll);
	}
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}
	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	//alert("larghezza pagina: "+pageWidth+"\naltezza pagina: "+pageHeight+"\nlarghezza finestra: "+windowWidth+"\naltezza finestra: "+windowHeight);
	return arrayPageSize;
}

function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}

function getKey(e){
	if (e == null) { // ie
		keycode = event.keyCode;
	} else { // mozilla
		keycode = e.which;
	}
	key = String.fromCharCode(keycode).toLowerCase();
	if(key == 'x'){
		hideLightbox(); 
	}
}

function listenKey () {
	document.onkeypress = getKey; 
}
	
var aum_op_overlay1;
var opa_overlay1;
var opa1_overlay1;
var aum_op_lightbox;
var opa_lightbox;
var opa1_lightbox;
var dim_op_lightbox;
var dim_op_overlay1;
var objspecial;
var opaComplete;

function aumenta_opacita_overlay1(){
	if(document.all){
		if(parseInt(document.getElementById("overlay1").style.filter.substr(14))>=70){
			clearInterval(aum_op_overlay1);
			pause(150);
			document.getElementById("loadingImage").style.display = 'block';
			aum_op_overlay1 = "";
			return;
		}else{
			opa1_overlay1 = parseInt(document.getElementById("overlay1").style.filter.substr(14)) + 5;
			document.getElementById("overlay1").style.filter = "alpha(opacity=" + opa1_overlay1 + ")";
		}
	}else{
		if(parseFloat(document.getElementById("overlay1").style.opacity)>=0.7){
			clearInterval(aum_op_overlay1);
			pause(150);
			document.getElementById("loadingImage").style.display = 'block';
			aum_op_overlay1 = "";
			return;
		}else{
			opa_overlay1 = parseFloat(document.getElementById("overlay1").style.opacity) + 0.05;
			document.getElementById("overlay1").style.opacity = opa_overlay1;
		}
	}
	return true;
}

function aumenta_opacita_lightbox(){
	if(aum_op_overlay1==""){
		if(document.getElementById("loadingImage").style.display != 'none'){
			document.getElementById("loadingImage").style.display = 'none';
		}
		if(document.all){
			if(parseInt(document.getElementById("lightbox").style.filter.substr(14))>=100){
				opaComplete = true;
				clearInterval(aum_op_lightbox);
				pause(150);
				if(document.getElementById("Imageplay").src == playButtonPressed){
					//timeplay = setTimeout(avanzaImg,4000);
					PlayImg();
				}
				return;
			}else{
				opaComplete = false;
				opa1_lightbox = parseInt(document.getElementById("lightbox").style.filter.substr(14)) + 10;
				document.getElementById("lightbox").style.filter = "alpha(opacity=" + opa1_lightbox + ")";
			}
		}else{
			if(parseFloat(document.getElementById("lightbox").style.opacity)>=1.0){
				opaComplete = true;
				clearInterval(aum_op_lightbox);
				pause(150);
				if(document.getElementById("Imageplay").src == playButtonPressed){
					//timeplay = setTimeout(avanzaImg,4000);
					PlayImg();
				}
				return;
			}else{
				opaComplete = false;
				opa_lightbox = parseFloat(document.getElementById("lightbox").style.opacity) + 0.1;
				document.getElementById("lightbox").style.opacity = opa_lightbox;
			}
		}
	}
	return true;
}

function changeImgS(obj){
	objspecial = obj;
	//if
	dim_op_lightbox = setInterval(diminuisci_opacita_lightbox,70);
}

function diminuisci_opacita_lightbox(){
	if(document.all){
		if(parseInt(document.getElementById("lightbox").style.filter.substr(14))<=0){
			clearInterval(dim_op_lightbox);
			pause(10);
			objLightbox = document.getElementById('lightbox');
			objLightbox.style.display = 'none';
			dim_op_lightbox = "";
			if(objspecial){
				if(objspecial.rel){
					showLightbox(document.getElementById(objspecial.rel));
					objspecial = "";
				}
				objspecial = "";
			}
			return;			
		}else{
			opa1_lightbox = parseInt(document.getElementById("lightbox").style.filter.substr(14)) - 10;
			document.getElementById("lightbox").style.filter = "alpha(opacity=" + opa1_lightbox + ")";
		}
	}else{
		if(parseFloat(document.getElementById("lightbox").style.opacity)<=0){
			clearInterval(dim_op_lightbox);
			pause(10);
			objLightbox = document.getElementById('lightbox');
			objLightbox.style.display = 'none';
			dim_op_lightbox = "";
			if(objspecial){
				if(objspecial.rel){
					showLightbox(document.getElementById(objspecial.rel));
					objspecial = "";
				}
				objspecial = "";
			}
			return;
		}else{
			opa_lightbox = parseFloat(document.getElementById("lightbox").style.opacity) - 0.1;
			document.getElementById("lightbox").style.opacity = opa_lightbox;
		}
	}
	return true;
}

function diminuisci_opacita_overlay1(){
	if(dim_op_lightbox==""){
		if(document.all){
			if(parseInt(document.getElementById("overlay1").style.filter.substr(14))<=0){
				clearInterval(dim_op_overlay1);
				pause(10);
				objOverlay1 = document.getElementById('overlay1');
				objOverlay1.style.display = 'none';
				selects = document.getElementsByTagName("select");
				for (i = 0; i != selects.length; i++) {
					selects[i].style.visibility = "visible";
				}
				return;
			}else{
				opa1_overlay1 = parseInt(document.getElementById("overlay1").style.filter.substr(14)) - 5;
				document.getElementById("overlay1").style.filter = "alpha(opacity=" + opa1_overlay1 + ")";
			}
		}else{
			if(parseFloat(document.getElementById("overlay1").style.opacity)<=0){
				clearInterval(dim_op_overlay1);
				pause(10);
				objOverlay1 = document.getElementById('overlay1');
				objOverlay1.style.display = 'none';
				selects = document.getElementsByTagName("select");
				for (i = 0; i != selects.length; i++) {
					selects[i].style.visibility = "visible";
				}
				return;
			}else{
				opa_overlay1 = parseFloat(document.getElementById("overlay1").style.opacity) - 0.05;
				document.getElementById("overlay1").style.opacity = opa_overlay1;
			}
		}
	}
	return true;
}

function showLightbox(objLink){
	creaImgslide(objLink);
	if(dim_op_overlay1){
		clearInterval(dim_op_overlay1);
	}
	aum_op_overlay1 = setInterval(aumenta_opacita_overlay1,5);
	var objOverlay1 = document.getElementById('overlay1');
	var objLightbox = document.getElementById('lightbox');
	var objCaption = document.getElementById('lightboxCaption');
	var objImage = document.getElementById('lightboxImage');
	var objLoadingImage = document.getElementById('loadingImage');
	var objLightboxDetails = document.getElementById('lightboxDetails');
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	if (objLoadingImage) {
		objLoadingImage.style.top = (arrayPageScroll[1] + ((arrayPageSize[3] - 35 - objLoadingImage.height) / 2) + 'px');
		objLoadingImage.style.left = (((arrayPageSize[0] - 20 - objLoadingImage.width) / 2) + 'px');
	}
	objOverlay1.style.display = 'block';
	imgPreload = new Image();
	imgPreload.onload=function(){
		objImage.src = objLink.href;
		if(dim_op_lightbox){
			clearInterval(dim_op_lightbox);
		}
		aum_op_lightbox = setInterval(aumenta_opacita_lightbox,70);
		var lightboxTop = arrayPageScroll[1] + ((arrayPageSize[3] - 35 - imgPreload.height - 150) / 2);
		var lightboxLeft = ((arrayPageSize[0] - 20 - imgPreload.width) / 2);
		objLightbox.style.top = (lightboxTop < 0) ? "0px" : lightboxTop + "px";
		objLightbox.style.left = (lightboxLeft < 0) ? "0px" : lightboxLeft + "px";
		objLightboxDetails.style.width = imgPreload.width + 'px';
		if(objLink.getAttribute('title')){
			objCaption.style.display = 'block';
			//objCaption.style.width = imgPreload.width + 'px';
			objCaption.innerHTML = objLink.getAttribute('title');
		} else {
			objCaption.style.display = 'none';
		}
		if (navigator.appVersion.indexOf("MSIE")!=-1){
			pause(250);
		} 
		selects = document.getElementsByTagName("select");
        for (i = 0; i != selects.length; i++) {
                selects[i].style.visibility = "hidden";
        }
		objLightbox.style.display = 'block';
		arrayPageSize = getPageSize();
			if(document.all){
				var risulY = objImage.height - arrayPageSize[1];
				if(risulY>0){
						objOverlay1.style.height = (arrayPageSize[1] + risulY + 45 + 'px');
						objOverlay1.style.width = (arrayPageSize[0] + 'px');
				}else{
					objOverlay1.style.height = (arrayPageSize[1] + 45 + 'px');
					objOverlay1.style.width = (arrayPageSize[0] + 'px');
				}
			}else{
				objOverlay1.style.height = (arrayPageSize[1] + 'px');
			}
		listenKey();
		return false;
	}
	imgPreload.src = objLink.href;
	/*if(document.getElementById("Imageplay").src == playButtonPressed){
		//timeplay = setTimeout(avanzaImg,4000);
		PlayImg();
	}*/
	//opaComplete = true;
}

function hideLightbox(){
	if(aum_op_lightbox){
		clearInterval(aum_op_lightbox);
	}
	dim_op_lightbox = setInterval(diminuisci_opacita_lightbox,70);
	
	if(aum_op_overlay1){
		clearInterval(aum_op_overlay1);
	}
	dim_op_overlay1 = setInterval(diminuisci_opacita_overlay1,5);
	document.onkeypress = '';
}

function initLightbox(){
	if (!document.getElementsByTagName){
		return; 
	}
	var anchors = document.getElementsByTagName("a");
	var arrayLP = new Array();
	var ip=0;
	for (var i=0; i<anchors.length; i++){
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "lightbox")){
			if(document.all){
				arrayLP.push(anchor.getAttribute("href"));
			}else{
				var dom = document.domain;
				var base = 'http://'+dom+'/';
				var url = location.href;
				var dom1 = url.replace(base,"");
				var pag=url;
				if(dom1.indexOf('.')=='-1'){
					var nim = url+anchor.getAttribute("href");
				}else{
					pag = pag.slice(0,pag.indexOf('?'));
					url = url.slice(0,url.indexOf('?'));
					while(pag.indexOf('/')!=-1){
						pag = pag.substr((pag.indexOf('/')+1));
					}
					var nim = url.replace(pag,anchor.getAttribute("href"));
				}
				//alert(nim);
				arrayLP.push(nim);
			}
			anchor.setAttribute("id", "picimg" + ip);
			ip++;
			anchor.onclick = function () {
				showLightbox(this);
				return false;
			}
		}
	}
	arrayLoadPicture = loadPicture(arrayLP);
	// the rest of this code inserts html at the top of the page that looks like this:
	//
	// <div id="overlay1">
	//	</div>
	// <div id="overlay">
	//		<a href="#" onclick="hideLightbox(); return false;"><img id="loadingImage" /></a>
	//	</div>
	// <div id="lightbox">
	//		<a href="#" onclick="hideLightbox(); return false;" title="Click anywhere to close image">
	//			<img id="closeButton" />		
	//			<img id="lightboxImage" />
	//		</a>
	//		<div id="lightboxDetails">
	//			<div id="lightboxCaption"></div>
	//			<div id="keyboardMsg"></div>
	//		</div>
	// </div>
	
	var objBody = document.getElementsByTagName("body").item(0);
	var objOverlay1 = document.createElement("div");
	objOverlay1.setAttribute('id','overlay1');
	objOverlay1.style.display = 'none';
	objOverlay1.style.position = 'absolute';
	objOverlay1.style.top = '0';
	objOverlay1.style.left = '0';
	objOverlay1.style.zIndex = '50';
 	objOverlay1.style.width = '100%';
	objOverlay1.style.height = '100%';
	objOverlay1.style.filter = "alpha(opacity=0)";
	objOverlay1.style.opacity = '0.0';
	objBody.insertBefore(objOverlay1, objBody.firstChild);
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	//alert(getPageScroll());
	var imgPreloader = new Image();
	imgPreloader.onload=function(){
		var objLoadingImage = document.createElement("img");
		objLoadingImage.src = loadingImage;
		objLoadingImage.setAttribute('id','loadingImage');
		objLoadingImage.style.display = 'none';
		objLoadingImage.style.position = 'absolute';
		objLoadingImage.style.width = '200px';
		objLoadingImage.style.height = '47px';
		objLoadingImage.style.filter = "alpha(opacity=100)";
		objLoadingImage.style.opacity = '1.0';
		objLoadingImage.style.zIndex = '150';
		objBody.insertBefore(objLoadingImage, objBody.firstChild);
		imgPreloader.onload=function(){};	//	clear onLoad, as IE will flip out w/animated gifs
		return false;
	}
	imgPreloader.src = loadingImage;
	var objLightbox = document.createElement("div");
	objLightbox.setAttribute('id','lightbox');
	objLightbox.style.display = 'none';
	objLightbox.style.position = 'absolute';
	objLightbox.style.zIndex = '100';	
	objLightbox.style.filter = "alpha(opacity=0)";
	objLightbox.style.opacity = '0.0';
	objBody.insertBefore(objLightbox, objBody.firstChild);
	var objLink = document.createElement("a");
	objLink.setAttribute('href','#');
	objLink.setAttribute('title','Clicca per chiudere');
	objLink.onclick = function () {
			hideLightbox();
			Stop();
			return false;
		}
	objLightbox.appendChild(objLink);
	var imgPreloadCloseButton = new Image();
	imgPreloadCloseButton.onload=function(){
		var objCloseButton = document.createElement("img");
		objCloseButton.src = closeButton;
		objCloseButton.setAttribute('id','closeButton');
		objCloseButton.style.position = 'absolute';
		objCloseButton.style.zIndex = '200';
		objLink.appendChild(objCloseButton);
		return false;
	}
	imgPreloadCloseButton.src = closeButton;
	var objImage = document.createElement("img");
	objImage.setAttribute('id','lightboxImage');
	objImage.onload=function(){
			caricata=true;
		}
	//objImage.style.filter = "alpha(opacity=100)";
	//objImage.style.opacity = '1.0';
	objLink.appendChild(objImage);
	
	var objLightboxDetails = document.createElement("div");
	objLightboxDetails.setAttribute('id','lightboxDetails');
	objLightbox.appendChild(objLightboxDetails);
	
	var objCaption = document.createElement("div");
	objCaption.setAttribute('id','lightboxCaption');
	objCaption.style.display = 'none';
	objLightboxDetails.appendChild(objCaption);
	
	var objKeyboardMsg = document.createElement("div");
	objKeyboardMsg.setAttribute('id','keyboardMsg');
	objLightboxDetails.appendChild(objKeyboardMsg);	
	
	
	var objImageindlnk = document.createElement("a");
	objImageindlnk.setAttribute('href', '#');
	objKeyboardMsg.appendChild(objImageindlnk);
	
	var objImageindietro1 = document.createElement("img");
	objImageindietro1.setAttribute('id','Imageindietro1');
	objImageindietro1.setAttribute('title','Precedente');
	objImageindietro1.style.margin = '0 15px 5px 15px';
	
	objImageindlnk.appendChild(objImageindietro1);
	objImageindietro1.src = backButton;
		objImageindietro1.onclick = function prV(){
			if(document.getElementById("Imageplay").src != playButtonPressed){
				retrImg();
			}
		}
	
	
	var objImageavalnk = document.createElement("a");
	objImageavalnk.setAttribute('href', '#');
	objKeyboardMsg.appendChild(objImageavalnk);
	
	var objImageavanti1 = document.createElement("img");
	objImageavanti1.setAttribute('id','Imageavanti1');
	objImageavanti1.setAttribute('title','Prossima');
	objImageavanti1.style.margin = '0 15px 5px 15px';
	
	objImageavalnk.appendChild(objImageavanti1);
	objImageavanti1.src = nextButton;
		objImageavanti1.onclick = function nxT(){
			if(document.getElementById("Imageplay").src != playButtonPressed){
				avanzaImg();
			}
		}

		
	var objslideshow = document.createElement("div");
	objslideshow.setAttribute('id','slideshow');
	objLightboxDetails.appendChild(objslideshow);

	var objslideshowpicture = document.createElement("div");
	objslideshowpicture.setAttribute('id','slideshowpicture');
	objslideshow.appendChild(objslideshowpicture);
		
		if(ip<5){
			ist = ip;	
		}else{
			ist = 5;
		}
		var i;
		for(i=0; i<ist; i++){
			var objImagelnk = document.createElement("a");
			objImagelnk.setAttribute('href', '#');
			objImagelnk.setAttribute('id', 'slideshowImagelnk' + i);
			//objImagelnk.setAttribute('title','');
			//objImagelnk.setAttribute('rel','');
			objslideshowpicture.appendChild(objImagelnk);
			
			var objImage = document.createElement("img");
			objImage.setAttribute('id','slideshowImage' + i);
			//objImage.setAttribute('alt','');
				objImage.onclick = function changeImg(){
					changeImgS(this);					
					return false;
				}
			objImage.style.margin = '5px 5px 5px 5px';
			objImagelnk.appendChild(objImage);
		}
	
	var objslideshowcommand = document.createElement("div");
	objslideshowcommand.setAttribute('id','slideshowcommand');
	objslideshow.appendChild(objslideshowcommand);
	
	/* link e immagine INDIETRO */
	/*var objLinkindietro = document.createElement("a");
	objLinkindietro.setAttribute('id','indietro');
	objLinkindietro.setAttribute('href', '#');
	objLinkindietro.setAttribute('title','Indietro');
	objLinkindietro.onclick = function Indietro(){
		if(document.getElementById("Imageindietro").src == backButtonPressed){
			document.getElementById("Imageindietro").src = backButton;
			document.getElementById("Imageplay").src = playButton;
			document.getElementById("Imageavanti").src = nextButton;
			document.getElementById("Imagepausa").src = pauseButton;
			document.getElementById("Imagestop").src = stopButtonPressed;
		}else{
			document.getElementById("Imageindietro").src = backButtonPressed;
			document.getElementById("Imageplay").src = playButton;
			document.getElementById("Imageavanti").src = nextButton;
			document.getElementById("Imagepausa").src = pauseButton;
			document.getElementById("Imagestop").src = stopButton;
		}
		return false;
	}
	objslideshowcommand.appendChild(objLinkindietro);
	
	var objImageindietro = document.createElement("img");
	objImageindietro.setAttribute('id','Imageindietro');
	objImageindietro.setAttribute('title','Indietro');
	objImageindietro.style.margin = '0 5px 5px 5px';
	objLinkindietro.appendChild(objImageindietro);
	objImageindietro.src = backButton;*/
	/* end */
	
	/* link e immagine AVANTI */
	/*var objLinkavanti = document.createElement("a");
	objLinkavanti.setAttribute('id','avanti');
	objLinkavanti.setAttribute('href', '#');
	objLinkavanti.setAttribute('title','Avanti');
	objLinkavanti.onclick = function Avanti(){
		if(document.getElementById("Imageavanti").src == nextButtonPressed){
			document.getElementById("Imageavanti").src = nextButton;
			document.getElementById("Imageplay").src = playButton;
			document.getElementById("Imageindietro").src = backButton;
			document.getElementById("Imagepausa").src = pauseButton;
			document.getElementById("Imagestop").src = stopButtonPressed;
		}else{
			document.getElementById("Imageavanti").src = nextButtonPressed;
			document.getElementById("Imageplay").src = playButton;
			document.getElementById("Imageindietro").src = backButton;
			document.getElementById("Imagepausa").src = pauseButton;
			document.getElementById("Imagestop").src = stopButton;
		}
		return false;
	}
	objslideshowcommand.appendChild(objLinkavanti);

	var objImageavanti = document.createElement("img");
	objImageavanti.setAttribute('id','Imageavanti');
	objImageavanti.setAttribute('title','Avanti');
	objImageavanti.style.margin = '0 5px 5px 5px';
	objLinkavanti.appendChild(objImageavanti);
	objImageavanti.src = nextButton;*/
	/* end */
	
	/* link e immagine PLAY */
	var objLinkplay = document.createElement("a");
	objLinkplay.setAttribute('id','play');
	objLinkplay.setAttribute('href', '#');
	objLinkplay.setAttribute('title','Play');
	objLinkplay.onclick = function Play(){
		if(document.getElementById("Imageplay").src == playButtonPressed){
			clearTimeout(timeplay);
			document.getElementById("Imageplay").src = playButton;
			//document.getElementById("Imageavanti").src = nextButton;
			//document.getElementById("Imageindietro").src = backButton;
			//document.getElementById("Imagepausa").src = pauseButton;
			document.getElementById("Imagestop").src = stopButtonPressed;
		}else{
			PlayImg();
			document.getElementById("Imageplay").src = playButtonPressed;
			//document.getElementById("Imageavanti").src = nextButton;
			//document.getElementById("Imageindietro").src = backButton;
			//document.getElementById("Imagepausa").src = pauseButton;
			document.getElementById("Imagestop").src = stopButton;
		}
		return false;
	}
	objslideshowcommand.appendChild(objLinkplay);

	var objImageplay = document.createElement("img");
	objImageplay.setAttribute('id','Imageplay');
	objImageplay.setAttribute('title','Play');
	objImageplay.style.margin = '0 15px 5px 15px';
	objLinkplay.appendChild(objImageplay);
	objImageplay.src = playButton;
	/* end */
	
	/* link e immagine PAUSA */
	/*var objLinkpausa = document.createElement("a");
	objLinkpausa.setAttribute('id','pausa');
	objLinkpausa.setAttribute('href', '#');
	objLinkpausa.setAttribute('title','Pause');
	objLinkpausa.onclick = function Pausa(){
		if((document.getElementById("Imageplay").src == playButtonPressed) || (document.getElementById("Imageavanti").src == nextButtonPressed) || (document.getElementById("Imageindietro").src == backButtonPressed)){
			document.getElementById("Imagepausa").src = pauseButtonPressed;
			document.getElementById("Imageavanti").src = nextButton;
			document.getElementById("Imageindietro").src = backButton;
			document.getElementById("Imageplay").src = playButton;
			document.getElementById("Imagestop").src = stopButton;
		}
		return false;
	}
	objslideshowcommand.appendChild(objLinkpausa);

	var objImagepausa = document.createElement("img");
	objImagepausa.setAttribute('id','Imagepausa');
	objImagepausa.setAttribute('title','Pausa');
	objImagepausa.style.margin = '0 5px 5px 5px';
	objLinkpausa.appendChild(objImagepausa);
	objImagepausa.src = pauseButton;*/
	/* end */	
	
	/* link e immagine STOP*/	
	var objLinkstop = document.createElement("a");
	objLinkstop.setAttribute('id','stop');
	objLinkstop.setAttribute('href', '#');
	objLinkstop.setAttribute('title','Stop');
	objLinkstop.onclick = function Stop(){
	if(document.getElementById("Imagestop").src == stopButton){
			clearTimeout(timeplay);
			document.getElementById("Imagestop").src = stopButtonPressed;
			//document.getElementById("Imageavanti").src = nextButton;
			//document.getElementById("Imageindietro").src = backButton;
			document.getElementById("Imageplay").src = playButton;
			//document.getElementById("Imagepausa").src = pauseButton;
		}
		return false;
	}
	objslideshowcommand.appendChild(objLinkstop);
	
	var objImagestop = document.createElement("img");
	objImagestop.setAttribute('id','Imagestop');
	objImagestop.setAttribute('title','Stop');
	objImagestop.style.margin = '0 5px 5px 5px';
	objLinkstop.appendChild(objImagestop);
	objImagestop.src = stopButtonPressed;
	/* end */
}

function PlayImg(){
	//alert(opaComplete);
	if(opaComplete==true){
		timeplay = setTimeout(avanzaImg,4000);
	}else{
		setTimeout(PlayImg,500);
	}
	
//	alert("prossima foto: " + nextpic + " precedente foto: " + prevpic);
}

function avanzaImg(){
	changeImgS(document.getElementById(nextpic));
}
function retrImg(){
	changeImgS(document.getElementById(prevpic));
}

/*function avviaPlayImg(){
	if(document.all){
		if((caricata)&&(parseInt(document.getElementById("lightbox").style.filter.substr(14))>=100)){
			document.getElementById(nextpic).click();
			var t = setInterval(avviaPlayImg,2000);
		}else{
			clearInterval(t);
			setTimeout(avviaPlayImg,10);
		}
	}else if(document.getElementById){
		if((caricata)&&(parseFloat(document.getElementById("lightbox").style.opacity)>=1.0)){
			document.getElementById(nextpic).click();
			var t = setInterval(avviaPlayImg,2000);
		}else{
			clearInterval(t);
			setTimeout(avviaPlayImg,10);
		}
	}
	caricata = false;
}*/

function Stop(){
	if((document.getElementById("Imagestop")) && (document.getElementById("Imagestop").src == stopButton)){
		clearTimeout(timeplay);
		document.getElementById("Imagestop").src = stopButtonPressed;
		//document.getElementById("Imageavanti").src = nextButton;
		//document.getElementById("Imageindietro").src = backButton;
		document.getElementById("Imageplay").src = playButton;
		//document.getElementById("Imagepausa").src = pauseButton;
	}
	return false;
}

function addLoadEvent(func){	
	var oldonload = window.onload;
	if (typeof window.onload != 'function'){
    	window.onload = func;	
	} else {
		window.onload = function(){
		oldonload();
		func();
		}
	}
}

var nextpic;
var prevpic;
var caricata = false;
function creaImgslide(objLink){
	var indicefotoselezionata = parseInt(objLink.id.substr(6));
	var maxpic;
	var indicefoto = new Array();
	
	if(arrayLoadPicture.length>=5){
		maxpic = 4;	
		indicefoto[2] = indicefotoselezionata;
		nextpic = 'slideshowImage3';
		prevpic = 'slideshowImage1';
		if(indicefotoselezionata-2>=0){
			indicefoto[0] = indicefotoselezionata -2;
			indicefoto[1] = indicefotoselezionata -1;
		}else if(indicefotoselezionata-2==-1){
			indicefoto[0] = arrayLoadPicture.length -1;
			indicefoto[1] = indicefotoselezionata -1;
		}else if(indicefotoselezionata-2==-2){
			indicefoto[0] = arrayLoadPicture.length -2;
			indicefoto[1] = arrayLoadPicture.length -1;
		}
		
		if(indicefotoselezionata+2<=arrayLoadPicture.length-1){
			indicefoto[3] = indicefotoselezionata +1;
			indicefoto[4] = indicefotoselezionata +2;
		}else if(indicefotoselezionata+2==arrayLoadPicture.length-1+1){
			indicefoto[3] = indicefotoselezionata +1;
			indicefoto[4] = 0;
		}else if(indicefotoselezionata+2==arrayLoadPicture.length-1+2){
			indicefoto[3] = 0;
			indicefoto[4] = 1;
		}
	}else if(arrayLoadPicture.length==1){
		maxpic = arrayLoadPicture.length-1;	
		indicefoto[0] = indicefotoselezionata;
		nextpic = 'slideshowImage0';
		prevpic = 'slideshowImage0';
	}else if(arrayLoadPicture.length==2){
		maxpic = arrayLoadPicture.length-1;	
		nextpic = 'slideshowImage1';
		prevpic = 'slideshowImage1';
		if(indicefotoselezionata==0){
			indicefoto[0] = indicefotoselezionata;
			indicefoto[1] = indicefotoselezionata +1;
		}else{
			indicefoto[0] = indicefotoselezionata;
			indicefoto[1] = indicefotoselezionata -1;
		}
	}else if(arrayLoadPicture.length==3){
		maxpic = arrayLoadPicture.length-1;	
			nextpic = 'slideshowImage2';
			prevpic = 'slideshowImage0';
		if(indicefotoselezionata==0){
			indicefoto[0] = indicefotoselezionata +1;
			indicefoto[1] = indicefotoselezionata ;
			indicefoto[2] = indicefotoselezionata +2;
		}else if(indicefotoselezionata==1){
			indicefoto[0] = indicefotoselezionata -1;
			indicefoto[1] = indicefotoselezionata;
			indicefoto[2] = indicefotoselezionata +1;
		}else{
			indicefoto[0] = indicefotoselezionata -2;
			indicefoto[1] = indicefotoselezionata;
			indicefoto[2] = indicefotoselezionata -1;
		}
	}else if(arrayLoadPicture.length==4){
		maxpic = arrayLoadPicture.length-1;	
		nextpic = 'slideshowImage2';
		prevpic = 'slideshowImage0';
		if(indicefotoselezionata==0){
			indicefoto[0] = indicefotoselezionata +1;
			indicefoto[1] = indicefotoselezionata ;
			indicefoto[2] = indicefotoselezionata +2;
			indicefoto[3] = indicefotoselezionata +3;
		}else if(indicefotoselezionata==1){
			indicefoto[0] = indicefotoselezionata -1;
			indicefoto[1] = indicefotoselezionata;
			indicefoto[2] = indicefotoselezionata +1;
			indicefoto[3] = indicefotoselezionata +2;
		}else if(indicefotoselezionata==2){
			indicefoto[0] = indicefotoselezionata -1;
			indicefoto[1] = indicefotoselezionata;
			indicefoto[2] = indicefotoselezionata +1;
			indicefoto[3] = indicefotoselezionata -2;
		}else{
			indicefoto[0] = indicefotoselezionata -1;
			indicefoto[1] = indicefotoselezionata;
			indicefoto[2] = indicefotoselezionata -3;
			indicefoto[3] = indicefotoselezionata -2;
		}
	}
	
	for(var i=0; i<=maxpic; i++){
		//alert(arrayLoadPicture[indicefoto[i]]);
		var objImage = document.getElementById('slideshowImage' + i);
		objImage.src = arrayLoadPicture[indicefoto[i]];	
		objImage.alt = document.getElementById("picimg" + indicefoto[i]).title;
		objImage.title = document.getElementById("picimg" + indicefoto[i]).title;
		objImage.rel = document.getElementById("picimg" + indicefoto[i]).id;
	}
}
	
addLoadEvent(initLightbox);
