var perodic;

function initChgbanner(sekunden){

	var count = $$('.chgbanner_field').length; // Länge des Array mit allen Elementen der Klasse = Anzahl der Bilder
	var current = (count-1);
	var loop = 1;
	var sec = (sekunden*1000);
		
	function nextPic()
	{
		var prosp;
		
		if(current == 0)
		{
			$$('.chgbanner_field').setStyle('opacity','1');
			current = ($$('.chgbanner_field').length-1)
		}
				
		
		
		if ((current) == 0)
		{
			prosp = count-1;
		}
		else
		{
			prosp = current - 1;
		}
		
		$('pic_'+(prosp)).effect('opacity', {
			duration: 1000, 
			transition: Fx.Transitions.linear,
			onComplete : function(){
			
			$$('.chgbanner_navi_links_btns a').removeClass('ro').addClass('no');
			$$('.chgbanner_field_text').setStyle('display','none');
			
			
			if(current == 0)
			{
				$('link_'+(count-1)).removeClass('no').addClass('ro');
				$('text_'+(count-1)).setStyle('display','block');
			}
			else
			{
				$('link_'+current).removeClass('no').addClass('ro');
				$('text_'+current).setStyle('display','block');
			}
		}	
		}).start(0,1);
		
		
		
		$('pic_'+current).effect('opacity', {duration: 1000, transition: Fx.Transitions.linear}).start(1,0);
							
		current = prosp;
		
	}
				
	$('link_play').addEvent('click',function(){
			$clear(perodic);
			$('link_play').addClass('hidden');
			$('link_pause').removeClass('hidden');
	});
	
	$('link_pause').addEvent('click',function(){

			$$('.chgbanner_navi_links_btns a').removeClass('ro').addClass('no');
			
			$$('.chgbanner_field_text').setStyle('display','none');
		
			if(current == 0)
			{
				current = count - 1;
				
				$$('.chgbanner_field').reverse().each(function(item, index)
				{
					setVisibility(item);
				}
				); // umdrehen, wegen der ladezeit
				
			}
			$('link_'+(current)).removeClass('no').addClass('ro');
			//$('headline_'+(current)).setStyle('display','block');
			$('text_'+(current)).setStyle('display','block');
			perodic = nextPic.periodical(sec);	
			
			$('link_pause').addClass('hidden');
			$('link_play').removeClass('hidden');
			
	});
	
	
	$$('.chgbanner_navi_links_btns a').addEvent('click',function(e){
		
		if(current == this.id.split("_")[1])
		{
			loop = 0;
			$clear(perodic);
			return;
		}
		
		loop = 0;
		$clear(perodic);	
		current = this.id.split("_")[1];
		$('link_play').removeClass('ro').addClass('no');
		$$('.chgbanner_field').setStyle('opacity','0');	 // darf nur den felder gegeben werden, die VOR dem bild liegen	
		
		$$('.chgbanner_field').reverse().each(function(item, index)
		{	
			setVisibility(item);
		}
		);
			
		$$('.chgbanner_navi_links_btns a').removeClass('ro').addClass('no');
		$$('.chgbanner_field_text').setStyle('display','none');
		$('pic_'+this.id.split("_")[1]).effect('opacity', {duration: 500, transition: Fx.Transitions.linear}).start(0,1);
		$('link_'+this.id.split("_")[1]).removeClass('no').addClass('ro');
		$('text_'+this.id.split("_")[1]).setStyle('display','block');
		
		$('link_play').addClass('hidden');
		$('link_pause').removeClass('hidden');
	});
	
	function setVisibility(item)
	{ 	
				
		if (current == 0)
		{
			current = count - 1;
		}
		
		if ( item.id.split("_")[1] != current || item.id.split("_")[1] != (current-1) ) // dann bitte sichtbar bleiben
		{
			$('pic_'+item.id.split("_")[1]).setStyle('opacity',0);
		}	
		else 
		{
			$('pic_'+item.id.split("_")[1]).setStyle('opacity',1);
		}
	};
	
	perodic = nextPic.periodical(sec);		
}

function clearTool()
{
	$clear(perodic);
}



