var getTwitter = new Class(
{
  initialize: function(url,id)
  {
    this.url = url;
    this.id = id;
    this.getJson();
  },
 
  buildHtml : function(responseObject)
  {    
    var tb = '<ul class="twitterlist">';
    if (responseObject['results'].length > 1) responseObject['results'].length = 1;
    for(var i = 0; i < responseObject['results'].length; i++) {
      tb = tb + '<li class="twitt"><h6>'+this.transformTime(responseObject['results'][i].created_at)+'</h6><h3><a href="http://twitter.com/' + responseObject['results'][i].from_user + '" target="_blank"><img class="twittimage" src="' + responseObject['results'][i].profile_image_url + '"/></a>' + '<a href="http://twitter.com/' + responseObject['results'][i].from_user + '" target="_blank" class="linkBlue">' + responseObject['results'][i].text + '</a> '+ '</h3><img src="/layout-images/weiter.gif" height="11" width="11" title="Weiter" alt="Weiter" style="border: 0; margin-right: 5px; position: relative; top: 2px;" /><a href="http://twitter.com/' + responseObject['results'][i].from_user + '" target="_blank" class="onScreenNav">folgen Sie uns auf Twitter</a><br/><br/></li>';
    }
    //responseObject['results'][i].from_user +
    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();
  } 
 
});
 
window.addEvent('domready', function(){ 
  var h = new getTwitter('/twitter/gettwitterjson.php?user=mcoberfranken','twitterdata');
});