//Copyright by [ch@IT] - Christian Hamann

var DatumsString = "";

function t4(y) {
  return (y < 1000 ? y+1900 : y);
}

function ymd2julian(y, m, d) {
  if (m < 3)
    var f = -1;
  else
    var f = 0;

  return Math.floor((1461*(f+4800+y))/4)
       + Math.floor(((m-2-(f*12))*367)/12)
       - Math.floor(3*Math.floor((y+4900+f)/100)/4)
       + d
       - 32075;
}

function getJulian(t) {
  return ymd2julian(t4(t.getYear()), t.getMonth()+1, t.getDate());
}

function doy(y,m,d) {
  return ymd2julian(y,m,d)-ymd2julian(y,1,1)+1;
}

function getDoy(t) {
  return doy(t4(t.getYear()), t.getMonth()+1, t.getDate());
}

function ZeitDatum () {
        Jetzt = new Date();

        // aktuelles Datum
        Tag = getDoy(Jetzt);
        Monat = Jetzt.getMonth()+1;
        Jahr = Jetzt.getFullYear();
        Stunden = Jetzt.getHours();
        Minuten = Jetzt.getMinutes();
        Sekunden = Jetzt.getSeconds();

	//Winterzeit zzgl. eine Stunde
         Stunden = Stunden + 1

        if(Stunden+7 > 23)
           {Tag = Tag + 1;
           Stunden = -7;
           }

       if(Tag+128 > 365)
           {TagNun = Tag-365+128;
           Jahr = Jahr + 1;
           }
       else if(Tag <= 128)
           {TagNun = Tag+128;
           }
       else
        	  {TagNun = Tag;
           }


        DatumsString = "HSV in Liga 1 seit ";
        DatumsString += Jahr-1964 + " Jahren ";
        DatumsString += TagNun + " Tagen ";
        DatumsString += 6+Stunden + " Stunden ";
        DatumsString += Minuten + " Minuten ";
        DatumsString += Sekunden + " Sekunden ";

        //aktuelle Uhrzeit
        self.document.Uhr.Dino.value = DatumsString;

        setTimeout("ZeitDatum()", 1000);
}

ZeitDatum();
