var flIsUpdating = false;

function updateHeight() {
	if( !flIsUpdating ) 
	{
		flIsUpdating = true;
		
		var nHeightScreen = document.body.offsetHeight;
		if( document.all ) { nHeightScreen -= 4; }
	
		var nHeightAd = 0;
		if( document.getElementById( "adwideoben" ) ) {
			nHeightAd = document.getElementById( "adwideoben" ).offsetHeight;		
		}
		var nFirstAdHeight = nHeightAd;
		if( document.all ) { nFirstAdHeight += 10; }
	
		// 232 px = KeyVisual (201px) + Abstand (31px)
		nHeightAd = nHeightAd + 232;
		var nHeightCopy = document.getElementById( "copyliste" ).offsetHeight + nHeightAd + 55;
		if( nHeightCopy < 290 ) {
			var nHeightLeft = document.getElementById( "infoseite_links" ).offsetHeight + nHeightAd + 55;
			var nHeightRight = document.getElementById( "infoseite_rechts" ).offsetHeight + nHeightAd + 55;
			nHeightCopy = ( nHeightLeft > nHeightRight ? nHeightLeft : nHeightRight );
		}
		if( !document.getElementById( "secondarynav" ).innerHTML.length < 10 ) {
			// 34px = Höhe Secondary Nav
			nHeightCopy += 34;
		}
	
		nHeight = nHeightScreen;
		nHeight = ( nHeight < nHeightCopy ? nHeightCopy : nHeight );
		nHeight = ( nHeight < 500 ? 500 : nHeight );
	
		document.getElementById( "sidebar" ).style.height = nHeight + "px";
		document.getElementById( "content" ).style.height = nHeight + "px";
		document.getElementById( "contentshadow" ).style.height = nHeight+ "px";
		document.getElementById( "footer" ).style.top = ( nHeight - 30 ) + "px";
		document.getElementById( "footer" ).style.display = "block";
	
		if( document.getElementById( "infoseite_uebersicht_std" ) ) 
		{
			document.getElementById( "infoseite_uebersicht_std" ).style.display = "block";
			document.getElementById( "infoseite_uebersicht_std" ).style.top = (document.getElementById( "infoseite_uebersicht_std" ).offsetTop + nFirstAdHeight) + "px";
		}
		
		if( document.getElementById( "mpb" ) ) 
		{
			document.getElementById( "mpb" ).style.display = "block";
			document.getElementById( "mpb" ).style.top = (document.getElementById( "mpb" ).offsetTop + nFirstAdHeight ) + "px";
		}
		
		if( document.getElementById( "adwideabdeck" ) ) 
		{
			document.getElementById( "adwideabdeck" ).style.height = nFirstAdHeight + "px";
		}
		if( document.all && document.getElementById( "adwideabdeck" ) ) 
		{
			document.getElementById( "adwideoben" ).style.position = "relative";
			document.getElementById( "adwideoben" ).style.top = "-16px";
			document.getElementById( "adwideoben" ).style.left = "-29px";
			
			document.getElementById( "adwideabdeck" ).style.top = "0";
			document.getElementById( "adwideabdeck" ).style.left = "0";
			
			document.getElementById( "copyliste" ).style.background = "none";
			document.getElementById( "copyliste" ).style.width = "315px";
		}

	}
	
	flIsUpdating = false;
	return;
}

function pxc_load() 
{
	if( this.on_load ) {
		on_load();
	} else {
		window.onresize = updateHeight;
	}
	updateHeight();
}

window.onload = pxc_load;


