// JavaScript Document

function aggImg(img,descr,cat) {
	imgArray[imgAggAtt] = img;
	imgCat[imgAggAtt] = cat;
	testoImg[imgAggAtt] = descr;
	imgAggAtt++;
	numMaxImg++;
	//window.alert("!");
}

function aggTestoCat(testo) {
	testoCat[catAtt] = testo;
	catAtt++;
}

/*function allerta() {
	window.alert("ciao");
	var strAl = "numMaxImg" + numMaxImg + "\n";
	var cnt = 0;
	while (cnt<numMaxImg) {
		strAl += imgCat[cnt++] + "\n";
	}
	window.alert(strAl);
}*/

function cambiaImmagine(nImg, xDim, yDim) {
	var oggDiv, oggDiv2;
	if (numMaxImg==1) {
		oggDiv = document.getElementById("gallery_actual_image");
		strHTML = "<table id=\"tab_img_\" width=\"500\" height=\"310\" border=\"0\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" background=\"/upload/gallery/big/" + imgArray[nImg] + "\">\n";
		strHTML += "\t<tr><td>\n";
		if (testoImg[nImg]!="") {
			/*strHTML += "\n\t<div id=\"gallery_descr_shadow\">";
			//strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t<div id=\"gallery_image_descr\">";
			strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t</div>";
			strHTML += "\n\t</div>";*/
			strHTML += "\n\t<div id=\"gallery_descr_shadow\">";
			strHTML += "\n\t</div>";
			//strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t<div id=\"gallery_image_descr\">";
			strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t</div>";
			strHTML += "\n\t<div id=\"show_hide_descr\">";
			strHTML += "\n\t<a href=\"#\" onClick=\"javascript:mostraNascDescr();\"><img id=\"imgNascMostra\" src=\"" + nascMostraImg + "\" height=\"17\" width=\"17\" alt=\"Mostra/Nascondi testo\" border=\"0\"/></a>";
			strHTML += "\n\t</div>";
		} else strHTML += "&nbsp;";
		strHTML += "\t</tr></td>\n";
		strHTML	+= "</table>";
		strHTML += "&nbsp;\n</td></tr>";
		oggDiv.innerHTML = strHTML;
		imgAtt = nImg;
		oggDiv.innerHTML = strHTML;
		imgAtt = nImg;
	} else if (numMaxImg==2) {
		oggDiv = document.getElementById("thumb_2");
		strHTML = "<a href=\"#\" onClick=\"cambiaImmagine(0,500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[0] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		oggDiv.innerHTML = strHTML;
		oggDiv = document.getElementById("thumb_3");
		strHTML = "<a href=\"#\" onClick=\"cambiaImmagine(1,500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[1] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		oggDiv.innerHTML = strHTML;
		oggDiv = document.getElementById("gallery_actual_image");
		strHTML = "<table id=\"tab_img_\" width=\"500\" height=\"310\" border=\"0\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" background=\"/upload/gallery/big/" + imgArray[nImg] + "\">\n";
		strHTML += "\t<tr><td>\n";
		if (testoImg[nImg]!="") {
			/*strHTML += "\n\t<div id=\"gallery_descr_shadow\">";
			//strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t<div id=\"gallery_image_descr\">";
			strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t</div>";
			strHTML += "\n\t</div>";*/
			strHTML += "\n\t<div id=\"gallery_descr_shadow\">";
			strHTML += "\n\t</div>";
			//strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t<div id=\"gallery_image_descr\">";
			strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t</div>";
			strHTML += "\n\t<div id=\"show_hide_descr\">";
			strHTML += "\n\t<a href=\"#\" onClick=\"javascript:mostraNascDescr();\"><img id=\"imgNascMostra\" src=\"" + nascMostraImg + "\" height=\"17\" width=\"17\" alt=\"Mostra/Nascondi testo\" border=\"0\"/></a>";
			strHTML += "\n\t</div>";
		} else strHTML += "&nbsp;";
		strHTML += "\t</tr></td>\n";
		strHTML	+= "</table>";
		strHTML += "&nbsp;\n</td></tr>";
		oggDiv.innerHTML = strHTML;
		imgAtt = nImg;
	} else if (numMaxImg>=2) {	
		oggDiv = document.getElementById("thumb_0");
		if ((nImg-3)>=0) strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (nImg-3) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[nImg-3] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		else strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (numMaxImg-3+nImg) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[numMaxImg-3+nImg] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		oggDiv.innerHTML = strHTML;
		oggDiv = document.getElementById("thumb_1");
		if ((nImg-2)>=0) strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (nImg-2) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[nImg-2] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		else strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (numMaxImg-2+nImg) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[numMaxImg-2+nImg] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		oggDiv.innerHTML = strHTML;
		oggDiv = document.getElementById("thumb_2");
		if ((nImg-1)>=0) strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (nImg-1) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[nImg-1] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		else strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (numMaxImg-1+nImg) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[numMaxImg-1+nImg] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		oggDiv.innerHTML = strHTML;
		oggDiv = document.getElementById("thumb_3");
		if ((nImg+1)<numMaxImg) strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (nImg+1) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[nImg+1] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		else strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (nImg-numMaxImg+1) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[nImg-numMaxImg+1] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		oggDiv.innerHTML = strHTML;
		oggDiv = document.getElementById("thumb_4");
		if ((nImg+2)<numMaxImg) strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (nImg+2) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[nImg+2] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		else strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (nImg-numMaxImg+2) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[nImg-numMaxImg+2] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		oggDiv.innerHTML = strHTML;
		oggDiv = document.getElementById("thumb_5");
		if ((nImg+3)<numMaxImg) strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (nImg+3) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[nImg+3] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		else strHTML = "<a href=\"#\" onClick=\"cambiaImmagine("+ (nImg-numMaxImg+3) +",500,310); return false;\"><img src=\"/upload/gallery/tn/" + imgArray[nImg-numMaxImg+3] + "\" border=\"0\" align=\"center\" valign=\"middle\" width=\"60\"></a>\n";
		oggDiv.innerHTML = strHTML;
		oggDiv = document.getElementById("gallery_actual_image");
		strHTML = "<table id=\"tab_img_\" width=\"500\" height=\"310\" border=\"0\" align=\"left\" cellpadding=\"0\" cellspacing=\"0\" background=\"/upload/gallery/big/" + imgArray[nImg] + "\">\n";
		strHTML += "\t<tr><td>\n";
		if (testoImg[nImg]!="") {
			/*strHTML += "\n\t<div id=\"gallery_descr_shadow\">";
			//strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t<div id=\"gallery_image_descr\">";
			strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t</div>";
			strHTML += "\n\t</div>";*/
			strHTML += "\n\t<div id=\"gallery_descr_shadow\">";
			strHTML += "\n\t</div>";
			//strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t<div id=\"gallery_image_descr\">";
			strHTML += "\n\t"+testoImg[nImg];
			strHTML += "\n\t</div>";
			strHTML += "\n\t<div id=\"show_hide_descr\">";
			strHTML += "\n\t<a href=\"#\" onClick=\"javascript:mostraNascDescr();\"><img id=\"imgNascMostra\" src=\"" + nascMostraImg + "\" height=\"17\" width=\"17\" alt=\"Mostra/Nascondi testo\"/ border=\"0\"></a>";
			strHTML += "\n\t</div>";
		} else strHTML += "&nbsp;";;
		strHTML += "\t</tr></td>\n";
		strHTML	+= "</table>";
		strHTML += "&nbsp;\n</td></tr>";
		oggDiv.innerHTML = strHTML;
		imgAtt = nImg;
		//location.hash = "foto=" + "/upload/gallery/big/"+imgArray[nImg]; // PER IL DEBUG!!
	}
}

