if ($.browser.msie && $.browser.version < 8)
{
	$(timelineIE);
}
else
{
	$(timeline);
}


function timeline ()
{
		var $timeline = $("#timeline")
		, $left_nav = $('<a href="#" id="timeline_left"><span>Previous year</span></a>')
		, $right_nav = $('<a href="#" id="timeline_right"><span>Next year</span></a>')
		, $years = $(".year", $timeline)
		, $slider_container = $('<div id="timeline-slider-container" />')
		, $slider_outer = $('<div id="timeline-slider-outer" />')
		, w = 1050
		, n = $years.length
		, first_year = 2004
		, last_year = current_year = 2004 + n-1
		, url_forum = location.href.split('/')[3].split('-')[1] ? location.href.split('/')[3].split('-')[1].replace(/#/, '') : null;
		$timeline.prepend($left_nav).prepend($right_nav);
		$slider_outer.css({width: w, overflow: 'hidden'});
		$slider_container
			.css({width: w * n});
		$years
			.wrapAll($slider_container)
			.each (function (idx) {
				$(this).css({
					float: 'left',
					position: 'relative',
					width: w
				});
				$(this).data('idx', idx);
			});
		$("#timeline-slider-container", $timeline).wrap($slider_outer);
		$left_nav.click (function () {
			current_year = current_year <= first_year ? first_year : --current_year;
			$("#timeline-slider-outer").stop().scrollTo("#timeline-" + current_year, 700);
			displayTimelineNav ();
			$(this).blur();
			return false;
		});
		$right_nav.click (function () {
			current_year = current_year >= last_year ? last_year : ++current_year;
			$("#timeline-slider-outer").stop().scrollTo("#timeline-" + current_year, 700);
			displayTimelineNav ();
			$(this).blur();
			return false;
		});
		if (document.getElementById('timeline-' + url_forum))
		{
			var tomove = parseInt($('#timeline-' + url_forum).data('idx')) * w;
			$("#timeline-slider-outer").stop().scrollTo(tomove, 1);
			current_year = url_forum;
		}
		else
		{
			var tomove = w * $years.length;
			$("#timeline-slider-outer").stop().scrollTo(tomove, 1);
		}
		
		function displayTimelineNav ()
		{
			if (current_year > first_year)
			{
				if ($left_nav.is(":hidden"))
				{
					$left_nav.fadeIn();
				}
			}
			else
			{
				$left_nav.fadeOut();
			}
			if (current_year < last_year)
			{
				if ($right_nav.is(":hidden"))
				{
					$right_nav.fadeIn();
				}
			}
			else
			{
				$right_nav.fadeOut();
			}
		}
		displayTimelineNav();
		if (document.getElementById("home"))
		{
			$years.each (function () {
				var $y = $(this);
				var forum_year = $(this).find("h2 a").html();
				$y.find("a:not(h2 a)").each (function () {
					$(this).addClass($(this).parent().attr("class"));
					$(this).appendTo ($y);
					var ttl = $(this).html();
					var src = '/_assets/images/common/timeline/big/photos/' + forum_year + '/' + forum_year + '-' + ttl.toLowerCase().replace(/ /g, '-') + '.jpg';
					$(this).html('<img src="' + src + '" alt="' + ttl + '" />');
				});
				$y.find("ul").remove();
				$y.find("a:not(h2 a)").wrapAll ('<div class="skoll_dock" />');
			});
			$(".skoll_dock").jqDock({
				align: 'middle',
				coefficient: 1.5,
				distance: 180,
				duration: 300,
				labels: false,
				size: 108
			});
		} // end if #home
}

















































function timelineIE()
{
		var $timeline = $("#timeline")
		, $left_nav = $('<a href="#" id="timeline_left"><span>Previous year</span></a>')
		, $right_nav = $('<a href="#" id="timeline_right"><span>Next year</span></a>')
		, $years = $(".year", $timeline)
		, $slider_container = $('<div id="timeline-slider-container" />')
		, $slider_outer = $('<div id="timeline-slider-outer" />')
		, w = 1050
		, n = $years.length
		, first_year = 2004
		, last_year = current_year = 2004 + n-1
		, url_forum = location.href.split('/')[3].split('-')[1] ? location.href.split('/')[3].split('-')[1].replace(/#/, '') : null;
		$timeline.prepend($left_nav).prepend($right_nav);
		
		$years.css({'position':'absolute','top':0,'left':0}).hide();
		if (document.getElementById("timeline-" + url_forum))
		{
			current_year = url_forum;
			$("#timeline-" + url_forum).show();
		}
		else
		{
			current_year = last_year;
			$("#timeline-" + last_year).show();
		}
		$left_nav.click (function () {
			current_year = current_year <= first_year ? first_year : --current_year;
			$(".year:visible").fadeOut();
			$("#timeline-" + current_year).fadeIn();
			$(this).blur();
			displayTimelineNav();
			return false;
		});
		$right_nav.click (function () {
			current_year = current_year >= last_year ? last_year : ++current_year;
			$(".year:visible").fadeOut();
			$("#timeline-" + current_year).fadeIn();
			$(this).blur();
			displayTimelineNav();
			return false;
		});
		
		function displayTimelineNav ()
		{
			if (current_year > first_year)
			{
				if ($left_nav.is(":hidden"))
				{
					$left_nav.fadeIn();
				}
			}
			else
			{
				$left_nav.fadeOut();
			}
			if (current_year < last_year)
			{
				if ($right_nav.is(":hidden"))
				{
					$right_nav.fadeIn();
				}
			}
			else
			{
				$right_nav.fadeOut();
			}
		}
		displayTimelineNav();
		if (document.getElementById("home"))
		{
			$years.each (function () {
				var $y = $(this);
				var forum_year = $(this).find("h2 a").html();
				$y.find("a:not(h2 a)").each (function () {
					$(this).addClass($(this).parent().attr("class"));
					$(this).appendTo ($y);
					var ttl = $(this).html();
					var src = '/_assets/images/common/timeline/big/photos/' + forum_year + '/' + forum_year + '-' + ttl.toLowerCase().replace(/ /g, '-') + '.jpg';
					$(this).html('<img src="' + src + '" alt="' + ttl + '" />');
				});
				$y.find("ul").remove();
				$y.find("a:not(h2 a)").wrapAll ('<div class="skoll_dock" />');
			});
			$(".skoll_dock").jqDock({
				align: 'middle',
				coefficient: 1.5,
				distance: 180,
				duration: 300,
				labels: false,
				size: 108
			});
		} // end if #home

}
