var HIGH_REZ_IMAGE = "scarica in alta risoluzione";

//
//var autoslide = 0;
//var autoslideInterval = "";
//var slideInterval = "";
//var fadeCurrentImage = 1;
////var fadeOutImage = "";
////var fadeInImage = "";
//var fadeImageCount = 1;
//var fadeInProgress = 0;
//var fadespeed = 3;
//var fadeloop = true;
//var endloopaction = "";
//var op = 100;
//var autoslideOn = false;
//var startOn = 2;
//var  stopAnimation=false; 
//function _initSlideshow() {
////	im = new Image();
////	im.onload=_initSlideshow;
////	im.src = galImages[1];
////	for (i=2;i<=galImages.length ;i++ )
////	{
////		im =new Image();
////		im.src = galImages[i];
////	}
//}
//
//function initSlideshow() {
//	fadeCurrentImage = startOn;
//	startOn = 2;
////	 el = document.getElementById('pic1');el.src = galImages[fadeCurrentImage];
////	 el2 = document.getElementById('pic2');el2.src = galImages[fadeCurrentImage];
//	 fadeImageCount = galImages.length;
//	 if (autoslide)
//	 {
//		 autoslideInterval = setInterval(fadeNext, autoslide * 1000);
//		 autoslideOn = true;
//	 }
//
//}
//
//
//function fadeNext() {
//	if (startOn)
//	{
//		nx = startOn;
//		startOn = 0;
//	} else {
//		nx = fadeCurrentImage + 1;
//	}
//
//    if (nx > fadeImageCount-1) {
//		if (!fadeloop) {
//			clearInterval(slideInterval);
//			clearInterval(autoslideInterval);
//			if (endloopaction)
//			{
//				window.location = endloopaction;
//			}
//			return false;
//		}
//		nx = 1;
//	}
//	prepareFade(nx);
//}
//
//function fadePrev() {
//	nx = fadeCurrentImage - 1;
//    if (nx <= 0) nx = fadeImageCount;
//	prepareFade(nx);
//
//}
//
//function fadeTo(imageindex) {
////	prepareFade(imageindex);
//
//	fadeCurrentImage = imageindex;
//	if (fadeInProgress) {
//		el = document.getElementById('pic1');
//		el.innerHTML = galImages[imageindex];
//	} else {
//		el = document.getElementById('pic1');
//		el.innerHTML = galImages[imageindex];
//		el = document.getElementById('pic2');
//		el.innerHTML = galImages[imageindex];
//
//	}
//}
//
//function prepareFade(nxtImage) {
//	if (fadeInProgress) return false;
//	clearInterval(slideInterval);
//	clearInterval(autoslideInterval);
//
//	el = document.getElementById('pic1');
//	el2 = document.getElementById('pic2');
//	el2.innerHTML = galImages[fadeCurrentImage];
//	el.innerHTML = galImages[nxtImage];
//	opacity(el,100);
//	opacity(el2,100);
//	el.style.left = "949px";
//	el2.style.zIndex = 1;
//	el.style.zIndex = 2;
//	// optional: change current thumbnail appearance
////	el = document.getElementById("fadetitle");
//////	el.innerHTML = fadeCurrentImage + "," + galImages[fadeCurrentImage] + "," + nxtImage + "," + galImages[nxtImage];
////	el = document.getElementById("galleryThumb" + fadeCurrentImage);
////	if (el) el.src="images/bullet-red.png";
////	// optional: change current thumbmail appearance
////	el = document.getElementById("galleryThumb" + nxtImage);
////	if (el) el.src="images/bullet-gray.png";
//	el = document.getElementById("homelink" + fadeCurrentImage);
//	if (el) setClass(el, "home-banner-button");
//
//	el = document.getElementById("homelink" + nxtImage);
//	if (el) setClass(el, "home-banner-button-active");
//
//	fadeCurrentImage = nxtImage;
//	slideInterval = setInterval(fadeExecute, 20);
//}
//
//function fadeExecute() {
//	el = document.getElementById('pic1');
//	el2 = document.getElementById('pic2');
//	fadeInProgress = 1;
//	op = op - fadespeed;
//	if (op <= 0) op = 0;
////	opacity(el2, op);
//	el.style.left = Math.floor((949 * (op)) / 100) + "px";
//
//	if (op <= 0)
//	{
//		clearInterval(slideInterval);
//		clearInterval(autoslideInterval);
//		op = 100;
//		el.style.left = "0px";
//		fadeInProgress = 0;
//
//		// optional: trigger autoslide
//		if (autoslide && autoslideOn && !stopAnimation)
//		{
//			if (fadeCurrentImage == 1 && hasRightVersion)
//			{
//				autoslide = 8;
//			} else {
//				autoslide = 5;
//			}
//
//			autoslideInterval = setInterval(fadeNext, autoslide * 1000);
//		}
//
//		 
//	}
//
//}
//
//function stopAnimationInProgress() {
//	stopAnimation = true;
//	clearInterval(autoslideInterval);
//}
//
//function resumeAnimation() {
//		stopAnimation = false;
//		slideOut(fadeCurrentImage);
////		fadeNext();
//}
//
//function slideOver(slideid) {
//	stopAnimation = false;
//	el = document.getElementById("homelink" + fadeCurrentImage);
//	if (el) setClass(el, "home-banner-button");
//
//	clearInterval(autoslideInterval);
//	 autoslideOn = false;
//	fadeTo(slideid);
//}
//
//function slideOut(slideid) {
//	if (!stopAnimation)
//	{
//		el = document.getElementById("homelink" + fadeCurrentImage);
//		if (el) setClass(el, "home-banner-button-active");
//
//		 autoslideOn = true;
//		 fadeCurrentImage = slideid;
//		 autoslideInterval = setInterval(fadeNext, autoslide * 1000);
//	}
//}

