
function getCalendarDate(){

	var months = new Array(13);
	months[0]  = "January";
	months[1]  = "February";
	months[2]  = "March";
	months[3]  = "April";
	months[4]  = "May";
	months[5]  = "June";
	months[6]  = "July";
	months[7]  = "August";
	months[8]  = "September";
	months[9]  = "October";
	months[10] = "November";
	months[11] = "December";
	
	var daysname = new Array(8);
	daysname[0]  = "Sunday";
	daysname[1]  = "Monday";
	daysname[2]  = "Tuesday";
	daysname[3]  = "Wednesday";
	daysname[4]  = "Thursday";
	daysname[5]  = "Friday";
	daysname[6]  = "Saturday";
	
	// O valor do offset corresponde ao GMT do local pretendido
	var offset = 0
    var d = new Date();
    utc = d.getTime() + (d.getTimezoneOffset() * 60000);
	nd = new Date(utc + (3600000*offset));
	
	var monthdaynumber = nd.getDay();
	var monthdayname = daysname[monthdaynumber];
	var monthnumber = nd.getMonth();
	var monthname   = months[monthnumber];
	var monthday    = nd.getDate();
	var year        = nd.getYear();
	if(year < 2000) { year = year + 1900; }
	
	var dateString = monthdayname + ', ' + monthname + ' ' + monthday + ', ' + year;
	
	return dateString;
}



function getClockTime(){
	// O valor do offset corresponde ao GMT do local pretendido
	var offset = 0
    var d = new Date();
	utc = d.getTime() + (d.getTimezoneOffset() * 60000);
	nd = new Date(utc + (3600000*offset));

	var hour   = nd.getHours();
	var minute = nd.getMinutes();
	var second = nd.getSeconds();
	
	var ap = "AM";
	if (hour   > 11) { ap = "PM";             }
	if (hour   > 12) { hour = hour - 12;      }
	if (hour   == 0) { hour = 12;             }
	if (hour   < 10) { hour   = "0" + hour;   }
	if (minute < 10) { minute = "0" + minute; }
	if (second < 10) { second = "0" + second; }
	
	var timeString = hour + ':' + minute + " " + ap;
	
	//var timeString = hour + ':' + minute + ':' + second + " " + ap;
	
	return timeString;
}


var calendarDate = getCalendarDate();
var clockTime = getClockTime();
