//<![CDATA[
var list = new Array();		   
var v = null;
var i = 1;
var x = 0;
var wait = 8000;
var loop = false;

function swapFade(s, d) {
	v = null;
	old = i; 
	
	i = i + s;

	if (i > x) i = 1;
	if (i < 1) i = x;

	Effect.BlindUp('box-'+old+'-txt', { duration:d });
	Effect.Fade('box-'+old, { duration:d });
	Effect.Appear('box-'+i, { duration:d });
	Effect.SlideDown('box-'+i+'-txt', { duration:d, queue: 'end' });
	if (loop) v = setTimeout('swapFade(1, 1)', list[i]);
}

function stopLoop() {
	clearTimeout(v);
	loop = false;
	v = null;
}

function startPage() {
	loop = true;
	if ((v == null) && (x > 1)) v = setTimeout('swapFade(1, 1)', list[i]);
}

function addItems(idx, length) {
	list[idx] = length;
	x++;
}

Ajax.Responders.register ({
        onCreate: function() {
                if($('notification') && Ajax.activeRequestCount > 0)
                        Effect.BlindDown('notification',{duration: 0.35, queue: 'end'});
        },
        onComplete: function() {
                if($('notification') && Ajax.activeRequestCount == 0)
                        Effect.BlindUp('notification',{duration: 0.35, queue: 'end'});
        }
});
function ajaxPeriodicalUpdater(id,url) {new Ajax.PeriodicalUpdater(id,url,{asynchronous:true, frequency:30});}


function sledeci() {
	stopLoop();
	swapFade(1, 0.25);

}

function predhodni() {
	stopLoop();
	swapFade(-1, 0.25);
}

function kreni() {
	startPage();
}

function stani() {
	stopLoop();
}
//]]>