function ultimo(json){
  var jfe=json.feed.entry[json.feed.entry.length-1];  
  var postTit=jfe.title.$t;
  var postUrl;
    for(var j=0; j<jfe.link.length; j++){
      if(jfe.link[j].rel=='alternate'){
        postUrl=jfe.link[j].href;
        break;
      }
    }
  document.write('<a href="'+postUrl+'">'+postTit+'</a>');
}

function lista_post(json){

  for(var i=0;i<json.feed.entry.length;i++){
    var jfe=json.feed.entry[i],
        postTit=jfe.title.$t,
        numCom=parseInt(jfe.link[1].title.split(' ')[0],10),
        postUrl=jfe.link[4].href,
        postID=jfe.id.$t.substring(jfe.id.$t.lastIndexOf('-')+1);

    if(postTit.match('UPD')) 
      postTit=postTit.substring(0,postTit.indexOf('UPD')-2);

    postArr[i]=new function(){this.tit=postTit;this.url=postUrl;this.com=numCom;this.id=postID;}

  }
  postArr.sort(confronta);
}

function ult_post_com(json){

  var mese=[];
      mese[0]='';
      mese[1]='gennaio';
      mese[2]='febbraio';
      mese[3]='marzo';
      mese[4]='aprile';
      mese[5]='maggio';
      mese[6]='giugno';
      mese[7]='luglio';
      mese[8]='agosto';
      mese[9]='settembre';
      mese[10]='ottobre';
      mese[11]='novembre';
      mese[12]='dicembre';

  var post_id=[],
      com_id=[],
      tit_post=[],
      ora=[],
      data=[],
      url_post=[],
      url_com=[],
      url_arr=[];

  for(var i=0;i<json.feed.entry.length;i++){
    var jfe=json.feed.entry[i],
        tit_flag=false,
        tot_pag=1;

    post_id[i]=jfe.link[1].href.split('/')[5]; 
    url_com[i]=jfe.link[2].href;
    url_post[i]=url_com[i].split('?')[0];
    com_id[i]=url_com[i].split('#')[1];
    url_com[i]=url_post[i]+'#'+com_id[i];

    var data_com=jfe.published.$t,
        anno_com=data_com.substring(0,4),
        mese_com=data_com.substring(5,7),
        giorno_com=data_com.substring(8,10),
        giorno=parseInt(giorno_com,10);
    ora[i]=data_com.substring(11,16);
    data[i]=giorno+' '+mese[parseInt(mese_com,10)].substring(0,3)+' '+anno_com;

    for(var k=0;k<postArr.length;k++){
      if(postArr[k].id==post_id[i]){
        tit_flag=true;
        tit_post[i]=postArr[k].tit;
        if (postArr[k].com>200){
           var tot_pag=(postArr[k].com%200==0)?postArr[k].com/200:Math.ceil(postArr[k].com/200);
           url_com[i]=url_post[i]+'?commentPage='+tot_pag+'#'+com_id[i];
        }
        break;
      }
    }
    if(tit_flag==false){
      var a=url_com[i].split('.html');
      var b=a[0].split('/');
      tit_post[i]=b[5];
      tit_post[i]=tit_post[i].replace(/-/g,' ');
      tit_post[i]=tit_post[i].substring(0,1).toUpperCase()+tit_post[i].substring(1)+'&hellip;';
    }
  }

  for(var x=0;x<json.feed.entry.length-1;x++){
    for(var y=x+1;y<json.feed.entry.length;y++){
      if(post_id[y]==post_id[x])
        post_id[y]='jump';
    }
  }

  var w=0;

  for(var z=0;z<postTotUlt;z++){
    if(z==json.feed.entry.length)
      break;

    if(post_id[z]!='jump'){
      url_arr[w]='<div>';
      if(url_post[z]==pagCorr)
        url_arr[w]+='<a class="int-link" href="#'+post_id[z]+'" title="Leggi articolo">'+tit_post[z]+'</a>';
      else
        url_arr[w]+='<a href="'+url_post[z]+'" title="Leggi articolo">'+tit_post[z]+'</a>';
      url_arr[w]+='</div><div class="lista-post">commentato il '+data[z]+' alle ';
      if(urlCorr.match('commentPage='+tot_pag))
        url_arr[w]+='<a class="int-link" href="#'+com_id[z]+'" title="Leggi l\'ultimo commento inviato all\'articolo">'+ora[z]+'</a>';
      else if(url_post[z]==pagCorr)
        url_arr[w]+='<a class="int-link" href="'+url_com[z]+'" title="Leggi l\'ultimo commento inviato all\'articolo">'+ora[z]+'</a>';
      else
        url_arr[w]+='<a href="'+url_com[z]+'" title="Leggi l\'ultimo commento inviato all\'articolo">'+ora[z]+'</a>';
      url_arr[w]+='</div>';
      w++;
    }
    else
      postTotUlt++;
  }
  print_post(url_arr,'ult');
}


