	YAHOO.util.Event.onDOMReady(Shadowbox.init);

	// mp3-player
	var lastPlayerId = null;
	var currentPlayerId = null;

	var myListener = new Object();
			
	myListener.onInit = function()
	{
		this.position = 0;
	};

	myListener.onUpdate = function()
	{			
		var isPlaying = (this.isPlaying == "true");
		if(!isPlaying)
		{
			$(lastPlayerId).removeClass('stopButton');
			$(lastPlayerId).addClass('playButton');
			$(lastPlayerId).removeEvents('click');
		}
	};

	function getFlashObject()
	{
		return $('myFlash');
	}
	
	function play(audioFile, currentPlayer)
	{
		
		if (myListener.position == 0) { // position is bei 0, es läuft keine musik
			getFlashObject().SetVariable("method:setUrl", audioFile);
			
			lastPlayerId = currentPlayer;
			
			$(lastPlayerId).removeClass('playButton');
			$(lastPlayerId).addClass('stopButton');
			
			
			$(''+currentPlayer+'').addEvent('click', function() {
				getFlashObject().SetVariable("method:stop", ""); // Musik wird gestoppt
				$(lastPlayerId).removeClass('stopButton');
				$(lastPlayerId).addClass('playButton');
				$(lastPlayerId).removeEvents('click');
				
			});
			
			getFlashObject().SetVariable("method:play", "");
		} else { // ansonsten läuft musik
			
			//$(lastPlayerId).removeEvents('click');
			
			
			$(lastPlayerId).removeClass('stopButton');
			$(lastPlayerId).addClass('playButton');
			
			$(''+currentPlayer+'').removeClass('playButton');
			$(''+currentPlayer+'').addClass('stopButton');
			
			lastPlayerId = currentPlayer;
			
			$(lastPlayerId).addEvent('click', function() {
				getFlashObject().SetVariable("method:stop", ""); // Musik wird gestoppt
				$(lastPlayerId).removeClass('stopButton');
				$(lastPlayerId).addClass('playButton');
				$(lastPlayerId).removeEvents('click');
			});	

			getFlashObject().SetVariable("method:stop", "");
			getFlashObject().SetVariable("method:setUrl", audioFile);
			getFlashObject().SetVariable("method:play", "");
		}
		
		getFlashObject().SetVariable("method:play", "");
		getFlashObject().SetVariable("enabled", "true");
	}


	function stop()
	{
		getFlashObject().SetVariable("method:stop", "");
	}
				
	function openExternalLink(){
		var currentDate = new Date();
		window.open(this.href, 'externalSite_'+currentDate.getTime());
		return false;
	}

	// setzt auf Links mit externem Ziel die Funktion 'openExternalLink'
	function initExternalLinks(){
		var anchors = $('content').getElements('a');
		anchors.each(
			function(anchor){
				if(anchor.get('href').indexOf('.pdf') > -1 && anchor.get('href').indexOf('files/') > -1){
					anchor.addEvent('click', openExternalLink.bind(anchor));
					anchor.addEvent('click',
						function(){
							return false;
						}
					);
				}
			}
		);
	}


window.addEvent('domready',
	function(){
		if($('bik')){
			$('websiteLinks').addEvent('mouseenter',
				function(){
					$('websiteLinks').get('morph').start( {'height': 156} );
				}
			);
			$('websiteLinks').addEvent('mouseleave',
				function(){
					$('websiteLinks').get('morph').start( {'height': 52} );
				}
			);
		}
		initExternalLinks();
	}
);

