/* START FF Consolen-Ausgabe */
function hosinfo(ausgabe)
{
   if(navigator.appName.indexOf("Netscape") != -1)
   {
     try{console.info(ausgabe)} catch(e){}; 
   }
}
/* ENDE  FF Consolen-Ausgabe */

/* START String-Trim-Funktion */
function trim(zeichenkette) {
  //hosinfo(zeichenkette) 
  if(typeof zeichenkette != "undefined")
  {
    return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
  }
  else
  {
    return '';
  }  
}
/* ENDE  String-Trim-Funktion */

/* START DOM-Container dynamisch aus Quell-DOM-Container befüllen */
function FillDomDestFromSrc(SRCDOMID, DESTDOMID) {
    if ( SRCDOMID != null && SRCDOMID != false && SRCDOMID != '' && DESTDOMID != null && DESTDOMID != false && DESTDOMID != '' ) {
        //hosinfo('Alle Parameter wurden uebergeben');
        var DomSrc = document.getElementById(SRCDOMID);
        var DomDest = document.getElementById(DESTDOMID);
        var AddCon = '';
        var NewCon = '';
        if ( DomSrc != null && DomSrc != false && DomDest != null && DomDest != false ) {
            //hosinfo('Container sind vorhanden');        
            // Nur was machen, wenn was vorhanden ist in der Quelle
            if ( DomSrc.innerHTML != '' ) {
                //hosinfo('Quell-Container ist nicht leer');        
                
                // Schon was vorhanden?
                if ( DomDest.innerHTML != '' ) {
                    //hosinfo('Ziel-Container ist nicht leer => anhaengen');        
                    NewCon += DomDest.innerHTML;
                }
                // Neuer Content
                AddCon = DomSrc.innerHTML;
                
                // Alten Content entfernen
                DomSrc.innerHTML = '';
                
                // Alter Content plus neuer Content
                NewCon += AddCon;
                
                // Schreiben...
                DomDest.innerHTML = NewCon;
            }
        }
        
    }
}
/*  */

/* START Breadcrump */
function breadcrump()
{
  temp_elemente=document.getElementById('breadcrump').getElementsByTagName('a');
  ziel=(temp_elemente.length-1);
  //temp_elemente[ziel].style.color='#666666';
  temp_elemente[ziel].style.fontWeight='bold';
  //alert(ziel);
}
/* ENDE  Breadcrump */

// START Get-Parameter in ein Array schreiben
function get_to_array() 
{
    var url   = window.location.search;
    if (url != "")  
    {
      if ( url.substring(0,2) == '??' ) {
        url = url.substring(1,url.length);
      }
      ps_get = new Object();
      url = url.substring(1,url.length);
      liste = url.split("&");
      for (i=0;i<=liste.length-1;i++) 
      {
        temp = liste[i].split("=");
        temp[1]=temp[1].replace(/\+/g," ");
        temp[1]=unescape(temp[1]);
        ps_get[temp[0]] = temp[1];
      } 
     return ps_get;
   } 
   else 
   {
     return '';
   }
}
// ENDE Get-Parameter in ein Array schreiben

/* START Artikeldetail Schriftwöße */
var textbasis=11;
function changeFont(plusOrMinus)
{
  if (plusOrMinus == '+')
  {
    if (textbasis <= 17)
    {
      textbasis += 1;
    }
  }
  else
  {
    if (textbasis >= 9)
    {
      textbasis -= 1;
    }
  }
  document.getElementById('artdetail_text').style.fontSize= textbasis+'px';
  document.getElementById('artdetail_unterzeile').style.fontSize= (textbasis+1)+'px';
  document.getElementById('artdetail_short').style.fontSize= (textbasis+1)+'px';
  document.getElementById('artdetail_ueberschrift').style.fontSize= (textbasis+5)+'px';
  //alert(textbasis);
}
/* ENDE Artikeldetail Schriftwöße */

/* START Artikelcontainer Popup Timer */
obj_old="qwer";
function rubriken(container)
{
  if(document.getElementById(container))
  {
    if(document.getElementById(container).style.display=='block')
    {
      document.getElementById(container).style.display='none';
    }
    else
    {
      if(obj_old!="qwer")
      {
        hidediv();
      }
      document.getElementById(container).style.display='block';
      obj_old=document.getElementById(container);
      if(typeof ps_timer != "undefined")
      {
        window.clearTimeout(ps_timer);
        ps_timer="";
      }
    }
  }
}

