function cnnRenderHealthTopicTimestamp(date) {
	return cnnRenderMTTimeStampClass(date, '');
}

function cnnRenderMTTimeStampClass(date, theTimeStampClass) {
	var cnnStoryPublishTime = (date) ? new Date(date) : new Date();
	var days = new Array('Sun','Mon','Tue','Wed','Thur','Fri','Sat');
	var months = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
	var cnnTimeStampString;
    var cnnTimeStampDiff = cnnCurrTime.getTime() - cnnStoryPublishTime.getTime();
    var daysDifference = Math.floor(cnnTimeStampDiff/1000/60/60/24);
    cnnTimeStampDiff -= daysDifference*1000*60*60*24
    var hoursDifference = Math.floor(cnnTimeStampDiff/1000/60/60);
    cnnTimeStampDiff -= hoursDifference*1000*60*60
    var minutesDifference = Math.floor(cnnTimeStampDiff/1000/60);
    cnnTimeStampDiff -= minutesDifference*1000*60
    var secondsDifference = Math.floor(cnnTimeStampDiff/1000);	
	var cnnDays = (daysDifference > 1) ? "days" : "day";
	var cnnHours = (hoursDifference > 1) ? "hours" : "hour";
	var cnnMinutes = (minutesDifference > 1) ? "minutes" : "minute";
	var cnnSeconds = (secondsDifference > 1) ? "seconds" : "second";
	var cnnTimeStampClass = 'cnnUpdatedG';
	if (daysDifference >= 3) {
		cnnTimeStampString = "updated " + days[cnnStoryPublishTime.getDay()] + " " + months[cnnStoryPublishTime.getMonth()] + " " + cnnStoryPublishTime.getDate() + ", " + cnnStoryPublishTime.getFullYear();
	} else if(daysDifference < 3 && daysDifference >= 1) {
		cnnTimeStampString = "updated " + daysDifference + " "+cnnDays+" ago";
	} else if(hoursDifference >= 1 && hoursDifference < 24) {
		cnnTimeStampString = "updated " + hoursDifference + " "+cnnHours+", " + minutesDifference + " "+cnnMinutes+" ago";
	} else if(hoursDifference < 1 && minutesDifference > 0){
		cnnTimeStampClass = 'cnnUpdatedR';
		cnnTimeStampString = "updated " + minutesDifference + " "+cnnMinutes+" ago";
	} else {
		cnnTimeStampClass = 'cnnUpdatedG';
		cnnTimeStampString = "updated " + secondsDifference + " "+cnnSeconds+" ago";
	}
	if(theTimeStampClass.length > 0) { cnnTimeStampClass = theTimeStampClass; }
	return '<p class="' + cnnTimeStampClass + '">' + cnnTimeStampString + '</p>';
}

