function myTime() {
var dst = -1;       // set to 1 for daylight savings time
                   // update this as you go on and off daylight saving time

var loc   = 'Montreal, Quebeque - Canada'; 
var mtz   = -3;       // local hours difference of UTC
var stdz  = 'EST'; // standard time indicator
var dayz  = 'EDT'; // daylight saving time indicator (blank if you dont have daylight saving)

document.writeln('<b><font size="2" face="Arial" color="#FFFFFF">Neste momento são <span id="time">'+ setDsp(mtz,dst,stdz,dayz)+'</span> em Montreal</font></b>' );
if (DOMsupported) setTimeout('updDsp('+mtz+','+dst+',"'+stdz+'","'+dayz+'")',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) {
	var obj = findDOM('time');
	obj.innerHTML = setDsp(mtz,dst,stdz,dayz);
	setTimeout('updDsp('+mtz+','+dst+',"'+stdz+'","'+dayz+'")',5000);
}

function setDsp(mtz,dst,stdz,dayz) {
var dayname = new Array ('Domingo','Segunda-Feira','Terça-Feira','Quarta-Feira','Quinta-Feira','Sexta-Feira','Sábado','Domingo');
var now = new Date;
now.setHours(now.getUTCHours() + mtz + dst);
var dow = now.getDay();
var minute = now.getMinutes();
var hour = now.getHours();
if (hour == 0) {hour = 12;} if (minute < 10) {pad = ':0';} else {pad = ':';} 
var txt = ' ' +hour + pad + minute + '  (';
if (dst) txt += dayz; else txt += stdz;
txt += ') ';
return (txt);
}