  function twitterCallbackVSM(myArgs){
    var args=[];
    for(var index=0;index<myArgs.length;index++){
      var screenName=myArgs[index].user.screen_name;
      var B=myArgs[index].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(F){
        return'<a href="'+F+'">'+F+"</a>"
      }).replace(/\B@([_a-z0-9]+)/ig,function(F){
        return F.charAt(0)+'<a href="http://www.twitter.com/'+F.substring(1)+'">'+F.substring(1)+"</a>"
      });
      var styling = "class=\"";
      var trailChar = "";
      if (index == 0) {
        styling += "firstTwitterComment";
        if (B.length > 150) {
          var auxPos2 = B.indexOf(" ", 150);
          if (auxPos2 == -1) {
        	  auxPos2 = 150;
          }
          B = B.substring(0, auxPos2) + "...";
        }
      } else {
        styling += "anotherTwitterComment";
        trailChar += "-";
        if (B.length > 20) {
          var auxPos = B.indexOf(" ", 20);
          if (auxPos == -1) {
            auxPos = 21;
          }
          B = B.substring(0, auxPos) + "...";
        }
      }
      styling += "\"";
      args.push("<li "+styling+"><span>"+trailChar+B+'</span></li>\n');
    }
    document.getElementById("twitter_update_list").innerHTML= args.join("");
  }  

  function linkContent(createdAt, source, index) {
	if (index == 0) {
	  return "<br>"+relative_time(createdAt)+obtain_source(source);
	} else {
	  return "<img border=\"0\" alt=\"Ver entrada en twitter\" title=\"Ver entrada en twitter\" src=\"images/small-play-button.jpg\">";
	}
  }
  
  function obtain_source(myString) {
    var source = myString.substring(myString.indexOf(">") + 1);
    source = source.substring(0, source.indexOf("<"));
    if (source == null || source == "") {
      source = "Web";
    }
    return " desde "+source;
  }

  function relative_time(myString){
    var parts=myString.split(" ");
    myString=parts[1]+" "+parts[2]+", "+parts[5]+" "+parts[3];
    var pubDate=Date.parse(myString);
    var nowDate=(arguments.length>1)?arguments[1]:new Date();
    var sinceDate=parseInt((nowDate.getTime()-pubDate)/1000);
    sinceDate=sinceDate+(nowDate.getTimezoneOffset()*60);
    if(sinceDate<60){
      return"menos de un minuto atras"
    }else if(sinceDate<120){
      return"hace un minuto"
    }else if(sinceDate<(60*60)){
      return "hace "+(parseInt(sinceDate/60)).toString()+" minutos"
    }else if(sinceDate<(120*60)){
      return"hace una hora"
    }else if(sinceDate<(24*60*60)){
      return"hace "+(parseInt(sinceDate/3600)).toString()+" horas"
    }else if(sinceDate<(48*60*60)){
      return"hace un dia"
    }else{
      return "hace "+(parseInt(sinceDate/86400)).toString()+" dias"
    }
  }

  var popupTarget;
  
  function openPopupCustom(url, width, height) {
	popupTarget = window.open(url,'_blank','width='+width+',height='+height);
	return false;
  }
	  
  function openPopup(url) {
	return openPopupCustom(url, '300', '400');
  }
  
  var myDays = new Array("domingo","lunes","martes","miercoles","jueves","viernes","sabado","domingo");
  var myMonths = new Array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","setiembre","octubre","noviembre","diciembre");
  
  function giveMeTime() {
    var now = new Date();
    var year = now.getFullYear();
    var month = myMonths[now.getMonth()];
    var dayNumber = now.getDate();
    var dayOfWeek = thisDay=myDays[now.getDay()];
    var hours = now.getHours();
    var minutes = now.getMinutes();
    if (hours<=9) {
      hours = "0"+hours;
    }
    if (minutes<=9) {
      minutes = "0"+minutes;
    }
    var timeString = dayOfWeek+" "+dayNumber+" de "+month+" de " + year + " / "+hours+":"+minutes+" hs";
    document.getElementById("page_clock").innerHTML = "<strong>"+timeString+"</strong>";
    setTimeout("giveMeTime()",1000);
      
  }