var fV = {
  addEvent: function(elm, evType, fn, useCapture) {
    // cross-browser event handling für IE5+, NS6 and Mozilla. Funktion von Scott Andrew
	//
    if (elm.addEventListener) {
      elm.addEventListener(evType, fn, useCapture);
      return true;
    } else if (elm.attachEvent) {
      var r = elm.attachEvent('on' + evType, fn);
      return r;
    } else {
      elm['on' + evType] = fn;
    }
  },
  zeige: function(AnzeigeOrt,Ereignis, Jahr, Monat,Tag) {
    //AnzeigeOrt: Wo (= in welcher id) soll die Meldung geschrieben werden?
    //Ereignis: Wie heißt das Ereignis?
    //Jahr: In welchem Jahr (JJJJ) tritt das Ereignis ein?
    //Monat: In welchem Monat (1 bis 12) tritt das Ereignis ein?
    //Tag: An welchem Tag (1 bis 31) tritt das Ereignis ein?
    if (document.getElementById(AnzeigeOrt))  {
    //existiert das Element AnzeigeOrt in der HTML-Seite? Ja, dann
    //zeige dort den Coutdown!
        var heute = new Date();
        var zielzeitpunkt = new Date(Jahr,Monat-1,Tag);
        var mitteilung;
        var differenz = zielzeitpunkt.getTime() - heute.getTime();
        var tage = Math.floor( differenz / (1000*3600*24));
        tage = tage +1;
        mitteilung = "Nur noch " + tage;
        if (tage == 1) {
          mitteilung = mitteilung + " Tag bis "+Ereignis+"!";
          document.getElementById(AnzeigeOrt).innerHTML=mitteilung;
        }
        else if (tage > 1) {
          mitteilung = mitteilung + " Tage bis "+Ereignis+"!";
          document.getElementById(AnzeigeOrt).innerHTML=mitteilung;
        }
    }
  },
  init: function() {
    //Initialisiert den Zähler mit den folgenden Werten:
    //AnzeigeOrt: Wo (= in welcher id) soll die Meldung geschrieben werden?
    //Ereignis: Wie heißt das Ereignis?
    //Jahr: In welchem Jahr (JJJJ) tritt das Ereignis ein?
    //Monat: In welchem Monat (1 bis 12) tritt das Ereignis ein?
    //Tag: An welchem Tag (1 bis 31) tritt das Ereignis ein?
    fV.zeige('counter','zum Schulbeginn', 2007,9,3)
  }
};

fV.addEvent(window, 'load',fV.init, false);

