function schedule_time(input_time) {
	//break time apart
	timeParts = input_time.split(":");
	
	//determine am or pm, change from military time
	if(parseInt(timeParts[0]) > 12) {
		hours = parseInt(timeParts[0]) - 12;
		suffix = "pm";
	} else {
		if(parseInt(timeParts[0]) == 12) {
			suffix = "pm";
		} else {
			suffix = "am";
		}
		hours = timeParts[0];
	}
	
	hours = String(hours);
	
	//remove leading zeroes
	if(hours.substr(0,1) == "0") {
		hours = hours.substr(1,1);
	}
	
	//construct time
	full_time = hours + ":" + timeParts[1] + " " + suffix;
	
	return full_time;
}

function long_date(input_date) {
	year = input_date.substr(0,4);
	month = input_date.substr(5,2);
	day = input_date.substr(8,2);
	full_month = getFullMonth(month);
	dayOfWeek = getTheDay(day + " " + full_month + ", " + year);
	time = input_date.substr(11,8);
	full_time = schedule_time(time);
	long = dayOfWeek + ", " + full_month + " " + day + ", " + year + " " + full_time;
	return long;
}

function short_date(input_date) {
	year = input_date.substr(0,4);
	month = input_date.substr(5,2);
	day = input_date.substr(8,2);
	full_month = getFullMonth(month);
	dayOfWeek = getTheDay(day + " " + full_month + ", " + year);
	time = input_date.substr(11,8);
	full_time = schedule_time(time);
	long = full_month + " " + day;
	return long;
}

function getFullMonth(month) {

switch(month) {
		case "01":
		   dateMonth = "January";
		   break;
		case "02":
		   dateMonth = "February";
		   break;
		case "03":
		   dateMonth = "March";
		   break;
		case "04":
		   dateMonth = "April";
		   break;
		case "05":
		   dateMonth = "May";
		   break;
		case "06":
		   dateMonth = "June";
		   break;
		case "07":
		   dateMonth = "July";
		   break;
		case "08":
		   dateMonth = "August";
		   break;
		case "09":
		   dateMonth = "September";
		   break;
		case "10":
		   dateMonth = "October";
		   break;
		case "11":
		   dateMonth = "November";
		   break;
		case "12":
		   dateMonth = "December"
		   break;
	}
	
return dateMonth;
}

function getTheDay(aText) {
	myDays=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"];
	myDate=new Date(eval('"'+aText+'"'));
	return myDays[myDate.getDay()];
}
