
function iDate(type){
/* Type List
/  shortdate:									3/2/2004
/  shortdatetime:							3/2/2004 10:35
/  shortdateUTCtime:					3/2/2004 18:35:27 
/	 longdate:									March 2, 2004 																			
/  longdatetime:							March 2, 2004 10:38 	
/  longdateUTCtime:						March 2, 2004 18:40:12 
/  longweekday								Tuesday, March 2, 2004 
/  longweekdaytime						Tuesday, March 2, 2004 10:41 
/  longweekdayUTCtime					Tuesday, March 2, 2004 18:42:18 
/
/
/ how to call the function:
/ decide which time/date format you would like from the TypeList above.
/ include the javascript file in your html
/ <script language="javascript" src="%dir%/iDate.js" type="text/javascript"><script>
/ Call iDate function in javascript in page
/	<script language="javascript">document.writeln(iDate("longweekdayUTCtime"));</script>									
*/

//global variables
var Stamp = new Date();
var month = Stamp.getMonth();
var day = Stamp.getDate();
var year = Stamp.getFullYear();
var wDay = Stamp.getDay();
var hour = Stamp.getHours();
var minute = Stamp.getMinutes();
var second = Stamp.getSeconds();
var gtcHour = Stamp.getUTCHours();
var gtcMinute = Stamp.getUTCMinutes();
var gtcSecond = Stamp.getUTCSeconds();
var strBuilder = "";

//arrays Month and Weekday
var aMonth = new Array("January", "Feburary", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var aWeekDay = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
//use array to find day of the week
var weekDay = aWeekDay[wDay];

switch(type)
	{
  case "shortdate":
  strBuilder = month + "/" + day + "/" + year;
  break
	case "shortdatetime":
	strBuilder = month + "/" + day + "/" + year + " " + hour + ":" + minute;
	break
	case "shortdateUTCtime":
	strBuilder = month + "/" + day + "/" + year + " " + gtcHour + ":" + gtcMinute + ":" + gtcSecond;
	break
  case "longdate":
  strBuilder = aMonth[month] + " " + day + ", " + year;
  break
	case "longdatetime":
	strBuilder = aMonth[month] + " " + day + ", " + year + " " + hour + ":" + minute;
	break
	case "longdateUTCtime":
	strBuilder = aMonth[month] + " " + day + ", " + year + " " + gtcHour + ":" + gtcMinute + ":" + gtcSecond;
	break
  case "longweekday":
  strBuilder = weekDay + ", " + aMonth[month] + " " + day + ", " + year;
  break
	case "longweekdaytime":
	strBuilder = weekDay + ", " + aMonth[month] + " " + day + ", " + year + " " + hour + ":" + minute;
	break
	case "longweekdayUTCtime":
	strBuilder = weekDay + ", " + aMonth[month] + " " + day + ", " + year + " " + gtcHour + ":" + gtcMinute + ":" + gtcSecond;;
	break
	case "time":
	strBuilder = hour + ":" + minute;
	break 
	case "UTCtime":
	strBuilder =gtcHour + ":" + gtcMinute + ":" + gtcSecond;
	break
	}
return(strBuilder);

}
