/**
slideshow 
@author Stefan Paduraru
http://gohardinthepaint.com
**/
function prepareSlideshow()
{
	window.stack = new Array();
	window.stack[0] = window.images[window.images.length-1];
	for (var i = 1; i < window.images.length; i++)
	window.stack[i] = window.images[i-1];
}

function startSlideshow()
{
	/*window.images = ['1f925d1539c939168b22e1a7d1654db6', '84e67d0cdffb6b058afe8c4c6f25cd27', 'd2e1b03894deb45369ee35abeecf52d5', 'f9c1b36f4c0a7210427bd14b5f394282', 'fe571a2491eaa8a6de4fae3a15b43182'];*/
	window.itid = window.setTimeout('slide(5000, "down")', 0);
}

function slide(timer, dir)
{
	if (typeof timer == 'undefined') timer = 4000;
	
	if (dir == "down") 
		slideDown(timer);
	else
		slideUp(timer);
		
	if (typeof timer == 'undefined' || timer== 500) timer = 4000;	
	
	window.clearTimeout(window.itid);
	window.itid = window.setTimeout('slide('+timer+', "'+dir+'")', 7000);
	
}

function slideDown(timer)
{
	window.stack.push(window.stack.shift());
	var a = '';
	for(var i=3; i >=0  ; i--)
	{
		a += '<div class="thumb"><img src="/images/slideshow/'+window.stack[i].img+'-small.jpg" /></div>'
	}
	$('#canvas').html(a);
	$('#canvas').css('top', '-116px');
	slideCanvasDown(2500);
	
	$("#mainslideurl").attr("href", window.stack[0].url);
	$("#mainslideurl").attr("title", window.stack[0].title);
	imgfade(document.getElementById('mainslideimg'), "/images/slideshow/"+window.stack[0].img+"-large.jpg", timer, '');
}

function slideUp(timer)
{
	window.stack.unshift(window.stack.pop());
	var a = '';
	for(var i=3; i >=0  ; i--)
	{
		a += '<div class="thumb"><img src="/images/slideshow/'+window.stack[i].img+'-small.jpg" /></div>'
	}
	$('#canvas').html(a);
	$('#canvas').css('top', '0px');
	slideCanvasUp(parseInt(timer/125));
	
	$("#mainslideurl").attr("href", window.stack[3].url);
	$("#mainslideurl").attr("title", window.stack[3].url);
	swapfade(document.getElementById('mainslideimg'), "/images/slideshow/"+window.stack[3].img+"-large.jpg", timer, '');
}

function slideCanvasDown(timer)
{
	/*if (typeof timer == 'undefined') timer = 40;
	var t = parseInt($('#canvas').css('top').substring(0, $('#canvas').css('top').indexOf('px')));
	t = t+2;
	if (t <= 0)
	{
		$('#canvas').css('top', t+"px");
		window.setTimeout('slideCanvasDown()', timer);
	}*/
	if(!timer) timer = 2000;
	jQuery('#canvas').css('top', '-116px');
	jQuery('#canvas').animate({'top': '0'},timer,'linear', function() {});
}

function slideCanvasUp(timer)
{
	if (typeof timer == 'undefined') timer = 40;
	var t = parseInt($('#canvas').css('top').substring(0, $('#canvas').css('top').indexOf('px')));
	t = t-2;
	
	if (t >= -116)
	{
		$('#canvas').css('top', t+"px");
		window.setTimeout('slideCanvasUp()', 40);
	}
}

function slidefast(dir)
{
	
	window.clearTimeout(window.itid);
	slide(500, dir);
}

function stopSlideFast(dir)
{
	window.clearTimeout(window.itid);
	//setez sa se duca in jos dupa ce opresc slideul rapid
	slide(5000, "down");
}

function slideSequential(dir)
{
	window.clearTimeout(window.itid);
	if (dir == "down") 
		slideSequentialDown();
	else
		slideSequentialUp();
		
	window.itid = window.setTimeout('slide(5000, "down")', 5000);
}

function slideSequentialDown()
{
	window.stack.push(window.stack.shift());
	var a = '';
	for(var i=3; i >=0  ; i--)
	{
		a += '<div class="thumb"><img src="/images/slideshow/'+window.stack[i].img+'-small.jpg" /></div>'
	}
	$('#canvas').html(a);
	
	//slide canvas down
	$('#canvas').css('top', '0px');
	$("#mainslideurl").attr("href", window.stack[0].url);
	$("#mainslideurl").attr("title", window.stack[0].url);
	$('#mainslideimg').attr('src', "/images/slideshow/"+window.stack[0].img+"-large.jpg");
}

function slideSequentialUp()
{
	window.stack.unshift(window.stack.pop());
	var a = '';
	for(var i=3; i >=0  ; i--)
	{
		a += '<div class="thumb"><img src="/images/slideshow/'+window.stack[i].img+'-small.jpg" /></div>'
	}
	$('#canvas').html(a);
	$('#canvas').css('top', '-116px');
	
	$("#mainslideurl").attr("href", window.stack[3].url);
	$("#mainslideurl").attr("title", window.stack[3].url);
	$('#mainslideimg').attr('src', "/images/slideshow/"+window.stack[3].img+"-large.jpg");
}
