jQuery(document).ready(function(){
	/** Banner anzeigen und Hoehe anpassen
	* 
	* Wenn es einen seitlichen Banner (Skyscraper) gibt, den Abstand des seitlichen Banners nach oben,
	* um die gespeicherte Hoehe des oberen Banners vergrößern. Hoehe buendig zum Suchinputfeld #suchbegriff.
	* 
	* Am Ende den Skyscraper einblenden.
	* 
	* Eine halbe Sekunde warten um sicher zu gehen, das die Banner geladen wurden
	*/

	window.setTimeout("reziseBannerContainer()", 500);
});

function reziseBannerContainer () {
	
	var topHeight = false;
	
	jQuery("#banner > div").each(function() {
		if(jQuery(this).hasClass('top')){
			var tmpHeight = jQuery(this).height();
			if(tmpHeight > topHeight)
				topHeight = tmpHeight;
		}
	});

	var adContent = jQuery("#adLeaderBoardContent")
	if ( !(adContent.children("a").length > 0 || adContent.children("div").children("a").length > 0 || adContent.children("embed").length > 0 || adContent.children("object").length > 0) ) {
		adContent.remove();
	}
	
	if(topHeight){
		if(jQuery("#adRight1").hasClass("noHockeystick")) {
			jQuery("#adRight1").css('margin-top', topHeight + jQuery("#suchbegriff").position().top);
			
			if(jQuery("#content").height() < jQuery("#adRight1").height()) {
				jQuery("#content").css('height', jQuery("#adRight1").height());
			}
		}
		jQuery("#banner").height(topHeight);
	} else {
		if(jQuery("#adRight1").hasClass("noHockeystick")) {
			jQuery("#adRight1").css('margin-top', jQuery("#suchbegriff").position().top);
		}
	}
	
	jQuery("#banner > div").show();
};

//Remove broken ads after timeout
function removeBrokenAdds () {
	jQuery("#banner > div").each(function() {
		if ( !(jQuery(this).children("a").length > 0 || jQuery(this).children("div").children("a").length > 0 || jQuery(this).children("embed").length > 0 || jQuery(this).children("object").length > 0) ) {
			jQuery(this).remove();
		}				
	});
	jQuery(".sidebar .adSidebar").each(function() {
		if ( !(jQuery(this).children("a").length > 0 || jQuery(this).children("div").children("a").length > 0 || jQuery(this).children("embed").length > 0 || jQuery(this).children("object").length > 0) ) {
			jQuery(this).remove();
		} 
	});

	jQuery(".videoAdContainer").each(function() {
		if ( !(jQuery(this).find("a").length > 0 || jQuery(this).children("div").find("a").length > 0 || jQuery(this).find("embed").length > 0 || jQuery(this).find("object").length > 0) ) {
			jQuery(this).remove();
		} 
	});

};
    
window.setTimeout("removeBrokenAdds()", 5000);

