// JavaScript Document

//Per le voci di menu
function openMenu(obj)
{
	obj.parentNode.className = "clickedItem";
	return false;
}


// animazione banner

var __bannerIMG = new Array();
var __bannerIMG2 = new Array();

var __zIndex = 100;
var __zIndex2 = 100;

var __maxZindex = 200;
var __maxZindex2 = 200;

var __currentOpacity = 0;
var __currentOpacity2 = 0;

var __step = 2;

var __currentImage = null;
var __currentImage2 = null;

var __millis = 30;

var __currentIndex = 1;
var __currentIndex2 = 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 addImage2(id, linkId)
{
	var elem = document.getElementById(id);
	if(elem)
	{
		var z = __zIndex2--;
		elem.style.zIndex = z;
		elem = document.getElementById(linkId);
		if(elem)
			elem.style.zIndex2 = z;
	}
	__bannerIMG2[__bannerIMG2.length] = new Array(id,linkId);
}



function initFader()
{
	if(__bannerIMG.length > 1)
	{
		//inizia l'animazione
		setTimeout("nextImage()",__pause);
	}
}

function initFader2()
{
	if(__bannerIMG2.length > 1)
	{
		//inizia l'animazione
		setTimeout("nextImage2()",__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 nextImage2()
{
                var elem = null;
                if(__currentIndex2 >= __bannerIMG2.length)
                {
                               //resetto tutti gli zIndex
                               for(var zi = 0; zi < __bannerIMG2.length; zi++)
                               {
                                               elem = document.getElementById(__bannerIMG2[zi][0]);
                                               if(elem)
                                                               elem.style.zIndex = 0;
                                               elem = document.getElementById(__bannerIMG2[zi][1]);
                                               if(elem)
                                                               elem.style.zIndex = 0;
                               }
                               __maxZindex2 = 200;
                               __currentIndex2 = 0;
                }
                               
                elem = document.getElementById(__bannerIMG2[__currentIndex2][0]);
                if(elem)
                {
                               __currentImage2 = elem;
                               __currentImage2.style.opacity = 0;
                               //__currentImage.style.filter = "alpha(opacity=100)";
                               __currentImage2.style.filter = "progid:DXImageTransform.Microsoft.Alpha (style=0, opacity=0);"
                               var z = __maxZindex2++;
                               __currentImage2.style.zIndex = z
                               elem = document.getElementById(__bannerIMG2[__currentIndex2][1]);
                               if(elem)
                                               elem.style.zIndex = z;
                               __currentIndex2++;
                }
                fadeIt2();
}


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();
	}
}

function fadeIt2()
{
	__currentOpacity2 += __step;
	if(__currentOpacity2 <= 100)
	{
		__currentImage2.style.opacity = __currentOpacity2/100;
		//__currentImage.style.filter = "alpha(opacity=" + __currentOpacity + ")";
		__currentImage2.style.filter = "progid:DXImageTransform.Microsoft.Alpha (style=0, opacity="+__currentOpacity+");"
		setTimeout("fadeIt2()",__millis);
	}
	else
	{
		__currentOpacity2 = 0;
		setTimeout("nextImage2()",__pause);
		//fadeIt();
	}
}



// JavaScript Document: rotazione elementi

var __divElement = new Array();
var __divElement3 = new Array();

var __currentDivElement = null;
var __currentDivElement3 = null;

var __currentDivIndex = 0;
var __currentDivIndex3 = 0;

var __pause = 5000;
var __pauseLong = 10000; //5 minuti


function addDivElement(id)
{
	var elem = document.getElementById(id);
	if(elem)
		__divElement[__divElement.length] = id;
}
function addDivElement3(id)
{
	var elem = document.getElementById(id);
	if(elem)
		__divElement3[__divElement3.length] = id;
}

function initRotation()
{
	if(__divElement.length > 1)
		nextDivElement();
		
}

function initRotation3()
{
	if(__divElement3.length > 1)
		nextDivElement3();
		
}

function nextDivElement()
{
	var elem = null;

	if(__currentDivIndex >= __divElement.length)
	   __currentDivIndex = 0;
	for(var zi = 0; zi < __divElement.length; zi++)
	{
		elem = document.getElementById(__divElement[zi]);
		if (elem)
			elem.style.display = 'none';
	}
	elem = document.getElementById(__divElement[__currentDivIndex]);
	if(elem)
	{
	   __currentDivElement = elem;
	   __currentDivElement.style.display = 'block';
	   __currentDivIndex++;

	}
   setTimeout("nextDivElement()",__pause);
}
function nextDivElement3()
{
	var elem = null;

	if(__currentDivIndex3 >= __divElement3.length)
	   __currentDivIndex3 = 0;
	for(var zi = 0; zi < __divElement3.length; zi++)
	{
		elem = document.getElementById(__divElement3[zi]);
		if (elem)
			elem.style.display = 'none';
	}
	elem = document.getElementById(__divElement3[__currentDivIndex3]);
	if(elem)
	{
	   __currentDivElement3 = elem;
	   __currentDivElement3.style.display = 'block';
	   __currentDivIndex3++;

	}
   setTimeout("nextDivElement3()",__pauseLong);
}
