window.addEvent('domready', function()
{
	// Variablen initialisieren
	remID = bildNr = leitungBildNr = bildNotReady = lastTouched = 0;
	
	// bei geringer Auflösung oder IE6 Logo wechseln und Position anpassen
	if(screen.width <= 1024 || (Browser.Engine.trident && Browser.Engine.version < 5))
	{
		$('logo').setStyle('marginLeft', 0);
		if($('back'))
			$('back').setStyle('marginLeft', 0);
	}

	// Bei IE 6 und 7 werden ALT-Attribute entfernt
	if(Browser.Engine.trident && Browser.Engine.version < 6)
	{
		$$('.tips').each(function(entfernen) {
			entfernen.removeProperty('alt');
		});
	}

	// all href-Einträge aus links mit Klasse "toggler" entfernen
	$$('a.toggler').each(function(entfernen) {
		entfernen.removeProperty('href');
	});

	// Accordion einbauen
	var myAccordion = new Accordion($('accordion'), 'a.toggler', 'div.element', {
		opacity: false,
		display: -1,
		alwaysHide: true,
		onActive: function(toggler, element){
			toggler.setStyle('color', 'rgb(255,51,54)');
		},
		onBackground: function(toggler, element){
			toggler.setStyle('color', 'rgb(0,158,224)');
		}
	});
	
	// Slideshow für Texte einbauen
	if($('slideshow'))
	{
		mySlideShow = new SlideShow('slideshow', {
	    	delay: 5000,
	    	transition: 'fadeThroughBackground',
	    	duration: 1000,
	    	autoplay: true
	    });
	}
	 
	// Slideshow für Projekte einbauen
	if($('projektSlide'))
	{
		mySlideShow = new SlideShow('projektSlide', {
	    	delay: 0,
	    	transition: 'fadeThroughBackground',
	    	duration: 1000,
	    	autoplay: false
	    });
	}

	// Slideshow für Leitung einbauen
	if($('leitungSlide'))
	{
		mySlideShow = new SlideShow('leitungSlide', {
	    	delay: 0,
	    	transition: 'fade',
	    	duration: 1000,
	    	autoplay: false
	    });
	}

	// Tooltips einbauen
	var toolTip = new Tips(('.tips'),
	{
		text: "rel",
		showDelay: 50,
		hideDelay: 0
	});
	
	/* Wiederverwendbares Request-Element für Bilder */
	bildLaden = new Request(
	{
		url: base+'/xmlhttp/bild.php',
		method: 'get',
		onSuccess: function(response)
		{
			tempImg = response;
		}
	});
	
	/* Tween für nachgeladene Bilder */
	if($('kBild'))
		bildTween = new Fx.Tween($('kBild'), { duration: 300 } );
});

function divAnAus(div, force)
{
	var a = document.getElementById(div).style;
	if(force == "ein")
		a.visibility = "visible";
	else if(force == "aus")
		a.visibility = "hidden";
	else if(a.visibility == "hidden")
		a.visibility = "visible";
	else
		a.visibility = "hidden";
}

function zeigeBild(id)
{
	if(id != remID && !bildNotReady)
	{
		bildNotReady = 1;
		bildTween.start('opacity', 0).chain(function()
		{
			bildLaden.send("itemID=" + id).chain(function()
			{
				if(tempImg)
				{
					var rA = /src=\"(.*)\" alt=.*/;
					var newImg = rA.exec(tempImg);
					var myImages = new Asset.images([newImg[1]],
					{
						onComplete: function()
						{
							$('kBild').innerHTML = tempImg;
							bildTween.start('opacity', 1).chain(function()
							{
								remID = id;
								bildNotReady = 0;
								if(lastTouched && id != lastTouched)
								{
									var temp = lastTouched;
									lastTouched = 0;
									zeigeBild(temp);
								}
								else
									lastTouched = 0;
							});
						}
					});
				}
				else
					lastTouched = remID = bildNotReady = 0;
			});
		});
	}
	else if(id != remID)
		lastTouched = id;
}

function leitungBild(nr)
{
	nr++;
	leitungBildNr = (nr == leitungBildNr) ? 0 : nr;
	mySlideShow.show(leitungBildNr);
}

function navBild(anzahl, f)
{
	if(!bildNr)
		bildNr = 1;
	if(f)
		bildNr++;
	else
		bildNr--;
	if(bildNr > anzahl)
		bildNr = 1;
	else if(bildNr < 1)
		bildNr = anzahl;
	 mySlideShow.show(bildNr - 1);
	 $('slideNav').firstChild.innerHTML = bildNr;
}
