//http://twitter.com/javascripts/blogger.js
function relative_time(time_value) {
   var parsed_date = Date.parse(time_value);

   var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
   
   var tiempo = parseInt((relative_to.getTime() - parsed_date) / 1000);

   if(tiempo < 60) {
       return 'hace unos segundos';
   } else if(tiempo < 120) {
       return 'hace un minuto';
   } else if(tiempo < (45*60)) {
       return 'hace ' + (parseInt(tiempo / 60)).toString() + ' minutos';
   } else if(tiempo < (90*60)) {
           return 'hace una hora';
       } else if(tiempo < (24*60*60)) {
       return 'hace ' + (parseInt(tiempo / 3600)).toString() + ' horas';
   } else if(tiempo < (48*60*60)) {
       return 'hace un día atrás';
   } else {
       return 'hace ' + (parseInt(tiempo / 86400)).toString() + ' dias';
   }
}
