function twitter_callback(data) {
	if (document.getElementById("twitter")) {
		var twitter_quote = document.getElementById("twitter_quote");
		var twitter_username = document.getElementById("twitter_username");
		var twitter_date = document.getElementById("twitter_date");
		twitter_quote.innerHTML = data[0].text;
		twitter_username.href = "http://twitter.com/mfleschhut/status/" + data[0].id;
		twitter_date.innerHTML = relative_time(data[0].created_at);
	}
}

function relative_time(C) {
	var B = C.split(" ");
	C = B[1] + " " + B[2] + ", " + B[5] + " " + B[3];
	var A = Date.parse(C);
	var D = (arguments.length > 1) ? arguments[1] : new Date();
	var E = parseInt((D.getTime() - A) / 1000);
	E = E + (D.getTimezoneOffset() * 60);
	if (E < 60) {
		return "vor weniger als einer Minute";
	} else {
		if (E < 120) {
			return "vor etwa einer Minute";
		} else {
			if (E < (60 * 60)) {
				return ("vor " + parseInt(E/60)).toString() + " Minuten";
			} else {
				if (E < (120 * 60)) {
					return "vor etwa einer Stunde";
				} else {
					if (E < (24 * 60 * 60)) {
						return "vor etwa " + (parseInt(E/3600)).toString() + " Stunden";
					} else {
						if (E < (48 * 60 * 60)) {
							return "vor einem Tag";
						} else {
							return ("vor " + parseInt(E/86400)).toString() + " Tagen";
						}
					}
				}
			}
		}
	}
}