var count = 0;
var count_list = 0;
var name_list;
var list;
var obj;
var mat;

var num;

function init(oggetto,materiale) {
	obj = oggetto;
	mat = materiale;
	list(obj);
	setTimeout("load(0)", 0);
	//document.getElementById("prova").innerHTML = oggetto; TESTATO OK
}

function loading(oggetto,materiale,numero) {
	obj = oggetto;
	mat = materiale;
	num = numero;
	thumb(obj);
	setTimeout("setThumb()", 0);
	//document.getElementById("prova").innerHTML = oggetto; TESTATO OK
}

function load(i) {

	if (i == 0) {	
		setImage();
	}
	
	i++;
	if (i != name_list.length - 1) {
		setTimeout("load(" + i + ")", 250);
	}
}

function avanti(){
	document.getElementById("image").src = "img/loader.gif";
	setTimeout("avanti_then()", 250);
}

function avanti_then() {
	count++;
	if (count == name_list.length) {
		count = 0;
	}
	setImage();
}

function indietro(){
	document.getElementById("image").src = "img/loader.gif";
	setTimeout("indietro_then()", 250);
}

function indietro_then() {
	count--;
	if (count == -1) {
		count = name_list.length-1;
	}
	setImage();
}

function setImage() { 
	document.getElementById("image").src = "photogallery/" + mat + "/" + obj + "/normal/" + name_list[count];
	document.getElementById("zoom").href = "photogallery/" + mat + "/" + obj + "/optimized/" + name_list[count];
	document.getElementById("num").innerHTML = count+1;
}

function setThumb() {
	for(var i=0; i<count; i++){
	  document.getElementById("image"+i).src = "photogallery/" + mat + "/" + obj + "/thumb/" + name_list[i];
	  document.getElementById("zoom"+i).href = "photogallery/" + mat + "/" + obj + "/optimized/" + name_list[i];
	}
}

function list(oggetto) {
	var oXHR = new XMLHttpRequest();
	oXHR.open("get", "php/image_list.php?oggetto=" + obj + "&materiale=" + mat, false );
	oXHR.send(null);
	
	var json = oXHR.responseText;
	
	name_list = eval(json);
	document.getElementById("total").innerHTML = name_list.length;
	list = eval(json);
}

function thumb(oggetto) {
	var oXHR = new XMLHttpRequest();
	oXHR.open("get", "php/image_list.php?oggetto=" + obj + "&materiale=" + mat, false );
	oXHR.send(null);
	
	var json = oXHR.responseText;
	
	name_list = eval(json);
	count = name_list.length;
	list = eval(json);
}
