if(typeof(rotateindex) == "undefined")
	var rotateindex = 0;
var rotatetimer;
var opacitytimer;
function dorotateimage(opacity)
{
	opacity -= 2;
	if(nofade == true)
		opacity = 0;
	document.getElementById("rotator").style.opacity = opacity / 100;
	document.getElementById("rotator").style.filter = 'alpha(opacity=' + opacity +  ')';
	if(opacity > 0)
		opacitytimer = setTimeout(function(){dorotateimage(opacity);}, 50);
	else
		document.getElementById("rotator").style.backgroundImage = document.getElementById("rotator_buffer").style.backgroundImage;
}
function rotateimage(num)
{
	if(typeof(num) == "number")
	{
		clearTimeout(rotatetimer);
		clearTimeout(opacitytimer);
		rotateindex = num;
		dorotateimage(0);
	}
	document.getElementById("rotator_buffer").style.backgroundImage = "url(" + rotator[rotateindex] + ")";
	var divs = document.getElementById("rotator_select").getElementsByTagName("div");
	for(var i = 0; i < divs.length; i++)
	{
		var img = divs[i].getElementsByTagName("img")[0];
		if(divs[i].id == "rotator_select" + (rotateindex + 1))
		{
			img.style.border = "2px solid #BF0000";
			img.style.opacity = 1;
			img.style.filter = 'alpha(opacity=100)';
		}
		else
		{
			img.style.border = "2px solid #000000";
			img.style.opacity = .3;
			img.style.filter = 'alpha(opacity=30)';
		}
	}
	dorotateimage(100);
	rotateindex++;
	if(rotateindex == rotator.length)
		rotateindex = 0;
	rotatetimer = setTimeout("rotateimage()", 6000);
}
rotateimage();
