


//	Name des Layers mit dem Diakoniekreuz:
var diakonieDivName = "diakonieKreuz";
//	Breite und Höhe des Layers mit dem Diakoniekreuz:
var diakonieDivWidth = 98;
var diakonieDivHeight = 109;

//	minimale Position (oben, links) des Layers mit dem Diakoniekreuz:
var diakonieDivMinTop = 400;
var diakonieDivMinLeft = 520;


function rst_getObject(anObjectName, aDocument)
{
	var p, i, x;
	if (!aDocument)
		aDocument = document;
	if ((p = anObjectName.indexOf ("?")) >0 && parent.frames.length)
	{
		aDocument = parent.frames[anObjectName.substring (p + 1)].document;
		anObjectName = anObjectName.substring (0, p);
	}
	if (! (x = aDocument[anObjectName]) && aDocument.all)
		x = aDocument.all[anObjectName];
	for (i = 0; !x && i < aDocument.forms.length; i++)
		x = aDocument.forms[i][anObjectName];
	for (i = 0; !x && aDocument.layers && i < aDocument.layers.length; i++)
		x = rst_getObject (anObjectName, aDocument.layers[i].document);
	return x;
}


function rst_showOrHideTheseLayers ()
{
	var i, p, v, obj, args = rst_showOrHideTheseLayers.arguments;
	for (i = 0; i < (args.length - 1) ; i += 2)
		if ((obj = rst_getObject (args[i])) != null)
		{
			v = args[i + 1];
			if (obj.style)
			{
				obj = obj.style;
				v = (v == 'show') ? 'visible' : (v = 'hide') ? 'hidden' : v;
			}
			obj.visibility = v;
		}
}


function rst_showLayer (thisLayer)
{
	rst_showOrHideTheseLayers (thisLayer, "show");
}


function rst_hideLayer (thisLayer)
{
	rst_showOrHideTheseLayers (thisLayer, "hide");
}


function waitPositionDiaKreuz (waitMs)
{
	rst_hideLayer (diakonieDivName);
	setTimeout ("positionDiakonieKreuz ()", waitMs);
}


function positionDiakonieKreuz ()
{
	var diakonieDiv = rst_getObject (diakonieDivName)
	if (! diakonieDiv)
		return;
//	var innerDiv = rst_getObject ("innerDiv");
//	alert ("function positionDiakonieKreuz ():\n\ndiakonieDiv = " + diakonieDiv);
	var windowHeight, windowWidth, divHeight, DivWidth;

	rst_hideLayer (diakonieDivName);
	if (diakonieDiv.style)
	{	//MSIE
//		diakonieDiv.style.height = innerDiv.offsetHeight;
//		diakonieDiv.style.width = innerDiv.offsetWidth;
		divHeight = parseInt (diakonieDiv.style.height);
		divWidth = parseInt (diakonieDiv.style.width);

//		alert ("function positionDiakonieKreuz ():\n" + "\n divWidth = " + divWidth + "\n divHeight = " + divHeight);

		windowHeight = parseInt (document.all.body.offsetHeight);
		windowWidth = parseInt (document.all.body.offsetWidth);
		windowLeft = parseInt (document.all.body.offsetLeft);
		diakonieDiv.style.top = Math.max (diakonieDivMinTop, windowHeight - divHeight - 4);
		diakonieDiv.style.left = Math.max (diakonieDivMinLeft, windowLeft + windowWidth - divWidth - 4);
	}
	else
	{	//Netscape
		divHeight = parseInt (diakonieDiv.clip.height);
		divWidth = parseInt (diakonieDiv.clip.width);
		windowHeight = parseInt (window.innerHeight);
		windowWidth = parseInt (window.innerWidth);
		var ddLeft = parseInt ((windowWidth - divWidth) / 1) - 4;
		var ddTop = windowHeight - divHeight - 4;
		diakonieDiv.moveTo (Math.max (diakonieDivMinLeft, ddLeft), Math.max (diakonieDivMinTop, ddTop));
	}
	rst_showLayer (diakonieDivName);
}

//function MM_openBrWindow
	function MM_openBrWindow(theURL,winName,features) { //v2.0
  	window.open(theURL,winName,features);
}