var $j = jQuery.noConflict();
$j(document).ready(function() {
	if ($j(".flexPersonne").size() >= 1 || $j(".news-list-container").size() >= 1 || $j(".flexConseil").size() >= 1) {
		if ($j(".flexPersonne").size() >= 1) {
			var container = "flexPersonne";
			var element = "flexPersonneContenu";
			var wrapelement = "wrap-news";
			var maxitem = 4;
		} else if ($j(".flexConseil").size() >= 1) {
			var container = "flexConseil";
			var element = "flexConseilContenu";
			var wrapelement = "wrap-personne";
			var maxitem = 8;
		} else if ($j(".news-list-container").size() >= 1) {
			var container = "news-list-container";
			var element = "news-list-item";
			var wrapelement = "wrap-news";
			var maxitem = 3;
		}
		/* initialisation des éléments */
		$j("#rightContent").css("margin-top", $j("#leftbar").height() - 200);
		var nbnews = $j("div." + element + "").size();
		var widthnews = $j("div." + element + "").width();
		$j("." + container + "").css("width", nbnews * (widthnews + 16) + "px");
		var wrap_ini = "<div class=\"" + wrapelement + "\">";
		var endwrap_ini = "</div>";
		var wrap = "";
		/*on met les news dans une div par groupe de 3*/
		var i = 0;
		$j("div." + element + "").each(function() {
			if (i % parseInt(maxitem) == 0 && i != 0) {
				wrap += endwrap_ini;
				wrap += wrap_ini;
				wrap += "<div class=\"" + element + "\">" + $j(this).html() + "</div>";
			} else if (i % parseInt(maxitem) == 0) {
				wrap += wrap_ini;
				wrap += "<div class=\"" + element + "\">" + $j(this).html() + "</div>";
			} else {
				if (i == nbnews) {
					wrap += "<div class=\"" + element + "\">" + $j(this).html() + "</div>";
					wrap += endwrap_ini;
				} else {
					wrap += "<div class=\"" + element + "\">" + $j(this).html() + "</div>";
				}
			}
			i++;
		});
		$j("." + container + "").empty();
		$j("." + container + "").html(wrap);
		/*on fait les slide des div wrap-news*/
		$j("td.suite").click(function() {
			var rel = parseInt($j(this).attr("rel")) + 1;
			var width = $j("." + wrapelement + "").width();
			$j("." + container + "").animate({
				left: "-" + rel * width + "px"
			},
			1500);
			$j(this).attr({
				rel: rel
			});
			$j("td.retour").attr({
				rel: rel
			});
			if (rel == $j("." + wrapelement + "").size() - 1) $j("td.suite").addClass("visible");
			if (rel < $j("." + wrapelement + "").size()) $j("td.retour").removeClass("visible");
		});
		$j("td.retour").click(function() {
			var currel = parseInt($j(this).attr("rel"));
			var rel = parseInt($j(this).attr("rel")) - 1;
			var width = $j("." + wrapelement + "").width();
			var curwidth = "-" + currel * width;
			var nextwidth = width;
			curwidth = parseInt(nextwidth) + parseInt(curwidth);
			$j("." + container + "").animate({
				left: curwidth + "px"
			},
			1500);
			$j(this).attr({
				rel: rel
			});
			$j("td.suite").attr({
				rel: rel
			});
			if (rel == 0) $j(this).addClass("visible");
			if (rel >= 1 || rel == 0) $j("td.suite").removeClass("visible");
		});
	}
});