function sortitrev(a,b){
  if (a[1]>b[1]) return -1;
  if (a[1]<b[1]) return 1;
  return 0;
}

function histograma(matriz,valor){
  longitud=matriz.length;

  valor=valor.toLowerCase();
  for (var i=0; i<matriz.length; i++){
    if(matriz[i][0]==valor){
      matriz[i][1]+=1;
      return matriz;
    }
  }
  matriz[longitud]=[valor,1];
}

function listadocomentarios(json) {
  var autores = new Array();
  var texto = "";
  var ComillasAb='&#8220; ', ComillasCe=' &#8221;';

  for (var i = 0; i < numcomentarios; i++) {
    var entry = json.feed.entry[i];
    var alturl;
    var comentaen,comentaurl;
	var k_rc=new Array();
	k_rc[1]="ene";k_rc[2]="feb";k_rc[3]="mar";k_rc[4]="abr";k_rc[5]="may";k_rc[6]="jun";
	k_rc[7]="jul";k_rc[8]="ago";k_rc[9]="sep";k_rc[10]="oct";k_rc[11]="nov";k_rc[12]="dic";


    if (i == json.feed.entry.length) break;
    for (var k = 0; k < entry.link.length; k++) {
      if (entry.link[k].rel == 'alternate') {
        alturl = entry.link[k].href;
        break;
      }
    }
    alturl = alturl.replace("#", "#comment-");

    if (entry.content) {
      comment = entry.content.$t;
    } else if (entry.summary) {
      comment = entry.summary.$t;
    }
    var re = /<\S[^>]*>/g; 
    comment = comment.replace(re, "");
	
    if (comment.length > numcaracteres)
		comment=comment.substring(0, numcaracteres)+' <a href="' + alturl + '" target="_self"><i>... sigue</i></a>';

    fecha=entry.published.$t;
    fecha='<font face="Verdana" size="1">' + fecha.substring(8,10)+'-'+ k_rc[parseInt(fecha.substring(5,7),10)] +'-' + fecha.substring(2,4) + ' '+fecha.substring(11,16) + '</font>';

    nombre=entry.author[0].name.$t;
    
    comentaen = alturl;
	comentaen = comentaen.replace("#","#comment-");
	comentaen = comentaen.split("#");
	comentaurl = comentaen[0];
	
    comentaen=comentaurl.split("/");
	comentaen=comentaen[5];comentaen=comentaen.split(".html");
	comentaen=comentaen[0];
	comentaen=comentaen.replace(/-/g," ");

	texto=texto.concat('&#183; <a href="' + alturl + '" target="_self">' + nombre + '</a> comenta en ' + '<a href="' + comentaurl + '" target="_self">' + ComillasAb + comentaen + ComillasCe + '</a> ' + ' (' + fecha + ') : <br/>' + ComillasAb +  comment + ComillasCe +  '<br/><br/>');
        
    histograma(autores,nombre);
  }

  autores.sort(sortitrev);

  if(textnumcomments.length)
  	document.write(textnumcomments.replace('VAR',json.feed.openSearch$totalResults.$t));
  	
  if(textranking){
  	document.write(textranking.replace('VAR',numcomentarios));
  	document.write('<ul>');
	  for (var i=0;i<autores.length;i++){
		document.write(autores[i][0]+' ('+autores[i][1]+')'+'&nbsp;&nbsp; - &nbsp;&nbsp;');	
	  }
  	document.write('...</ul>');
  }
  
  if(textlastcomments){
  	document.write(textlastcomments.replace('VAR',numcomentarios));
  }

  document.write('<ul>');
  document.write(texto);
  document.write('</ul>');
  
  //document.write(comentaen);
}