$(document).ready(function() {
	
	$("#tweets ul").empty();
  var url = "http://www.kugler-mediendesign.de/wp-content/themes/default/_twitter/twitter.txt"; 
  $.getJSON(url, 
   function(data){
       $.each(data.results, function(i, item) {
       		var $text = item.text;
       		
       		 var $text = item.text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, 
       		 	function(url) {
       		 		return '<a href="'+url+'">'+url+'</a>';
       		 	})
				.replace(/\B@([_a-z0-9]+)/ig,
					function(reply) {
      					return reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
      				});

       		
       		
				$("#tweets ul").append('<li class="item'+i+'">'  
    	             + '<div class="twitter-text">'
        	         + $text
            	     + '</div>'
                	 + "</li>");
                 
       }); 
   });
   
});

/*function twitterCallback2(twitters) {
  var statusHTML = [];
  for (var i=0; i<twitters.length; i++){
    var username = twitters[i].user.screen_name;
    var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
      return '<a href="'+url+'">'+url+'</a>';
    }).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
      return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
    });
    statusHTML.push('<li><span>'+status+'</span> <a style="font-size:85%" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'">'+relative_time(twitters[i].created_at)+'</a></li>');
  }
  document.getElementById('twitter_update_list').innerHTML = statusHTML.join('');
}*/



function relative_time(time_value) {
	  
	  var parsed_date = Date.parse(time_value);
	  //Ein bisschen ungenau, da bei jedem Aufruf ein neues Datum erzeugt wird (unterscheidet sich aber nur im ms-Bereich
	  var relative_to = new Date(); 
	  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
	  delta = delta + (1 * 60);
	  
	  var r = '';
	  if (delta < 60) {
	    r = 'vor einer Minute';
	  } else if(delta < 120) {
	    r = 'vor ein paar Minuten';
	  } else if(delta < (45*60)) {
	    r = ('vor ' + parseInt(delta / 60)).toString() + ' Minuten';
	  } else if(delta < (90*60)) {
	    r = 'vor einer Stunde';
	  } else if(delta < (24*60*60)) {
	    r = 'vor ' + (parseInt(delta / 3600)).toString() + ' Stunde(n)';
	  } else if(delta < (48*60*60)) {
	    r = 'vor einem Tag';
	  } else {
	    r = 'vor ' + (parseInt(delta / 86400)).toString() + ' Tagen';
	  }
	  
	  return r;
}
