
var immagini = new Array();
var links = new Array();
var actionsTimeout = 0;
var firstAction = true;
var changeTime = 5000;
var time = 2000;
var speed = Math.round(time / 100);


function loadFadeImages() {

xmlAjaxRequest("ajax.php","action=fadegallery",null,loadFadeImages_apply,"xml");

}


function loadFadeImages_apply(xmlDoc) {

try {
	var imgs = xmlDoc.getElementsByTagName('gallery')[0].getElementsByTagName('immagine');
} catch(error) {
	return;
}

immagini = new Array();
links = new Array();
for(var i = 0; i < 5; i++) {
	if(imgs.length > i) {
		var img = imgs[i];
		var cod = img.getAttribute('codice');
		var box = img.getAttribute('box');

		immagini[i] = "data/images/" + box + "/prodotto_" + cod + "_thumb";
		links[i] = "box.php?box=" + box + "&page=prodotti";
	} else {
		immagini[i] = "images/blank.gif";
		links[i] = "javascript: return;";
	}
}

if(firstAction == true) {
	changeFadeImages();
	return;
}

var frame = 0;

for(fade = 100; fade > 0; fade--) {
	//actionsTimeout = actionsTimeout + 4;
	//for(var i = 0; i < 4; i++) {
	//	setTimeout("obscureFadeImages('fadediv" + i + "', " + fade + ")", (speed * frame));
	//}
	//frame++;

	actionsTimeout++;
	setTimeout("obscureFadeImages('fadegallery', " + fade + ")", (speed * frame));
	frame++;
}

}


function obscureFadeImages(id, opacity) {

var div = document.getElementById(id);

if(document.all) // se sto usando internet explorer
	div.style.filter = "alpha(opacity=" + opacity + ")";
else
	div.style.opacity = opacity / 100;

actionsTimeout--;
if(actionsTimeout == 0) {
	changeFadeImages();
}

}


function changeFadeImages() {

for(var i = 0; i < 5; i++) {
	var img = document.getElementById('fadeimg' + i);
	img.src = immagini[i];
	var a = document.getElementById('fadea' + i);
	a.href = links[i];
}

if(firstAction == true) {
	firstAction = false;
	setTimeout("loadFadeImages()",changeTime);
	return;
}

var frame = 0;

for(fade = 1; fade <= 100; fade++) {
	//actionsTimeout = actionsTimeout + 4;
	//for(var i = 0; i < 4; i++) {
	//	setTimeout("showFadeImages('fadediv" + i + "', " + fade + ")", (speed * frame));
	//}
	//frame++;

	actionsTimeout++;
	setTimeout("showFadeImages('fadegallery', " + fade + ")", (speed * frame));
	frame++;
}

}


function showFadeImages(id, opacity) {

var div = document.getElementById(id);

if(document.all) // se sto usando internet explorer
	div.style.filter = "alpha(opacity=" + opacity + ")";
else
	div.style.opacity = opacity / 100;

actionsTimeout--;
if(actionsTimeout == 0) {
	setTimeout("loadFadeImages()",changeTime);
}

}

