
var twitterSAIDSteps = new Array('launchTwitterSAID','getUserTimeline','getUserLinks','getUserSuggest','getUserSimilarTwitters','saveTwitterSAID');
var progressBarSteps = new Array(0,17,25,65,90,100);


var progressBarDesp = 0;
var progressBarStep = 0;
var progressBarInterval;

function updateProgressBar(){			
		if (document.getElementById('progress')) {
			document.getElementById('progress').style.width=progressBarDesp+'%';
			if (progressBarDesp<progressBarSteps[progressBarStep])
				progressBarDesp = progressBarDesp + 0.2;
					
		} 
}

function launchTwitterSAIDActions(twitter_user, step, update) {
	
	if (!progressBarInterval)
		progressBarInterval = setInterval("updateProgressBar()",50); 
	progressBarStep = step;
	
	twitter_user = twitter_user.toLowerCase(); 
	var context = contextPath.split(';')[0]; 
	var url = context+'TwitterSAID.do';
	var pars = 'user='+twitter_user;
	pars += '&method='+twitterSAIDSteps[step];
	if (update)
		pars += '&generate=true';
		
	//llamada a ajax
	var myAjax = new Ajax.Request(url,
		{method: 'post',
		parameters: pars,
		onCreate: function(call) {
			
		},
		onComplete: function(call) {
			$('twittersaidresponse').innerHTML = call.responseText;
			//si existe un elemento con id = 'twittersaid_error' paramos  
			if ($('twittersaid_error')) {
				if ($('twittersaid_next'))
					 $('twittersaid_next').style.display='none';
				if (progressBarInterval)
					 clearTimeout(progressBarInterval);
				return false;
			}
			//si existe un elemento con id = 'twittersaid_end' redirigimos a pagina estatica
			if ($('twittersaid_end')) {
				gotoTwitterSAIDPage(context, twitter_user);
				return false;
			}
			if (step<twitterSAIDSteps.length - 1) {
				progressBarDesp = progressBarSteps[step];
				setTimeout("launchTwitterSAIDActions('"+twitter_user+"', "+(step + 1)+")", 2000);
			} else {
				setTimeout("gotoTwitterSAIDPage('"+context+"','"+twitter_user+"')",2000);
			}
		}
	} );
}

function gotoTwitterSAIDPage(context, twitter_user) {
	window.location.href = context+'twittersaid/'+twitter_user;
}


