

js=true; // Hiermit wird ueberprueft, ob dieser Includefile geladen wurde,
         // weil Netscape 4.0 bei refresh die Includes nicht mehr
         // liest und alle Variablenwerte vergisst


var szone  = 0;
var zeit   = 0;

//Browsercheck
d  = document;
n  = navigator.userAgent.toLowerCase();
os = navigator.platform;



OP  = (n.indexOf("opera") != -1) ? 1 : 0;
IE  = (d.all && !OP) ? 1 : 0;
N4  = (d.layers && !d.getElementById) ? 1 : 0;
ng  = (!d.all && d.getElementById) ? 1 : 0;
N6  = (ng && (n.indexOf('netscape6')!=-1 || n.indexOf('netscape/7')!=-1)) ? 1 : 0;
Moz5= (ng && !N6 && !N4 && (n.indexOf('mozilla/5')!=-1) ) ? 1 : 0;
Mac = (os.indexOf("Mac") != -1) ? 1 : 0;


function getDisplayTime(zone)
{
   var digital = new Date();  // Zeitermittelung auf Basis der Clientzeit
//   var amOrPm  = "AM";

   var hours   = digital.getUTCHours() + parseInt(zone);
// hours = hours + parseInt(digital.getTimezoneOffset()/60);

//   if (hours  >= 12) amOrPm = "PM";
//   if (hours  >= 24) amOrPm = "AM";
   if (hours  >  23) hours  = hours -24;
   if (hours  >  12) hours  = hours;// - 12;
//   if (hours  == 0)  hours  = 12;

   var minutes = digital.getUTCMinutes();
   var seconds = digital.getUTCSeconds();

   if (minutes <= 9) minutes = "0" + minutes;
   if (seconds <= 9) seconds = "0" + seconds;

//   return(hours + ":" + minutes + ":" + seconds + " " + amOrPm);
   return(hours + ":" + minutes + ":" + seconds);
}


function showContent(layer, ausgabe)
{
   if (document.layers) // Netscape 4
   {
     document.layers.UhrenMexico.document.write(ausgabe);
     document.layers.layer.document.close();
   }
   else if (OP) //  Opera
   {
//     window.alert(ausgabe);
   }
   else if (document.all || N6 || Moz5) // IE oder Netscape 6-7 oder Mozilla5
   {
//     layer.innerHTML = ausgabe;
     document.getElementById(layer).innerHTML=ausgabe;
   }
}

function showTime(name, layer, zone)
{
   var ausgabe = "" + name + ": " + getDisplayTime(zone) + "";

   showContent(layer, ausgabe);
}

function showDatum(layer)
{
   var digital = new Date();

   var tag   = digital.getUTCDate();
   var monat = digital.getUTCMonth() + 1;
   var jahr  = digital.getUTCFullYear();

   if (tag   <= 9) tag   = "0" + tag;
   if (monat <= 9) monat = "0" + monat;

   var ausgabe = "" + tag + "." + monat + "." + jahr;
   showContent(layer, ausgabe);

   /* Autom. Sommerzeitumstellung */

}

function clock()
{
// if (!document.layers && !document.all && !N6) return;

   //NEW YORK  Winterzeit:-5  Sommerzeit:-4
   //LONDON    Winterzeit: 0  Sommerzeit: 1
   //FRANKFURT Winterzeit: 1  Sommerzeit: 2
   //SINGAPORE Winter/Sommerzeit: 8
   //TOKYO     Winter/Sommerzeit: 9
   //SYDNEY    Sommerzeit(bei uns im Winter): 11  Winterzeit(bei uns im Sommer): 10

   /* Sommerzeitumstellung */
   var sommerzeit = 1; //Winter=0 Sommer=1
   var digital = new Date();
   var monat = digital.getUTCMonth() + 1;
   /* Von Nov bis Mrz ist auf jeden Fall Sommerzeit */
   if (monat >= 11 || monat <= 3) sommerzeit = 0;

   showTime ("Mexico"  , "UhrenMexico", (-6+sommerzeit) );
   showTime ("Montana", "UhrenMontana", (-7+sommerzeit) );
   showTime ("Manila"  , "UhrenManila",  8);

   showTime ("Rott"  , "UhrenRott"  ,  1+sommerzeit);
   showDatum("UhrenDatum");
   setTimeout("clock()", 1000);
}

function OnLoadCtrl()
{
  if (!N6 && !OP && !IE && !Moz5) return;

  clock();
}


