var FOmediaplayer = { movie:"/media/mediaplayer.swf", width:"490", height:"140", majorversion:"7", build:"0", wmode:"transparent", menu:"false", flashvars:"file=/media/musicplayer.asp&backcolor=0x2455a1&frontcolor=0xffffff&lightcolor=0x94b7e7&displayheight=0&width=490&height=140&showdigits=true&shuffle=false&linkfromdisplay=true&showdigits=true&thumbsinplaylist=true" };
UFO.create(FOmediaplayer, "mediaplayer");

$(document).ready(function() {
    jQuery.getFeed({
        url: '/blog/rss/twitter.asp',
        success: function(feed) {
			feedDataSet = feed
			pos = -1;
			show();
		}    
    });
});

function show(){
	pos++;
	if (pos == 4){
		pos = 0;
	}
	$("#status").html(statusText()).hide().fadeIn("normal");
	$("#status > #morestatus").click(function(){show();});
}

function statusText(){
	var html = '<img src="/images/separator2.gif" alt="*" width="10" height="10" class="bullet" border="0" /> <strong>Status:</strong> ';
	var text = '';
	try{
		var feedItem = feedDataSet.items[pos].title.replace("fduranm: ", "");
		var matchx = feedItem.match(/@\w+/);
		if (matchx){
		  var matchi = matchx.toString().replace(/@/, '');
		  feedItem = feedItem.replace(/@\w+/, '<a href="http://twitter.com/'+matchi+'">'+matchx+'</a>');
		}
		
		text += feedItem;
		text += ' <a href="http://twitter.com/fduranm">('+haceCuanto(Date.parse(feedDataSet.items[pos].updated.match(/\d+ \w+ \d+ \d+:\d+:\d+/).toString()))+')</a> '
		text += ' <a href="javascript:;" id="morestatus">m&aacute;s &raquo;</a>'
	}
	catch (err){
		text = 'Siempre lo mismo';
	}
    return (html + text);
}

function haceCuanto(fecha1){
  var fecha2 = Date.parse(Date());
  
  var idiffseconds = (fecha2-(fecha1 - 21600000)) / 1000;
  var idiffminutes = idiffseconds / 60;
  var idiffhours = idiffminutes / 60;
  var idiffdays = idiffhours / 24;

  idiffseconds = Math.round(idiffseconds);
  idiffminutes = Math.round(idiffminutes);
  idiffhours = Math.round(idiffhours);
  idiffdays = Math.round(idiffdays);


  var retValue = "hace ";
  
  if(idiffseconds < 60){
    retValue = retValue + idiffseconds + ((idiffseconds == 1)? " segundo": " segundos");
  }
  else {
	  if(idiffminutes < 60){
    	retValue = retValue + idiffminutes + ((idiffminutes == 1)? " minuto": " minutos");	  
  	  }
	  else {
		  if(idiffhours < 24){
	    	retValue = retValue + idiffhours + ((idiffhours == 1)? " hora": " horas");	  
  		  }
		  else{
		    retValue = retValue + idiffdays + ((idiffdays == 1)? " día": " días");	  
		  }
	  }
  }
  return retValue;
}
