// Display local date and time. Script by Faguss (ofp-faguss.com)

function localtime(year, month, day, hour, minutes)
{
	t0 = new Date();
	t1 = t0.getTimezoneOffset()/60;
	month=month-1;

	t0.setYear(year);
	t0.setMonth(month);
	t0.setDate(day);
	t0.setHours(hour - t1);
	t0.setMinutes(minutes);
	
	switch (t0.getDate())
	{
		case 1: post="st"; break;
		case 2: post="nd"; break;
		case 3: post="rd"; break;
		case 21: post="st"; break; 
		case 22: post="nd"; break; 
		case 23: post="rd"; break; 
		case 31: post="st"; break; 
		default: post="th";
	}
  
	months=["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
	days=["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

	zero1="";
	zero2="";
	if (t0.getHours()<10) {zero1="0";};
	if (t0.getMinutes()<10) {zero2="0";};
	
	addYear="";
	var now = new Date();
	currentYear = now.getFullYear();
	currentYear = currentYear + "";
	if (year != currentYear) {addYear=year + " &nbsp;&nbsp;&nbsp; ";};
  
	formatedResult = addYear + t0.getDate() + post + " " + months[month] + " (" + days[t0.getDay()] + ") " + zero1 + t0.getHours() + ":" + zero2 + t0.getMinutes();
	return formatedResult;
};



function getElementsByClassName(ArgClass)
{
	var allHTMLTags = new Array();
	var allHTMLTags = document.getElementsByTagName("*");

	for (i=0; i<allHTMLTags.length; i++)
	{
		if (allHTMLTags[i].className == ArgClass)
		{
			string = allHTMLTags[i].innerHTML;
			year = parseInt(string.substring(0, 4));
			month = parseInt(string.substring(5, 7));
			if (month==0) {month=parseInt(string.substring(6, 7));};
			
			day = parseInt(string.substring(8, 10));
			hour = parseInt(string.substring(11, 13));
			
				if (string.substring(11, 12)=="0")		// if 09:00 then extract only 9
				{
					hour = parseInt(string.substring(12, 13));
				};
			
			minutes = parseInt(string.substring(14, 16));
			
			string2 = localtime(year, month, day, hour, minutes);
			allHTMLTags[i].innerHTML = string2;
		};
	};
};

