var d = new Date();
var cts = d.getTime();
var tdms = sts - cts;

var month=new Array(12);
month[0]="January";
month[1]="February";
month[2]="March";
month[3]="April";
month[4]="May";
month[5]="June";
month[6]="July";
month[7]="August";
month[8]="September";
month[9]="October";
month[10]="November";
month[11]="December";

var month3=new Array(12);
month3[0]="Jan";
month3[1]="Feb";
month3[2]="Mar";
month3[3]="Apr";
month3[4]="May";
month3[5]="Jun";
month3[6]="Jul";
month3[7]="Aug";
month3[8]="Sep";
month3[9]="Oct";
month3[10]="Nov";
month3[11]="Dec";

var agt=navigator.userAgent.toLowerCase();
var isIE = ((window.ActiveXObject) ? true : false);
var is_opera = (agt.indexOf("opera") != -1);

function localTime(timestamp, tagID, df) {
	var tsDate = new Date((timestamp * 1000) - tdms);
	var tsMonthFull = month[tsDate.getMonth()];
	var tsMonth = tsMonthFull.substring(0,3);
	var tsDay = tsDate.getDate();
	var tsYearFull = tsDate.getFullYear().toString();
	var tsYear = tsYearFull.substring(2,4);
	var tsHour = tsDate.getHours();
	var tsMinute = tsDate.getMinutes();
	if (tsMinute<10) {
		tsMinute = "0" + tsMinute;
	}

	var ap = " AM";
	if (tsHour   > 11) { ap = " PM";        }
	if (tsHour   > 12) { tsHour = tsHour - 12; }
	if (tsHour   == 0) { tsHour = 12;        }
	var tsTime = tsHour + ":" + tsMinute + ap;

	/*
	if (tsHour>12) {
		tsHour = tsHour - 12;
		var tsTime = tsHour + ":" + tsMinute + " PM";
	} else {
		var tsTime = tsHour + ":" + tsMinute + " AM";
	}
	*/

	if (df==1) {
		var tsttxt = tsMonthFull + " " + tsDay + ", " + tsYearFull + ", " + tsTime;
	} else if (df=="im") {
		var tsttxt = tsTime;
	} else {
		var tsttxt = tsMonth + " " + tsDay + ", " + tsTime;
	}
	if (df=="im") {
		return tsttxt;
	} else {
		writeTextElement(tsttxt, tagID);
	}
}

function writeTextElement(text, tagID) {
	if (isIE || is_opera) {
		document.write(text);
	} else {
		var span = document.createTextNode(text);
		var elem = document.getElementById(tagID);
		elem.appendChild(span);
	}
}
