var copertina;
var numImg = 3;

function preload(attuale) {
	if (attuale.toString().indexOf("i")) {
		var attuale = attuale.toString().replace("i", "");
		var preload = parseInt(attuale) + 1;
	} else {
		var preload = parseInt(attuale) + 2;
	}
	
	if (preload > numImg) preload = 1;
	preload = (preload < 10) ? "0"+preload.toString() : preload;
	setTimeout(function() { 
		new Image().src = "img/foto_" + preload + ".jpg"; 
	}, 10);
}

function rotateCopertina() {
	if ($('copertina')) {
		var attuale = $('copertina').className.replace("i", "");
		var next = (parseInt(attuale) + 1 < numImg) ? "i" + (parseInt(attuale) + 1) : "i1";
		Effect.Pulsate('copertina', { pulses: 3, duration: 0.2 });
		$('copertina').className = next;
		// precarico la prossima pagina
		preload(attuale);
	}
}

function showNav() {
	if ($('copertina') || $('imgcategoria')) {
		if ($('imgnav').getStyle('display') == "block") {
			$('imgnav').hide();
		} else {
			$('imgnav').show();
		}
	}
}

function nextImg() {
	if ($('copertina')) {
		
		if (copertina)
			clearInterval(copertina);
		var attuale = $('copertina').className.replace("i", "");
		var next = (parseInt(attuale) + 1 < numImg) ? "i" + (parseInt(attuale) + 1) : "i1";
		Effect.Pulsate('copertina', { pulses: 3, duration: 0.2 });
		$('copertina').className = next;
		
	} else if ($('imgcategoria')) {
		
		var tipo = $('imgcategoria').firstDescendant().identify();
		if (copertina)
			clearInterval(copertina);
		var attuale = $('imgcategoria').className.replace(tipo, "");
		var next = (parseInt(attuale) + 1 < 4) ? tipo + (parseInt(attuale) + 1) : tipo + "1";
		Effect.Pulsate('imgcategoria', { pulses: 3, duration: 0.2 });
		$('imgcategoria').className = next;
		
	}
}

function prevImg() {
	if ($('copertina')) {
		
		if (copertina)
			clearInterval(copertina);
		var attuale = $('copertina').className.replace("i", "");
		var next = (parseInt(attuale) - 1 > 0) ? "i" + (parseInt(attuale) - 1) : "i6";
		Effect.Pulsate('copertina', { pulses: 3, duration: 0.2 });
		$('copertina').className = next;
		
	} else if ($('imgcategoria')) {
		
		var tipo = $('imgcategoria').firstDescendant().identify();
		if (copertina)
			clearInterval(copertina);
		var attuale = $('imgcategoria').className.replace(tipo, "");
		var next = (parseInt(attuale) + 1 < 4) ? tipo + (parseInt(attuale) + 1) : tipo + "1";
		Effect.Pulsate('imgcategoria', { pulses: 3, duration: 0.2 });
		$('imgcategoria').className = next;
		
	}
}

function controlImg() {
	if ($('copertina')) {
		if ($('controlImg').src.indexOf("btn_pausa.png") == -1) { // play
			$('controlImg').src = $('controlImg').src.replace("btn_play.png", "btn_pausa.png");
			nextImg();
			copertina = setInterval(rotateCopertina, 5000);
		} else { // pausa
			$('controlImg').src = $('controlImg').src.replace("btn_pausa.png", "btn_play.png");
			clearInterval(copertina);
		}
	} else if ($('imgcategoria')) {
		if ($('controlImg').src.indexOf("btn_pausa.png") == -1) { // play
			$('controlImg').src = $('controlImg').src.replace("btn_play.png", "btn_pausa.png");
			nextImg();
			copertina = setInterval(rotateInterna, 5000);
		} else { // pausa
			$('controlImg').src = $('controlImg').src.replace("btn_pausa.png", "btn_play.png");
			clearInterval(copertina);
		}
	}
}

document.observe("dom:loaded", function() {
	/*
	Event.observe('copertina', 'mouseover', showNav);
	Event.observe('copertina', 'mouseout', showNav);

	Event.observe('prevImg', 'click', prevImg);
	Event.observe('nextImg', 'click', nextImg);
	Event.observe('controlImg', 'click', controlImg);

	copertina = setInterval(rotateCopertina, 5000);
	*/
});



