var	isFirstRun = true;
var blockHeight = 440;
var currSlideItem = 1;
var current = null;
var tt;
var duration = 5;
var scrollStatus = true;
var speedSlideUp = 2.5;
function startSlideShow ()
{
	if (!current)
	     current = $('last_prj').down('div');
	currNum	=	parseInt(current.id.gsub('li_', ''),10) + 1;

	date = new Date();
	date.setTime(date.getTime()+(3600*1000));
	expires=date.toGMTString();
	document.cookie = "currSlideElement="+currNum;

	var next = current.next('DIV');
	if (!next)
	{
		next = $('last_prj').down('div');
	}
	var next_next = next.next('DIV');
	newh = next.getHeight()
	if (next_next)
	{
		 newh += next_next.getHeight()
	}
	curh = $('last_prj').getHeight();
	speed = current.getHeight() / speedSlideUp
	diff = (newh - curh) / speed

	addElement = parseInt($A($$('#last_prj div')).last().id.gsub('li_', ''),10) + 1;
	if (addElement >= slideItems.length)
	{
		addElement	=	1;
	}
	if ($('li_' + addElement))
	{
		$('last_prj').insert({bottom: $('li_' + addElement).remove()});
		$('li_'+addElement).setStyle({display: 'block'});
	}
	else if (!$('li_' + addElement))
		$('last_prj').insert({bottom: '<div id="li_'+addElement+'" style="padding-bottom: 10px; float: left;"><dl class="reference"><dd class="reference"><a href="#" title="'+slideItems[addElement][0]+'" onclick="return _w(\''+slideItems[addElement][2]+'\')"><img class="reference" border="1" src="'+slideItems[addElement][1]+'" width="216" alt="'+slideItems[addElement][0]+'"/></a></dd><dd class="reference"><a href="#" style="white-space: nowrap;" onclick="return _w(\''+slideItems[addElement][2]+'\')">'+slideItems[addElement][3]+'</a></dd></dl></div>'});

	Effect.SlideUp(current, { duration: speedSlideUp });

	if (next)
		current = next;
	onComplete.delay(speedSlideUp - 0.1 - Math.abs(diff));

	tt = setTimeout ('startSlideShow()', (duration+2.5)*1000);
}
function onComplete()
{
	$('last_prj').setStyle({height: (newh-1)+'px', marginBottom: (blockHeight-newh+1)+'px'});

}
function beforeStartSlideShow()
{
	if (!current)
	     current = $('last_prj').down('div');
	var next = current.next('DIV');
	newh = current.getHeight();
	if (next)
	newh += next.getHeight();
	onComplete();
	tt = setTimeout ('startSlideShow()', duration*1000);
}
function changeScrollStatus(alwaysStop)
{
	if (alwaysStop)
		scrollStatus = true;
	if (scrollStatus)
	{
		$('link_projects').innerHTML = msgContinueScroll;
		scrollStatus = false;
		clearTimeout(tt);
	}
	else
	{
		$('link_projects').innerHTML = msgStopScroll;
		scrollStatus = true;
		tt = setTimeout ('startSlideShow()', duration*1000);
	}
}
function _w (_url)
{
	changeScrollStatus (true);
	window.open (_url, 'references');
	return false;
}
