// JavaScript Document


// animazione banner

var __bannerIMG = new Array();
var __zIndex = 100;
var __maxZindex = 200;
var __currentOpacity = 0;
var __step = 2;
var __currentImage = null;
var __millis = 30;
var __currentIndex = 1;

var __pause = 5000;

function addImage(id, linkId)
{
	var elem = document.getElementById(id);
	if(elem)
	{
		var z = __zIndex--;
		elem.style.zIndex = z;
		elem = document.getElementById(linkId);
		if(elem)
			elem.style.zIndex = z;
	}
	__bannerIMG[__bannerIMG.length] = new Array(id,linkId);
}



function initFader()
{
	if(__bannerIMG.length > 1)
	{
		//inizia l'animazione
		setTimeout("nextImage()",__pause);
	}
}

function nextImage()
{
                var elem = null;
                if(__currentIndex >= __bannerIMG.length)
                {
                               //resetto tutti gli zIndex
                               for(var zi = 0; zi < __bannerIMG.length; zi++)
                               {
                                               elem = document.getElementById(__bannerIMG[zi][0]);
                                               if(elem)
                                                               elem.style.zIndex = 0;
                                               elem = document.getElementById(__bannerIMG[zi][1]);
                                               if(elem)
                                                               elem.style.zIndex = 0;
                               }
                               __maxZindex = 200;
                               __currentIndex = 0;
                }
                               
                elem = document.getElementById(__bannerIMG[__currentIndex][0]);
                if(elem)
                {
                               __currentImage = elem;
                               __currentImage.style.opacity = 0;
                               //__currentImage.style.filter = "alpha(opacity=100)";
                               __currentImage.style.filter = "progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=0);"
                               var z = __maxZindex++;
                               __currentImage.style.zIndex = z
                               elem = document.getElementById(__bannerIMG[__currentIndex][1]);
                               if(elem)
                                               elem.style.zIndex = z;
                               __currentIndex++;
                }
                fadeIt();
}


/*
function nextImage()
{
	if(__currentIndex >= __bannerIMG.length)
		__currentIndex = 0;
		
	var elem = document.getElementById(__bannerIMG[__currentIndex][0]);
	if(elem)
	{
		__currentImage = elem;
		__currentImage.style.opacity = 0;
		//__currentImage.style.filter = "alpha(opacity=100)";
		__currentImage.style.filter = "progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=0);"
		var z = __maxZindex++;
		__currentImage.style.zIndex = z
		elem = document.getElementById(__bannerIMG[__currentIndex][1]);
		if(elem)
			elem.style.zIndex = z;
		__currentIndex++;
	}
	fadeIt();
}
*/

function fadeIt()
{
	__currentOpacity += __step;
	if(__currentOpacity <= 100)
	{
		__currentImage.style.opacity = __currentOpacity/100;
		//__currentImage.style.filter = "alpha(opacity=" + __currentOpacity + ")";
		__currentImage.style.filter = "progid:DXImageTransform.Microsoft.Alpha (style=0, opacity="+__currentOpacity+");"
		setTimeout("fadeIt()",__millis);
	}
	else
	{
		__currentOpacity = 0;
		setTimeout("nextImage()",__pause);
		//fadeIt();
	}
}

/* Per il calendario dei prodotti */
function buildCalendarRow (cellList, color) 
{
	var array_cell = cellList.split("|");
	for(var i = 0; i < array_cell.length; i++)
	{
		//alert(array_cell[i]);
		var elem = document.getElementById(array_cell[i]);
		if (elem)
			elem.style.backgroundColor = color;
		//alert(elem.style.backgroundColor);
	}
}
