var getTwitter = new Class(
{
  initialize: function(url,id)
  {
    this.url = url;
    this.id = id;
    this.getJson();
  },
 
  buildHtml : function(responseObject)
  {    
    var tb = '<ul class="twitterlist">';
    var elementsToShow = responseObject['results'].length;
    if (elementsToShow > 10) {
    	elementsToShow = 10;
    }
    for(var i = 0; i < elementsToShow; i++) {
      //tb = tb + '<li style="background-image: url('+responseObject['results'][i].profile_image_url+')" class="twitt"><p>' + responseObject['results'][i].text + '<span class="twitttime">'+this.transformTime(responseObject['results'][i].created_at)+'</span></p></li>';
    	tb = tb + '<li style="" class="twitt"><p>' + responseObject['results'][i].text + '<br><div id="twitterdate" style="width:309">'+this.transformTime(responseObject['results'][i].created_at)+'</div></p></li>';
    }
    tb = tb + '</ul>';        
    return tb;
  },
 
  transformTime : function(mytime)
  {
    var dd = new Date();
    dd.setTime(Date.parse(mytime)).toLocaleString();
 
    var min = ''+dd.getMinutes();
    if ( min.length < 2) min = '0'+min;
 
    var mon = ''+(dd.getMonth()+1);
    if ( mon.length < 2) mon = '0'+mon;      
 
    return dd.getDate()+'.'+mon+'.'+dd.getFullYear()+' '+dd.getHours()+':'+min+' Uhr';
  },
 
  getJson : function()
  {
    var jsonRequest = new Request.JSON({
      url: this.url,
      onSuccess: function(obj,txt)
      {
        $(this.id).innerHTML = this.buildHtml(obj);
      }.bind(this)
    }).get();
  } 
 
});
 
//var h = new getTwitter('http://local.jondral.de/mrd/new/content/twitter_request.php?user=mixeryrawdeluxe','twitterdata');
window.addEvent('load', function(){ 
  var h = new getTwitter('/content/twitter_request.php?user=mixeryrawdeluxe','twitterdata');  
}); 

