var _obj = {
	rivals:[]
};
_obj.constructor = function(params) {
	this.prefix = params.prefix;
}
_obj.newAthlete = function(obj) {
	var li = new Element("li");
	li.setProperty("id",this.prefix + "_" + obj.user_id);
	li.setProperty("class","item");
	li.innerHTML = obj.html;
	return li;
}	//<li class="item" id="rival_3065">

_obj.setAthletes = function(_athletes){
	this.athletes = _athletes;
};
_obj.showNextAthlete = function(id) {
	var self = this;
	$E('.close',$(id)).onclick = function(){
		return false;
	};
	page.effects.killMeSoftly($(id))
		.chain(function(){self.showAthletes(1)});
};
_obj.showAthletes = function(num){
	num = (num > this.athletes.length) ? this.athletes.length : num;
	if(!num)	return false;
	for( var i = 0; i < num; i++ ) {
		var li = this.newAthlete(this.athletes.shift());
		li.injectInside($E('.thumbGallery',$(this.prefix + 'Section')));
	}
	resetTooltips();
};
dojo.provide('takkle.view.controls.AthleteManager');
dojo.declare('takkle.view.controls.AthleteManager', null, _obj);
