jQuery.noConflict();
(function($) {
	eb.showMilestoneYears = function() {
		$('#milestones_list > li').removeClass('first first_in_year');
		$('#milestones_list > li:visible:first').addClass('first');
		$('#milestones_list .date').css('visibility', 'hidden');
		var date = null;
		$('#milestones_list > li:visible').each(function() {
			$item = $(this);
			$date = $item.find('.date');
			if ($date.html() != date) {
				$item.addClass('first_in_year');
				$date.css('visibility', 'visible');
				date = $date.html();
			}
		});
	}
	
	eb.tabShownCallback = function() {
		if ($('#milestones_list:visible').length > 0) {
			eb.showMilestoneYears();
		} else {
			$('#milestones_timeline').timeline('refresh');
		}
		return true;
	}
	
	eb.setupMilestones = function() {
		$('#milestones_list').html($('#milestones_timeline').html());
		$('#milestones_timeline').timeline({
			previous: '#milestones #previous',
			next: '#milestones #next',
			slider: '#milestones #slider',
			selected: eb.getHash(window.location.href) ? $('.milestone').index($('#' + eb.getHash(window.location.href))) : 0,
			speed: 'slow',
			fade: .3,
			fadeTo: '#3b3b3b',
			onShow: function() {
				$('#milestones_timeline .milestone_image').addClass('data');
				if ($(this).find('.milestone_image').length > 0) {
					$milestone_image = $(this).find('.milestone_image').eq(0);
					if ($milestone_image.css('background-image') == 'none') {
						$milestone_image.css('background-image', 'url(' + $milestone_image.attr('data-src') + ')');
					}
					$milestone_image.removeClass('data');
				}
			}
		});
	}

	eb.filterTableRowsCallback = function() {
		if ($('#milestones_list:visible').length > 0) {
			eb.showMilestoneYears();
		}
		$('#milestones_timeline').timeline('refresh');
		return true;
	}
	
	$(document).ready(
		function() {
			eb.setupMilestones();
			eb.showMilestoneYears();
		}
	);
	
	$(window).load(function() {
		$('#milestones_loading').hide('slow');
	});
})(jQuery);


