function prettyTime(ts) {
	var diff = ( new Date() ) / 1e3 - ts,
		u = [ "seconds", "minutes", "hours", "days", "weeks", "months", "years" ],
		s = [ 1, 60, 60, 24, 7, 4.333, 12, 1e9],
		tense = ( diff<0 ? " from now" : " ago" );
	diff = Math.abs(diff);
	if (diff<20) return "just now";
	for (var i in s) if ( (diff/=s[i]) < 2 ) return ~~(diff*=s[i])+" "+u[i-1]+tense;
}

window.onload = function () {
	if (self.init) init();
	var el = [ document.getElementById("createdate"), document.getElementById("editdate"), document.getElementById("draftdate") ];
	for ( var i in el ) if (el[i]) {
		el[i].title = el[i].innerHTML;
		el[i].innerHTML = prettyTime(el[i].className);
	}
}
