Phx.namespace('Phx.Application.Modules.Festival', new function()
{
	var _showArtists = function()
	{
		var _artistContainer = $('#artists');
		
		if (_artistContainer.length === 0) {
			return;
		}
		
		var _this = $(this);
		
		_this.html(i18n.getText('festivals_link_less_infos'));
		_this.unbind('click.festival').bind('click.festival', _hideArtists);
		
		_artistContainer.show();
	};
	
	var _hideArtists = function()
	{
		var _artistContainer = $('#artists');
		
		if (_artistContainer.length === 0) {
			return;
		}
		
		var _this = $(this);
		
		_this.html(i18n.getText('festivals_link_more_infos'));
		_this.unbind('click.festival').bind('click.festival', _showArtists);
		
		_artistContainer.hide();
	};
	
	this.init = function()
	{
		var _showArtistsLink = $('#showArtists');
		
		if (_showArtistsLink.length === 0) {
			return;
		}
		
		_showArtistsLink.bind('click.festival', _showArtists);
	}
}());
