// set up the words in your language
var NavigationBarHide = 'Einklappen';
var NavigationBarShow = 'Ausklappen'; 

function toggleNavigationBar(indexNavigationBar) {
   var NavToggle = document.getElementById("NavToggle" + indexNavigationBar);
   var NavFrame = document.getElementById("NavFrame" + indexNavigationBar);

   if (!NavFrame || !NavToggle) {
       return false;
   }

   // if shown now
   if (NavToggle.firstChild.data == NavigationBarHide) {
       for (
               var NavChild = NavFrame.firstChild;
               NavChild != null;
               NavChild = NavChild.nextSibling
           ) {
           if (NavChild.className == 'NavPic') {
               NavChild.style.display = 'none';
           }
           if (NavChild.className == 'NavContent') {
               NavChild.style.display = 'none';
           }
           if (NavChild.className == 'NavToggle') {
               NavChild.firstChild.data = NavigationBarShow;
           }
       }

   // if hidden now
   } else if (NavToggle.firstChild.data == NavigationBarShow) {
       for (
               var NavChild = NavFrame.firstChild;
               NavChild != null;
               NavChild = NavChild.nextSibling
           ) {
           if (NavChild.className == 'NavPic') {
               NavChild.style.display = 'block';
           }
           if (NavChild.className == 'NavContent') {
               NavChild.style.display = 'block';
           }
           if (NavChild.className == 'NavToggle') {
               NavChild.firstChild.data = NavigationBarHide;
           }
       }
   }
} 

// adds show/hide-button to navigation bars
function createNavigationBarToggleButton()
{
   var indexNavigationBar = 0;
   // iterate over all < div >-elements
   var divs = document.getElementsByTagName("div");
   for (var i=0;  i<divs.length; i++) {
       var NavFrame = divs[i];
       // if found a navigation bar
       if (NavFrame.className == "NavFrame") {

           indexNavigationBar++;
           var NavToggle = document.createElement("a");
           NavToggle.className = 'NavToggle';
           NavToggle.setAttribute('id', 'NavToggle' + indexNavigationBar);
           NavToggle.setAttribute('href', 'javascript:toggleNavigationBar(' + indexNavigationBar + ');');

           var NavToggleText = document.createTextNode(NavigationBarHide);
           NavToggle.appendChild(NavToggleText);

           // add NavToggle-Button as first div-element 
           // in < div class="NavFrame" >
           NavFrame.insertBefore(
               NavToggle,
               NavFrame.firstChild
           );
           NavFrame.setAttribute('id', 'NavFrame' + indexNavigationBar);
       }
   }
   // if more Navigation Bars found than Default: hide all
   if (NavigationBarShowDefault < indexNavigationBar) {
       for(
               var i=1; 
               i<=indexNavigationBar; 
               i++
       ) {
           toggleNavigationBar(i);
       }
   }

} 
function blank(url)
{
 MeinFenster =
 window.open(url, "bsv", "width=620,height=400,scrollbars");
 MeinFenster.focus();
}

function surfto(form) 
{
  var myindex = form.select1.selectedIndex;
  if (form.select1.options[myindex].value != "0")
  {
    location = form.select1.options[myindex].value;
  }
}

function druckfenster(URL) 
{ 
  var param = 'toolbar=0,location=0,directories=0,status=0,menubar=1,scrollbars=1,resizable=0,copyhistory=0,width=620,height=600';
  var win = window.open(URL,"printwindow",param);
  if( navigator.appName.substring(0,8) == "Netscape" ) 
  { 
    win.location = URL; 
    win.opener = self; 
  } 
} 

function popup(popupURL,breite,hoehe) 
{ 
  var param = 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,copyhistory=0,width='+ breite +',height='+ hoehe +'';
  var win = window.open(popupURL,"neuesfenster",param);
  if( navigator.appName.substring(0,8) == "Netscape" ) 
  { 
    win.location = popupURL; 
    win.opener = self; 
  } 
} 

function terminplaner() 
{ 
  top.name = "main_window"; 
  var popupURL = "/terminplaner/index.html"; 
  var popup = window.open(popupURL,"neuesfenster",'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=360,height=500'); 
  if( navigator.appName.substring(0,8) == "Netscape" ) 
  { 
    popup.location = popupURL; 
    popup.opener = self; 
  } 
} 

function formHandler()
{
var URL = document.navform.navsite.options[document.navform.navsite.selectedIndex].value;
window.location.href = URL;
}

function formHandler2()
{
var URL = document.navform.navjahr.options[document.navform.navjahr.selectedIndex].value;
window.location.href = URL;
}

