function showHelpDiv(id,side,evt,show){
 var boxSize = 400;
 var xPos=(evt.x || evt.layerX); 
 var yPos=(evt.y || evt.layerY); 
  if((navigator.appName == "Microsoft Internet Explorer") || (navigator.appName == "Opera")){
   var yPos = yPos + window.document.body.scrollTop;
   }
 var fs_box = document.getElementById(id);
 fs_box.style.top = yPos + 'px';
 fs_box.style.width = boxSize + 'px';
 if(side == "left") {
        fs_box.style.left = xPos - 10 - boxSize + 'px';
      }
 else {
        fs_box.style.left = xPos + 10 + 'px';
      }
     
 if(show == true){
   fs_box.style.zIndex++;
   fs_box.style.display = "block";
   }
   else{
   fs_box.style.zIndex--;
    fs_box.style.display = "none";
      }
 }
  function einblenden() {
    document.getElementById('schnellzugriff_ul').style.display = "block";
    document.getElementById('schnellzugriff_a').style.textDecoration = "underline";
  }

  function ausblenden() {
    document.getElementById('schnellzugriff_ul').style.display = "none";
    document.getElementById('schnellzugriff_a').style.textDecoration = "none";
  }
function buttons(text1, text2, text3, text4) {

// Wenn das Menu nicht existiert, muss es angelegt werden
    if (!document.getElementById('diese_seite')) {
      var mySPAN  = document.createElement('span');  // Span fuer "Diese Seite: "
      var myUL    = document.createElement('ul');    // Liste mit den Bildchen am Seitenenden
      mySPAN.appendChild(document.createTextNode(text3));
      mySPAN.className = 'diese_seite';
      myUL.className = 'diese_seite';
      myUL.id = 'diese_seite';
      document.getElementById('content_fuss').getElementsByTagName('div')[1].insertBefore(mySPAN, myDIV);
      document.getElementById('content_fuss').getElementsByTagName('div')[1].insertBefore(myUL, myDIV);
    }

// Druck-Button
   if (document.getElementById('diese_seite').getElementsByTagName('img')[0].className!='print') {
    var text = ':: '+text1;                       // Text für alt- und title-Attribut sowie innerhalb des Spans
    var myLI    = document.createElement('li');   // Listenpunkt fuer den Druckbutton
    var myA     = document.createElement('a');    // Link fuer den Druckbutton
    var myIMG   = document.createElement('img');  // Bild des Druckbuttons
    var mySPAN2 = document.createElement('span'); // Span hinter dem Druckbutton zum Ausblenden des Texte
    var protocol = 'http';
    if (document.URL.substr(0,5) == 'https') {
      protocol += 's';
    }
    myIMG.setAttribute('alt',text);
    myIMG.setAttribute('src',protocol+'://www.uni-muenster.de/imperia/md/images/allgemein/layoutpiktogramme/ffffff/sign_print.gif');
    myIMG.setAttribute('width','13');
    myIMG.setAttribute('height','11');
    myIMG.className = 'drucken';
    mySPAN2.appendChild(document.createTextNode(text));
    mySPAN2.className = 'noscreen';
    myA.appendChild(myIMG);
    myA.appendChild(mySPAN2);
    myA.setAttribute('href','javascript:window.print()');
    myA.setAttribute('title',text);
    myLI.appendChild(myA);
    myLI.appendChild(document.createTextNode(''));
    document.getElementById('diese_seite').insertBefore(myLI, document.getElementById('diese_seite').firstChild);
    document.getElementById('diese_seite').style.display = 'block';
   }
// Sprungmarken

    var myDIV = document.getElementById('sprungmarken'); // Div-Layer, das hier als Orientierungspunkt  benutzt wird

// Wenn das Menu nicht existiert, muss es angelegt werden
   if (!myDIV.getElementsByTagName('ul')[0]) {
     var myUL2 = document.createElement('ul') // Liste mit den Sprungmarken
     var myLI2 = document.createElement('li') // Listenpunkt "Seitenanfang"
     var myA2  = document.createElement('a')  // Link "Seitenanfang"
     myA2.appendChild(document.createTextNode(text4));
     myA2.className = 'top';
     myLI2.appendChild(myA2);
     myUL2.appendChild(myLI2);
     myDIV.appendChild(myUL2);
   }

// #seitenanfang durch javascript:window.scrollTo(0,0) ersetzen
    var myUL3 = myDIV.getElementsByTagName('ul')[0];  // Liste mit den Sprungmarken
    myUL3.getElementsByTagName('li')[0].firstChild.setAttribute('href','javascript:window.scrollTo(0,0)');

// zurueckblaettern    
  if (!myUL3.getElementsByTagName('li')[2]) {
    var myLI3   = document.createElement('li');  // Listenpunkt fuer den Link "zurueckblaettern"
    var myA3    = document.createElement('a');   // Link "zurueckblaettern"
    myA3.setAttribute('href','javascript:history.back()');
    myA3.className = 'back';
    myA3.appendChild(document.createTextNode(text2));
    myLI3.appendChild(myA3);
    myUL3.appendChild(myLI3);
    document.getElementById('sprungmarken').style.display = 'block';
  }
 }