var autoslide = 0;
var autoslideInterval = "";
var slideInterval = "";
var fadeCurrentImage = 1;
//var fadeOutImage = "";
//var fadeInImage = "";
var fadeImageCount = 1;
var fadeInProgress = 0;
var fadespeed = 3;
var fadeloop = true;
var endloopaction = "";
var op = 100;
var autoslideOn = false;
var startOn = 2;
function initSlideshow() {
	im = new Image();
	im.onload=_initSlideshow;
	im.src = galImages[1];
	for (i=2;i<=galImages.length ;i++ )
	{
		im =new Image();
		im.src = galImages[i];
	}
}

function _initSlideshow() {
	fadeCurrentImage = 2;
	startOn = 1;
//	 el = document.getElementById('pic1');el.src = galImages[fadeCurrentImage];
//	 el2 = document.getElementById('pic2');el2.src = galImages[fadeCurrentImage];
	 fadeImageCount = galImages.length;
	 if (autoslide)
	 {
		 autoslideInterval = setInterval(fadeNext, autoslide * 1000);
		 autoslideOn = true;
	 }

}


function fadeNext() {
	if (startOn)
	{
		nx = startOn;
		startOn = 0;
	} else {
		nx = fadeCurrentImage + 1;
	}

    if (nx > fadeImageCount-1) {
		if (!fadeloop) {
			clearInterval(slideInterval);
			clearInterval(autoslideInterval);
			if (endloopaction)
			{
				window.location = endloopaction;
			}
			return false;
		}
		nx = 1;
	}
	prepareFade(nx);
}

function fadePrev() {
	nx = fadeCurrentImage - 1;
    if (nx <= 0) nx = fadeImageCount;
	prepareFade(nx);

}

function fadeTo(imageindex) {
//	prepareFade(imageindex);

	fadeCurrentImage = imageindex;
	if (fadeInProgress) {
		el = document.getElementById('pic1');
		el.src = galImages[imageindex];
	} else {
		el = document.getElementById('pic1');
		el.src = galImages[imageindex];
		el = document.getElementById('pic2');
		el.src = galImages[imageindex];

	}
}

function prepareFade(nxtImage) {
	if (fadeInProgress) return false;
	clearInterval(slideInterval);
	clearInterval(autoslideInterval);

	el = document.getElementById('pic1');
	el2 = document.getElementById('pic2');
	el2.src = galImages[fadeCurrentImage];
	el.src = galImages[nxtImage];
	opacity(el,100);
	opacity(el2,100);
	el.style.left = "949px";
	el2.style.zIndex = 1;
	el.style.zIndex = 2;
	// optional: change current thumbnail appearance
//	el = document.getElementById("fadetitle");
////	el.innerHTML = fadeCurrentImage + "," + galImages[fadeCurrentImage] + "," + nxtImage + "," + galImages[nxtImage];
//	el = document.getElementById("galleryThumb" + fadeCurrentImage);
//	if (el) el.src="images/bullet-red.png";
//	// optional: change current thumbmail appearance
//	el = document.getElementById("galleryThumb" + nxtImage);
//	if (el) el.src="images/bullet-gray.png";
	el = document.getElementById("homelink" + fadeCurrentImage);
	if (el) setClass(el, "home-banner-button");

	el = document.getElementById("homelink" + nxtImage);
	if (el) setClass(el, "home-banner-button-active");


	fadeCurrentImage = nxtImage;
	slideInterval = setInterval(fadeExecute, 20);
}

function fadeExecute() {
	el = document.getElementById('pic1');
	el2 = document.getElementById('pic2');
	fadeInProgress = 1;
	op = op - fadespeed;
	if (op <= 0) op = 0;
//	opacity(el2, op);
	el.style.left = Math.floor((949 * (op)) / 100) + "px";

	if (op <= 0)
	{
		clearInterval(slideInterval);
		clearInterval(autoslideInterval);
		op = 100;
		el.style.left = "0px";
		fadeInProgress = 0;

		// optional: trigger autoslide
		if (autoslide && autoslideOn)
		{
			autoslideInterval = setInterval(fadeNext, autoslide * 1000);
		}

		 
	}

}

function slideOver(slideid) {
	el = document.getElementById("homelink" + fadeCurrentImage);
	if (el) setClass(el, "home-banner-button");

	clearInterval(autoslideInterval);
	 autoslideOn = false;
	fadeTo(slideid);
}

function slideOut(slideid) {
	el = document.getElementById("homelink" + fadeCurrentImage);
	if (el) setClass(el, "home-banner-button-active");

	 autoslideOn = true;
	 fadeCurrentImage = slideid;
	 autoslideInterval = setInterval(fadeNext, autoslide * 1000);
}
