var dt     = 0; 
var possDt  = 0; 
var tdChecked = false;
var tz     = 4;
var tzMin  = 0; 
var id     = null; 
 function init() {  
  adjustDate();    
displayTime();    
with (document.worldclock.selectplace) {    
   defaultSelected = 0;     
  selectedIndex = 0;      
 focus();    
} 
}  
function setPlace() {
 with (document.worldclock.selectplace) {

 if (options[0].selected) 
{tz = 4; tzMin = 0; possDt = 0;} 
else if (options[1].selected) 
{tz = 9; tzMin = 30; possDt = 2;}
 else if (options[2].selected) 
{tz = -9; tzMin = 0; possDt = 1;} 
else if (options[3].selected) 
{tz = 6; tzMin = 0; possDt = 0;}
 else if (options[4].selected) 
{tz = 1; tzMin = 0; possDt = 1;}
 else if (options[5].selected) 
{tz = -7; tzMin = 0; possDt = 0;}
 else if (options[6].selected) 
{tz = 2; tzMin = 0; possDt = 1;}
 else if (options[7].selected) 
{tz = 12; tzMin = 0; possDt = 3;}
 else if (options[8].selected) 
{tz = -1; tzMin = 0; possDt = 1;}
 else if (options[9].selected) 
{tz = 3; tzMin = 0; possDt = 0;}
 else if (options[10].selected)
 {tz = 5; tzMin = 0; possDt = 0;}
 else if (options[11].selected)
 {tz = 7; tzMin = 0; possDt = 0;}
 else if (options[12].selected) 
{tz = 8; tzMin = 0; possDt = 0;}
 else if (options[13].selected)
 {tz = 1; tzMin = 0; possDt = 1;}
 else if (options[14].selected)
 {tz = 1; tzMin = 0; possDt = 1;}
 else if (options[15].selected) 
{tz = -5; tzMin = 0; possDt = 0;}
 else if (options[16].selected)
 {tz = -3; tzMin = 0; possDt = 0;}
 else if (options[17].selected) 
{tz = 10; tzMin = 0; possDt = 0;} 
else if (options[18].selected) 
{tz = 1; tzMin = 0; possDt = 1;}
 else if (options[19].selected)
 {tz = 1; tzMin = 0; possDt = 1;}
 else if (options[20].selected) 
{tz = -3; tzMin = 0; possDt = 0;}
 else if (options[21].selected) 
{tz = 2; tzMin = 0; possDt = 1;} 
else if (options[22].selected) 
{tz = 5; tzMin = 30; possDt = 0;}
 else if (options[23].selected)
 {tz = 11; tzMin = 0; possDt = 0;}
 else if (options[24].elected) 
{tz = -1; tzMin = 0; possDt = 1;}
 else if (options[25].selected) 
{tz = -4; tzMin = 0; possDt = 0;}
 else if (options[26].selected)
 {tz = 0; tzMin = 0; possDt = 0;}
 else if (options[27].selected)
 {tz = -6; tzMin = 0; possDt = 1;}
 else if (options[28].selected) 
{tz = 8; tzMin = 0; possDt = 1;} 
else if (options[29].selected) 
{tz = 5; tzMin = 30; possDt = 0;}
 else if (options[30].selected)
 {tz = 9; tzMin = 30; possDt = 0;}
 else if (options[31].selected) 
{tz = -7; tzMin = 0; possDt = 1;}
 else if (options[32].selected) 
{tz = 6; tzMin = 0; possDt = 0;} 
else if (options[33].selected) 
{tz = 0; tzMin = 0; possDt = 1;}
 else if (options[34].selected) 
{tz = 2; tzMin = 0; possDt = 1;}
 else if (options[35].selected)
 {tz = 0; tzMin = 0; possDt = 1;}
 else if (options[36].selected) 
{tz = 5; tzMin = 0; possDt = 0;} 
else if (options[37].selected) 
{tz = -12; tzMin = 0; possDt = 0;}
 else if (options[38].selected) 
{tz = 12; tzMin = 0; possDt = 0;}
 else if (options[39].selected) 
{tz = -3; tzMin = 0; possDt = 0;}
 else if (options[40].selected) 
{tz = 10; tzMin = 0; possDt = 0;}
 else if (options[41].selected) 
{tz = 7; tzMin = 0; possDt = 0;} 
else if (options[42].selected) 
{tz = -10; tzMin = 0; possDt = 0;}
 else if (options[43].selected) 
{tz = 2; tzMin = 0; possDt = 0;} 
else if (options[44].selected) 
{tz = 2; tzMin = 0; possDt = 1;}
 else if (options[45].selected)
 {tz = 10; tzMin = 0; possDt = 0;}
 else if (options[46].selected) 
{tz = 8; tzMin = 0; possDt = 0;} 
else if (options[47].selected) 
{tz = -5; tzMin = 0; possDt = 0;}
 else if (options[48].selected)
 {tz = 5; tzMin = 0; possDt = 0;}
 else if (options[49].selected) 
{tz = 2; tzMin = 0; possDt = 1;} 
else if (options[50].selected) 
{tz = 2; tzMin = 0; possDt = 0;}
 else if (options[51].selected)
 {tz = 7; tzMin = 0; possDt = 0;}
 else if (options[52].selected) 
{tz = -9; tzMin = 0; possDt = 0;}
 else if (options[53].selected) 
{tz = 4; tzMin = 30; possDt = 0;}
 else if (options[54].selected) 
{tz = 12; tzMin = 0; possDt = 0;}
 else if (options[55].selected) 
{tz = 5; tzMin = 0; possDt = 0;}
 else if (options[56].selected) 
{tz = 3; tzMin = 0; possDt = 1;} 
else if (options[57].selected) 
{tz = 3; tzMin = 0; possDt = 0;}
 else if (options[58].selected) 
{tz = -12; tzMin = 0; possDt = 0;}
 else if (options[59].selected)
{tz = -4; tzMin = 0; possDt = 0;} 
else if (options[60].selected) 
{tz = -5; tzMin = 0; possDt = 0;}
 else if (options[61].selected) 
{tz = 0; tzMin = 0; possDt = 1;}
 else if (options[62].selected) 
{tz = 0; tzMin = 0; possDt = 1;}
 else if (options[63].selected) 
{tz = 5; tzMin = 30; possDt = 0;}
 else if (options[64].selected) 
{tz = 1; tzMin = 0; possDt = 1;}
 else if (options[65].selected) 
{tz = 11; tzMin = 0; possDt = 0;}
 else if (options[66].selected) 
{tz = 12; tzMin = 0; possDt = 0;}
 else if (options[67].selected) 
{tz = -6; tzMin = 0; possDt = 1;}
 else if (options[68].selected) 
{tz = -11; tzMin = 0; possDt = 0;}
 else if (options[69].selected) 
{tz = 0; tzMin = 0; possDt = 0;}
 else if (options[70].selected) 
{tz = 3; tzMin = 0; possDt = 1;}
 else if (options[71].selected) 
{tz = 4; tzMin = 0; possDt = 0;}
 else if (options[72].selected) 
{tz = 5; tzMin = 30; possDt = 0;}
 else if (options[73].selected) 
{tz = 3; tzMin = 0; possDt = 0;}
 else if (options[74].selected) 
{tz = 5; tzMin = 30; possDt = 0;}
 else if (options[75].selected) 
{tz = -5; tzMin = 0; possDt = 1;}
 else if (options[76].selected) 
{tz = -5; tzMin = -30; possDt = 0;}
 else if (options[77].selected) 
{tz = 11; tzMin = 0; possDt = 0;}
 else if (options[78].selected) 
{tz = 9; tzMin = 0; possDt = 0;} 
else if (options[79].selected) 
{tz = 1; tzMin = 0; possDt = 1;}
 else if (options[80].selected)
 {tz = 8; tzMin = 0; possDt = 0;}
 else if (options[81].selected) 
{tz = 10; tzMin = 0; possDt = 0;}
 else if (options[82].selected) 
{tz = 1; tzMin = 0; possDt = 1;}
 else if (options[83].selected) 
{tz = 2; tzMin = 0; possDt = 0;}
 else if (options[84].selected)
 {tz = -2; tzMin = 0; possDt = 0;}
 else if (options[85].selected) 
{tz = -3; tzMin = 0; possDt = 4;}
 else if (options[86].selected) 
{tz = 3; tzMin = 0; possDt = 0;} 
else if (options[87].selected) 
{tz = 1; tzMin = 0; possDt = 1;}
 else if (options[88].selected) 
{tz = -11; tzMin = 0; possDt = 0;}
 else if (options[89].selected) 
{tz = -8; tzMin = 0; possDt = 1;}
 else if (options[90].selected) 
{tz = 9; tzMin = 0; possDt = 0;} 
else if (options[91].selected) 
{tz = -6; tzMin = 0; possDt = 0;}
 else if (options[92].selected)
 {tz = 9; tzMin = 0; possDt = 0;}
 else if (options[93].selected) 
{tz = 8; tzMin = 0; possDt = 0;} 
else if (options[94].selected) 
{tz = 11; tzMin = 0; possDt = 0;}
 else if (options[95].selected) 
{tz = 3; tzMin = 0; possDt = 0;} 
else if (options[96].selected) 
{tz = 1; tzMin = 0; possDt = 1;}
 else if (options[97].selected) 
{tz = 10; tzMin = 0; possDt = 2;} 
else if (options[98].selected) 
{tz = 8; tzMin = 0; possDt = 0;} 
else if (options[99].selected) 
{tz = 5; tzMin = 0; possDt = 0;}
 else if (options[100].selected) 
{tz = 4; tzMin = 0; possDt = 0;} 
else if (options[101].selected) 
{tz = -6; tzMin = 0; possDt = 0;}
 else if (options[102].selected) 
{tz = 3; tzMin = 30; possDt = 1;}
 else if (options[103].selected) 
{tz = 9; tzMin = 0; possDt = 0;} 
else if (options[104].selected) 
{tz = 8; tzMin = 0; possDt = 1;}
 else if (options[105].selected)
 {tz = 1; tzMin = 0; possDt = 1;}
 else if (options[106].selected) 
{tz = 3; tzMin = 0; possDt = 1;} 
else if (options[107].selected) 
{tz = 1; tzMin = 0; possDt = 1;}
 else if (options[108].selected)
 {tz = 9; tzMin = 0; possDt = 0;}
 else if (options[109].selected) 
{tz = 10; tzMin = 0; possDt = 0;}
 else if (options[110].selected) 
{tz = 12; tzMin = 0; possDt = 3;}
  } tdChecked = false; 
displayTime();
 } 
 function adjustDate() { 
   var base = new Date() 
   var testDate = base   
 testDate = testDate.toLocaleString() 
   testDate = new Date(testDate)   

 zoneError = (base.getTimezoneOffset() >= 720) ? (1000 * 60 * 60 * 24) : 0  
  correctErrors = 2 * (testDate.getTime() - base.getTime()) - zoneError 
}
  function leadZero(x) {  
  if (x < 10) {  
      x = "0" + x;   
 }    return(x); 
}  
function getDt(x) {
    month = x.getMonth()+1;  
  if (((month >= 4) && (month <= 10)) && (possDt == 1)) {  
     document.worldclock.daylight[1].checked = true;    
   dt = 1;    
}    
else if (((month <=4) || (month >= 10)) && (possDt == 2)) { 
      document.worldclock.daylight[1].checked = true;      
 dt = 1; 
   }   
 else if (((month <=3) || (month >= 11)) && (possDt == 3)) {   
    document.worldclock.daylight[1].checked = true;     
  dt = 1;    
}     
 else if (((month <=1) || (month >= 10)) && (possDt == 4)) {     
  document.worldclock.daylight[1].checked = true;    
   dt = 1;   
 }     
 else {    
   document.worldclock.daylight[0].checked = true;   
    dt = 0;   
 }    
tdChecked = true;
 } 
 function formatDate(x) { 
   daynames   = "SunMonTueWedThuFriSat";  
  monthnames = "JanFebMarAprMayJunJulAugSepOctNovDec"; 
   month = x.getMonth();  
  dom = x.getDate();   
 dow = x.getDay();   
 year = x.getYear();  
  

   return(" "+daynames.substring(dow *3 ,dow * 3 +3)+", "+dom+" "+monthnames.substring(month * 3, month * 3 + 3)+" "); 
}  
function formatTime(x) {   
 hour   = leadZero(x.getHours());  
  minute = leadZero(x.getMinutes()); 
   second = leadZero(x.getSeconds());  
  return(" "+hour+":"+minute+":"+second) 
}  
function displayTime(){   
 var dummy = new Date();   
 var target = new Date();     
if (!tdChecked) {      
  getDt(dummy);   
 }  
  target.setTime(dummy.getTime() + ((tz + dt) * 60 + tzMin) * 60 * 1000 - correctErrors); 
   time = target.toGMTString(); 
   target.setTime(Date.parse(time.substring(0, time.length -3)));    
 document.worldclock.timeshow.value = formatTime(target);  
  document.worldclock.dateshow.value = formatDate(target);  
  id = setTimeout("displayTime()",999); } 

//Contact admin@iws.com
function click() {
if (event.button==2) {alert('Sorry,this function is disabled. ')}}
document.onmousedown=click