function mostraNascDescr() {
	if (testoNasc) {
		oggDiv = document.getElementById("gallery_descr_shadow");
		//oggDiv.style.display = "inline";
		oggDiv.style.MozOpacity = ".55";
		oggDiv.style.opacity = ".55";
		oggDiv.style.filter = "alpha(opacity=55)";
		oggDiv = document.getElementById("gallery_image_descr");
		//oggDiv.style.display = "inline";
		oggDiv.style.MozOpacity = "1";
		oggDiv.style.opacity = "1";
		oggDiv.style.filter = "alpha(opacity=100)";
		oggDiv = document.getElementById("imgNascMostra");
		oggDiv.src = "img/hide_txt.gif";
		testoNasc = false;
		nascMostraImg = "img/hide_txt.gif";
		
	} else {
		oggDiv = document.getElementById("gallery_descr_shadow");
		//oggDiv.style.display = "none";
		oggDiv.style.MozOpacity = "0";
		oggDiv.style.opacity = "0";
		oggDiv.style.filter = "alpha(opacity=0)";
		oggDiv = document.getElementById("gallery_image_descr");
		//oggDiv.style.display = "none";
		oggDiv.style.MozOpacity = 0;
		oggDiv.style.opacity = 0;
		oggDiv.style.filter = "alpha(opacity=0)";
		oggDiv = document.getElementById("imgNascMostra");
		oggDiv.src = "img/show_txt.gif";
		testoNasc = true;
		nascMostraImg = "img/show_txt.gif";
	}
}

