/*
**	DEbos clock-script timezones.js v1.20 (2008-04-04)
**	written by CPS-IT GmbH <staff@cps-projects.de>
*/
Location = new Object();

Location["Vancouver"]=Array(-28800,1205056800,1225616400,1236506400,1257066000);
Location["SanFrancisco"]=Array(-28800,1205056800,1225616400,1236506400,1257066000);

Location["NorthTexas"]=Array(-21600,1205049600,1225609200,1236499200,1257058800);
Location["SouthTexas"]=Array(-21600,1205049600,1225609200,1236499200,1257058800);
Location["Chicago"]=Array(-21600,1205049600,1225609200,1236499200,1257058800);
Location["Mexico"]=Array(-21600,1207468800,1225004400,1238918400,1256454000);
Location["SanJose"]=Array(-21600,0,0,0,0);
Location["Nicaragua"]=Array(-21600,0,0,0,0);
Location["Guatemala"]=Array(-21600,0,0,0,0);
Location["ElSalvador"]=Array(-21600,0,0,0,0);
Location["Tegucigalpa"]=Array(-21600,0,0,0,0);

Location["SouthCarolina"]=Array(-18000,1205046000,1225605600,1236495600,1257055200);
Location["NorthCarolina"]=Array(-18000,1205046000,1225605600,1236495600,1257055200);
Location["Philadelphia"]=Array(-18000,1205046000,1225605600,1236495600,1257055200);
Location["Washington"]=Array(-18000,1205046000,1225605600,1236495600,1257055200);
Location["Toronto"]=Array(-18000,1205046000,1225605600,1236495600,1257055200);
Location["Montreal"]=Array(-18000,1205046000,1225605600,1236495600,1257055200);
Location["NewYork"]=Array(-18000,1205046000,1225605600,1236495600,1257055200);
Location["Atlanta"]=Array(-18000,1205046000,1225605600,1236495600,1257055200);
Location["Quebec"]=Array(-18000,1205046000,1225605600,1236495600,1257055200);
Location["PortoAlegre"]=Array(-10800,1225594800,1235268000,1235268000,1257044400);
Location["RioDeJaneiro"]=Array(-10800,1225594800,1235268000,1235268000,1257044400);
Location["SaoPaulo"]=Array(-10800,1225594800,1235268000,1235268000,1257044400);
Location["BuenosAires"]=Array(-10800,0,0,0,0);
Location["Bogota"]=Array(-18000,0,0,0,0);
Location["Quito"]=Array(-18000,0,0,0,0);
Location["Lima"]=Array(-18000,0,0,0,0);
Location["Panama"]=Array(-18000,0,0,0,0);

Location["Caracas"]=Array(-16200,0,0,0,0);

Location["Santiago"]=Array(-14400,1223784000,1237086000,1237086000,1255233600);
Location["LaPaz"]=Array(-14400,0,0,0,0);
Location["SantoDomingo"]=Array(-14400,0,0,0,0);
Location["Asuncion"]=Array(-14400,0,0,0,0);

Location["Montevideo"]=Array(-10800,1205035200,1223182800,1236484800,1254632400);

Location["Dublin"]=Array(0,1206838800,1224982800,1238288400,1256432400);
Location["London"]=Array(0,1206838800,1224982800,1238288400,1256432400);
Location["Lisbon"]=Array(0,1206838800,1224982800,1238288400,1256432400);
Location["Casablanca"]=Array(0,0,0,0,0);
Location["Reykjavik"]=Array(0,0,0,0,0);