// START Get-Parameter in ein Array schreiben
function get_to_array() 
{
    var url   = window.location.search;
    if (url != "")  
    {
      if ( url.substring(0,2) == '??' ) {
        url = url.substring(1,url.length);
      }
      ps_get = new Object();
      url = url.substring(1,url.length);
      liste = url.split("&");
      for (i=0;i<=liste.length-1;i++) 
      {
        temp = liste[i].split("=");
        temp[1]=temp[1].replace(/\+/g," ");
        temp[1]=unescape(temp[1]);
        ps_get[temp[0]] = temp[1];
      } 
     return ps_get;
   } 
   else 
   {
     return '';
   }
}
// ENDE Get-Parameter in ein Array schreiben

        
/* START Artikelcontainer Popup Timer */ 
function hidediv()
{
  if(obj_old!="qwer")
  {
    if(typeof ps_timer != "undefined")
    {
      //alert('hihi ps_timer = '+ps_timer);
      obj_old.style.display='none';
      obj_old="qwer";
      window.clearTimeout(ps_timer);
      ps_timer="";
    }
  }
}

function reset_timer()
{
  if(obj_old!="qwer")
  {
    if(typeof ps_timer != "undefined")
    {
      window.clearTimeout(ps_timer);
    }
  }
}

function start_timer()
{
  if(obj_old!="qwer")
  {
    ps_timer = window.setTimeout("hidediv()",1000);
  }
}
/* ENDE  Artikelcontainer Popup Timer */


/* START Default-Layout Artikel-Detail Bildansicht */
/* Vorab variable im Layout-TPL anlegen
andere_tumbs = new Array();
andere_tumbs_id = new Array();
*/
if(typeof andere_tumbs == 'undefined')
{
  andere_tumbs = new Array();
}
if(typeof andere_tumbs_id == 'undefined')
{
  andere_tumbs_id = new Array();
}
function ardetail_doppelbildentscheider(abgleichid)
{
  var rueck=1;
  for(o=0; o<andere_tumbs_id.length; o++)
  {
    if(andere_tumbs_id[o]==abgleichid)
    {
      rueck=0;
    }
  }
  // hosinfo('abgleichid='+abgleichid+'; rueck='+rueck);
  // hosinfo(andere_tumbs_id);
  return rueck;
}
function ardetail_bildentscheider()
{
  if(!document.getElementById('ardetail_bild_trenner'))
  {
    document.getElementById('ardetail_bild_container').style.display='none';
  }
  else
  {
    if(!document.getElementById('ardetail_vorschaubild_begrenzer'))
    {

      if(andere_tumbs.length<1)
      {
        document.getElementById('ardetail_bild_trenner').style.display='none';
      }
      else
      {
        var tempstr='<div class="begrenzer" id="ardetail_vorschaubild_begrenzer"><div class="begrenzer2">';
        for(r=0;r<andere_tumbs.length;r++)
        {
          tempstr+=andere_tumbs[r];
        }
        tempstr+='</div></div><div id="pi_countger"></div>';
        document.getElementById('ka_andere_tumbs').innerHTML=tempstr;
      }
    }
    else
    {
      if(andere_tumbs.length>0)
      {
        var temp_begrenzer2=document.getElementById('ardetail_vorschaubild_begrenzer2').innerHTML;
        var tempstr='';
        for(r=0;r<andere_tumbs.length;r++)
        {
          tempstr+=andere_tumbs[r];
        }
        tempstr+=temp_begrenzer2;
        document.getElementById('ardetail_vorschaubild_begrenzer2').innerHTML=tempstr;
      }
    }
  }
  if(document.getElementById('ardetail_vorschaubild_begrenzer'))
  {
    vorschau=document.getElementById('ardetail_vorschaubild_begrenzer').getElementsByTagName('img');
//    var l=vorschau.length;
//    l+=1;
    l=andere_tumbs_id.length;
    if(l<2)
    {
      document.getElementById('ardetail_bild_trenner').style.display='none'; 
      document.getElementById('ka_andere_tumbs').style.display='none'; 
    }
    if(l>4)
    {
      var link=document.getElementById('ardetail_bild_container').getElementsByTagName('span')[0].innerHTML;
      document.getElementById('pi_countger').innerHTML='<a href="'+link+'">alle Bilder ('+l+' Bilder) »</a>';
    }
  }
}
/* ENDE  Default-Layout Artikel-Detail Bildansicht */

