function relativeTime(pastTime)
{
	// Generate a JavaScript relative time for the tweets

	var origStamp = Date.parse(pastTime);
	var curDate = new Date();
	var currentStamp = curDate.getTime();
	var difference = parseInt((currentStamp - origStamp)/1000);

	if(difference < 0) return false;

	if(difference <= 5)			return "gerade eben";
	if(difference <= 20)			return "vor ein paar Sekunden";
	if(difference <= 60)			return "Vor einer Minute";
	if(difference < 3600)		return "Vor "+parseInt(difference/60)+" Minuten";
	if(difference <= 1.5*3600) 	return "In der letzten Stunde";
	if(difference < 23.5*3600)	return "Vor "+Math.round(difference/3600)+" Stunden";
	if(difference < 1.5*24*3600)	return "Gestern";

	// If the tweet is older than a day, show an absolute date/time value;

	var dateArr = pastTime.split(' ');

	return dateArr[4].replace(/\:\d+$/,'')+' '+dateArr[2]+' '+dateArr[1]+
	(dateArr[3]!=curDate.getFullYear()?' '+dateArr[3]:'');
}

$(document).ready(function(){
var ok=0;
$('#tweets').html("")
$.getJSON(
        "/twittercache/twitter.json",
        function(data) {
            $.each(data.results, function(i, tweet) {
                if(tweet.text !== undefined) {
		   ok=1;
                    var twtext=tweet.text
		    twtext=twtext.replace(/(http[^ ]*)/g,'<a href="$1" target="_blank">$1</a>')
		    twtext=twtext.replace(/\@([a-zA-Z_]*)/g,'<a href="http://www.twitter.com/$1" target="_blank">@$1</a>')
                    var hours      = relativeTime(tweet.created_at);
         	    var tweet_html = '<div class="twitterzeile" id="tw'+tweet.id+'"><span class="twittertext">';
                    tweet_html    += '';
                    tweet_html    += '';
                    tweet_html    += twtext;

                    tweet_html    += '</span><div class="twitterdate">'+hours+' von <span class="twittername"><a href="http://twitter.com/'+tweet.from_user+'">'+tweet.from_user+'</a></span>';
                    tweet_html    += ' via ';
		    tweet_html+=tweet.source.replace(/href=/,'target="_blank" href=').replace(/&quot;/g,'"').replace(/&amp;/g,'&').replace(/&lt;/g,'<').replace(/&gt;/g,'>');
		    tweet_html+='<\/div>'
                    $('#tweets').append(tweet_html);

                }
            });
if($("#tweets").has(".twitterzeile").length){
	$("#homerechts").show()
	
}
else{
	$("#homerechts").hide()
	$("#homelinks").removeClass("grid_7").addClass("grid_13")
}
})
});
function showTwitter(){
var ok=0;


$.getJSON(
        "/twittercache/twitter.json",
        function(data) {
            $.each(data.results, function(i, tweet) {
                if((tweet.text !== undefined)&&(!$("#tw"+tweet.id).length)) {
		   ok=1;
                    var twtext=tweet.text
		    twtext=twtext.replace(/(http[^ ]*)/g,'<a href="$1" target="_blank">$1</a>')
		    twtext=twtext.replace(/\@([a-zA-Z_]*)/g,'<a href="http://www.twitter.com/$1" target="_blank">@$1</a>')
                    var hours      = relativeTime(tweet.created_at);
         	    var tweet_html = '<div class="twitterzeile" id="tw'+tweet.id+'" style="display:none"><span class="twittertext">';
                    tweet_html    += '';
                    tweet_html    += '';
                    tweet_html    += twtext;

                    tweet_html    += '</span><div class="twitterdate">'+hours+' von <span class="twittername"><a href="http://twitter.com/'+tweet.from_user+'">'+tweet.from_user+'</a></span>';
                    tweet_html    += ' via ';
		    tweet_html+=tweet.source.replace(/&quot;/g,'"').replace(/&lt;/g,'<').replace(/&gt;/g,'>').replace(/&amp;/g,'&');
		    tweet_html+='<\/div>'
                    $('#tweets').prepend(tweet_html);
                    $("#tw"+tweet.id).fadeIn();
                }
            });

        }
    );
}
