<!--
 function ProdTime(ptMilli,ptSZ,ptDateZone)
  {
   var hh,mm,ss;
   var calcZeit1 = new Date();
   var calcZeit2 = new Date();
   var reString;

   calcZeit1.setTime(ptMilli);
   calcZeit2.setTime(ptMilli + (ptSZ * 3600000));

   // Zeitumstellung 3:00-2:59
   var ptwota = calcZeit1.getDay();
   var ptMonat = calcZeit1.getMonth() + 1;
   var ptTag = calcZeit1.getDate();
   var pthh = calcZeit1.getHours(); 
   if ((ptMonat==10) && ((ptTag-ptwota)==24) && (pthh<3) && (ptDateZone!="TAS"))  {ptSZ = 0;}
   if ((ptMonat==10) && ((ptTag-ptwota)==24) && (pthh>2) && (ptDateZone=="GER"))  {ptSZ = 0;}
   if ((ptMonat==10) && ((ptTag-ptwota)==0) && (pthh<3) && (ptDateZone=="TAS")) {ptSZ = 0;}
   pthh = calcZeit2.getHours(); 
   if ((ptMonat==3) && ((ptTag-ptwota)==24) && (pthh>2) && (ptDateZone!="GER"))  {ptSZ = 0;}
   if ((ptMonat==3) && ((ptTag-ptwota)==24) && (pthh<3) && (ptDateZone=="GER"))  {ptSZ = 0;}

   ptMilli += ptSZ * 3600000;

   calcZeit1.setTime(ptMilli);
   hh = calcZeit1.getHours(); 
   mm = calcZeit1.getMinutes(); 
   ss = calcZeit1.getSeconds(); 
   tag = calcZeit1.getDate(); 
   mon = calcZeit1.getMonth() + 1; 
   jah = calcZeit1.getYear();
   if (jah<1000) {jah += 1900;}

   switch (ptDateZone)
     {
      case "WA" : document.DateWA.zeit.value = tag + ((mon<10) ? ".0" : ".") + mon + "." + jah;
      break;
      case "NT" : document.DateNT.zeit.value = tag + ((mon<10) ? ".0" : ".") + mon + "." + jah;
      break;
      case "QLD" : document.DateQLD.zeit.value = tag + ((mon<10) ? ".0" : ".") + mon + "." + jah;
      break;
      case "GER" : document.DateGER.zeit.value = tag + ((mon<10) ? ".0" : ".") + mon + "." + jah;
      break;
      default : break;
     }

   reString = ((hh<10) ? "0" : "") + hh + ((mm<10) ? ":0" : ":") + mm + ((ss<10) ? ":0" : ":") + ss;

   if (ptSZ>0) {reString += " (ST)";}

   return reString;
  }

 function ShowTime()
  {
   var hh,mm,ss;
   var aktZeit = new Date();
   var calcZeit = new Date();
   var DiffGMT = aktZeit.getTimezoneOffset();

   var addWA = 8 * 3600000;
   var addSA = 9.5 * 3600000;
   var addNT = 9.5 * 3600000;
   var addQLD = 10 * 3600000;
   var addNSWVICACT = 10 * 3600000;
   var addTAS = 10 * 3600000;
   var addGER = 1 * 3600000;
   var SZWA = 0;
   var SZSA = 0;
   var SZNT = 0;
   var SZQLD = 0;
   var SZNSWVICACT = 0;
   var SZTAS = 0;
   var SZGER = 0;

   var wota = aktZeit.getDay();
   var Monat = aktZeit.getMonth() + 1;
   var Tag = aktZeit.getDate();
   // November bis März an, März selektiv aus, Oktober selektiv an
   if ((Monat<4) || (Monat>10)) {SZNSWVICACT = 1; SZSA = 1; SZWA = 1; SZTAS = 1;}
   if ((Monat==10) && ((Tag-wota)>23))  {SZNSWVICACT = 1; SZSA = 1; SZWA = 1;}
   if ((Monat==10) && ((Tag-wota)>-1))  {SZTAS = 1;}
   if ((Monat==3) && ((Tag-wota)>23))  {SZNSWVICACT = 0; SZSA = 0; SZWA = 0; SZTAS = 0;}
   // Deutschland: April bis Oktober an, März selektiv an, Oktober selektiv aus
   if ((Monat>3) && (Monat<11)) {SZGER = 1;}
   if ((Monat==10) && ((Tag-wota)>23))  {SZGER = 0;}
   if ((Monat==3) && ((Tag-wota)>23))  {SZGER = 1;}

   MilliSecs = aktZeit.getTime() + DiffGMT * 60000;

   document.uhrWA.zeit.value = ProdTime(MilliSecs + addWA, SZWA, "WA");
   document.uhrSA.zeit.value = ProdTime(MilliSecs + addSA, SZSA, " ");
   document.uhrQLD.zeit.value = ProdTime(MilliSecs + addQLD, SZQLD, "QLD");
   document.uhrNSWVICACT.zeit.value = ProdTime(MilliSecs + addNSWVICACT, SZNSWVICACT, " ");
   document.uhrNT.zeit.value = ProdTime(MilliSecs + addNT, SZNT, "NT");
   document.uhrTAS.zeit.value = ProdTime(MilliSecs + addTAS, SZTAS, "TAS");
   document.uhrGER.zeit.value = ProdTime(MilliSecs + addGER, SZGER, "GER");

   setTimeout("ShowTime()",1000);
  }
//-->