/* START Default-Layout Artikel-Detail Bilddetail, Tab B */
/* Vorab variable im Layout-TPL anlegen
id_feld = new Array();
id_feld_assoc = new Array();
*/
function artikel_bild_detail(url)
{
  test=get_to_array();
  id_anzeige=test['bn'];
  if(typeof id_anzeige == 'undefined')
  {
    id_anzeige=id_feld[0];
  }  
  document.getElementById(id_anzeige).style.display="block";

  var ecardlink=document.getElementById(id_anzeige).getElementsByTagName('span')[0].innerHTML;
  document.getElementById('ecard_oben').innerHTML=ecardlink;
  document.getElementById('ecard_unten').innerHTML=ecardlink;

// id_feld, id_feld_assoc
  var max=id_feld.length;
  var element=id_feld_assoc[id_anzeige];


  var temp_str='<a href="'+url+',B?bn=';
  var vor=temp_str;
  var zurueck=temp_str;
  if(element>0)
  {
    z=element-1;
  }
  else
  {
    z=max-1;
  }
  zurueck+=id_feld[z];
  zurueck+='">&#171; vorheriges Bild</a>'
  if(element<max-1)
  {
    v=element+1;
  }
  else
  {
    v=0;
  }
  vor+=id_feld[v];
  vor+='">n&auml;chstes Bild &#187;</a>'
  var status='Foto '+(element+1)+' von '+max;
  document.getElementById('diasteuerung_zurueck').innerHTML=zurueck;
  document.getElementById('diasteuerung_status').innerHTML=status;
  document.getElementById('diasteuerung_weiter').innerHTML=vor;
}
/* ENDE  Default-Layout Artikel-Detail Bilddetail, Tab B */