Location["Berlin"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Brussels"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Zagreb"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Paris"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Skopje"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Belgrade"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Bratislava"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Sarajevo"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Copenhagen"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Oslo"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Prague"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Tunis"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Budapest"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["DenHaag"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Rome"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Vienna"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Warsaw"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Malmo"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Zurich"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Madrid"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Barcelona"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Stockholm"]=Array(3600,1206838800,1224982800,1238288400,1256432400);
Location["Algiers"]=Array(3600,0,0,0,0);
Location["Lagos"]=Array(3600,0,0,0,0);

Location["Riga"]=Array(7200,1206838800,1224982800,1238288400,1256432400);
Location["Sofia"]=Array(7200,1206838800,1224982800,1238288400,1256432400);
Location["Helsinki"]=Array(7200,1206838800,1224982800,1238288400,1256432400);
Location["Istanbul"]=Array(7200,1206838800,1224982800,1238288400,1256432400);
Location["Bucharest"]=Array(7200,1206838800,1224982800,1238288400,1256432400);
Location["Athens"]=Array(7200,1206838800,1224982800,1238288400,1256432400);
Location["Tallinn"]=Array(7200,1206838800,1224982800,1238288400,1256432400);
Location["Vilnius"]=Array(7200,1206838800,1224982800,1238288400,1256432400);
Location["Kiev"]=Array(7200,1206838800,1224982800,1238288400,1256432400);
Location["Dnepropetrowsk"]=Array(7200,1206838800,1224982800,1238288400,1256432400);
Location["Ljubljana"]=Array(7200,1206838800,1224982800,1238288400,1256432400);
Location["Minsk"]=Array(7200,1206835200,1224979200,1238284800,1256428800);
Location["Kaliningrad"]=Array(7200,1206835200,1224979200,1238284800,1256428800);
Location["Jerusalem"]=Array(7200,1206662400,1223161200,1238112000,1254006000);
Location["Cairo"]=Array(7200,1209074400,1222376400,1240524000,1253825999);
Location["Pretoria"]=Array(7200,0,0,0,0);
Location["Kapstadt"]=Array(7200,0,0,0,0);
Location["Johannesburg"]=Array(7200,0,0,0,0);

Location["Moscow"]=Array(10800,1206831600,1224975600,1238281200,1256425200);
Location["StPetersburg"]=Array(10800,1206831600,1224975600,1238281200,1256425200);
Location["Riyadh"]=Array(10800,0,0,0,0);

Location["Tehran"]=Array(12600,1206045000,1221939000,1237667400,1253561400);

Location["Dubai"]=Array(14400,0,0,0,0);
Location["AbuDhabi"]=Array(14400,0,0,0,0);

Location["Bombay"]=Array(19080,0,0,0,0);
Location["Bangalore"]=Array(19080,0,0,0,0);
Location["Kalkutta"]=Array(19080,0,0,0,0);
Location["Madras"]=Array(19080,0,0,0,0);
Location["NewDelhi"]=Array(19080,0,0,0,0);

Location["Novosibirsk"]=Array(21600,1206820800,1224964800,1238270400,1256414400);
Location["Astana"]=Array(21600,0,0,0,0);
Location["Almaty"]=Array(21600,0,0,0,0);

Location["Hanoi"]=Array(25200,0,0,0,0);
Location["Jakarta"]=Array(25200,0,0,0,0);
Location["HoChiMinh"]=Array(25200,0,0,0,0);
Location["Bangkok"]=Array(25200,0,0,0,0);

Location["KualaLumpur"]=Array(28800,0,0,0,0);
Location["Singapore"]=Array(28800,0,0,0,0);
Location["HongKong"]=Array(28800,0,0,0,0);
Location["Shanghai"]=Array(28800,0,0,0,0);
Location["Beijing"]=Array(28800,0,0,0,0);
Location["Guangzhou"]=Array(28800,0,0,0,0);
Location["Makati"]=Array(28800,0,0,0,0);
Location["Cebu"]=Array(28800,0,0,0,0);
Location["Taipei"]=Array(28800,0,0,0,0);

Location["Tokyo"]=Array(32400,0,0,0,0);
Location["Seoul"]=Array(32400,0,0,0,0);

Location["Sydney"]=Array(36000,1224950400,1238256000,1238256000,1256400000);

Location["Auckland"]=Array(43200,1205589600,1223128800,1237039200,1254578400);

var tD;

function clockStr(dif) {
 var hh,ii,iH,iI,iS,mm,iD,iM,iY,dS,tS;
 tD=new Date();
 tD.setTime(tD.getTime()+dif);
 iD=tD.getUTCDate();iM=tD.getUTCMonth();iY=tD.getUTCFullYear();
 iH=tD.getUTCHours();iI=tD.getUTCMinutes();iS=tD.getUTCSeconds();
 mm=iM+1;
 dS=iD+"."+mm+"."+iY;
 hh= iH+":";
 if(iI<10){ii="0"+iI;}else{ii=iI;}
 tS=hh+ii;
 return dS+"&nbsp;|&nbsp;"+tS;
}
function debosClock(dif) {
 var dbT=clockStr(dif);
 if(document.getElementById){document.getElementById("debosClock").innerHTML=dbT;}
 else
 if(document.all){debosClock.innerHTML=dbT;}
 window.setTimeout("debosClock("+dif+");",60000-tD.getUTCSeconds()*1000);
}
function debosClock_init(city,udif) {
 var nT,dA,dst=0;
 if(dA=Location[city]){
  tD=new Date();
  nT=tD.getTime()/1000;
  if((nT>dA[1])&&(nT<dA[2])){dst=3600;}
  else if((nT>dA[3])&&(nT<dA[4])){dst=3600;}
  debosClock((dA[0]+dst+udif)*1000);
 }
}
function getObject(objectId) 
{
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) 
		return document.getElementById(objectId); // W3C DOM
	else if(document.all && document.all(objectId)) 
		return document.all(objectId);	// MSIE 4 DOM
	else if(document.layers && document.layers[objectId]) 
		return document.layers[objectId];		// NN 4 DOM.. note: this won't find nested layers
	else 
		return false;
}
function initClock(location) {
var x = xmlDoc.getElementsByTagName("Seconds");
 var z = eval(x[0].childNodes[0].nodeValue);
 tD=new Date();
 debosClock_init(location,z-tD.getTime()/1000);
}

function startClock(location) 
{
	if(document.implementation&&document.implementation.createDocument) 
	{	xmlDoc=document.implementation.createDocument("", "", null);
	  	xmlDoc.onload=function(){initClock(location)};
  		if(!xmlDoc.onload)debosClock_init(location,0);
 	}
 	else if(window.ActiveXObject) 
	{	xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
			xmlDoc.onreadystatechange=function () {if(xmlDoc.readyState==4)initClock(location);};
 	}
	else
	{
  			debosClock_init(location,0);
	}
 xmlDoc.load("fileadmin/scripts/utc.php");
}
