var Twitter = {

	getFollowers: function(username, callback){
		username = this.parseUserName(username);
		var url = 'http://twitter.com/followers/ids/' + username + '.json?callback=?';
		
		$().ajaxStop($.unblockUI);
		$.blockUI({ 
			message: '<h1>Aguarde...</h1><br/><img src="images/ajax-loader.gif" />',
			css: { 
				border: 'none', 
				padding: '15px', 
				backgroundColor: '#000', 
				'-webkit-border-radius': '10px', 
				'-moz-border-radius': '10px', 
				opacity: 0.5, 
				color: '#fff' 
			} 
		});
		
		$.getJSON(url, callback);
		setTimeout(this.timeout, 10000);
	},
	
	timeout: function(){
		$.unblockUI();
		var result = $('#result').css('display');
		if (result == 'none') { alert('Não foi possível recuperar seus seguidores. Algumas vezes o Twitter pode estar operando além da sua capacidade, tente novamente mais tarde.'); };
	},

	parseUserName: function(username){
		if (username.charAt(0) == '@') {
			return username.substring(1);
		} else {
			return username;
		}
	}

};