function pop(dateiname,titel,breite,hoehe) {
  hoehe = hoehe + 5;
  breite = breite + 20;
  if(window.screen) {
    if(screen.width<breite) breite=screen.width;
    if(screen.height<hoehe) hoehe=screen.height-50;
  }
  F = window.open('','pop','width='+breite+',height='+hoehe+',top=0,left=0,scrollbars=yes');
  F.document.write('<html><head><title>Deutscher Schachbund - '+titel+'</title></head><body style="margin:0;padding:0; background-color:black;">');
  F.document.write('<img src="'+dateiname+'" alt="'+titel+'" />');
  F.document.write('</body></html>');
}

function dsbpopup(popupURL) {
  top.name = "main_window"; 
  var popup = window.open(popupURL,'bsvpop','width=800,height=600,top=0,left=0,scrollbars=yes,resizable=0,status=0');
  if( navigator.appName.substring(0,8) == "Netscape" ) 
  { 
    popup.location = popupURL; 
    popup.opener = self; 
  } 
  popup.focus(); 
}

function videopopup(popupURL) {
  top.name = "video_window"; 
  var popup = window.open(popupURL,'videopop','width=600,height=550,top=0,left=0,scrollbars=yes,resizable=no,status=no,location=no,menubar=no');
  if( navigator.appName.substring(0,8) == "Netscape" ) 
  { 
    popup.location = popupURL; 
    popup.opener = self; 
  } 
  popup.focus(); 
}

function fenster(popupURL,breite,hoehe) 
{ 
  top.name = "main_window"; 
  var popup = window.open(popupURL,'bsvpop','width='+breite+',height='+hoehe+',top=0,left=0,scrollbars=yes,resizable=0,status=0');
  if( navigator.appName.substring(0,8) == "Netscape" ) 
  { 
    popup.location = popupURL; 
    popup.opener = self; 
  } 
} 

function turnierskript(popupURL,breite,hoehe) 
{ 
  top.name = "main_window"; 
  var popup = window.open(popupURL,'bsvpop','width='+breite+',height='+hoehe+',top=0,left=0,scrollbars=yes,resizable=0,status=0');
  if( navigator.appName.substring(0,8) == "Netscape" ) 
  { 
    popup.location = popupURL; 
    popup.opener = self; 
  } 
} 

// Ziel-Datum in MEZ
var jahr=2008, monat=12, tag=11, stunde=20, minute=8, sekunde=0;
var zielDatum=new Date(jahr,monat-1,tag,stunde,minute,sekunde);

function countdown() {
  startDatum=new Date(); // Aktuelles Datum

  // Countdown berechnen und anzeigen, bis Ziel-Datum erreicht ist
  if(startDatum<zielDatum)  {

    var jahre=0, monate=0, tage=0, stunden=0, minuten=0, sekunden=0;

    // Jahre
    while(startDatum<zielDatum) {
      jahre++;
      startDatum.setFullYear(startDatum.getFullYear()+1);
    }
    startDatum.setFullYear(startDatum.getFullYear()-1);
    jahre--;

    // Monate
    while(startDatum<zielDatum) {
      monate++;
      startDatum.setMonth(startDatum.getMonth()+1);
    }
    startDatum.setMonth(startDatum.getMonth()-1);
    monate--;

    // Tage
    while(startDatum.getTime()+(24*60*60*1000)<zielDatum) {
      tage++;
      startDatum.setTime(startDatum.getTime()+(24*60*60*1000));
    }

    // Stunden
    stunden=Math.floor((zielDatum-startDatum)/(60*60*1000));
    startDatum.setTime(startDatum.getTime()+stunden*60*60*1000);

    // Minuten
    minuten=Math.floor((zielDatum-startDatum)/(60*1000));
    startDatum.setTime(startDatum.getTime()+minuten*60*1000);

    // Sekunden
    sekunden=Math.floor((zielDatum-startDatum)/1000);

    // Anzeige formatieren
    if(jahre>0) {(jahre!=1)?jahre=jahre+" Jahre, ":jahre=jahre+" Jahr, ";}
    else jahre = "";
    if(monate>0) {(monate!=1)?monate=monate+" Monate, ":monate=monate+" Monat, ";}
    else monate = "";
    if(tage>0) {(tage!=1)?tage=tage+" Tage, ":tage=tage+" Tag, ";}
    else tage = "";
    if(stunden>0) {(stunden!=1)?stunden=stunden+" Stunden, ":stunden=stunden+" Stunde, ";}
    else stunden = "";
    (minuten!=1)?minuten=minuten+" Minuten und ":minuten=minuten+" Minute und ";
    //if(sekunden<10) sekunden="0"+sekunden;
    (sekunden!=1)?sekunden=sekunden+" Sekunden":sekunden=sekunden+" Sekunde";

    document.getElementById('countdownanzeige').innerHTML = jahre+monate+tage+stunden+minuten+sekunden;

    setTimeout('countdown()',200);
  }
  // Anderenfalls alles auf Null setzen
  else document.getElementById('countdownanzeige').innerHTML=
      "0 Jahre, 0 Monate, 0 Tage, 0 Stunden, 0 Minuten und 00 Sekunden";
}
 