window.addEvent('domready', function () {
	// Target für externe Links
	$$('a[rel=external]').each(function(link){
		link.set('target','_blank');
	});
	
	// Bounce-Fade der Arge-Navi-Buttons im Kopf
	$$('.argenavi li').each(function(link){
		link.addEvent('mouseenter',function(){
			this.addClass('aktiv');
			this.set('tween',{transition:Fx.Transitions.Back.easeOut,duration:'long'});
			this.tween('height','202');
		});
		link.addEvent('mouseleave',function(){
			this.set('tween',{transition:Fx.Transitions.Linear,duration:'short',onComplete: function(el){el.removeClass('aktiv');}});
			this.tween('height','58');
		});
		link.addEvent('click',function(){
			window.open(this.getElement('a').get('href'), '_blank');
			return false;
		});
	});
	
	// Einblenden der Newsbilder auf der Startseite
	$$('.newsblock a').each(function(link){
		link.addEvent('mouseenter',function(){
			arr=this.get('class').split('-');
			newsbild=$('newsbild-'+arr[1]);
			$$('.newsbild img').each(function(bild){if(bild!=newsbild){bild.setStyles({'z-index':1,opacity:1});}});
			if(newsbild.getStyle('z-index')<100){
				newsbild.setStyles({'z-index':100,opacity:0});
				newsbild.set('tween',{transition:Fx.Transitions.Linear,duration:'short'});
				newsbild.tween('opacity','1');
			}
		});
	});
	
	// Default-Text im Schnellsuchfeld
	if($('schnellsuchfeld')){
		$('schnellsuchfeld').addEvent('focus',function () {
			if($('schnellsuchfeld').get('value')=='Suche')$('schnellsuchfeld').set('value','');
		});
		$('schnellsuchfeld').addEvent('blur',function () {
			if($('schnellsuchfeld').get('value')=='')$('schnellsuchfeld').set('value','Suche');
		});
	}
	
	// Bilder im Kopf faden
	int_total=$$('.bilderrahmen .imgtraeger').length;
	if (int_total>1){imageSlide(2,int_total);}

});

function imageSlide(nextImage, int_anzahl) {
	// Welches ist das nächste Bild?
	imageNext = $('imgtraeger_'+nextImage);
	
	// Das einzufadende Bild in Postion bringen
	imageNext.setStyles({'opacity':'0.0','z-index':'300','display':'block'});
	
	// Die Überblendung starten, mit einer Verzögerung (.delay)
	(function(){
		imageNext.get('tween',{property:'opacity',duration:7500}).start(1).chain(function(){
			// Die Bilder auf die richtigen Ebenen bringen (z-index), damit der nächste Fade auch funktionieren kann
			for (i=1;i<=int_anzahl;i++) {
				if (nextImage!=i) {
					anderesImage=$('imgtraeger_'+i);
					anderesImage.setStyles({'z-index':'250','display':'none'});
				}
				imageNext.setStyle('z-index','250');
			}
			// Die nächste Überblendung einleiten
			imageSlide((nextImage%int_anzahl)+1,int_anzahl);
		});
	}).delay(7500);
}

