var nFolder
var nFolderIdx
var aImgSrc;
var aImgObj;
var currImg;
var bAutoscroll=false;
var bScrollAll=false;
var hAutoScroll = null;
var aBtnPrev = new Array(new Image(8,25),new Image(8,25),new Image(8,25))
var aBtnNext = new Array(new Image(8,25),new Image(8,25),new Image(8,25))
var aBtnScroll = new Array(new Image(8,25),new Image(8,25), new Image(8,25), new Image(8,25))
			
aBtnPrev[0].src = "Img/prevImgFG.jpg"
aBtnPrev[1].src = "Img/prevImgFG_o.jpg"
aBtnPrev[2].src = "Img/prevImgFG_d.jpg"
			
aBtnNext[0].src = "Img/NextImgFG.jpg"
aBtnNext[1].src = "Img/NextImgFG_o.jpg"
aBtnNext[2].src = "Img/NextImgFG_d.jpg"
			
aBtnScroll[0].src = "Img/StartAutoScroll.jpg"
aBtnScroll[1].src = "Img/StartAutoScroll_o.jpg"
aBtnScroll[2].src = "Img/StopAutoScroll.jpg"
aBtnScroll[3].src = "Img/StopAutoScroll_o.jpg"
			
			
function preloadImg()
{
	nFolder = document.frmPhotoPrev.selCat.value
	nFolderIdx = document.frmPhotoPrev.selCat.selectedIndex
	
	aImgSrc = aImg[nFolderIdx].split(",")
	aImgDesc = aDesc[nFolderIdx].split("|@|")
	aImgObj = new Array(aImgSrc.length)
	document.getElementById("catTitle").innerHTML = document.frmPhotoPrev.selCat.childNodes[nFolderIdx].innerText	

	for (var i=0; i<aImgSrc.length; i++)
	{
		aImgObj[i] = new Image()
		aImgObj[i].src = aImgSrc[i]
	}
	if (!g_bIsMSIE) document.images['imgPhotoPrev'].style.visibility='visible'
	nextPhoto()
}
			
function btnPrevOver() {document.images['imgPrev'].src=aBtnPrev[1].src}
function btnPrevOut() {document.images['imgPrev'].src=aBtnPrev[0].src}
function btnNextOver() {document.images['imgNext'].src=aBtnNext[1].src}
function btnNextOut() {document.images['imgNext'].src=aBtnNext[0].src}
			
function setArrows()
{
	if (nImg == aImgSrc.length-1 || bAutoscroll) 
	{
		document.images['imgNext'].src = aBtnNext[2].src
		document.getElementById("linkNextPhoto").removeAttribute("href")
		if (g_bIsFirefox) {
			document.getElementById("linkNextPhoto").removeEventListener("mouseover", btnNextOver, false)
			document.getElementById("linkNextPhoto").removeEventListener("mouseout", btnNextOut, false)
		} else {
			document.getElementById("linkNextPhoto").detachEvent("onmouseover", btnNextOver)
			document.getElementById("linkNextPhoto").detachEvent("onmouseout", btnNextOut)
		}
		document.getElementById("linkNextPhoto").setAttribute("active", 0)
	}
	else
	{
		document.images['imgNext'].src = aBtnNext[0].src
		document.getElementById("linkNextPhoto").setAttribute("href", "javascript:nextPhoto()")
		if (document.getElementById("linkNextPhoto").getAttribute("active")==0)
		{
			if (g_bIsFirefox){
				document.getElementById("linkNextPhoto").addEventListener("mouseover", btnNextOver, false)
				document.getElementById("linkNextPhoto").addEventListener("mouseout", btnNextOut, false)
							
			} else {
				document.getElementById("linkNextPhoto").attachEvent("onmouseover", btnNextOver)
				document.getElementById("linkNextPhoto").attachEvent("onmouseout", btnNextOut)
			}
			document.getElementById("linkNextPhoto").setAttribute("active", 1)
		}
	}
				
	if (nImg == 0 || bAutoscroll) 
	{
		document.images['imgPrev'].src = aBtnPrev[2].src
		document.getElementById("linkPrevPhoto").removeAttribute("href")
		if (g_bIsFirefox){
			document.getElementById("linkPrevPhoto").removeEventListener("mouseover", btnPrevOver, false)
			document.getElementById("linkPrevPhoto").removeEventListener("mouseout", btnPrevOut, false)
		} else {
			document.getElementById("linkPrevPhoto").detachEvent("onmouseover", btnPrevOver)
			document.getElementById("linkPrevPhoto").detachEvent("onmouseout", btnPrevOut)
		}					
		document.getElementById("linkPrevPhoto").setAttribute("active", 0)
	}
	else 
	{
		document.images['imgPrev'].src = aBtnPrev[0].src
		document.getElementById("linkPrevPhoto").setAttribute("href", "javascript:prevPhoto()")
		if (document.getElementById("linkPrevPhoto").getAttribute("active")==0)
		{
			if (g_bIsFirefox){
				document.getElementById("linkPrevPhoto").addEventListener("mouseover", btnPrevOver, false)
				document.getElementById("linkPrevPhoto").addEventListener("mouseout", btnPrevOut, false)
			} else {
				document.getElementById("linkPrevPhoto").attachEvent("onmouseover", btnPrevOver)
				document.getElementById("linkPrevPhoto").attachEvent("onmouseout", btnPrevOut)
			}
			document.getElementById("linkPrevPhoto").setAttribute("active", 1)
		}
	}
	currImg = nImg+1
	document.getElementById("divCountImg").innerHTML = currImg + " di " + aImgObj.length
}
			
