<!-- hide it

// This is my first ever made-from-scratch JavaScript.  It probably shows.
// It reads local time of the client computer, translates it to GMT, then does
// the math to show the time in a few cities around the world.  Feel free
// to use it, and modify it as you see fit; but leave this disclaimer in-
// tact.  
//
// Only works on Communicator4, but should be gracefully ignored by lesser
// browsers.
//
// By using this JavaScript, you are acknowledging that the author,
// Stuart Price, can not be held responsible for any damage to hardware
// or software; spelling mistakes; tardiness; or waking your mother at
// 3:00 a.m. because the JavaScript said it was 3:00 p.m. in Denver.
//
//                                        Stuart Price
//                                        Forest Industries
//                                        stuart@4est.com
//                                        http://www.4est.com/

// get the date and change it to GMT string
var date = new Date();
var timegmt = date.toGMTString();

// split the GMT string at spaces
time_string = timegmt.split(' ');

// assign variables
week = time_string[0];
day = time_string[1];
mon = time_string[2];
year = time_string[3];
hms = time_string[4];

// split the time part on colon
hms_string = hms.split(':');

// assign variables
var hour = hms_string[0] - 0;
var min = hms_string[1];

// convert day-of-week variables to numbers
if (week == 'Sun,') {
   week = 1
   }
if (week == 'Mon,') {
   week = 2
   }
if (week == 'Tue,') {
   week = 3
   }
if (week == 'Wed,') {
   week = 4
   }
if (week == 'Thu,') {
   week = 5
   }
if (week == 'Fri,') {
   week = 6
   }
if (week == 'Sat,') {
   week = 7
   }
   
// fix mac version communicator bug
function checkOS() {
          if (navigator.appVersion.indexOf("Mac") > 0) return "Macintosh";
          else return "other";
}
var check = checkOS();
    if (check == "Macintosh") {
    week -= 1
   }

