var aktyvus = 1;
var intervalas = 100;
var nuotraukos = 5;
var suktukas;
var keitiklis;
var keitiklis_aktyvus = false;

function sukam()
{
	if (keitiklis_aktyvus == true) {
		return false;
	}
	
	debug('Sukam!');
	
	debug('Aktyvus: ' + aktyvus);
	if (aktyvus == nuotraukos) {
		sekantis = 1;
	}
	else {
		sekantis = aktyvus + 1;
	}
	keitiklis_aktyvus = true;
	keiciam(aktyvus, sekantis, 0);
	
	// panaudojam clearTimeout:
	// http://developer.mozilla.org/en/docs/DOM:window.clearTimeout#Example
	// zr gramofone
	suktukas = setTimeout(sukam, 5000);
}

function keiciam(is, i, proc)
{
	//debug('Keiciam: ' + is + ' ' + i + ' ' + proc + '%');
	
	//alert(proc);
	
	if (proc <= 0) {
		// dar tik pradejom
		
		debug('Pradedam');
		
		$('suktukas_'+is).setStyle({
			zIndex: 9
		});
	
		$('suktukas_'+i).setStyle({
			opacity: 0,
			zIndex: 10
		});
	
		//alert('1');
		
		$('suktukas_'+i).addClassName('aktyvus');
	}
	else if (proc >= 100) {
		// pabaigem
		//alert(1);
		debug('Baigiam');
		//alert(2);
		$('suktukas_'+is).removeClassName('aktyvus');
		//alert(3);
		
		//alert('4');
		
		$('suktukas_'+i).setStyle({
			opacity: 1,
			zIndex: 1
		});
		//alert(4);
	
		$('suktukas_'+i).setStyle({
			opacity: 1,
			zIndex: 1
		});
		
		//alert(5);
	
	
		aktyvus = i;
		
		//alert(6);
		
		keitiklis_aktyvus = false;
		
		//alert(7);
		
		return;
	}
	else {
		// vis dar keiciam...
		
		//debug('Dar dirbam...');
		
		$('suktukas_'+i).setStyle({
			opacity: proc/100
		});
	}
	
	keitiklis = setTimeout(function() {
		keiciam(is, i, proc + 10);
	},
	50);
	
	return;
}



function debug(msg)
{
	//$('debug').innerHTML = msg + '\n' + $('debug').innerHTML;
}

Event.observe(window, 'load', function(){
	//alert('1');
	if (suktukas_aktyvus == false) {
		// jei nesukam, tai nesukam
		//alert('2a');
		return;
	}
	//alert('2b');
	debug('Suk suk rateli!');
	suktukas = setTimeout(sukam, 5000);
});

