// Browsererkennung
/*  Autor, Entwicklung 2003-2008 Kristof Lipfert Duesseldorf    */
/*  Version 20080522                                            */
check=[
['window.postMessage',
 'window.XMLHttpRequest&&(document.postMessage||window.external)',
 'document.compatMode',
 '(document.detachEvent||document.contentType)'],
['window.execScript','window.pkcs11','window.opera',
'window.navigator&&window.navigator.vendor'],
[['IE 8','FF 3','Op 9.5','KDE?'],
 ['IE 7','FF 2','Op 9','KDE?'],
 ['IE 6','FF 1.5','Op 8','KDE/Safari 3'],
 ['IE 5x','NN 7','Op 7','KDE/Konqu. 3']]];
var j; var b; for(n=0;n<check[1].length;n++){if(!eval(check[1][n])==0)b=n;}
for(n=check[0].length;n>-1;n--){if(!eval(check[0][n])==0)j=n;}
var $browser = (j>-1&&b>-1)?check[2][j][b]:'Älterer Browser o. unbekannt.';

var teaserGoldOrBlue;                                //gibt die letzte divbox im teaser an (zur überprüfung ob gold/blue)
var teaserAlwayOpenOrNot;                            //gibt den letzen divbox content zurück

var sliderOpenGrafic;             //Grafik für Slider Effekt wenn offen
var sliderCloseGrafic;                               //Grafik für Slider Effekt zugeklappt

var flagDownloadIsMoving = false; // content/download.tmpl
var currentUrl = location.href;

// Ausfuehren, dachdem das komplette DOM, aber bevor Bilder usw. geladen sind
document.observe("dom:loaded", function()
{
  if($("teaser")){
      if( $("lpLeftModul") ) return; // landingpage
      teaserGoldOrBlue = $$(".teaser").last().down();                    //gibt die letzte divbox im teaser an (zur überprüfung ob gold/blue)

      teaserCalculateBoxHeight();                                        //höhe der Teaserboxen berechnen
      teaserModulSlider();                                               //Teaser Auf- und Zuklappen
  }
  
  $$('.basisSliderContent').each(function(v)
  {
      v.style.display = 'none';
  });

  $$('.newsText').each(function(v)                                    //News werden auf diese Höhe gesetzt
  {
      v.style.height = '80px';
  });

  if($("gruppenseminar")){                                                //Setup für Gruppensinare Slider
    sliderOpenGrafic = 'url(/libImages/global/faqSliderOpen.png)';
    sliderCloseGrafic = 'url(/libImages/global/faqSliderClosed.png)';
    //sliderObserverSeminareFirst();            //Klappt erstes Seminar aus
  }

  if($("standardSlider")){                                                  //Setup für alle Standardseiten Slider
    sliderOpenGrafic = 'url(/libImages/global/faqSliderOpen.png)';
    sliderCloseGrafic = 'url(/libImages/global/faqSliderClosed.png)';
  }

  initDownloadRow(); // content/download.tmpl: Ausklappfunktion


  var id = location.href.split('#');
  id = id[(id.length - 1)];
  if (id.length > 0 && id && $(id) && $(id).down('.basisSliderContent'))
      {
        $(id).addClassName('opened');
        $(id).down('.basisSliderContent').show();
        $(id).scrollTo();
        $(id).style.backgroundImage = sliderOpenGrafic;
      }
  
  $$('.beginOpen').each(function (v)
  {
     v.addClassName('opened');
     v.down('h2').addClassName('opened');
     v.down('.basisSliderContent').show();
     v.style.backgroundImage = sliderOpenGrafic;
  });
  
  
  setInterval(function () {if (location.href != currentUrl) {location.reload();}}, 500);

});

// Ausfuehren, dachdem alles geladen ist
window.onload = function()
{
  sliderDurationAnimation1 = ixTransJsHomeSliderModulTime; // =2: Auto-Animation alle 2 Sekunden ausführen

  mouseRollOver();        //Menü MouseOver Effekt
  
  if($("sliderPool")) sliderInit(); // Slider-Modul Home

  initSeminarTerminCheck(); // Seminarseiten
  
  if (location.href.split('#')[1] && $(location.href.split('#')[1]) && $(location.href.split('#')[1]).next('.newsText')) {sliderNews($(location.href.split('#')[1]).next('.newsText').down('.rollUp').down());}
}