// make array for days of week
weekly = new Array("Saturday", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday");




 // assign +- hours for Auckland
var auc_hour = hour + 13;
var auc_week = week;
var auc_ampm = " a.m.";
if (auc_hour > 24) {
   auc_hour -= 24
   auc_week += 1
   }
if (auc_hour > 11) {
    auc_ampm = " p.m."
    }
if (auc_hour > 12) {
   auc_hour -= 12
   }
if (auc_hour == 0) {
   auc_hour = 12
   }

    // assign +- hours for Magadan
var mag_hour = hour + 12;
var mag_week = week;
var mag_ampm = " a.m.";
if (mag_hour > 24) {
   mag_hour -= 24
   mag_week += 1
   }
if (mag_hour > 11) {
    mag_ampm = " p.m."
    }
if (mag_hour > 12) {
   mag_hour -= 12
   }
if (mag_hour == 0) {
   mag_hour = 12
   }
   
   
// assign +- hours for Sydney
var syd_hour = hour + 11;
var syd_week = week;
var syd_ampm = " a.m.";
if (syd_hour > 24) {
   syd_hour -= 24
   syd_week += 1
   }
if (syd_hour > 11) {
    syd_ampm = " p.m."
    }
if (syd_hour > 12) {
   syd_hour -= 12
   }
if (syd_hour == 0) {
   syd_hour = 12
   }

// assign +- hours for Tokyo
var tok_hour = hour + 9;
var tok_week = week;
var tok_ampm = " a.m.";
if (tok_hour > 24) {
   tok_hour -= 24
   tok_week += 1
   }
if (tok_hour > 11) {
    tok_ampm = " p.m."
    }
if (tok_hour > 12) {
   tok_hour -= 12
   }
if (tok_hour == 0) {
   tok_hour = 12
   }
      
// assign +- hours for hong kong
var hk_hour = hour + 8;
var hk_week = week;
var hk_ampm = " a.m.";
if (hk_hour > 24) {
   hk_hour -= 24
   hk_week += 1
   }
if (hk_hour > 11) {
    hk_ampm = " p.m."
    }
if (hk_hour > 12) {
   hk_hour -= 12
   }
if (hk_hour == 0) {
   hk_hour = 12
   }
   
   
// assign +- hours for Bangkok
var ban_hour = hour + 7;
var ban_week = week;
var ban_ampm = " a.m.";
if (ban_hour > 24) {
   ban_hour -= 24
   ban_week += 1
   }
if (ban_hour > 11) {
    ban_ampm = " p.m."
    }
if (ban_hour > 12) {
   ban_hour -= 12
   }
if (ban_hour == 0) {
   ban_hour = 12
   }

// assign +- hours for dhakar
var dak_hour = hour + 6;
var dak_week = week;
var dak_ampm = " a.m.";
if (dak_hour > 24) {
   dak_hour -= 24
   dak_week += 1
   }
if (dak_hour > 11) {
    dak_ampm = " p.m."
    }
if (dak_hour > 12) {
   dak_hour -= 12
   }
if (dak_hour == 0) {
   dak_hour = 12
   }
   
   
  // assign +- hours for delhi
var del_hour = hour + 5;
var del_week = week;
var del_ampm = " a.m.";
if (del_hour > 24) {
   del_hour -= 24
   del_week += 1
   }
if (del_hour > 11) {
    del_ampm = " p.m."
    }
if (del_hour > 12) {
   del_hour -= 12
   }
if (del_hour == 0) {
   del_hour = 12
   } 
 
   // assign +- hours for UAE
var uae_hour = hour + 4;
var uae_week = week;
var uae_ampm = " a.m.";
if (uae_hour > 24) {
   uae_hour -= 24
   uae_week += 1
   }
if (uae_hour > 11) {
    uae_ampm = " p.m."
    }
if (uae_hour > 12) {
   uae_hour -= 12
   }
if (uae_hour == 0) {
   uae_hour = 12
   } 
   
// assign +- hours for Moscow
var mos_hour = hour + 3;
var mos_week = week;
var mos_ampm = " a.m.";
if (mos_hour > 24) {
   mos_hour -= 24
   mos_week += 1
   }
if (mos_hour > 11) {
    mos_ampm = " p.m."
    }
if (mos_hour > 12) {
   mos_hour -= 12
   }
if (mos_hour == 0) {
   mos_hour = 12
   }

// assign +- hours for Jerusalem
var jer_hour = hour + 2;
var jer_week = week;
var jer_ampm = " a.m.";
if (jer_hour > 24) {
   jer_hour -= 24
   jer_week += 1
   }
if (jer_hour > 11) {
    jer_ampm = " p.m."
    }
if (jer_hour > 12) {
   jer_hour -= 12
   }
if (jer_hour == 0) {
   jer_hour = 12
   }

// assign +- hours for Paris
var par_hour = hour + 1;
var par_week = week;
var par_ampm = " a.m.";
if (par_hour > 24) {
   par_hour -= 24
   par_week += 1
   }
if (par_hour > 11) {
    par_ampm = " p.m."
    }
if (par_hour > 12) {
   par_hour -= 12
   }
if (par_hour == 0) {
   par_hour = 12
   }



   
// assign +- hours for London
var lon_hour = hour + 0;
var lon_week = week;
var lon_ampm = " a.m.";
if (lon_hour > 24) {
   lon_hour -= 24
   lon_week += 1
   }
if (lon_hour > 11) {
    lon_ampm = " p.m."
    }
if (lon_hour > 12) {
   lon_hour -= 12
   }
if (lon_hour == 0) {
   lon_hour = 12
   }
   


   

// assign +- hour for Azores
var azo_hour = hour - 1;
var azo_week = week;
var azo_ampm = " a.m.";
if (azo_hour < 0) {
   azo_hour += 24
   azo_week -= 1
   }
if (azo_hour > 11) {
    azo_ampm = " p.m."
    }
if (azo_hour > 12) {
   azo_hour -= 12
   }
if (azo_hour == 0) {
   azo_hour = 12
   }




// assign +- hour for Mid Atlantic
var mid_hour = hour - 2;
var mid_week = week;
var mid_ampm = " a.m.";
if (mid_hour < 0) {
   mid_hour += 24
   mid_week -= 1
   }
if (mid_hour > 11) {
    mid_ampm = " p.m."
    }
if (mid_hour > 12) {
   mid_hour -= 12
   }
if (mid_hour == 0) {
   mid_hour = 12
   }



// assign +- hour for Rio
var rio_hour = hour - 2;
var rio_week = week;
var rio_ampm = " a.m.";
if (rio_hour < 0) {
   rio_hour += 24
   rio_week -= 1
   }
if (rio_hour > 11) {
    rio_ampm = " p.m."
    }
if (rio_hour > 12) {
   rio_hour -= 12
   }
if (rio_hour == 0) {
   rio_hour = 12
   }

// assign +- hour for Trinidad
var tri_hour = hour - 3;
var tri_week = week;
var tri_ampm = " a.m.";
if (tri_hour < 0) {
   tri_hour += 24
   tri_week -= 1
   }
if (tri_hour > 11) {
    tri_ampm = " p.m."
    }
if (tri_hour > 12) {
   tri_hour -= 12
   }
if (tri_hour == 0) {
   tri_hour = 12
   }
  
 // assign +- hour for New York
var ny_hour = hour - 5;
var ny_week = week;
var ny_ampm = " a.m.";
if (ny_hour < 0) {
   ny_hour += 24
   ny_week -= 1
   }
if (ny_hour > 11) {
    ny_ampm = " p.m."
    }
if (ny_hour > 12) {
   ny_hour -= 12
   }
if (ny_hour == 0) {
   ny_hour = 12
   } 
  
 
  
  
// assign +- hour for Chicago
var chi_hour = hour - 6;
var chi_week = week;
var chi_ampm = " a.m.";
if (chi_hour < 0) {
   chi_hour += 24
   chi_week -= 1
   }
if (chi_hour > 11) {
    chi_ampm = " p.m."
    }
if (chi_hour > 12) {
   chi_hour -= 12
   }
if (chi_hour == 0) {
   chi_hour = 12
   }      
   
   
// assign +- hour for Denver
var den_hour = hour - 7;
var den_week = week;
var den_ampm = " a.m.";
if (den_hour < 0) {
   den_hour += 24
   den_week -= 1
   }
if (den_hour > 11) {
    den_ampm = " p.m."
    }
if (den_hour > 12) {
   den_hour -= 12
   }
if (den_hour == 0) {
   den_hour = 12
   }
      

 
 // assign +- hour for San Francisco
var sf_hour = hour - 8;
var sf_week = week;
var sf_ampm = " a.m.";
if (sf_hour < 0) {
   sf_hour += 24
   sf_week -= 1
   }
if (sf_hour > 11) {
    sf_ampm = " p.m."
    }
if (sf_hour > 12) {
   sf_hour -= 12
   }
if (sf_hour == 0) {
   sf_hour = 12
   }
   
   
// assign +- hour for Alaska
var al_hour = hour - 9;
var al_week = week;
var al_ampm = " a.m.";
if (al_hour < 0) {
   al_hour += 24
   al_week -= 1
   }
if (al_hour > 11) {
    al_ampm = " p.m."
    }
if (al_hour > 12) {
   al_hour -= 12
   }
if (al_hour == 0) {
   al_hour = 12
   }
   

 
 // assign +- hour for Hawaii
var haw_hour = hour - 10;
var haw_week = week;
var haw_ampm = " a.m.";
if (haw_hour < 0) {
   haw_hour += 24
   haw_week -= 1
   }
if (haw_hour > 11) {
    haw_ampm = " p.m."
    }
if (haw_hour > 12) {
   haw_hour -= 12
   }
if (haw_hour == 0) {
   haw_hour = 12
   }
 
 // assign +- hour for Samoa
var sam_hour = hour - 11;
var sam_week = week;
var sam_ampm = " a.m.";
if (sam_hour < 0) {
   sam_hour += 24
   sam_week -= 1
   }
if (sam_hour > 11) {
    sam_ampm = " p.m."
    }
if (sam_hour > 12) {
   sam_hour -= 12
   }
if (sam_hour == 0) {
   sam_hour = 12
   }   
 
 
 // assign +- hour for Eniwetok
var eni_hour = hour - 12;
var eni_week = week;
var eni_ampm = " a.m.";
if (eni_hour < 0) {
   eni_hour += 24
   eni_week -= 1
   }
if (eni_hour > 11) {
    eni_ampm = " p.m."
    }
if (eni_hour > 12) {
   eni_hour -= 12
   }
if (eni_hour == 0) {
   eni_hour = 12
   }
   
//-->
      
