	function onLoad() {
		//alert( document.getElementById('skyscraper').innerHTML );		
	}
	
	function showNewAds( fullbanner, skyscraper, mediumRectangle ) {
		if (fullbanner != undefined && fullbanner!='') {
			$('fullbannerContainer').innerHTML = fullbanner;
		}

		if (mediumRectangle != undefined && mediumRectangle!='') {
			$('mediumRectangleContainer').innerHTML = mediumRectangle;
		}
		
		if (skyscraper != undefined && skyscraper!='') {
			$('skyscraperContainer').innerHTML = skyscraper;
		}
	}
	
	function reloadAds() {
		var randomNumber=Math.floor(Math.random()*100000001);		
		document.getElementById('adIframe').src = 'content/ip_ads.php?adZone=mrd&random=' + randomNumber;	
		
		// reset values for non wallpapers
		sky = document.getElementById('skyscraperContainer');			
		sky.setStyles({ 'top' : '-70px' });
		sky.setStyles({ 'left' : '-8px' });	
	    $('outerBanner').setStyles({ 'background-color' : '#5F6160' });
		$('super').setStyles({ 'background-color' : '#D1D1D1' });
		$('super').setStyles({ 'background-image' : 'url(images/layout/bg.jpg)' });
	}

	function submitSearch() {						
		search_string = $('sword').get('value');		
		url = 'content/news.php?search=' + escape(search_string) + '&flag=';
		// search news		
		getMootoolsContent(url + 'news', 'fxStyle', '' );
		
		// search past shows
		getMootoolsContent(url + 'past_shows', 'fxStyle2', '' );
		
	}
	
	function resetSearch() {				
		$('sword').set('value', '');
		url = 'content/news.php?flag=';
		// reset news		
		getMootoolsContent(url + 'news', 'fxStyle', '' );
		
		// reset past shows
		getMootoolsContent(url + 'past_shows&dynamicImpression=off', 'fxStyle2', '' );
		
	}

	function getMootoolsContent(url, target, fadetarget )
	{
		if(!$chk(target))
		{
			return false;
		}

		/*	you should use "var exampleFx = ..." below
			but due to the way I execute code in these blocks,
			I declared this variable already */
//		exampleFx = new Fx.Tween(target, 'opacity', {
//			 {transition: myTransition.easeOut}
//		});
		
		/*	now we have an fx object, let's play with it:	*/
//		exampleFx.start(1,0.4); /*fade it out*/
		
		(function() { 
		    $(target).set("tween", {duration: 1000}).setOpacity(1).fade(0);
		    $(target).load(url);
		    $(target).set("tween", {duration: 1000}).setOpacity(0).fade(1);
		}).delay(0); 
		
/*
		new Ajax(url, {
		update: target,
		evalScripts: true,
		method: 'get',
		onComplete: function(){
			exampleFx.start.pass(1, exampleFx).delay(1000);
			},
		onFailure: function(){
			exampleFx.start.pass([1], exampleFx).delay(1000);
		}
		}
		).request();
*/
	
	}

	function dynamicImpression ( ivwCode ) { // generate impression without page loading (e.g. from Flash, AJAX)
		// IVW/AGOF impression:			
		if ( ivwCode != null ) {
			var IVW = "http://bunchtv.ivwbox.de/cgi-bin/ivw/CP/" + ivwCode + ";";
		}
		else {
			var IVW = "http://bunchtv.ivwbox.de/cgi-bin/ivw/CP/100130240;";
			ivwCode = '100130240';
		}
		url = IVW+"?r="+escape(document.referrer)+"&d="+(Math.random()*100000);
		dynamicImpressionPixel = new Image();
		dynamicImpressionPixel.src = url;	
				
		// frabo
		document.getElementById('fraboIframe').src = 'content/frabo.php?ivwCode=' + ivwCode;
		
	   // Google Analytics impression:
	   var pageTracker = _gat._getTracker("UA-15685536-9");
	   pageTracker._trackPageview();
	   
	   // Ad reload
	   reloadAds();
	}
	
	/*
	* Extra Funktion da ein Effect bei Flash elemente nicht gut ist,
	* das Flashelemnt wird bei der �nderung des Styles neu initialisiert.
	*/
	function getPlayerContent(url, target )
	{
		if(!$chk(target))
		{
			return false;
		}

		/*	you should use "var exampleFx = ..." below
			but due to the way I execute code in these blocks,
			I declared this variable already */
		exampleFx = new Fx.Style(target, 'width', {
			transition: Fx.Transitions.quartInOut
		});
		/*	now we have an fx object, let's play with it:	*/

		$(target).setStyles({'width': 1});
		new Ajax(url, {
		update: target,
		evalScripts: true,
		method: 'get',
		onComplete: function()
		{
			exampleFx.start.pass(640, exampleFx).delay(1000);
		},
		onFailure: function(){
		}
		}
		).request();
	}


