function slide(direction){
	var mduration=1000;
	var mdelay=100;
	var mmargin=13;
	
	var div=$('images');
	var sirina = -WID * direction+mmargin;
	if(direction==1)
		sirina = -WID * direction-mmargin;

	div.set('morph', {duration: mduration, transition: Fx.Transitions.Sine.easeInOut});
	div.morph({left:[WID, WID + sirina]});
	
	if(direction == -1){
		setTimeout("destroyFirst()", mduration+mdelay);
	}
	if(direction == 1){
		setTimeout("destroyLast()", mduration+mdelay);
	}
	
	var f = function(){setOpacity(direction,mduration); setDescription(); }.delay(mdelay*2);
	var t = function(){$('images').store('running',true); }.delay(mduration+mdelay);
	
	
}

function setOpacity(dir,dur){
	var images = $$('div#images img');
	var kill = images[2];
	var active = images[2-dir];
	active.set('morph', {duration: dur, transition: Fx.Transitions.Sine.easeInOut});
	active.morph({opacity:[0.5, 1]});
	active.addClass('aktiv');
	kill.set('morph', {duration: dur, transition: Fx.Transitions.Sine.easeInOut});
	kill.morph({opacity:[1, 0.5]});
	kill.removeClass('aktiv');
}

function setDescription(){
	var images = $$('.aktiv');
	active = images[0];
	$$('.description').addClass('dn');
	$('desc_'+active.getProperty('alt').split('_')[1]).removeClass('dn');
}

function destroyFirst(){
	var div=$('images');
	div.getFirst('a').clone().inject('images', 'bottom');
	div.getFirst('a').destroy();
	div.setStyle('left', WID);
	
}

function destroyLast(){
	var div=$('images');
	div.getLast('a').clone().inject('images', 'top');
	div.getLast('a').destroy();
	div.setStyle('left', WID);
}

window.addEvent('domready',function(){

	$('images').store('running',true);
	WID=-($('images').getFirst('a').getFirst('img').getSize().x+30);
	ALL=$('images').getChildren('a').length;
	$('images').setStyle('left',WID);
	$$('div#images img')[2].setStyle('opacity',1);
	$$('div#images img')[2].addClass('aktiv');
	setDescription()

	var interval=setInterval("slide(-1)",5000);
	
	$('left-slide').addEvent('click', function(e){
		clearTimeout(interval);
		e.stop();
		if($('images').retrieve('running')){
			$('images').store('running',false);		
			slide(1);
			
		}
	});
	
	$('right-slide').addEvent('click', function(e){
		clearTimeout(interval);
		e.stop();
		if($('images').retrieve('running')){
			$('images').store('running',false);
			slide(-1);
		}
	});
});
