﻿// display current time at author location
// =======================================
// copyright Stephen Chapman, Felgall Pty Ltd, 11 July 2001, 25th November 2004
// http://www.felgall.com/ and http://javascript.about.com/
// permission is given to use this script
// provided that all comment lines in the script are retained

function myTime(Mylang,Myhour) {

    var dst = 0;       // set to 1 for daylight savings time
    // update this as you go on and off daylight saving time
    var loc = 'Jordan'; // set to your location
    var mtz = Myhour;      // set to your local timezone (hours ahead of UTC, negative if behind)
    var stdz = 'AEST'; // standard time indicator
    var dayz = 'ADST'; // daylight saving time indicator (blank if you dont have daylight saving)
    var inthour = Myhour; //added by alaa to display the difference in time from GMT time
    var ilang = Mylang; //added by alaa to  display daytime accordign to language

    // do not alter anything below this line
    //document.writeln('The time in ' + loc + ' is <span id="time">' + setDsp(mtz,dst,stdz,dayz) + '<\/span>');


    document.writeln('<span id="time">' + setDsp(mtz, dst, stdz, dayz, ilang, inthour) + '<\/span>');
    if (DOMsupported) setTimeout('updDsp(' + mtz + ',' + dst + ',"' + stdz + '","' + dayz + '",' + ilang  +',' + inthour + ')', 5000);
}

var DOMsupported = 0; var standardDOMsupported = 0; var ieDOMsupported = 0;
if (document.getElementById) { standardDOMsupported = 1; DOMsupported = 1; }
else {
    if (document.all) { ieDOMsupported = 1; DOMsupported = 1; }
}
function findDOM(objectId) {
    if (standardDOMsupported) { return (document.getElementById(objectId)); }
    if (ieDOMsupported) { return (document.all[objectId]); }
}

function updDsp(mtz, dst, stdz, dayz, ilang, inthour) {
    var obj = findDOM('time');
    obj.innerHTML = setDsp(mtz, dst, stdz, dayz, ilang, inthour);

    setTimeout('updDsp(' + mtz + ',' + dst + ',"' + stdz + '","' + dayz + '",' + ilang  +',' + inthour + ')', 5000);


}

function setDsp(mtz, dst, stdz, dayz, ilang, inthour) {
    var dayname = new Array('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday');
    var now = new Date;
    now.setUTCMinutes(now.getUTCMinutes() + (mtz + dst) * 60);
    var dow = now.getUTCDay();
    var minute = now.getUTCMinutes();
    var hour = now.getUTCHours();
    if (ilang != 1) {
        if (hour > 11) { ampm = 'pm'; hour -= 12; } else { ampm = 'am' }
    }
    else
    { if (hour > 11) { ampm = 'م'; hour -= 12; } else { ampm = 'ص' } }
    if (hour == 0) { hour = 12; } if (minute < 10) { pad = ':0'; } else { pad = ':'; }
     var txt = ' '+hour + pad + minute + ' ' + ampm + ' GMT+' + inthour + ' '; /* + ' (';
if (dst) txt += dayz; else txt += stdz;
txt += ') on ' + dayname[dow];*/
    return (txt);
}
         
