var photos=new Array();
var state=new Array();
var photo=new Array();

function rotatePhoto(i, data)
{
	var counter=0;
	if(state[data])
	{
		while((photos[data][i] == 0 || i >= 8) && counter < 100)
		{
			if(i >= 9)
			{
				i=0;
			} else {
				i++;
			}
			counter++;
		}
		if(photo[data][i].complete)
		{
			document.getElementById(data).src=photo[data][i].src;
			setTimeout("rotatePhoto("+(i+1)+",'"+data+"')",350);
		} else {
			setTimeout("rotatePhoto("+i+",'"+data+"')",20);
		}
	}
}

function loadPhoto(url, data, i)
{
	if(state[data])
	{
		photo[data][i].src=url;
	}
}

function photoStart(data, w, x)
{
	state[data]=1;
	var y, z;
	var first=1;
	
	for(var i = 0; i < 16; i++)
	{
		if(photos[data][i] == 1)
		{
			photo[data][i] = new Image();
			y = i + 1;
			z = y;
			if(first)
			{
				first = 0;
				loadPhoto(w+z+x, data, i);
			} else {
				setTimeout("loadPhoto('"+w+z+x+"', '"+data+"', "+i+")", (i * 50));
			}
		}
	}
	rotatePhoto(0, data);
}

function end(data)
{
	state[data] = 0;
}
