
var events = {

	openEvent:null,
	fbID: null,

	listLoader:null,
	flairLoaded: false,
	
	
	init:function () {
		
		events.updateList();
		
		if (events.openEvent != null) {
			events.loadEvent(events.openEvent);	
		}else{
			var first_id = $('#events-list-container li').first().attr('eventid');
			events.loadEvent(first_id);					
		}
		
	},
	
	updateList: function () {
		$('#events-list-container li')
			.hover (
				events.onEventOver,
				events.onEventOut
			)
		.click(events.onEventClick);
	},
	
	
	onEventClick: function () {
		events.loadEvent($(this).attr('eventid'));
	},
	
	
	onEventOver: function () {
		$(this)
			.stop()
			.animate({'background-color':'#333333'}, 400);
	},
	
	
	onEventOut: function () {
		$(this)
			.stop()
			.animate({'background-color':'#000000'}, 400);
		
	},	
	
	loadEvent: function  (id) {
		
		$('#event-detail-loader')
			.fadeTo(250,0,function () {
				$(this)
					.html('')
					.addClass('loader');
					$.get('templates/event_detail.php', {id:id}, function (data) {
					$('#event-detail-loader').removeClass('loader').html(data);
					$('#event-detail-loader').fadeTo(250,1, function () {
						$('#event-detail-text').moveScroller();
						$('#event-detail-atending-list').moveScroller();						
					});
				});	
							
		})
	
	},
	
	restoreDefaultEvents: function () {
	
		if (events.flairLoaded == true) {
			events.flairLoaded = false;

			$('#event-detail-loader')
				.fadeTo(250,0,function () {
					$(this)
						.html('')
						.addClass('loader')
				});


			if (events.listLoader != null)
				events.listLoader.abort();
				
			/** load html list **/
			events.listLoader = $.get('templates/default_events_list.php',{}, function (html) {
				$('#events-list-container > ul').html(html);	
				events.updateList();	
				var first_id = $('#events-list-container li').first().attr('eventid');
				events.loadEvent(first_id);				
			});		
			
		}
		
	},
	
	
	
	loadFlairEvent:function () {
		
		events.flairLoaded = true;
		
		if (events.listLoader != null)
			events.listLoader.abort();
		
		$('#event-detail-loader')
			.fadeTo(250,0,function () {
				$(this)
					.html('')
					.addClass('loader')
			});
		
		/** load html list **/
		events.listLoader = $.get('templates/flair_events_list.php',{}, function (html) {
			$('#events-list-container > ul').html(html);	
			events.updateList();	
			var first_id = $('#events-list-container li').first().attr('eventid');
			events.loadEvent(first_id);				
		});

	}
}


