YUI({
	timeout: 10000
}).use("io-base", 'event', 'json-parse', function(Y) {
	var tH = {


		success: function(id, o, args) {

			var response;

			try {

				response = Y.JSON.parse(o.responseText);
				

			}

			catch (e) {
				return;

			}
			var seasons = Y.one('#seasons');
			seasons.one(".events_title").set('innerHTML', response.title);
			seasons.one('.events ul').set('innerHTML', response.events);
			seasons.one('#season_features').set('innerHTML', response.features);
		}
	}
	var cfg = {
		on: {
			start: tH.start,
			complete: tH.complete,
			success: tH.success,
			failure: tH.failure,
			end: tH.end
		},
		context: tH,
		headers: {
			'X-Transaction': 'GET Example'
		}
	};
	function updateSelected(hash) {
		
		Y.one('.season_label.select').removeClass('select');
		Y.one('.season_label.'+hash.replace(/#/, '')).addClass('select');
		
	}
	function call(e) {
		

		e.preventDefault();
		
		
		Y.io('ajax/event/Event_SeasonsAjaxController/getSeason/' + e.currentTarget.get('hash').replace(/#/, '?season=') , cfg);
		updateSelected(e.currentTarget.get('hash'));

	}
	Y.delegate('click', call, '#seasons', '.season_icon'  );
	


} );