function confronta(a,b){
  return (b.com-a.com);
} 


function post_magg_comm(){
  var url_arr=[];

  for(var i=0;i<postTotPiu;i++){
    url_arr[i]='<div>';
    if(pagCorr==postArr[i].url){
      url_arr[i]+='<a class="int-link" href="#'+postArr[i].id+'" title="Leggi articolo">'+postArr[i].tit+'</a>';
    }
    else{
      url_arr[i]+='<a href="'+postArr[i].url+'" title="Leggi articolo">'+postArr[i].tit+'</a>';
    }
    url_arr[i]+='</div><div class="lista-post">'+postArr[i].com+' commenti</div>';
  }
  print_post(url_arr,'piu');
}


function print_post(post_arr,quale){
  var post_gruppo=0;
  var tot_gruppi=0;
  var tot_vero=0;
  if(quale=='piu'){
    post_gruppo=insGrupPiu;
    tot_gruppi=totGrupPiu;
  }
  else{
    post_gruppo=insGrupUlt;
    tot_vero=(post_arr.length%insGrupUlt==0)?post_arr.length/insGrupUlt:Math.ceil(post_arr.length/insGrupUlt);
    tot_gruppi=(post_arr.length>postTotUlt)?totGrupUlt:tot_vero;
    totGrupUlt=tot_gruppi;
  }

  document.write('<table border="0" cellspacing="0" cellpadding="0" width="300" align="right"><tr height="10"><td colspan="3"></td></tr><tr><td colspan="3"><div id="'+quale+'0" class="visibile" style="text-align: right;"><div class="gray-link">');
  var i=0;
  while((i<post_gruppo)&&(i<post_arr.length)){
    document.write(post_arr[i]);
    i++;
  }
  document.write('</div></div>');

  if(post_arr.length>post_gruppo){
    for(var j=1;j<tot_gruppi;j++){
      document.write('<div id="'+quale+j+'" class="nascosto" style="text-align: right;"><div class="gray-link">');
      var k=post_gruppo*j;
      while((k<post_gruppo*(j+1))&&(k<post_arr.length)){
        document.write(post_arr[k]);
        k++;
      }
      document.write('</div></div>');
    }
  }

  if(tot_gruppi>1)
    document.write('</td></tr><tr><td width="15"></td><td align="left"><div id="'+quale+'indietro" class="nascosto" style="font-size: 85%;"><a class="int-link" href="javascript:void();" onClick="indietro(\''+quale+'\');"><big>&#171;</big>Indietro</a></div></td><td align="right"><div id="'+quale+'avanti" class="visibile" style="font-size: 85%;"><a class="int-link" href="javascript:void();" onClick="avanti(\''+quale+'\');">Avanti<big>&#187;</big></a></div></td></tr></table>');
  else
    document.write('</td></tr></table>');
}

function avanti(quale){
  if(quale=='piu'){
    document.getElementById(quale+numGrupPiu).className='nascosto';
    numGrupPiu++;
    document.getElementById(quale+numGrupPiu).className='visibile';
    if(numGrupPiu==totGrupPiu-1)
      document.getElementById(quale+'avanti').className='nascosto';
    if(numGrupPiu>0)
      document.getElementById(quale+'indietro').className='visibile';
  }
  else{
    document.getElementById(quale+numGrupUlt).className='nascosto';
    numGrupUlt++;
    document.getElementById(quale+numGrupUlt).className='visibile';
    if(numGrupUlt==totGrupUlt-1)
      document.getElementById(quale+'avanti').className='nascosto';
    if(numGrupUlt>0)
      document.getElementById(quale+'indietro').className='visibile';
  }
}

function indietro(quale){
  if(quale=='piu'){
    document.getElementById(quale+numGrupPiu).className='nascosto';
    numGrupPiu--;
    document.getElementById(quale+numGrupPiu).className='visibile';
    if(numGrupPiu<totGrupPiu-1)
      document.getElementById(quale+'avanti').className='visibile';
    if(numGrupPiu==0)
      document.getElementById(quale+'indietro').className='nascosto';
  }
  else{
    document.getElementById(quale+numGrupUlt).className='nascosto';
    numGrupUlt--;
    document.getElementById(quale+numGrupUlt).className='visibile';
    if(numGrupUlt<totGrupUlt-1)
      document.getElementById(quale+'avanti').className='visibile';
    if(numGrupUlt==0)
      document.getElementById(quale+'indietro').className='nascosto';
  }
}