/* START Head JS-Datum */
function ShowDate()
{
  var TimeNow = new Date();
  var Today = TimeNow.getDate();
  var WeekDay = TimeNow.getDay();
  WeekDayname = new Array ("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
  var Month = TimeNow.getMonth();
  MonthName = new Array ("Januar","Februar","März","April","Mai","Juni","Juli","August","Septemper","Oktober","November","Dezember");
  var Year = TimeNow.getYear();
  if (Year<=1900)
  {
    Year=Year+1900;
  }
  var Hours = TimeNow.getHours();
  var Minutes = TimeNow.getMinutes();
  var WhatEver = ((Minutes < 10)) ? ":0" : ":";
  var ReturnDate = '';
  ReturnDate = Today + '.' + Month + '.' + Year + ', ' + Hours + WhatEver + Minutes + ' Uhr';
  return ReturnDate;
}
/* ENDE  Head JS-Datum */

/* START JS-Bild-Scaler */ 
function ScaleImage(DivID, ArtID, IMGPXwidth)
{
   var el = document.getElementById(DivID+'_'+ArtID);
   if ( el ) { var miniimage = el.getElementsByTagName('img'); }
   if ( miniimage )
   { 
     if ( miniimage[0] )
     {
       miniimage[0].style.width = IMGPXwidth+'px';
       miniimage[0].style.height = 'auto';
     }
   }
}
/* ENDE  JS-Bild-Scaler */ 


/* =============================== START Funktionen von Mario =============================== */
/* Zieht sich einen URL-Parameter aus der bestehenden URL */
function GetUrlParam( paramName )
{
  var oRegex = new RegExp( '[\?&]' + paramName + '=([^&]+)', 'i' ) ;
  var oMatch = oRegex.exec( window.top.location.search ) ;
 
  if ( oMatch && oMatch.length > 1 )
   return decodeURIComponent( oMatch[1] ) ;
  else
   return '' ;
}

function InDisplayArray(KOPFKINOID)
{
  var Result = 0;
  if ( KOPFKINOID != undefined )
  {
    for ( k = 0; k < ShowArray.length; k++ )
    {
      if ( KOPFKINOID == ShowArray[k] )
      {
//        console.log('KKID: "'+KOPFKINOID+'" / "'+ShowArray[k]+'"');
        Result = 1;
        break;
      }
    }
  }
  return Result;
}


/* Steuert den Dossier / Bildergalerie-Slider */
function DossierSlide(direction, DivID)
{
  if ( SliderClicked == 0 )
  {
    SliderClicked++;
  }
  else
  {
    ActualLeft = ActualLeft+direction;
    ActualRight = ActualRight+direction;
  }
  
  if ( ActualLeft < 0 )
  {
    ActualLeft = 0;
  }
  if ( ActualLeft >= Dossiers.length )
  {
    ActualLeft = Dossiers.length - DossierMaxAmount;
  }

  ShowArray = new Array();
  ShowCounter= -1;
  var DisplayedLeft = -1;
  DisplayedLeft = ActualLeft;
  for (var j = 0; j < DossierMaxAmount; j++)
  {
    DisplayedLeft++;
    ShowCounter++;
    if ( DisplayedLeft >= Dossiers.length )
    {
      DisplayedLeft = Dossiers.length - DossierMaxAmount;
    }
    ShowArray[ShowCounter] = DisplayedLeft;
  }
  ShowArray.sort();
  
  // START direction left //
      for (var i = 0; i <= Dossiers.length; i++)
      {
//        console.log('Angezeigt: "'+InDisplayArray(i)+'" / "'+i+'"');
        if ( InDisplayArray(i) == 1 )
        {
          if ( $(DivID+'_'+Dossiers[i]) )
          {
//            console.log('Angezeigt: "'+i+'" Links: "'+DisplayedLeft+'"');
            $(DivID+'_'+Dossiers[i]).appear({ duration: 0.6 });
          }
        }
        else
        {
          if ( $(DivID+'_'+Dossiers[i]) )
          {
//            console.log('Versteck mich: "'+i+'" Links: "'+DisplayedLeft+'"');
            $(DivID+'_'+Dossiers[i]).fade({ duration: 0.1 });
          }
        }
        
      }
  // STOP direction left //
}


// Ruft per GET die Archivsuche auf und gibt alle nötigen Vars für suche weiter
function GetArchiveResult(HEUTE, WANN, RESSORT) {
    var Date4Today = HEUTE.split('.');
    var Date4When = WANN.split('.');
    //alert('Von: '+Date4Today[0]+'.'+Date4Today[1]+'.'+Date4Today[2]+' bis: '+Date4When[0]+'.'+Date4When[1]+'.'+Date4When[2]);
    document.location.href='/archiv/?fs[archivsuche]=archivsuche&fs[dates][fromday]='+Date4When[0]+'&fs[dates][frommonth]='+Date4When[1]+'&fs[dates][fromyear]='+Date4When[2]+'&fs[dates][today]='+Date4Today[0]+'&fs[dates][tomonth]='+Date4Today[1]+'&fs[dates][toyear]='+Date4Today[2]+'&fs[cat]='+RESSORT;
}

/* =============================== ENDE  Funktionen von Mario =============================== */
   

/* START Home Topslider */
cnt = 0;
timerval = null;

function maximize_this (divname, stitle, idtag, other) {
  d=document.getElementsByTagName('div');
  for (var i = 0; i < d.length; i++) {
    var isitregio = d[i].getAttribute('name');
    if(isitregio != null) {
      if(isitregio.substr(0,6) == stitle) {
        d[i].id=other;
      }
      if(isitregio == divname) {
        d[i].id = idtag;
      }
    }
  }
}

function maximize_divs (divname, stitle, idtag, other) {
  d=document.getElementsByTagName('div');
  for (var i = 0; i < d.length; i++) {
    var isitregio = d[i].id;
    if(isitregio.substr(0,6) == stitle) {
      d[i].id=other;
    }
    if(d[i].id == idtag) {
      d[i].id = other;
    }
    if(d[i].title == divname) {
      d[i].id = idtag;
    }
  }
}

function changeCSSClass (divname, cssclass) {
  document.getElementById(divname).className = cssclass;
}

function shortText (feld, quelle, titel, aktiv) {
  var laenge;
  if (aktiv == 0) {
      laenge = 0;
  } else {
      laenge = 80;
  }
  if(document.getElementById(quelle)) /* RS */
  {
    document.getElementById(feld).innerHTML = text2array(document.getElementById(quelle).innerHTML, laenge, aktiv);
  }
}

function text2array (text, maxi, aktiv)
{
  var ar = text.split(' ');
  var out = '';
  var i = 0;
  var strlen = text.length;
  if (text.length < maxi)
  {
//    maxi = text.length;
//    alert('maxi: "'+maxi+'"');
  }
  if (aktiv == 0)
  {
    out = '';
  }
  else
  {
    while ((out.length + ar[i].length) < maxi)
    {
      out = out + ' ' + ar[i];
      i = i + 1;
      if(typeof ar[i] == 'undefined')
      {
        break;
      }
    }
    if (out.length < text.length || out.length > 0)
    {
      out = out + ' ...';
    }
  }
  return out;
}

function change_image(divclass, imgpath) {
  document.getElementById(divclass).src=imgpath;
}

function change_imagelink (cls, link) {
  document.getElementById(cls).href = link;
}
/* Topslider box1 */ 
function topart1mouseover(thumb, alink) {
  maximize_divs('toptitle_1', 'toptit', 'topnewsart_active', 'topnewsart_inactive');
  change_image('topnewsimage', thumb);
  change_imagelink('topnews_link', alink);
  shortText('art1_ptext', 'art1_fulltext', 'art1_titletext', 1);
  changeCSSClass('art1_linfo', 'linfo_container');
  shortText('art2_ptext', 'art2_fulltext', 'art2_titletext', 0);
  changeCSSClass('art2_linfo', 'linfo_container_deac');
  shortText('art3_ptext', 'art3_fulltext', 'art3_titletext', 0);
  changeCSSClass('art3_linfo', 'linfo_container_deac');
  changeCSSClass('top_arrow', 'top1_aktiv');
}
/* Topslider box2 */ 
function topart2mouseover(thumb, alink) {
  maximize_divs('toptitle_2', 'toptit', 'topnewsart_active', 'topnewsart_inactive');
  change_image('topnewsimage', thumb);
  change_imagelink('topnews_link', alink); 
  shortText('art2_ptext', 'art2_fulltext', 'art2_titletext', 1);
  changeCSSClass('art2_linfo', 'linfo_container');
  shortText('art1_ptext', 'art1_fulltext', 'art1_titletext', 0);
  changeCSSClass('art1_linfo', 'linfo_container_deac');
  shortText('art3_ptext', 'art3_fulltext', 'art3_titletext', 0);
  changeCSSClass('art3_linfo', 'linfo_container_deac');
  changeCSSClass('top_arrow', 'top2_aktiv');
}
/* Topslider box3 */
function topart3mouseover(thumb, alink) {
  maximize_divs('toptitle_3', 'toptit', 'topnewsart_active', 'topnewsart_inactive');
  change_image('topnewsimage', thumb);
  change_imagelink('topnews_link', alink);     
  shortText('art3_ptext', 'art3_fulltext', 'art3_titletext', 1);
  changeCSSClass('art3_linfo', 'linfo_container');
  shortText('art2_ptext', 'art2_fulltext', 'art2_titletext', 0);
  changeCSSClass('art2_linfo', 'linfo_container_deac');
  shortText('art1_ptext', 'art1_fulltext', 'art1_titletext', 0);
  changeCSSClass('art1_linfo', 'linfo_container_deac');
  changeCSSClass('top_arrow', 'top3_aktiv');
}

/* Timer für den Topslider */
function topnewsbreak(offon) {
  //offon = 1;
  if(offon == 0 ) {
    timerval = window.setInterval('top_changeTimeEvent()', 5800);
  } else {
    clearInterval(timerval);
  }
}

/* Tütet die Info-Divs über den Bildern des Topsliders ein */
function topslider_start(ka)
{
  if(document.getElementById(ka))
  {
    var li_zustand=0;
    li_elemente=document.getElementById(ka).getElementsByTagName('li');
    if(li_elemente)
    {
      if(li_elemente[1])
      {
        li_temp=li_elemente[1].innerHTML;
        if(li_temp!='')
        {
          li_zustand+=1;
        }
      }
      if(li_elemente[0])
      {
        li_temp=li_elemente[0].innerHTML;
        if(li_temp.indexOf("[0]")!=-1)
        {
          if(li_elemente[1].getElementsByTagName('span')[0])
          {
            li_elemente[1].getElementsByTagName('span')[0].style.color='#EAEAEA';
            li_elemente[0].style.display='none';
          }
        }
        else
        {
          li_zustand+=1;
        }
      }
    }
    //alert(li_zustand);
    if(li_zustand==0)
    {
      document.getElementById(ka).style.display='none';
    }
  }
}
/* ENDE  Home Topslider */


function OpenCME(CMEURL, POPUPNAME, CMEWIDTH, CMEHEIGHT) {
  if ( CMEURL != '' && POPUPNAME != '' && CMEWIDTH != '' && CMEHEIGHT != '' ) {
    var CMEWin = window.open(CMEURL, POPUPNAME, 'height='+CMEHEIGHT+',width='+CMEWIDTH+',location=no,scrollbars=yes,resizable=yes');
    CMEWin.focus();
  }
}

function AddLinkToImg(DOMID, URL, WINNAME) {
  if ( DOMID != '' && URL != '' ) {
    var IMGCon = document.getElementById(DOMID);
    if ( IMGCon != false && IMGCon != null ) {
      var IMG2Link = IMGCon.getElementsByTagName('img');
      if ( IMG2Link != false && IMG2Link != null ) {
        if ( IMG2Link.length > 0 ) {
          if ( IMG2Link[0] != false && IMG2Link[0] != null ) {
            IMG2Link[0].style.cursor = 'pointer';
            //IMG2Link[0].onclick = function() { window.open(URL,WINNAME,'width=500,height=503,resizable=1');return(false); }
            IMG2Link[0].onclick = function() { document.location.href = URL; }
            //window.open('URL','WINNAME','width={w},height={h},resizable=1');return(false)
          }
        }
      }
    }
  }
}


function AddLinkToTag(DOMID, URL) {
  if ( DOMID != '' && URL != '' ) {
    var TAGCon = document.getElementById(DOMID);
    if ( TAGCon != false && TAGCon != null ) {
      TAGCon.style.cursor = 'pointer';
      TAGCon.onclick = function() { document.location.href = URL; }
    }
  }
}

function ivw() {
  document.getElementById('cmeivw').src = ivwsrc;
}


// START MT 04.02.2010 Registrierung Newsletters
function shkanl(PARAM) {
    if ( $('SHKANLs') != false && $('SHKANLs') != null && $('KANLs') != false && $('KANLs') != null ) {
        if ( PARAM == 1 ) {
            if ( $('SHKANLs').checked == true ) {
                $('KANLs').setStyle({ display: 'block' });
                var Morpheristis = new Effect.Morph('KANLs', {style:"opacity:1;", duration:0.5});
            }
            else {
                var Morpheristis = new Effect.Morph('KANLs', {style:"opacity:0;", duration:0.5, afterFinish:  function(){$('KANLs').setStyle({ display: 'none' });}});
                deselectallNLs();
            }
        }
        else {
            if ( $('SHKANLs').checked == true ) {
                $('KANLs').setStyle({ display: 'block' });
                var Morpheristis = new Effect.Morph('KANLs', {style:"opacity:1;", duration:0.5});
            }
            else {
                var Morpheristis = new Effect.Morph('KANLs', {style:"opacity:0;", duration:0.5, afterFinish:  function(){$('KANLs').setStyle({ display: 'none' });}});
                deselectallNLs();
            }
        }
    }
}
// ENDE MT 04.02.2010 Registrierung Newsletters


// START MT 12.02.2010 Ein-/Ausblenden bei Selection mit POST
function deselectallNLs() {
    var NLOptions = $$('#KANLs input');
    for (i = 0; i < NLOptions.length; i++) {
        if ( NLOptions[i].value != '' ) {
            NLOptions[i].checked = false;
        }
        else {
            //hosinfo(NLOptions[i].name);
            NLOptions[i].checked = true;
        }
    }
}


function selcheckNLs() {
    //hosinfo($$('#KANLs input[type=radio]'));
    //hosinfo($$('#KANLs input[checked]'));
    var NLOptions = $$('#KANLs input[checked]');
    //var NLOptions = $('KANLs').getElementsByTagName('input');
    //hosinfo(NLOptions);
    if ( NLOptions != null && NLOptions != false ) {
        for (i = 0; i < NLOptions.length; i++) {
            //hosinfo(NLOptions[i].value);
            if ( NLOptions[i] != false && NLOptions[i] != null ) {
                if ( NLOptions[i].value != '' ) {
                    //hosinfo('Initialisierungscheck');
                    $('SHKANLs').checked = true;
                    shkanl();
                    return true;
                    //$('KANLs').setStyle({ display: 'block' });
                    //var Morpheristis = new Effect.Morph('KANLs', {style:"opacity:1;", duration:0.5});
                }
                else {
                    $('SHKANLs').checked = false;
                }
            }
        }
        shkanl();
    }
}
// ENDE MT 12.02.2010 Ein-/Ausblenden bei Selection mit POST


//$('KANLs').setStyle({ opacity: '0' }); $('KANLs').setStyle({ display: 'none' }); shkanl(1); 



function toggleTermindiv(id, mode) {
    var style;
    style = document.getElementById(id);
    if ( style != false && style != null ) {
        style.visibility = (mode == 'on' ? 'visible' : 'hidden');
        style.display = (mode == 'on' ? 'block' : 'none');
    }
}







function getWindowWidth(win) {
    if (win == undefined) win = window;
    if (win.innerWidth) {
        return win.innerWidth;
    }
    else {
        if (win.document.documentElement &&
            win.document.documentElement.clientWidth) {
            return win.document.documentElement.clientWidth;
        }
        return win.document.body.offsetWidth;
    }
}

function getWindowHeight(win) {
    if (win == undefined) win = window;
    if (win.innerHeight) {
        return win.innerHeight;
    }
    else {
        if (win.document.documentElement
            && win.document.documentElement.clientHeight) {
            return win.document.documentElement.clientHeight;
        }
       return win.document.body.offsetHeight;
    }
}

function getPosFromLeft(obj){
var lPos = 0;
if (obj.offsetParent){
while (obj.offsetParent){
lPos += obj.offsetLeft
obj = obj.offsetParent;
}
}
else if (obj.x)
lPos += obj.x;
return lPos;
}
function getPosFromTop(obj){
var oPos = 0;
if (obj.offsetParent){
while (obj.offsetParent){
oPos += obj.offsetTop
obj = obj.offsetParent;
}
}
else if (obj.y)
oPos += obj.y;
return oPos;
}

function getDim(el){
    for (var lx=0,ly=0;el!=null;
        lx+=el.offsetLeft,ly+=el.offsetTop,el=el.offsetParent);
    return {x:lx,y:ly}
}

function setRefDiv(CONTENTOBJECT, DISPLAY, POSELEM) {
    var RefDiv = document.getElementById('HelpDiv');
    var topFactor = 1;
    var leftFactor = 20;
    var contentArea = getDim(POSELEM);
    var positionElementPos = getDim(POSELEM);

    if ( RefDiv != null && RefDiv != false ) {
        RefDiv.innerHTML = unescape(CONTENTOBJECT);
    }
    if ( DISPLAY == 1 ) {
        RefDiv.className = 'HelpConRel HelpShow';
        if (navigator.appName == 'Microsoft Internet Explorer' && navigator.appVersion.substring(22, 23) <= "7") {
            leftFactor = 20;
        }

        RefDiv.style.position = 'absolute';
        RefDiv.style.top = getPosFromTop(POSELEM) - topFactor + 'px';
        RefDiv.style.left = getPosFromLeft(POSELEM) + leftFactor + 'px';
    }
    else {
        RefDiv.style.position = 'absolute';
        RefDiv.className = 'HelpConRel HelpHide';
        RefDiv.style.top = '-4000px';
        RefDiv.style.left = '-4000px';
    }
}

function addHelp(HELPBUTTDOMID, HELPDOMID) {
    var elHelp = document.getElementById(HELPBUTTDOMID);
    var elHelpContent = document.getElementById(HELPDOMID);
    if ( elHelp != null && elHelp != false && elHelpContent != null && elHelpContent != false ) {
        if (navigator.appName == 'Microsoft Internet Explorer') {
            elHelp.onmouseover = new Function('setRefDiv(\''+escape(elHelpContent.innerHTML)+'\', 1, this);');
            elHelp.onmouseout = new Function('setRefDiv(\' \', 0, this);');
        }
        else {
            elHelp.setAttribute('onmouseover', 'setRefDiv(\''+escape(elHelpContent.innerHTML)+'\', 1, this);');
            elHelp.setAttribute('onmouseout', 'setRefDiv(\' \', 0, this);');
        }
    }
}


var EvtMaxParticipantsToShow = 7;
var EvtParticipants;
function initEvtParticipants() {
    var el = document.getElementById('EvtParticipants');
    if ( el != false && el != null ) {
        // Action setzen
        var userAction = document.getElementById('evtUserAction');
        var target1 = document.getElementById('evtUserActionTarget1');
        var target2 = document.getElementById('evtUserActionTarget2');
        if ( userAction != false && userAction != null && target1 != false && target1 != null && target2 != false && target2 != null ) {
            target1.innerHTML = userAction.innerHTML;
            target2.innerHTML = userAction.innerHTML;
        }
        
        var elCon = el.getElementsByTagName('div');
        if ( typeof elCon[0] != 'undefined' && elCon[0] != '' && elCon[0] != null && elCon != false && elCon != null ) {  
            var elConTab = elCon[0].getElementsByTagName('table');
            if ( elConTab != false && elConTab != null && elConTab[0] != null && elConTab[0] != false ) {
                var elConUsers = elConTab[0].getElementsByTagName('table');
                if ( elConUsers != false && elConUsers != null ) {
                    EvtParticipants = elConUsers;
                    var newContent = '';
                    for ( i = 0; i < EvtParticipants.length; i++ ) {
                        var style = '';
                        if ( i >= EvtMaxParticipantsToShow ) {
                            style = ' style="display:none;"';
                        }
                        newContent += '<div class="evtComUser"' + style + '><table border="0" cellpadding="0" cellspacing="0">' + EvtParticipants[i].innerHTML + '</table></div>';
                    }
                    newContent += '<div class="clearboth"></div>';
                    el.innerHTML = '';
                    el.innerHTML = newContent;
                 }
            } 
        }
    }
}


function showAllParticipants() {
    var el = document.getElementById('EvtParticipants');
    var button1 = document.getElementById('evtShowAllP');
    var button2 = document.getElementById('evtHideAllP');
    
    // Nur anspringen wenn größer als 8, da das Script sonst nix zu tun hat
    if ( el != false && el != null & EvtParticipants != null && EvtParticipants != false ) {
        // Routine
        var elCon = el.getElementsByTagName('div');
        if ( elCon != false && elCon != null ) {
            for ( i = 0; i < elCon.length; i++ ) {
                if ( elCon[i].className == 'evtComUser' ) {
                    elCon[i].style.display = 'block';
                }
            }
        }
        
        button1.style.display = 'none';
        button2.style.display = 'block';
    }
}

function hideAllParticipants() {
    var el = document.getElementById('EvtParticipants');
    var button1 = document.getElementById('evtShowAllP');
    var button2 = document.getElementById('evtHideAllP');
    
    // Nur anspringen wenn größer als 8, da das Script sonst nix zu tun hat
    if ( el != false && el != null & EvtParticipants != null && EvtParticipants != false ) {
        // Routine
        var elCon = el.getElementsByTagName('div');
        if ( elCon != false && elCon != null ) {
            var counter = 0;
            for ( i = 0; i < elCon.length; i++ ) {
                if ( elCon[i].className == 'evtComUser' ) {
                    counter++;
                    if ( counter > EvtMaxParticipantsToShow ) {
                        elCon[i].style.display = 'none';
                    }
                }
            }
        }
        
        button2.style.display = 'none';
        button1.style.display = 'block';
    }
}
