// JavaScript Document
var bild = new Array("bild0","bild1","bild2","bild3","bild4","bild5","bild6","bild7","bild8","bild9","bild10","bild11","bild12","bild13","bild14","bild15","bild16","bild17","bild18","bild19","bild20","bild21","bild22","bild23");
function dec2bin ()
{
	var jetzt = new Date();
	var Jubilaeum = new Date(2010, 06-1, 06);
	var sekunden = parseInt( (Jubilaeum.getTime() - jetzt.getTime()) / 1000);
	dec = sekunden;
	var potencies = new Array();
	var binary = new Array();
	for (var i = 0; i > -1; i++) // Endlose Schleife, die durch ein break abgebrochen wird
	{
		var potenz = Math.pow(2, i);
		if (potenz > dec) { break; } // Abbruch, Schleife verlassen
		potencies[i] = potenz; 
	}
	potencies.reverse(); // Dreht das Array um	
	for (var j = 0; j < potencies.length; j++) 
	{
		var position = potencies[j];
		binary[j] = parseInt(dec / position);// Schreibt 1 oder 0 in das Array
		dec -= potencies[j] * binary[j];
	}
	binary.reverse();
	for (var y = 0;  y < (24-binary.length); y++)
	{
		document.getElementById(bild[y]).src = "../bilder/jubilaeum/bild_0.jpg";
		document.getElementById(bild[y]).alt = "0";
	}
	for (var d = 0; d < binary.length; d++)
	{	
		if (binary[d] == 0){
			document.getElementById(bild[23-d]).src = "../bilder/jubilaeum/bild_0.jpg";
			document.getElementById(bild[23-d]).alt = "0";
		}
		else{
			document.getElementById(bild[23-d]).src = "../bilder/jubilaeum/bild_1.jpg";
			document.getElementById(bild[23-d]).alt = "1";
		}	
	}
}
      // Ziel-Datum in MEZ
      var jahr=2010, monat=06, tag=06, stunde=00, minute=00, sekunde=00;
      var zielDatum=new Date(2010,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
          (monate!=1)?monate=monate+" Monate  ":monate=monate+" Monat  ";
          (tage!=1)?tage=tage+" Tage  ":tage=tage+" Tag  ";
          (stunden!=1)?stunden=stunden+" Stunden  ":stunden=stunden+" Stunde  ";
          (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.countdownform.countdowninput.value=
		  					monate+tage+stunden+minuten+sekunden;

          setTimeout('countdown()',200);
        }
        // Anderenfalls alles auf Null setzen
        else document.countdownform.countdowninput.value=
            "0 Jahre,  0 Monate,  0 Tage,  0 Stunden,  0 Minuten  und  00 Sekunden";
      }
