var current = 0;

var numItems = 0;

function setNumItems(count)
{
	numItems = count;
}


function dropDetail()
{
	new Effect.Move('detailContainer', {x:0, y: 580, mode: 'relative', queue: 'end', duration: 0.1, transition: Effect.Transitions.linear});
	new Effect.Move('detailContainer', {x:0, y:  20, mode: 'relative', queue: 'end', duration: 0.5, transition: Effect.Transitions.spring});
}

function openDetail(index)
{
	if (index != current)
		new Effect.Move('detailScroll', {x:530*(current-index), y: 0, mode: 'relative', duration: 0, transition: Effect.Transitions.full});

	Effect.Appear('grayedout', {duration:0.1, from:0, to:0.4});

	setTimeout('dropDetail()', 300);

	current = index;

	$('detailBack').style.display = (current==0?'none':'block');
	$('detailNext').style.display = (current>=numItems?'none':'block');

	return false;
}

function closeDetail()
{
	setTimeout("Effect.Fade('grayedout', {duration:0.1, from:0.4, to:0})", 300);
	new Effect.Move('detailContainer', {x:0, y: -600, mode: 'relative', duration: 0.3});
	return false;
}

function openCloseUp(imgpath)
{
	Effect.Appear('grayedout', {duration:0.1, from:0, to:0.4});

	$('productBigImage').src = imgpath;
	$('closeUpContainer').style.display = 'block';
	return false;
}

function closeCloseUp()
{
	setTimeout("Effect.Fade('grayedout', {duration:0.1, from:0.4, to:0})", 300);

	$('closeUpContainer').style.display = 'none';

	return false;
}

function loadCloseup(id, url)
{
	$('detail_imgsrc'+id).src = url;
}

function slideRight(id)
{
	current++;
	new Effect.Move('detailScroll', {x:-530, y: 0, mode: 'relative', queue: 'end', duration: 0.25, transition: Effect.Transitions.sinoidal});
	$('detailBack').style.display = (current==0?'none':'block');
	$('detailNext').style.display = (current>=numItems?'none':'block');
	return false;
}

function slideLeft(id)
{
	current--;
	new Effect.Move('detailScroll', {x: 530, y: 0, mode: 'relative', queue: 'end', duration: 0.25, transition: Effect.Transitions.sinoidal});
	$('detailBack').style.display = (current==0?'none':'block');
	$('detailNext').style.display = (current>=numItems?'none':'block');
	return false
}