function buttonsAutomaticOnLoad(text1,text2,text3,text4)
{
  var oldOnLoad;
  oldOnLoad = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = function() {
      buttons(text1,text2);
    };
  } else {
    window.onload = function() {
      oldOnLoad();
      buttons(text1,text2,text3,text4);
    };
  }
}
function tabberObj(argsObj)
{
  var arg;
  this.div = null;
  this.classMain = "tabber";
  this.classMainLive = "tabberlive";
  this.classTab = "tabbertab";
  this.classTabDefault = "tabbertabdefault";
  this.classNav = "tabbernav";
  this.classTabHide = "tabbertabhide";
  this.classNavActive = "tabberactive";
  this.titleElements = ['h1','h2','h3','h4','h5','h6'];
  this.titleElementsStripHTML = true;
  this.removeTitle = true;
  this.addLinkId = false;
  this.linkIdFormat = '<tabberid>nav<tabnumberone>';
  for (arg in argsObj) { this[arg] = argsObj[arg]; }
  this.REclassMain = new RegExp('\\b' + this.classMain + '\\b', 'gi');
  this.REclassMainLive = new RegExp('\\b' + this.classMainLive + '\\b', 'gi');
  this.REclassTab = new RegExp('\\b' + this.classTab + '\\b', 'gi');
  this.REclassTabDefault = new RegExp('\\b' + this.classTabDefault + '\\b', 'gi');
  this.REclassTabHide = new RegExp('\\b' + this.classTabHide + '\\b', 'gi');
  this.tabs = new Array();
  if (this.div) {
    this.init(this.div);
    this.div = null;
  }
}