function cambiaTesto(divId, testo) {
	oggDiv = document.getElementById(divId);
	oggDiv.innerHTML = "\"" + testo + "\"";
}

function scorriImgSx() {
	oggDivFS = document.getElementById("freccia_sx");
	oggDivFD = document.getElementById("freccia_dx");
	if (numMaxImg==2) {
		if (imgAtt==1) {
			oggDivFS.innerHTML = "<img src=\"img/freccia_sx.jpg\" align=\"center\" valign=\"middle\" border=\"0\">";
			oggDivFD.innerHTML = "<a href=\"#\" onClick=\"scorriImgDx(); return false;\"><img src=\"img/freccia_dx.jpg\" align=\"center\" valign=\"middle\" border=\"0\"></a>";
			cambiaImmagine(imgAtt-1, 500, 310);
		} else {
			oggDivFS.innerHTML = "<img src=\"img/freccia_sx.jpg\" align=\"center\" valign=\"middle\" border=\"0\">";
			oggDivFD.innerHTML = "<a href=\"#\" onClick=\"scorriImgDx(); return false;\"><img src=\"img/freccia_dx.jpg\" align=\"center\" valign=\"middle\" border=\"0\"></a>";
		}
	} else {
		if (imgAtt==0) {
			cambiaImmagine(numMaxImg-1, 500, 310);	
		} else cambiaImmagine(imgAtt-1, 500, 310);
	}
	
}

function scorriImgDx() {
	oggDivFS = document.getElementById("freccia_sx");
	oggDivFD = document.getElementById("freccia_dx");
	if (numMaxImg==2) {
		if (imgAtt==0) {
			oggDivFS.innerHTML = "<a href=\"#\" onClick=\"scorriImgSx(); return false;\"><img src=\"img/freccia_sx.jpg\" align=\"center\" valign=\"middle\" border=\"0\"></a>";
			oggDivFD.innerHTML = "<img src=\"img/freccia_dx.jpg\" align=\"center\" valign=\"middle\" border=\"0\">";
			cambiaImmagine(imgAtt+1, 500, 310);
		} else {
			oggDivFS.innerHTML = "<a href=\"#\" onClick=\"scorriImgSx(); return false;\"><img src=\"img/freccia_sx.jpg\" align=\"center\" valign=\"middle\" border=\"0\"></a>";
			oggDivFD.innerHTML = "<img src=\"img/freccia_dx.jpg\" align=\"center\" valign=\"middle\" border=\"0\">";
		}
	} else {
		if (imgAtt==numMaxImg-1) {
			cambiaImmagine(0, 500, 310);
		} else cambiaImmagine(imgAtt+1, 500, 310);
	}
}