// JavaScript Document

// Converts any links in text to their HTML <a href=""> equivalent

		function urlToLink(text) {
		  var exp = /(\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/ig;
		  return text.replace(exp,"<a href='$1'>$1</a>"); 
		}
		
// Takes a time value and converts it to "from now" and then returns a relevant text interpretation of it

		function relTime(time_value) {
			time_value = time_value.replace(/(\+[0-9]{4}\s)/ig,"");
			var parsed_date = Date.parse(time_value);
			var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
			var timeago = parseInt((relative_to.getTime() - parsed_date) / 1000);			
			if (timeago < 60) return 'less than a minute ago';
			else if(timeago < 120) return 'about a minute ago';
			else if(timeago < (45*60)) return (parseInt(timeago / 60)).toString() + ' minutes ago';
			else if(timeago < (90*60)) return 'about an hour ago';
			else if(timeago < (24*60*60)) return 'about ' + (parseInt(timeago / 3600)).toString() + ' hours ago';
			else if(timeago < (48*60*60)) return '1 day ago';
			else return (parseInt(timeago / 86400)).toString() + ' days ago';
		}
		