function prevPhoto()
{
	if (nImg == 0) return;
	nImg--;
	if (g_bIsMSIE)
	{
		document.getElementById("desc").style.color = "Lightgrey"		
		fadeOut()
		window.setTimeout("fadeIn()", 700)
	}
	else
	{
		document.images['imgPhotoPrev'].src = aImgObj[nImg].src
		document.getElementById("desc").innerHTML = aImgDesc[nImg]
	}
	setArrows()
}

function nextPhoto()
{
	if (nImg == aImgSrc.length-1) return;
	nImg++;
				
	if (g_bIsMSIE)
	{
		document.getElementById("desc").style.color = "Lightgrey"
		fadeOut()
		window.setTimeout("fadeIn()", 700)
	}
	else
	{
		document.images['imgPhotoPrev'].src = aImgObj[nImg].src
		document.getElementById("desc").innerHTML = aImgDesc[nImg]
	}
	setArrows()
}

function changeCat()
{
	nFolderIdx = document.frmPhotoPrev.selCat.selectedIndex
	nImg=-1
	document.getElementById("linkNextPhoto").setAttribute("href", "javascript:nextPhoto()")
	preloadImg()
}

function fadeOut() {
	oDiv=document.images['imgPhotoPrev']
    oDiv.style.filter="blendTrans(duration=0.5)";
    if (oDiv.filters.blendTrans.status != 2) {
		oDiv.filters.blendTrans.apply();
        oDiv.style.visibility="hidden";
		oDiv.filters.blendTrans.play();
    }
}
function fadeIn() {
	document.images['imgPhotoPrev'].src = aImgObj[nImg].src
	document.getElementById("desc").style.color = "black"
	document.getElementById("desc").innerText = aImgDesc[nImg]
	oDiv=document.images['imgPhotoPrev']
    oDiv.style.filter="blendTrans(duration=0.5)";
    if (oDiv.filters.blendTrans.status != 2) {
        oDiv.filters.blendTrans.apply();
        oDiv.style.visibility="visible";
        oDiv.filters.blendTrans.play();
    }
}
			
function rollAutoScroll(flg){
	if (flg){//se flg=1 risponde a onmouseover
		if (bAutoscroll) document.images["imgAutoScroll"].src = aBtnScroll[3].src
		else document.images["imgAutoScroll"].src = aBtnScroll[1].src
	} else {
		if (bAutoscroll) document.images["imgAutoScroll"].src = aBtnScroll[2].src
		else document.images["imgAutoScroll"].src = aBtnScroll[0].src
	}
}
			
function changeTime(selValue){
	window.clearInterval(hAutoScroll);
	hAutoScroll = window.setInterval("autoScroll()", selValue*1000)
}
					
function autoScroll() {
	if ( nImg == (aImgObj.length-1)) {
		if (!bScrollAll){
			nImg = -1
			nextPhoto();
		}
		else {
				if (document.frmPhotoPrev.selCat.selectedIndex == aFolder.length-1) document.frmPhotoPrev.selCat.selectedIndex=0
				else document.frmPhotoPrev.selCat.selectedIndex++
				changeCat()
		}
	}
	else nextPhoto();
}
			
function setAutoScroll(flg) {
	if (flg)
	{
		bAutoscroll = true
		setArrows()
		hAutoScroll = window.setInterval("autoScroll()", 3000)
		document.getElementById("divSetTime").style.visibility='visible'
		document.images["imgAutoScroll"].src = aBtnScroll[2].src
		document.getElementById("linkAutoScroll").setAttribute("href", "javascript:setAutoScroll(false)")
		document.getElementById("imgAutoScroll").setAttribute("alt", "Disattiva scorrimento automatico")
					
	}
	else 
	{
		window.clearInterval(hAutoScroll);
		document.images["imgAutoScroll"].src = aBtnScroll[0].src
		document.getElementById("linkAutoScroll").setAttribute("href", "javascript:setAutoScroll(true)")
		document.getElementById("imgAutoScroll").setAttribute("alt", "Attiva scorrimento automatico")
		document.getElementById("divSetTime").style.visibility='hidden'
		bAutoscroll = false
		setArrows()
		hAutoScroll = null;
	}
}


function openPreview(IdImg)
{	
	window.open("", "GalleriaImmagini", "height=483,width=700,status=0,resizeable=0")
	document.frmPhotoGal.target="GalleriaImmagini"
	document.frmPhotoGal.hImg.value = IdImg
	document.frmPhotoGal.hFolder.value = document.frmPhotoGal.selCat.value
	document.frmPhotoGal.action = "/Include/SiteEngine/App/FotoGal/FotoPrev.asp"
	document.frmPhotoGal.submit()
	document.frmPhotoGal.action = ""
	document.frmPhotoGal.target=""
}

function shadow(IdImg, flag)
{	
	try {
		var img=document.getElementById("photo"+IdImg)
		if (flag==true)
			img.style.filter = "progid:DXImageTransform.Microsoft.Shadow(color='#a9a9a9', Direction=125, Strength=8)"
		else
			img.style.filter = ""
	} catch(ex) {}
}