// Passt die Höhe des IFrames an den Inhalt an, so dass keine (vertikalen) Scrollbalken zu sehen sind.
// Inhalt des IFrames muss in < body><div id=ifr_cont>...</div><!-- /VIPINCLUDE:Bruderhilfe:899 --></body > eingeschlossen sein.
// Der IFrame muss die Attribute name=ifr und id=ifr haben.
function resize_ifr() {
    // Alte Browser ausschließen
    if (!document.getElementById) return;

	// Firefox austricksen, weil der wegen height=100% kein Resize macht (Wert erst löschen, später wieder setzten)
	var inhalt = document.getElementById('inhalt');
	if (inhalt) inhalt.height = null;

    var ifrObj = document.getElementById('ifr');
    var content = ifr.document.getElementById('ifr_cont');

	// Resize nur durchführen, wenn im IFrame das DIV ifr_cont vorhanden ist
	if (content)
		ifrObj.style.height = content.offsetHeight + 30;

	// Hier Wert zurücksetzen
	if (inhalt) inhalt.height = "100%";
}


// Da Fehlerseiten auch in IFrames erscheinen können, wird standardmäßig nur der blanke Fehlertext ausgegeben.
// Falls Javascript feststellt, dass kein IFrame vorliegt, machen wir das vorher ausgeblendete Menü sichtbar.
function menu_einblenden() {
    // Alte Browser ausschließen
    if (!document.getElementById) return;

	// Absatz ohne Inhalt immer entfernen (nur da für die Seite ohne Menü - wenn Javascript ausgeschaltet ist)
    if (document.getElementById('extraspace')) {
    	document.getElementById('extraspace').style.display = 'none';
    }

    // Innerhalb eines IFrames kein Menu einblenden
    if (self != top) return;

	// URL des Hintergrundbildes bestimmen, Context-Root ist nur relevant in Entwicklungsumgebung
	var plus = "";
	if (document.URL.indexOf("/Bruderhilfe/") != -1 ) plus = "/Bruderhilfe";
	var bildurl = plus + "/zz_ressourcen/bilder/bg/bg_standard.gif";

    // Jetzt Menu einblenden
	document.getElementById('mm1').style.backgroundImage = "url(" + bildurl + ")";

	document.getElementById('mm2').style.display = '';
	document.getElementById('mm3').style.display = '';
	document.getElementById('mm4').style.display = '';
	document.getElementById('mm5').style.display = '';
	document.getElementById('mm6').style.display = '';
	document.getElementById('mm7').style.display = '';
	document.getElementById('mm8').style.display = '';
	document.getElementById('mm9').style.display = '';
	document.getElementById('mm10').style.display = '';
	document.getElementById('Nav1').style.display = '';
	document.getElementById('Nav2').style.display = '';

	document.getElementById('mmtab1').style.width = '760px';
	document.getElementById('mmtab2').style.width = '760px';
	document.getElementById('mmtab3').style.width = '560px';
	document.getElementById('mmtab3').align = '';

	document.getElementById('mmcont').className = 'content';
}


// Begrenzt den Inhalt eines Textfeldes auf die angegebene Anzahl Zeichen
function limit(obj, size) {
	if (obj.value && obj.value.length > size) obj.value = obj.value.substring(0,size);
}
