// JavaScript Document

var rotator_initialized = new Object;
var rotator_visibleItem = new Object;

function initHRotator(id)
{
	var itemList = $("#"+id+" div div a");
	var itemCount = itemList.length;
	$("#"+id+" div div").css("width",740*itemCount);
	if (rotator_visibleItem[id] == null)
	{
		rotator_visibleItem[id] = 1;
	}
	rotator_initialized[id] = 1;
}

function setHVisibleItem(id,n)
{
	if (rotator_initialized[id] != 1)
		initHRotator(id);
	var offset = 740*(n-1);
	$("#"+id+" div div").animate( { left: "-"+offset+"px" } );
}

function scrollLeft_Click(id)
{
	if (rotator_initialized[id] != 1)
		initHRotator(id);
	var itemList = $("#"+id+" div div a");
	var itemCount = itemList.length;
	if (rotator_visibleItem[id] == 1)
	{
		var leftOffset = 740*(itemCount-1);
		rotator_visibleItem[id] = itemCount;
	}
	else
	{
		rotator_visibleItem[id] -= 1;
	}
	setHVisibleItem(id,rotator_visibleItem[id]);
}

function scrollRight_Click(id)
{
	if (rotator_initialized[id] != 1)
		initHRotator(id);
	var itemList = $("#"+id+" div div a");
	var itemCount = itemList.length;
	if (rotator_visibleItem[id] == itemCount)
	{
		rotator_visibleItem[id] = 1;
	}
	else
	{
		rotator_visibleItem[id] += 1;
	}
	setHVisibleItem(id,rotator_visibleItem[id]);
}

function initVRotator(id)
{
	if (rotator_visibleItem[id] == null)
	{
		rotator_visibleItem[id] = 1;
	}
	rotator_initialized[id] = 1;
}

function setVVisibleItem(id,n)
{
	if (rotator_initialized[id] == 0)
		initVRotator(id);
	var offset = 160*(n-1);
	$("#"+id+" div div").animate( { top: "-"+offset+"px" } );
}

function scrollUp_Click(id)
{
	if (rotator_initialized[id] != 1)
		initVRotator(id);
	var itemCount = Math.round($("#"+id+" div div").height() / 160);
	if ( ($("#"+id+" div div").height() % 160) < 80)
	{
		itemCount += 1;
	}
	if (rotator_visibleItem[id] == 1)
	{
		rotator_visibleItem[id] = itemCount;
	}
	else
	{
		rotator_visibleItem[id] -= 1;
	}
	setVVisibleItem(id,rotator_visibleItem[id]);
}

function scrollDown_Click(id)
{
	if (rotator_initialized[id] != 1)
		initVRotator(id);
	var itemCount = Math.round($("#"+id+" div div").height() / 160);
	if ( ($("#"+id+" div div").height() % 160) < 80)
	{
		itemCount += 1;
	}
	if (rotator_visibleItem[id] == itemCount)
	{
		rotator_visibleItem[id] = 1;
	}
	else
	{
		rotator_visibleItem[id] += 1;
	}
	setVVisibleItem(id,rotator_visibleItem[id]);
}

