function addEvent(obj, et, f, uc)
{
  if (obj.addEventListener)
  {
    obj.addEventListener(et, f, uc);
    return true;
  }
  else
  {
    if (obj.attachEvent)
    {
      var retVal = obj.attachEvent("on"+et, f);
      return retVal;
    }
    else
    {
      eval('obj.on'+et+'='+f);
      return true;
    }
  }
}


function setzeCookie(name,wert,tage) {
  if (tage) {
    var datum = new Date();
    datum.setTime(datum.getTime()+(tage*24*60*60*1000));
    var expires = "; expires="+datum.toGMTString();
  }
  else var expires = "";
  document.cookie = name+"="+wert+expires+"; path=/";
}

function leseCookie(name) {
  var name2 = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(name2) == 0) return c.substring(name2.length,c.length);
  }
  return null;
}

function loescheCookie(name) {
  setzeCookie(name,"",-1);
}



function start()
{
 if(document.getElementById('topnavixx'))
 {
  var navli = document.getElementById('topnavi').childNodes;
  for(var i = 0; i < navli.length; i++)
  {
   navli[i].onmouseover =
     function() {this.getElementsByTagName('ul')[0].className = this.getElementsByTagName('ul')[0].className.replace(/ inaktiv/, '');
     this.getElementsByTagName('ul')[0].className += ' aktiv';
     this.getElementsByTagName('ul')[0].style.display = 'block';}
   navli[i].onmouseout =
     function() {this.getElementsByTagName('ul')[0].className = this.getElementsByTagName('ul')[0].className.replace(/ aktiv/, '');
     this.getElementsByTagName('ul')[0].className += ' inaktiv';
     this.getElementsByTagName('ul')[0].style.display = 'none';}
   navli[i].onclick =
     function() {this.getElementsByTagName('ul')[0].className = this.getElementsByTagName('ul')[0].className.replace(/ aktiv/, '');
     this.getElementsByTagName('ul')[0].className += ' inaktiv';
     this.getElementsByTagName('ul')[0].style.display = 'none';}
   if(navli[i].nodeName.toLowerCase() == 'li')
   {
     var nav_ul = navli[i].getElementsByTagName('ul');
     if(nav_ul && nav_ul[0] && nav_ul[0].childNodes)
     {
       nav_ul[0].className = 'inaktiv';
       nav_ul[0].style.display = 'none';
       var navli2= nav_ul[0].childNodes;
       for(var j = 0; j < navli2.length; j++)
       {
         navli2[j].onmouseover =
     function() {this.getElementsByTagName('ul')[0].className = this.getElementsByTagName('ul')[0].className.replace(/ inaktiv/, '');
     this.getElementsByTagName('ul')[0].className += ' aktiv';
     this.getElementsByTagName('ul')[0].style.display = 'block';}
        navli2[j].onmouseout =
     function() {this.getElementsByTagName('ul')[0].className = this.getElementsByTagName('ul')[0].className.replace(/ aktiv/, '');
     this.getElementsByTagName('ul')[0].className += ' inaktiv';
     this.getElementsByTagName('ul')[0].style.display = 'none';}

       }
     }
   }
  }
 }
}

function end()
{
 if(document.getElementById('topnavixx'))
 {
  var navli = document.getElementById('topnavi').childNodes;
  for(var i = 0; i < navli.length; i++)
  {
   navli[i].getElementsByTagName('ul')[0].className = 'inaktiv';
   navli[i].getElementsByTagName('ul')[0].style.display = 'none';
   if(navli[i].nodeName.toLowerCase() == 'li')
   {
     var nav_ul = navli[i].getElementsByTagName('ul');
     if(nav_ul && nav_ul[0] && nav_ul[0].childNodes)
     {
       var navli2= nav_ul[0].childNodes;
       for(var j = 0; j < navli2.length; j++)
       {
         navli2[j].getElementsByTagName('ul')[0].className = 'inaktiv';
         navli2[j].getElementsByTagName('ul')[0].style.display = 'none';

       }
     }
   }
  }
 }
}


function klappliste(name)
{
   if(document.getElementById(name+'liste') && document.getElementById(name+'listenschalter'))
   {
     var oliste = document.getElementById(name+'liste');
     var oeintraege = oliste.getElementsByTagName('li');
     for(var zaehler = 0; zaehler < oeintraege.length; zaehler++)
     {
       if (zaehler % 2 == 0)
       {
        oeintraege[zaehler].style.backgroundColor = '#f4f4f4';
       }
       else
       {
        oeintraege[zaehler].style.backgroundColor = '#e7e7e7';
       }
     }

     var olistenschalter = document.getElementById(name+'listenschalter');
     if (oliste.style.display!='block')
     {
       oliste.style.display='block';
       olistenschalter.innerHTML = '«';
     }
     else {
       oliste.style.display='none'
       olistenschalter.innerHTML = '»';
     }
   }
}


function externeLinks() {
   var linkliste = document.getElementsByTagName('a');

   for(var i=0; i<linkliste.length; i++)
   {
     if (linkliste[i].className.search(/extern/) != -1 ) {
       linkliste[i].target = '_blank';
       linkliste[i].title = linkliste[i].title + ' Externer Link (neues Fenster wird geöffnet)';
     }
   }

   var linkliste2 = document.getElementsByTagName('area');

   for(var i=0; i<linkliste2.length; i++)
   {
     if (linkliste2[i].className.search(/extern/) != -1 ) {
       linkliste2[i].target = '_blank';
       linkliste2[i].title = linkliste2[i].title + ' Externer Link (neues Fenster wird geöffnet)';
     }
   }
}

function autoEingabefelder()
{
   var inputliste = document.getElementsByTagName('input');

   for(var i=0; i<inputliste.length; i++)
   {
     var input = inputliste[i];
     if (input.className.search(/vorschlag/) != -1 && input.title!='') {
       input.value = input.title;
       input.onfocus = function () {if(this.value == this.title){this.value='';}};
       input.onblur =  function () {if(this.value == ''){this.value=this.title;}};
     }
   }
   inputliste = document.getElementsByTagName('textarea');
   for(var i=0; i<inputliste.length; i++)
   {
     var input = inputliste[i];
     if (input.className.search(/vorschlag/) != -1 && input.title!='') {
       input.value = input.title;
       input.onfocus = function () {if(this.value == this.title){this.value='';}};
       input.onblur =  function () {if(this.value == ''){this.value=this.title;}};
     }
   }
}

var funktionen_temporaereronload = window.onload;
window.onload = function() {
  if(typeof(funktionen_temporaereronload) == "function")
  {
      funktionen_temporaereronload();
  }
   start();
   externeLinks();
   autoEingabefelder();
}


