String.prototype.linkify = function() {
	return this.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, 
		function(m) {
    		return m.link(m);
		});
};

String.prototype.atify = function() {
	return this.replace(/@[\w]+/g, 
		function(m) {
			return "<a href='http://www.twitter.com/"+m.replace('@','')+"'>"+m+"</a>";
		});
};

function relative_time(time_value) {

	var values = time_value.split(" ");
	time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];

	var dLM = new Date(Date.parse(time_value));


	var day = new Array("Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag");
  var month = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");

	var date = dLM.getDate();
	var day = day[dLM.getDay()];
	var year = dLM.getFullYear();	
	var month = month[dLM.getMonth()];
	var hours = dLM.getHours();
	var minutes = dLM.getMinutes();
	var seconds = dLM.getSeconds();

	if (date<10) date = "0"+date;
	if (month<10) month = "0"+month;
	if (hours<10) hours = "0"+hours;
	if (minutes<10) minutes = "0"+minutes;
	if (seconds<10) seconds = "0"+seconds;

  return day+", "+date+". "+month+" "+year+", um "+hours+":"+minutes+":"+seconds;
	
}
