var slideTimeInterval;
var slideTimeOut;
var block=0;
var skok=213;
var slideshow_element='slideshow_box';

function slide_start()
{

	if($(slideshow_element))
	{
	slide_show();

	if($(slideshow_element).getElements('div').length>1)
	{
	slideTimeInterval=setInterval("slide_it()", 5000);
	}
	}
}

function removeActive(next_active)
{
	var nav=$('slideshow_navigator');
	var nav_elements=nav.getElements('a');
	var nav_element_active=nav.getElement('a.active');
	
	$each(nav_elements, function(nav_element){nav_element.removeClass('active');});
	
	if(next_active==1) 
	{
	var next_elem=nav_element_active.getParent().getNext();
	var first_elem=nav.getElement('a');
		
		if(next_elem!=null) next_elem.getElement('a').set('class', 'active');
		else first_elem.set('class', 'active');
	}
}

function slide_it()
{
		$(slideshow_element).set('opacity', 0);
		
		var current_position,next_position;
		current_position=Math.ceil(parseInt($(slideshow_element).style.left)/skok)*skok;
		if(isNaN(current_position)) current_position=0;
		
		var fotek=$(slideshow_element).getElements('img').length;
		var max_left=parseInt((fotek-1)*skok);

		if(Math.abs(current_position)<max_left)
		{
		next_position=current_position-skok;
		$(slideshow_element).setStyle('left', next_position + 'px');
		}
		else 
		{
		$(slideshow_element).setStyle('left', '0px');
		}
		$(slideshow_element).tween('opacity', 0, 1);
		removeActive(1);
}

function slide()
{

	if($(slideshow_element))
	{
	var slides=$('slideshow_navigator').getElements('li');

	$each(slides, function(slide){

	var element=slide.getElement('a');

	window.addEvent('domready', function() 
	{	
		$(element).addEvent('click', function(e){	
		e.stop();
		clearInterval(slideTimeInterval);
		
		$(slideshow_element).set('opacity', 0);
		removeActive(0);
		$(element).set('class', 'active');
		
		$(slideshow_element).setStyle('left', -(parseInt($(element).innerHTML)-1)*skok + 'px');
		
		$(slideshow_element).tween('opacity', 0, 1);
		$(element).blur();
		
			if($(slideshow_element).getElements('div').length>1)
			{
			slideTimeInterval=setInterval("slide_it()", 5000);
			}
		});	
	});
	
	});
	}
}

function slide_preload()
{

	$('slideshow_navigator').setStyle('visibility', 'hidden');

	var elem=$(slideshow_element).getElement('div');
	var elem_a=elem.getElements('a');
	var elem_img=elem.getElements('img');
	
	$each(elem_a, function(elem){elem.setStyle('visibility', 'hidden');});
	$each(elem_img, function(elem){elem.setStyle('visibility', 'hidden');});
	
	elem.setStyle('background', 'url(grafika/loading100.gif) no-repeat 50% 50%');
}

function slide_show()
{
	var elem=$(slideshow_element).getElement('div');
	var elem_a=elem.getElements('a');
	var elem_img=elem.getElements('img');
	
	elem.setStyle('background', 'none');
	
	$each(elem_a, function(elem){elem.setStyle('visibility', 'visible');});
	$each(elem_img, function(elem){elem.setStyle('visibility', 'visible');});

	$('slideshow_navigator').setStyle('visibility', 'visible');
}