tabberObj.prototype.init = function(e)
{
  var
  childNodes,     // child nodes of the tabber div
  i, i2,          // loop indices
  t,              // object to store info about a single tab
  defaultTab=0,   // which tab to select by default
  DOM_ul,         // tabbernav list
  DOM_li,         // tabbernav list item
  DOM_a,          // tabbernav link
  aId,            // A unique id for DOM_a
  headingElement; // searching for text to use in the tab
  if (!document.getElementsByTagName) {
    return false;
  }
  if (e.id) {
    this.id = e.id;
  }
  this.tabs.length = 0;
  childNodes = e.childNodes;
  for(i=0; i < childNodes.length; i++) {
    if(childNodes[i].className &&
       childNodes[i].className.match(this.REclassTab)) {
      t = new Object();
      t.div = childNodes[i];
      this.tabs[this.tabs.length] = t;
      if (childNodes[i].className.match(this.REclassTabDefault)) {
	defaultTab = this.tabs.length-1;
      }
    }
  }
  DOM_ul = document.createElement("ul");
  DOM_ul.className = this.classNav;
  for (i=0; i < this.tabs.length; i++) {
    t = this.tabs[i];
    t.headingText = t.div.title;
    if (this.removeTitle) { t.div.title = ''; }
    if (!t.headingText) {
      for (i2=0; i2<this.titleElements.length; i2++) {
	headingElement = t.div.getElementsByTagName(this.titleElements[i2])[0];
	if (headingElement) {
	  t.headingText = headingElement.innerHTML;
	  if (this.titleElementsStripHTML) {
	    t.headingText.replace(/<br>/gi," ");
	    t.headingText = t.headingText.replace(/<[^>]+>/g,"");
	  }
          t.div.getElementsByTagName(this.titleElements[i2])[0].className = 'noscreen';
	  break;
	}
      }
    }
    if (!t.headingText) {
      t.headingText = i + 1;
    }
    DOM_li = document.createElement("li");
    t.li = DOM_li;
    DOM_a = document.createElement("a");
    DOM_a.appendChild(document.createTextNode(t.headingText));
    DOM_a.href = "javascript:void(null);";
    DOM_a.title = t.headingText;
    DOM_a.onclick = this.navClick;
    DOM_a.tabber = this;
    DOM_a.tabberIndex = i;
    if (this.addLinkId && this.linkIdFormat) {
      aId = this.linkIdFormat;
      aId = aId.replace(/<tabberid>/gi, this.id);
      aId = aId.replace(/<tabnumberzero>/gi, i);
      aId = aId.replace(/<tabnumberone>/gi, i+1);
      aId = aId.replace(/<tabtitle>/gi, t.headingText.replace(/[^a-zA-Z0-9\-]/gi, ''));
      DOM_a.id = aId;
    }
    DOM_li.appendChild(DOM_a);
    DOM_ul.appendChild(DOM_li);
  }
  if (e.firstChild.className != this.classNav) {
    e.insertBefore(DOM_ul, e.firstChild);
  }
  e.className = e.className.replace(this.REclassMain, this.classMainLive);
  this.tabShow(defaultTab);
  if (typeof this.onLoad == 'function') {
    this.onLoad({tabber:this});
  }
  return this;
};
tabberObj.prototype.navClick = function(event)
{
  var
  rVal,        // Return value from the user onclick function
  a,           // element that triggered the onclick event
  self,        // the tabber object
  tabberIndex, // index of the tab that triggered the event
  onClickArgs; // args to send the onclick function
  a = this;
  if (!a.tabber) { return false; }
  self = a.tabber;
  tabberIndex = a.tabberIndex;
  a.blur();
  if (typeof self.onClick == 'function') {
    onClickArgs = {'tabber':self, 'index':tabberIndex, 'event':event};
    if (!event) { onClickArgs.event = window.event; }
    rVal = self.onClick(onClickArgs);
    if (rVal === false) { return false; }
  }
  self.tabShow(tabberIndex);
  return false;
};
tabberObj.prototype.tabHideAll = function()
{
  var i; // counter
  for (i = 0; i < this.tabs.length; i++) {
    this.tabHide(i);
  }
};
tabberObj.prototype.tabHide = function(tabberIndex)
{
  var div;
  if (!this.tabs[tabberIndex]) {
    return false;
  }
  div = this.tabs[tabberIndex].div;
  if (!div.className.match(this.REclassTabHide)) {
    div.className += ' ' + this.classTabHide;
  }
  this.navClearActive(tabberIndex);
  return this;
};
tabberObj.prototype.tabShow = function(tabberIndex)
{
  var div;
  if (!this.tabs[tabberIndex]) { return false; }
  this.tabHideAll();
  div = this.tabs[tabberIndex].div;
  div.className = div.className.replace(this.REclassTabHide, '');
  this.navSetActive(tabberIndex);
  if (typeof this.onTabDisplay == 'function') {
    this.onTabDisplay({'tabber':this, 'index':tabberIndex});
  }
  return this;
};
tabberObj.prototype.navSetActive = function(tabberIndex)
{
  this.tabs[tabberIndex].li.className = this.classNavActive;
  return this;
};
tabberObj.prototype.navClearActive = function(tabberIndex)
{
  this.tabs[tabberIndex].li.className = '';
  return this;
};
function tabberAutomatic(tabberArgs)
{
  var
    tempObj, // Temporary tabber object
    divs,    // Array of all divs on the page
    i;       // Loop index
  if (!tabberArgs) { tabberArgs = {}; }
  tempObj = new tabberObj(tabberArgs);
  divs = document.getElementsByTagName("div");
  for (i=0; i < divs.length; i++) {
    if (divs[i].className &&
	divs[i].className.match(tempObj.REclassMain)) {
      tabberArgs.div = divs[i];
      divs[i].tabber = new tabberObj(tabberArgs);
    }
  }
  return this;
}
function tabberAutomaticOnLoad(tabberArgs)
{
  var oldOnLoad;
  if (!tabberArgs) { tabberArgs = {}; }
  oldOnLoad = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = function() {
      tabberAutomatic(tabberArgs);
    };
  } else {
    window.onload = function() {
      oldOnLoad();
      tabberAutomatic(tabberArgs);
    };
  }
}
if (typeof tabberOptions == 'undefined') {
    tabberAutomaticOnLoad();
} else {
  if (!tabberOptions['manualStartup']) {
    tabberAutomaticOnLoad(tabberOptions);
  }
}
document.write('<style type="text/css"><!-- /* <![CDATA[ */ .tabber, #diese_seite, #sprungmarken {display:none;} #e #thumbs {background-color: #ededed; border-top: 1px solid #a7a5a5; border-bottom: 1px solid #a7a5a5; margin-top: 1em; padding: 0.25em 1em;} #e .noscript {display:block}/* ]]> */ --><\/style>');

