// Year navigation in the news and blog pages
$(document).ready(function() {
	$.preloadImages("http://www.tonmonde.org/img/bar-active-bg.png");
	var $h2YearNavigation = $("h2#yearNavigation");
	if ($h2YearNavigation.length == 1) {
		var $h3YearNavigation = $h2YearNavigation.nextAll("h3.h3SubMenu");
		var numberH3YearNavigation = $h3YearNavigation.length;
		if (numberH3YearNavigation > 1) {
			var newNavigation = "<p class=\"bargraphNavigation\">\n";
			newNavigation += "<a href=\"#\">&laquo;</a>\n";
			var tempNewNavigation = "";
			$h3YearNavigation.each(function (i) {
				if (i == 0) {
					$this = $(this);
					tempNewNavigation = "<a class=\"on\" href=\"#\">" + $(this).text() + "</a>\n" + tempNewNavigation;
					$this.remove();
				} else {
					$this = $(this);
					tempNewNavigation = "<a href=\"#\">" + $this.text() + "</a>\n" + tempNewNavigation;
					$this.next("table.bargraph").hide();
					$this.remove();
				}
			});
			newNavigation += tempNewNavigation;
			newNavigation += "<a href=\"#\" class=\"off\">&raquo;</a>\n";

			$h2YearNavigation.after("Naviguer à travers les articles du blog en sélectionnant le mois et l'année.\n");
			$($h2YearNavigation[0].nextSibling.nextSibling).replaceWith(newNavigation);
			var $bargraphNavigation = $h2YearNavigation.next("p.bargraphNavigation");
			var $bargraphTables = $h2YearNavigation.nextAll("table.bargraph");
			var numberBargraphNavigationItem = numberH3YearNavigation + 2;
			$("a", $bargraphNavigation).each(function(i) {
				$(this).mousedown(function(){return false;});
				$(this).select(function(){return false;});
				$(this).click(function () {
					if (i==0 && !$("a.on", $bargraphNavigation).is(":nth-child(2)")) {
						$oldTable = $bargraphTables.filter(":visible");
						$newTable = $oldTable.next("table.bargraph");
						$oldTable.hide();
						$newTable.show();
						$("a.on", $bargraphNavigation).removeClass("on").prev("a").addClass("on");
						$("a:last", $bargraphNavigation).removeClass("off");
						if($("a.on", $bargraphNavigation).is(":nth-child(2)")) {
							$("a:first", $bargraphNavigation).addClass("off");					
						}
					} else if (i==(numberBargraphNavigationItem-1) && !$("a.on", $bargraphNavigation).is(":nth-child("+(numberBargraphNavigationItem-1)+")")) {
						$oldTable = $bargraphTables.filter(":visible");
						$newTable = $oldTable.prev("table.bargraph");
						$oldTable.hide();
						$newTable.show();
						$("a.on", $bargraphNavigation).removeClass("on").next("a").addClass("on");
						$("a:first", $bargraphNavigation).removeClass("off");
						if($("a.on", $bargraphNavigation).is(":nth-child("+(numberBargraphNavigationItem-1)+")")) {
							$("a:last", $bargraphNavigation).addClass("off");					
						}
					} else if (i>0 && i<(numberBargraphNavigationItem-1) && !$("a.on", $bargraphNavigation).is(":nth-child("+(i+1)+")")) {
						if (i==1) {
							$("a:last", $bargraphNavigation).removeClass("off");
						} else if (i==(numberBargraphNavigationItem-2)) {
							$("a:first", $bargraphNavigation).removeClass("off");
						} else {
							$("a:last", $bargraphNavigation).removeClass("off");
							$("a:first", $bargraphNavigation).removeClass("off");
						}
						$("a.on", $bargraphNavigation).removeClass("on");
						$(this).addClass("on");
						$bargraphTables.filter(":visible").hide();
						$bargraphTables.filter(":eq("+(numberBargraphNavigationItem-i-2)+")").show();
						if (i==1) {
							$("a:first", $bargraphNavigation).addClass("off");
						} else if (i==(numberBargraphNavigationItem-2)) {
							$("a:last", $bargraphNavigation).addClass("off");
						}
					}
					return false;
				});
			});
		}
	}
});
