function getById(_id) {
	return document.getElementById(_id);
}

function enableForward() {
	window.setTimeout("getById('forward').disabled = false;", 300);
}

function delegate(_object, _method) {

	return function(_e) {
		return _method.call(_object, _e);
	}

}


var queries = Array();
var currentIndex = 0;

function runQueries() {
	
	if (currentIndex > 0) {
		var percentage = Math.ceil((currentIndex * 100) / queries.length);
		getById("bar1_bar").style.width = percentage + "%";
		getById("bar1_text").innerHTML = percentage + "%";
	}
	
	if(currentIndex >= queries.length) {
		
		enableForward();
		return;
		
	}
	
	var queue = new AjaxQueue("bar2");
	
	for(var i = 0; i < queries[currentIndex].length; i++) {
		
		queue.add(queries[currentIndex][i]);
		
	}
	
	queue.onfinished = runQueries;
	queue.render("bar2_placeholder");
	queue.start();
	
	currentIndex++;
	
}
