timer = self.setInterval('timeRotate()', 3000);

function timeRotate() {
	total = $("#rotator a").length-1;
	index = $("#rotator a.selected").index()+1;

	if (index > total)
	{
		index = 0;
	}

	rotate(index);
}

function rotate(index) {
	if ($($("#rotator a")[index]).hasClass("selected"))
	{
		return;
	}
	
	// Hide all segments
	$("div.rotator_segment").removeClass("selected");
	
	// Show index'd one
	$($("div.rotator_segment")[index]).addClass("selected");
	
	// Untoggle all buttons
	$("#rotator a").removeClass("selected");
	
	// Show index'd one
	$($("#rotator a")[index]).addClass("selected");
}

$(document).ready(function()
{
	$("#rotator a").each(function(index) {
		$(this).click(function()
		{
			window.clearInterval(timer);
			rotate(index);
		});
	});
});
