// ---- worldTime.js ----
/*
Drop Down World Clock- By JavaScript Kit (http://www.javascriptkit.com)
Portions of code by Kurt @ http://www.btinternet.com/~kurt.grigg/javascript
This credit notice must stay intact.
*/
// --- modified by AjK 08/25/2009 ---

//if (document.all||document.getElementById)
//document.write('<span id="worldclock" style="font:bold 16px Arial;"></span><br />')

zone=0;
isitlocal=false;
ampm='';

aZones = [ ["SanFrancisco","-7"], ["Netherlands","2"], ["Stockton","-7"], ["NewJersey","-4"] ];// daylight savings (-7,2); normal (-8,1)

function updateClock(sLocation,sId)
{
  for (i=0; i<aZones.length; i++)
  {
    if ( sLocation == aZones[i][0] )
    {
      zone= aZones[i][1];
      document.getElementById(sId).innerHTML = WorldClock();
      return true;
    }
  }
  return false;
}

function WorldClock()
{
  now=new Date();
  ofst=now.getTimezoneOffset()/60;
  secs=now.getSeconds();
  sec=-1.57+Math.PI*secs/30;
  mins=now.getMinutes();
  min=-1.57+Math.PI*mins/30;
  hr=(isitlocal)?now.getHours():(now.getHours() + parseInt(ofst)) + parseInt(zone);
  hrs=-1.575+Math.PI*hr/6+Math.PI*parseInt(now.getMinutes())/360;
  if (hr < 0) hr+=24;
  if (hr > 23) hr-=24;
  ampm = (hr > 11)?"PM":"AM";
  statusampm = ampm.toLowerCase();

  hr2 = hr;
  if (hr2 == 0) hr2=12;
  (hr2 < 13)?hr2:hr2 %= 12;
  if (hr2<10) hr2="0"+hr2

  var finaltime=hr2+':'+((mins < 10)?"0"+mins:mins)+' '+statusampm; // +':'+((secs < 10)?"0"+secs:secs)

  return finaltime;
}

