/**********************************************************
Standard Javascript funktionen

Autor: Michael Schneider, Fr. 18.Nov 2005 16:21
***********************************************************/

/***** Layerfunktionen *******/
function showlayer( layerid ) {
	document.getElementById( layerid ).style.display='block';
}

function hidelayer( layerid ) {
	document.getElementById( layerid ).style.display='none';
}

/***** Hilfeelemente für Formulare *******/
// Layer auf die gleiche Höhe wie das Formularelement bringen und anzeigen
function showFormHelp( layerid, formel ) {
	layerel = document.getElementById( layerid );
	
	var neuPos = getY(formel) + "px";
	layerel.style.top = neuPos;
	//alert(neuPos);
	
	layerel.style.display="block";
}
// Position eines Objektes ermitteln
function getY (el) {
  var y = parseInt( el.offsetTop );
  return y;
}





/***** Popupscript *******/
var pop = null;

// Funktion zum schließen eines geöffneten Popups
function popdown() {
  if (pop && !pop.closed) pop.close();
}

function fenster ( url, breite, hoehe, toolb, menub ) {
	 // Fenterposition festlegen
	aufl_x = screen.width;
	aufl_y = screen.height;   

	pos_x = (aufl_x - breite) / 2;
	pos_y = (aufl_y - hoehe) / 2;
	
	// Standardeistellungen setzen, wenn nicht übergeben
	if( !breite ) { breite = 800; }
	if( !hoehe ) { hoehe = 550; }
	if( !toolb ) { toolb = "no"; }
	if( !menub ) { menub = "no"; }

    // ectl. geöffnete Fenster schließen
    popdown();

	// Fenster öffnen
	pop = window.open( url, "popup", "width="+breite+", height="+hoehe+", scrollbars=yes, resizable=yes, screenX="+pos_x+", screenY="+pos_y+", toolbar="+toolb +", menubar="+ menub);
	if (pop)
		return false;
	else
		return true;
}

// Popup schließen wenn Seite verlassen wird oder Seite wieder fixiert wird.
window.onunload = popdown;
window.onfocus = popdown;


