
var isNav=(navigator.appName.indexOf("Netscape")!=-1);

var localTime = new Date();
var myTime = new Date();

var hoursOffset = Math.floor(localTime.getTimezoneOffset() / 60);
var minutesOffset = localTime.getTimezoneOffset() - (hoursOffset * 60);
myTime.setHours(localTime.getHours() + hoursOffset + 7);
myTime.setMinutes(localTime.getMinutes() + minutesOffset);

var timeHour = myTime.getHours();
var timeMinute = myTime.getMinutes();
var timeSecond = myTime.getSeconds();

function startClock() {

  setInterval("updateClock()",1000);

}

function doubleDigits(digits) {

  if (digits < 10) digits = "0" + digits;
  return(digits);
  
}

var page_loaded; // set true onload (avoid errors onmouseover/out before page loaded)

function writeToLayer(id, sHTML) {
//  if (!page_loaded) return;
  var el = (document.getElementById)? document.getElementById(id): (document.all)? document.all[id]: (document.layers)? document.layers[id]: null;
  if (!el) return;
  var cntnt = '<div class="myTime">' + sHTML + '</div>';
  if (typeof el.innerHTML!="undefined") {
      el.innerHTML = cntnt;
  } else if (document.layers) {
			el.document.write(cntnt);
			el.document.close();
  }
}

function updateClock() {
  
  timeSecond++;
  if (timeSecond >= 60) {
    timeSecond = timeSecond - 60;
    timeMinute++;
  }
  if (timeMinute >= 60) {
    timeMinute = timeMinute - 60;
    timeHour++;
  }
  if (timeHour >= 24) {
    timeHour = timeHour - 24;
  }
  
  timeString = doubleDigits(timeHour) + ":" + doubleDigits(timeMinute) + ":" + doubleDigits(timeSecond);
  formattedTime = '<div class="myTime" title="Ravis\'s Local Time">' + timeString + '</div>';
  
  writeToLayer('TimeLayer',formattedTime);
  
}
