function HawaiiTimeString(iDate) {

var Days = new Array('Sunday','Monday','Tuesday','Wednesday',
	'Thursday','Friday','Saturday');
var Mo = new Array('January','February','March','April',
	'May','June','July','August','September','October','November','December');
var today = iDate ;
var Month = Mo[today.getMonth()];
var DayName = Days[today.getDay()];
var Day = leadingZero(today.getDate());
/*
Day = Day.replace('03',"3");
Day = Day.replace('04',"4");
Day = Day.replace('05',"5");
Day = Day.replace('06',"6");
Day = Day.replace('07',"7");
Day = Day.replace('08',"8,");
Day = Day.replace('09',"9");
Day = Day.replace('01',"1");
Day = Day.replace('02',"2");
*/
//var Hours = leadingZero(today.getHours()-12);
var Hours = today.getHours();
var ampm = "am";
if (Hours > 11)
	ampm = "pm";
if (Hours > 12)
	Hours -= 12;
if (Hours == 0) Hours = 12;

//Hours = leadingZero(Hours);

var Minutes = leadingZero(today.getMinutes());
var Seconds = leadingZero(today.getSeconds());


function takeYear(theDate)
{
	x = theDate.getYear();
	var y = x % 100;
	y += (y < 38) ? 2000 : 1900;
	return y;
}

function leadingZero(nr)
{
	if (nr < 10) nr = "0" + nr;
	return nr;
}
var Year = takeYear(today);
/**/
string = DayName + ", " + Month + " " + Day + ", " + Year + " " + Hours + ":" + Minutes + " " + ampm + " HST";
return( string )
}
