
/* ========================================================================================================
	onload_hideShow - Einblenden des HG-Bildes
	Copyright (c) Wolfram Biedermann, Regen - Jede unerlaubte Verwendung untersagt
   ========================================================================================================
	Ein- ooder Ausblenden von Objekten bei erfolgreicher js-Initialisierung
*/

// zentrieren: Bild in den freien Platz vertikal zentrieren
// !! zentrieren geht davon aus, dass das Bild absolut positioniert am UNTEREN div haengt !!

function onload_hideShow ()
{
	thisObject = this;

	var hide = [];
	var show = [];

	///////////////////////////////////////////////////////
	//
	this.register_hide = function register_hide ( id )
	{
		hide[hide.length++] = id;
	}

	///////////////////////////////////////////////////////
	//
	this.register_show = function register_show ( id )
	{
		show[show.length++] = id;
	}

//========================================================================================================
//	Resize-Funktionen
//========================================================================================================

// !!! Die Methoden resizeInit(), resize() und isLocallyProtected() werden von system_floatResize benoetigt
// Das Resize-System wird benoetigt, um resize waehrend der Dauer der Verschiebeaktion anzuhalten. Eine eigene Reaktion
// auf ein resize-Event gibt es nicht.

	///////////////////////////////////////////////////////
	//  Systemfunktion resizeInit
	//  Die .resizeInit()-Methode wird beim Eintragen des resize-Handlers gerufen.
	//  Rueckgabe:keine
	//
	this.onloadInit = function onloadInit ()
	{	
		var i;
		for( i = 0; i < hide.length; i++ )
			document.getElementById( hide[i] ).style.display = "none";
		for( i = 0; i < show.length; i++ )
			document.getElementById( show[i] ).style.display = "block";
	}

	///////////////////////////////////////////////////////
	//  Systemfunktion resizeInit
	//  Die .resizeInit()-Methode wird beim Eintragen des resize-Handlers gerufen.
	//  Rueckgabe:keine
	//
	this.resizeInit = function resizeInit ()
	{	
	}

	///////////////////////////////////////////////////////
	//	Systemfunktion isLocallyProtected
	//  anhand dieser Methode erkennt system_floatResize, ob ein lokaler Event einen Schutz gegen gleichzeitiges Aufrufen
	//  von resize() benoetigt. Falls ja, wartet system_floatResize, bis der lokale Schutz nicht mehr existiert, also bis die
	//  Methode isLocallyProtected() false zurueckgibt.
	//
	this.isLocallyProtected = function isLocallyProtected ()
	{
	return false;
	}

	///////////////////////////////////////////////////////
	// Systemfunktion resize
	// muss folgende Rueckgaben machen: true fuer VERAENDERT, false fuer UNVERAENDERT
	// keine Reaktion auf resize, immer false
	//
	this.resize = function resize ()
	{
	return false;
	}
}
