// JavaScript Document

function(time) {
		
		messTime = new Date(time);
		todayTime = new Date();

		timeDifference = todayTime.getTime() - messTime.getTime();
		
		var dayDiff = Math.round(timeDifference / (1000*60*60*24));
		var hrDiff = Math.round(timeDifference / (1000*60*60));
		var minDiff = Math.round(timeDifference / (1000*60));
		
		//store weekdays
		var weekday = new Array(7);
			weekday[0]="Sunday";
			weekday[1]="Monday";
			weekday[2]="Tuesday";
			weekday[3]="Wednesday";
			weekday[4]="Thursday";
			weekday[5]="Friday";
			weekday[6]="Saturday";
		
		if (minDiff < 0) {
			message = "error";	
		}
		if (minDiff == 0) {
			message = "less than a minute ago";	
		}
		if (minDiff == 1) {
			message = minDiff+" minute ago";	
		}
		if (minDiff >= 2 && minDiff <= 59) {
			message = minDiff+" minutes ago" 	
		}
		if (minDiff > 59 && hrDiff == 1) {
			message = hrDiff+" hour ago";
		}
		if (hrDiff > 1 && hrDiff <= 23) {
			message = hrDiff+" hours ago";	
		}
		if (dayDiff == 1) {
			message = "yesterday";	
		}
		if (dayDiff > 1 && dayDiff <= 6) {
			message = weekday[messTime.getDay()];
		}
		if (dayDiff >= 7) {
			message = messTime.getDate()+","+(messTime.getMonth()+1)+","+messTime.getFullYear();
		}	
	}