/*
* Functionen werden von Flash aufgerufen
* Aufruf geschieht wenn man auf den Ausklappbutton 'mehr Infos' klickt
* ist dazu da damit der Flashcontent �ber dem HTML angezeigt werden kann.
*/
function openPlayerExtraInfo()
{
	if(!$chk('headerPlayer') || !$chk('flash_player'))
	{
		return false;
	}

	var headerDiv = $('headerPlayer');
	var playerDiv = $('flash_player');

	playerDiv.setStyles({ 'clip':'rect(0px 640px 610px 0px)' });

	if( $chk('newsSelect') )
	{
		$('newsSelect').setStyles({ 'display' : 'none' });
	}

	if( $chk('news_searchTeaser') )
	{
		$('news_searchTeaser').setStyles({ 'display' : 'none' });
	}

}

/*
* Functionen werden von Flash aufgerufen
* Aufruf geschieht wenn man auf den Zuklappen-Button der 'mehr Infos' klickt
* ist dazu da damit der Flashcontent �ber dem HTML angezeigt werden kann.
*/
function closePlayerExtraInfo()
{
	if(!$chk('headerPlayer'))
	{
		return false;
	}

	var playerDiv = $('flash_player');

	playerDiv.setStyles({ 'clip':'rect(0px 640px 420px 0px)' });


	if( $chk('newsSelect') )
	{
		$('newsSelect').setStyles({ 'display' : 'inline' });
	}

	if( $chk('news_searchTeaser') )
	{
		$('news_searchTeaser').setStyles({ 'display' : 'block' });
	}
}

/*
* Functionen werden von Flash aufgerufen
* Aufruf geschieht wenn man auf den Fullscreen-Button des Players' klickt
* ist dazu da damit der Flashcontent �ber dem HTML angezeigt werden kann.
*/
function openPlayerFullScreen()
{
	if(!$chk('headerPlayer'))
	{
		return false;
	}

	var playerDiv = $('flash_player');

	playerDiv.setStyles({ 'clip':'rect(0px 640px 510px 0px)' });

	if( $chk('newsSelect') )
	{
		$('newsSelect').setStyles({ 'display' : 'none' });
	}

	if( $chk('news_searchTeaser') )
	{
		$('news_searchTeaser').setStyles({ 'display' : 'none' });
	}
}

/*
* Functionen werden von Flash aufgerufen
* Aufruf geschieht wenn man auf den Fullscreen beenden will
* ist dazu da damit der Flashcontent �ber dem HTML angezeigt werden kann.
*/
function closePlayerFullScreen()
{
	if(!$chk('headerPlayer'))
	{
		return false;
	}

	var playerDiv = $('flash_player');

	playerDiv.setStyles({ 'clip':'rect(0px 640px 420px 0px)' });


	if( $chk('newsSelect') )
	{
		$('newsSelect').setStyles({ 'display' : 'inline' });
	}

	if( $chk('news_searchTeaser') )
	{
		$('news_searchTeaser').setStyles({ 'display' : 'block' });
	}
}

function openFlash(url,flashCall)
{
	var height 	= 678;
	var width 	= 740;

	var left 	= screen.width / 2 - width / 2;
	var top 	= screen.height / 2 - height / 2;

	PlayerWindow = window.open(url, 'FlashPlayer', "width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + ",scrollbars=no,menubar=no,resizable=yes,status=no");

	if( flashCall ) {
        PlayerWindow.focus();
        return;
	}
    if( PlayerWindow != undefined && PlayerWindow != null && PlayerWindow && PlayerWindow != "" )
        PlayerWindow.focus();
	else
	   return false;

	return true;
}

function testcommand_DoFSCommand(command, args) {
	document.title = document.title;
	if (command == "small")
	{
//		setTimeout('window.resizeBy(0,-250)',100);
//		window.resizeBy(0,-250);
	}
	if (command == "big")
	{
//		setTimeout('window.resizeBy(0,250)',100);
//	 	window.resizeBy(0,250);
	}
	if (command == "closePlayer")
	{
		window.close();
	}
}

function send(name)
{
	document.forms[name].submit();
}

function setPage(value,formname)
{
	document.getElementById('sel_page').value = '';
	document.getElementById('page').value = value;
	send(formname);
}

function setSorting(value,formname)
{
	document.getElementById('sort').value = value;
	send(formname);
}

function setCategory(value,formname)
{
	document.getElementById('category').value = value;
	send(formname);
}

function openNews(url)
{
	window.open(url, '', "width=310,height=540,scrollbars=no,menubar=no,resizable=no,status=no");
}

function openPopup(url,w,h)
{
	window.open(url, '', "width="+w+",height="+h+",scrollbars=no,menubar=no,resizable=no,status=no");
}

