var teams = {
	athletes:null,
	athleteE: null,
	athlete_sel: 0,
	init: function() {
		teams.athletes = $$('a.athlete');
		teams.show_first();
		teams.athleteE = teams.athlete_click.bindAsEventListener();
		for (var i=0; i<teams.athletes.length; i++)
			Event.observe(teams.athletes[i], 'click', teams.athleteE);
	},
	show_first: function() {
		var first = teams.athletes[0];
		teams.athlete_sel = first.id.split('-')[1];
		teams.press(first);
	},
	athlete_click: function(e) {
		e.stop();
		var athlete = e.currentTarget || e.srcElement;
		if (athlete.nodeName == 'SPAN')
			athlete = athlete.parentNode;
		if (teams.athlete_sel != 0)
			teams.unpress();
		teams.athlete_sel = athlete.id.split('-')[1];
		teams.press();			
	},
	unpress: function() {
		$('athlete-'+teams.athlete_sel).removeClassName('pressed');
		var detail = $('detail-'+teams.athlete_sel);
		detail.hide();
	},
	press: function(element) {
		if (!element)
			element = $('athlete-'+teams.athlete_sel);
		element.addClassName('pressed');
		var detail = $('detail-'+teams.athlete_sel);
		detail.show();
		if (window.scrollY > 0)
			while (window.scrollY > 0)
				window.scrollBy(0,-20);
		else
			window.scrollTo(0,0);
	}
}

function initialize() {
	teams.init();
}

if (window.addEventListener) window.addEventListener('load', initialize, false);
else window.attachEvent('onload', initialize);