<!--
// Bestimmen, was uns zur Verfuegung steht
var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;

if (document.getElementById) {
  DHTML = true;
  DOM = true;
} else {
  if (document.all) {
    DHTML = true;
    MSIE4 = true;
  } else {
    if (document.layers) {
      DHTML = true;
      NS4 = true;
    }
  }
}
if (window.opera) {
  OP = true;
}

// Macromedia Netscape-Resize Fix
// Wurde von DreamWeaver generiert und vom Programmierier ausgelagert.
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

// Macromedia Image Preload Funktion
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
MM_preloadImages('/images/nav/flag_gb_1.gif','/images/nav/flag_wb_1.gif','/images/nav/flag_nb_1.gif')

//Macromedia Rollover-Funktionen
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// Alternativfunktion fuer Rollover-Effekt
// Wird fuer den Swap zusaetzlicher Images verwendet
function swapImage(imgName, status) {
  var imgFile0 = "http://" + location.host + "/images/nav/" + imgName + "_0.gif";
  var imgFile1 = "http://" + location.host + "/images/nav/" + imgName + "_1.gif";
  
  if (document.images) {
    if (status == 1) {
	  document.images[imgName].src = imgFile1;
	  return true;
	}
	else if (status == 0) {
	  document.images[imgName].src = imgFile0;
	  return true;
	}
  return false;
  } 
}

// Funktionen zur Simulation eines Pulldown-Menues fuer die QuickLinks
var toggleOn = true;
var timer;
function toggleQuickLinks() {
  QL = document.getElementById("quickLinks");
  QL.onmouseout = hideQuickLinks;  // Eventhandling fuer MouseOut bestimmen
  QL.onmouseover = keepQuickLinks;  // Eventhandling fuer MouseOver bestimmen

  if (toggleOn) {
    document.getElementById("quickLinks").style.height = 'auto';
    toggleOn = false;
  }
  else {
    document.getElementById("quickLinks").style.height = '18px';
    toggleOn = true;
  }
}
function hideQuickLinks() {
  toggleOn = false;
  timer = setTimeout("toggleQuickLinks()", 500);
}
function keepQuickLinks() {
  clearTimeout(timer);
}

// Funktion zur Bestimmung der aktuellen Layer-Hoehe
function getLayerHeight(id) {
  var h="";
  if (document.getElementById) {
    h = document.getElementById(id).offsetHeight;
  }
  else if (document.all) {
    h = document.all[id].offsetHeight;
  }
  else if (document.layers) {
    h = document.layers[id].document.height;
  }
  //alert("h="+h);
  return h;
}

function initPage() {

  //Layerhoehen von frueher gesetzten absoluten Werten auf ihre effektiven Werte setzen
  document.getElementById("nav").style.height = "auto";
  document.getElementById("contentNBsite").style.height = "auto";
  document.getElementById("contextNBsite").style.height = "auto";

// Hoehe der diversen Layer einlesen - abhaengig von Site resp. Portal
  var h1 = getLayerHeight('nav');
  var h2 = getLayerHeight('contentNBsite');
  var h3 = getLayerHeight('contextNBsite');
  // Der hoechste Layer definiert die absolute Hoehe
  var absoluteHeight = 0;
  if ((h1 >= h2) && (h1 >= h3)) {
    absoluteHeight = h1;
  }
  if ((h2 >= h1) && (h2 >= h3)) {
    absoluteHeight = h2;
  }
  if ((h3 >= h1) && (h3 >= h2)) {
    absoluteHeight = h3;
  }
  //alert("absoluteHeight="+absoluteHeight); 
  
  // Layer-Hoehen fuer Site festlegen
  document.getElementById("nav").style.height = absoluteHeight;
  document.getElementById("contentNBsite").style.height = absoluteHeight;
  document.getElementById("contextNBsite").style.height = absoluteHeight;
  
  // Abschliessender Layer EndOfPage (Abstand) positionieren
  var top = absoluteHeight + 176;
  document.getElementById('endOfPage').style.top = top; 
}

// Funktion zum Ein- und Ausblenden eines Layer-Paares 
// Beispiel: Personen-Profile bei FK, FTGB, SLWB
function switchLayer(nameOn, nameOff) {
  document.getElementById(nameOn).style.display = "block";
  document.getElementById(nameOff).style.display = "none";
  // Justierung der Layerhoehen nach dynamischer Vergroesserung durch
  // EInblenden von 'neuen' Layern
  initPage();
}

function checkFormMediothek() 
{
	var frm = document.mediothekForm;
	var str = "";
	var msg = "";
	
	if (frm.Mitgliedernummer.value == "") str += "  > Mitgliedernummer\n";
	if (frm.Geburtsdatum.value == "") str += "  > Geburtsdatum\n";
	if (frm.name.value == "") str += "  > Name\n";
	if (frm.vorname.value == "") str += "  > Vorname\n";
  	if (frm.email.value.indexOf('@')==-1  || frm.email.value.indexOf('.')==-1  || frm.email.value.length <= 7 ) 
	{
		str += "  > E-Mail\n";
	}
	if (frm.medienart.value == "") str += "  > Medienart\n";
	if (frm.autor.value == "") str += "  > AutorIn\n";
	if (frm.titel.value == "") str += "  > Titel\n";
	if (frm.verlag.value == "") str += "  > Verlag\n";
	if (str != "") 
	{
		msg = "Bitte geben Sie folgende Felder an:\n" + str + "Danke!";
		alert(msg);
		return false;
	}
}

function checkFormContact() {
	var frm = document.contactForm;
	var str = "";
	var msg = "";
	
  if (!frm.anrede[0].checked && !frm.anrede[1].checked) str += "  > Anrede\n";
	if (frm.name.value == "") str += "  > Name\n";
	if (frm.vorname.value == "") str += "  > Vorname\n";
  if (frm.email.value.indexOf('@')==-1  || frm.email.value.indexOf('.')==-1  || frm.email.value.length <= 7 ) {
		str += "  > E-Mail\n";
	}
	if (frm.betreff.value == "") str += "  > Betreff\n";
	if (frm.anliegen.value == "") str += "  > Anliegen\n";
	
	if (str != "") {
		msg = "Bitte geben Sie folgende Felder an:\n" + str + "Danke!";
		alert(msg);
		return false;
	}
	return true;
}

//-->


