// JavaScript Document
/**
 *				# Outer Senshi Realm #
 *  @Filename	# static/datetime.js #

 *	@Written	2009-02-18 @ 22:07
 *	@LastRev	2009-02-18 @ 22:07
 *
 * 	@Author 	Martin Th Sonne
 *	@Email
 * 	@Copyright	2009 Martin Th Sonne
 */


/*****
 * 	Date Time 
 *	Notice: 
 *
 */
function MakeDate(sDateFormat, sMonthLenght, sWeekLenght) {
	var objDate = new Date();
	var iMonth = objDate.getMonth();
	var iDate  = objDate.getDate();
	var iDay   = objDate.getDay();
	var iYear  = objDate.getFullYear();
	
	var sDateStamp = "";
	var sMonth = "";
	var sWeekday = "";
	var sDatetoPrint = "";
	
	var aMonth = new Array(12);
		aMonth[0]="January";
		aMonth[1]="February";
		aMonth[2]="March";
		aMonth[3]="April";
		aMonth[4]="May";
		aMonth[5]="June";
		aMonth[6]="July";
		aMonth[7]="August";
		aMonth[8]="September";
		aMonth[9]="October";
		aMonth[10]="November";
		aMonth[11]="December";
	
	var aWeekday = new Array(7);
		aWeekday[0]="Sunday";
		aWeekday[1]="Monday";
		aWeekday[2]="Tuesday";
		aWeekday[3]="Wednesday";
		aWeekday[4]="Thursday";
		aWeekday[5]="Friday";
		aWeekday[6]="Saturday";
		
		
		
	/*****
	 *	
	 *	Notice:
	 *
	 */
	 if(sMonthLenght == "long") {
		 sMonth = aMonth[iMonth];
	 }
	 else if(sMonthLenght == "short") {
		 sMonth = aMonth[iMonth].substring(0,3);
	 }
	 else {
		alert("Error Occured In: Js Function MakeDateStamp.\n\nInvalid month lenght.");
		return false;
	 }
	 
	 if(sWeekLenght == "long") {
		 sWeekday = aWeekday[iDay];
	 }
	 else if(sWeekLenght == "short") {
		 sWeekday = aWeekday[iDay].substring(0,3);
	 }
	 else {
		alert("Error Occured In: Js Function MakeDateStamp.\n\nInvalid weekday lenght.");
		return false;
	 }
	
	/*****
	 *	Building the Date Stamp
	 *	Notice:
	 *
	 */
	if(sDateFormat == "weekday, date, month, year") {
		sDatetoPrint = sWeekday + ".&nbsp;" + sMonth + "&nbsp;" + iDate + ",&nbsp;" + iYear;
	}
	else {
		alert("Error Occured In: Js Function MakeDateStamp.\n\nInvalid Date Format.");
		return false;
	}
	
	document.getElementById("CurrentDate").innerHTML = sDatetoPrint;
	return true;
}
 
function StartTime() {	
	var objTime=new Date();
	var iHours=objTime.getHours();
	var iMinutes=objTime.getMinutes();
	var iSeconds=objTime.getSeconds();
	var iTimeout;
	
	// add a zero in front of numbers<10
	iMinutes=CheckTime(iMinutes);
	iSeconds=CheckTime(iSeconds);	

	document.getElementById("CurrentTime").innerHTML = iHours+":"+iMinutes+":"+iSeconds;
	iTimeout=setTimeout('StartTime()',500);
}

function CheckTime(iCount) {
	if (iCount<10) {
		iCount="0" + iCount;
	}
  
  return iCount;
}

/*
 * 	End Of Time
 *****/