jQuery.ajaxSetup({ 
  'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")}
})

jQuery.fn.submitWithAjax = function() {
  this.submit(function() {
    $.post(this.action, $(this).serialize(), null, "script");
    return false;
  })
  return this;
};

function twitter_callback () { return true; }

 function relative_time(time_value) {
	  var values = time_value.split(" ");
	  time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
	  var parsed_date = Date.parse(time_value);
	  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
	  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
	  delta = delta + (relative_to.getTimezoneOffset() * 60);

	  var r = '';
	  if (delta < 60) {
	    r = 'hace un minuto';
	  } else if(delta < 120) {
	    r = 'hace un par de minutos';
	  } else if(delta < (45*60)) {
	    r = 'hace ' + (parseInt(delta / 60)).toString() + ' minutos';
	  } else if(delta < (90*60)) {
	    r = 'hace una hora';
	  } else if(delta < (24*60*60)) {
	    r = 'hace ' + (parseInt(delta / 3600)).toString() + ' horas';
	  } else if(delta < (48*60*60)) {
	    r = 'hace 1 d&iacute;a';
	  } else {
	    r = 'hace ' + (parseInt(delta / 86400)).toString() + ' d&iacute;as';
	  }

	  return r;
}