var gmtHr     = 4;
var gmtMin  = 0;
var dt     = 0;
var addDt  = 0;
var tmcheck = false;
var id     = null;
var returnstr = "";

function initTime()
{
   //setDt();
  // setLocale();
  // setDt();
   showTime();
}

function setLocale()
{
	gmtHr = 3; gmtMin=0; addDt = 0;
	tmcheck = false;
	showTime();
}

function setDt()
{
   var base = new Date()
   var testDate = base
   testDate = testDate.toLocaleString()
   testDate = new Date(testDate)
   lclDiff = (base.getTimezoneOffset() >= 720) ? (1000 * 60 * 60 * 24) : 0
   adjDiff = 2 * (testDate.getTime() - base.getTime()) - lclDiff
}

function prefixZero(x)
{
   if (x < 10) {
       x = "0" + x;
   }
   return(x);
}

function getDt(x) {
   month = x.getMonth()+1;
   if (((month >= 4) && (month <= 10)) && (addDt == 1))
      dt = 1;
   else if (((month <=4) || (month >= 10)) && (addDt == 2))
      dt = 1;
   else if (((month <=3) || (month >= 11)) && (addDt == 3))
      dt = 1;
   else if (((month <=1) || (month >= 10)) && (addDt == 4))
      dt = 1;
   else
      dt = 0;
   tmcheck = true;
}


function formatDate(x) {
   //daynames   = "SunMonTueWedThuFriSat";
   daynames   = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
   monthnames = "JanFebMarAprMayJunJulAugSepOctNovDec";
   month = x.getMonth();
   dm = x.getDate();
   dw = x.getDay();

	year = x.getYear();
   var is_ie = document.all;
   if (!is_ie)
   	year = (year > 50)?1900+year:2000+year;
   return(" "+daynames[parseInt(dw)]+", "+dm+" "+monthnames.substring(month * 3, month * 3 + 3)+" " + year);
}


function formatTime(x)
{
   hour   = prefixZero(x.getHours());
   minute = prefixZero(x.getMinutes());
   second = prefixZero(x.getSeconds());
   return(hour+":"+minute+":"+second)
}



function showTime()
{
   var dummy = new Date();
   var target = new Date();
   if (!tmcheck) {
       getDt(dummy);
   }
  // target.setTime(dummy.getTime() + ((gmtHr + dt) * 60 + gmtMin) * 60 * 1000 - adjDiff);
   target.setTime(dummy.getTime() );
   //time = target.toGMTString();   
  // target.setTime(Date.parse(time.substring(0, time.length -3)));
   var strTm = formatTime(target);
   var strDt = formatDate(target);
   var is_ie = document.all;
   if (document.all)
   {
   	//document.all.Clock.innerHTML = "&nbsp;Today&nbsp;"+strTm+"&nbsp;"+strDt+"";
   }
    
   id = setTimeout("showTime()",999);
}



var day = new Date();
var currentTimeZoneOffsetInHours = day.getTimezoneOffset()/60;
