function twitterAPI(f){var g={Utilizador:"pedromagalhaes",Tweets:4,ulClass:"tweet",containerID:"",onLoad:false};g=$.extend({},g,f);if(!g.containerID){g.containerID="#carrega-twitter";document.write('<div id="carrega-twitter"></div>')}if(!$(g.containerID).length){document.write('<div id="'+g.containerID.replace(/\#/,"")+'"></div>')}var d=$(g.containerID);var e=d.html();var b=function(k){for(i=0;i<k.length;i++){var l=k[i].user.screen_name;var j=k[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g,function(m){return'<a href="'+m+'">'+m+"</a>"}).replace(/\B@([_a-z0-9]+)/ig,function(m){return m.charAt(0)+'<a href="http://twitter.com/'+m.substring(1)+'">'+m.substring(1)+"</a>"});var h="<li><span>"+j+'</span> <a href="http://twitter.com/'+l+"/statuses/"+k[i].id+'">'+c(k[i].created_at)+"</a></li>";twitUL.append(h);if(i==k.length-1){$("#twitter").remove()}}};var c=function(k){var j=k.split(" ");k=j[1]+" "+j[2]+", "+j[5]+" "+j[3];var h=Date.parse(k);var l=(arguments.length>1)?arguments[1]:new Date();var m=parseInt((l.getTime()-h)/1000);m=m+(l.getTimezoneOffset()*60);if(m<60){return"less then 1 minute ago"}else{if(m<120){return"1 minute ago"}else{if(m<(60*60)){return(parseInt(m/60)).toString()+" minutes ago"}else{if(m<(120*60)){return"1h ago"}else{if(m<(24*60*60)){return""+(parseInt(m/3600)).toString()+" hours ago"}else{if(m<(48*60*60)){return"1 day ago"}else{return(parseInt(m/86400)).toString()+" days ago"}}}}}}};var a=function(){d.html("");$('<div id="twitter">'+e+"</div>").appendTo(d);twitUL=$("<ul"+(g.ulClass?' class="'+g.ulClass+'"':"")+"/>").appendTo(d);$.ajax({url:"http://twitter.com/statuses/user_timeline/"+g.Utilizador+".json",data:{count:g.Tweets},dataType:"jsonp",success:b,cache:true})};if(g.onLoad){$(window).load(a)}else{$(document).ready(a)}};


(function() {

	function $(id) {
		return document.getElementById(id);
	}

	function setStyleDisplay(id, status) {
		$(id).style.display = status;
	}

	function goTop(acceleration, time) {
		
		acceleration = acceleration || 0.1;
		time = time || 16;
	
		var dx = 0;
		var dy = 0;
		var bx = 0;
		var by = 0;
		var wx = 0;
		var wy = 0;
		var wx = window.scrollX || 0;
		var wy = window.scrollY || 0;
		var x = Math.max(wx, Math.max(bx, dx));
		var y = Math.max(wy, Math.max(by, dy));
		var speed = 1 + acceleration;
		
		window.scrollTo(Math.floor(x / speed), Math.floor(y / speed));
		
		if(x > 0 || y > 0) {
			var invokeFunction = "PMAG.goTop(" + acceleration + ", " + time + ")"
			window.setTimeout(invokeFunction, time);
		}
	}

	window['PMAG'] = {};
	window['PMAG']['$'] = $;
	window['PMAG']['setStyleDisplay'] = setStyleDisplay;
	window['PMAG']['goTop'] = goTop;

})();