	var i = 0;
	var div = 1;
	var main = 0;
	var maximg = 0;
	var speed = 11;
	var abil = true;
	var abild = true;
	var nomeimg = '';
	var abils = false;
	var posizione = 1;
	var iterazione = 1;
	var opacity = 0.05;
	var preLoad = new Array();

	document.onkeyup = KeyCheck;

	function KeyCheck()
	{
		if (document.getElementById("check"))
		{
			var KeyID = (window.event) ? event.keyCode : e.keyCode;
			switch(KeyID)
			{
				case 37:
				changesx();
				break;
				case 39:
				changedx();
				break;
			}
		}
	}

	function inizializzazione()
	{
		if (document.getElementById("check"))
		{
			maximg = document.getElementById('maximg').innerHTML;
			nomeimg = document.getElementById('nomeimg').innerHTML;
			for (jj = 1; jj <= maximg; jj++)
			{
				preLoad[jj] = new Image();
				preLoad[jj].src = nomeimg+jj+".jpg";
			}
		}
	}

	function changedx()
	{
		if (abil == true)
		{
			if (parseInt(posizione) < parseInt(maximg))
				posizione++;
			else
				posizione = 1;
			if (posizione==13)
				destrain();
			if (posizione==1)
				sinistrain();
			changein("img"+posizione,posizione);
		}
	}

	function changesx()
	{
		if (abil == true)
		{
			if (parseInt(posizione) > 1)
				posizione--;
			else
				posizione = maximg;
			if (posizione==maximg)
				destrain();
			if (posizione==12)
				sinistrain();
			changein("img"+posizione,posizione);
		}
	}

	function changein(id,img)
	{
		if (abil == true)
		{
			document.images.main2.src = preLoad[img].src;
			document.body.style.cursor = 'wait';
			abil = false;
			main = img;
			posizione = id.substr(3);
			setTimeout('change()', 500);
		}
	}
	function change()
	{
		var element = document.getElementById('b1');
		if(element.style.opacity == null || element.style.opacity == '')
			element.style.opacity = 1;
		if (element.style.opacity > opacity)
		{
			element.style.opacity -= opacity;
			element.style.filter = 'alpha(opacity = ' + (element.style.opacity*100) + ')';
			setTimeout('change()', speed);
		}
		else
		{
			changefin();
		}
	}
	function changefin()
	{
		document.images.main1.src = preLoad[main].src;
		setTimeout('changefin2()', 300);
	}
	function changefin2()
	{
		var element = document.getElementById('b1');
		element.style.opacity = 1;
		element.style.filter = 'alpha(opacity = ' + (element.style.opacity*100) + ')';
		document.images.main2.src = "";
		document.body.style.cursor = 'default';
		abil = true;
	}

	function destrain()
	{
		document.getElementById("pag").innerHTML = (iterazione+1);
		if (iterazione<div)
		{
			document.body.style.cursor = 'wait';
			var app = "a" + iterazione;
			var app2 = "a" + (iterazione + 1);
			var element = document.getElementById(app);
			var element2 = document.getElementById(app2);
			element.style.opacity = 1;
			element2.style.opacity = 0;
			element2.style.visibility = "visible";
			destra();
		}
	}

	function destra()
	{
		var app = "a" + iterazione;
		var app2 = "a" + (iterazione + 1);
		var element = document.getElementById(app);
		var element2 = document.getElementById(app2);
		if (element.style.opacity > opacity)
		{
			element.style.opacity = parseFloat(element.style.opacity) - parseFloat(opacity);
			element.style.filter = 'alpha(opacity = ' + (element.style.opacity*100) + ')';
			element2.style.opacity = parseFloat(element2.style.opacity) + parseFloat(opacity);
			element2.style.filter = 'alpha(opacity = ' + (element2.style.opacity*100) + ')';
			setTimeout('destra()', speed);
		}
		else
		{
			destrafin();
		}
	}

	function destrafin()
	{
		var app = "a" + iterazione;
		var element = document.getElementById(app);
		element.style.zIndex = 4;
		element.style.visibility = 'hidden';
		element.style.opacity = 1;
		element.style.filter = 'alpha(opacity = ' + (element.style.opacity*100) + ')';
		document.getElementById('a'+(iterazione+1)).style.zIndex = 5;
		iterazione = iterazione + 1;
		document.body.style.cursor = 'default';
	}

	function sinistrain()
	{
		document.getElementById("pag").innerHTML = (iterazione-1);
		if (1<iterazione)
		{
			document.body.style.cursor = 'wait';
			var app = "a" + iterazione;
			var app2 = "a" + (iterazione - 1);
			var element = document.getElementById(app);
			var element2 = document.getElementById(app2);
			element.style.opacity = 1;
			element2.style.opacity = 0;
			element2.style.visibility = "visible";
			sinistra("a"+iterazione);
		}
	}

	function sinistra()
	{
		var app = "a" + iterazione;
		var app2 = "a" + (iterazione - 1);
		var element = document.getElementById(app);
		var element2 = document.getElementById(app2);
		if(element.style.opacity == null || element.style.opacity == '')
			element.style.opacity = 1;
		if (element.style.opacity > opacity)
		{
			element.style.opacity = parseFloat(element.style.opacity) - parseFloat(opacity);
			element.style.filter = 'alpha(opacity = ' + (element.style.opacity*100) + ')';
			element2.style.opacity = parseFloat(element2.style.opacity) + parseFloat(opacity);
			element2.style.filter = 'alpha(opacity = ' + (element2.style.opacity*100) + ')';
			setTimeout('sinistra()', speed);
		}
		else
		{
			sinistrafin();
		}
	}

	function sinistrafin()
	{
		var app = "a" + iterazione;
		var element = document.getElementById(app);
		element.style.zIndex = 4;
		element.style.visibility = 'hidden';
		element.style.opacity = 1;
		element.style.filter = 'alpha(opacity = ' + (element.style.opacity*100) + ')';
		document.getElementById('a'+(iterazione-1)).style.zIndex = 5;
		iterazione = iterazione - 1;
		document.body.style.cursor = 'default';
	}

	function mostranascondi(id)
	{
		if (document.getElementById(id).style.display == "block")
			document.getElementById(id).style.display = "none";
		else
			document.getElementById(id).style.display = "block";
	}
