function timeSince(dateStr){ 
	if(dateStr==""){return "Automatically Generated";}
	var x = new Date (dateStr);
	Modif = new Date(x.toGMTString());
	Year = takeYear(Modif);
	Month = Modif.getMonth();
	Day = Modif.getDate();
	Mod = (Date.UTC(Year,Month,Day,0,0,0))/86400000;
	x = new Date();
	today = new Date(x.toGMTString());
	Year2 = takeYear(today);
	Month2 = today.getMonth();
	Day2 = today.getDate();
	now = (Date.UTC(Year2,Month2,Day2,0,0,0))/86400000;
	daysago = now - Mod;
	if (daysago < 0){return "";}
	unit = "days";
	if (daysago > 730){
		daysago = Math.round(daysago/365);unit = "years";
	}else if (daysago > 60){
		daysago = Math.round(daysago/30);unit = "months";
	}else if (daysago > 14){
		daysago = Math.round(daysago/7);unit = "weeks";
	}
	towrite = "Updated ";
	if (daysago == 0){ 
		towrite += "today";
	}else if (daysago == 1){ 
		towrite += "yesterday";
	}else{ 
		towrite += daysago + " " + unit + " ago";
	}
	return towrite;
}

function takeYear(theDate){
	x = theDate.getYear();
	var y = x % 100;
	y += (y < 38) ? 2000 : 1900;
	return y;
}