/* menu offres, circuits, sejours, promos */
DOMAssistant.DOMReady( function (){
  	var el, aff, aff2, firstE, numTot, larg, noE;
  	larg = 0;
  	el = $("#listeOffres div.blocElem");
  	numTot = el.length;
  	firstE = $(el).first();
  	aff = $$("holderNav").create("div", {
  		id : "navListe"
  	}, 1);
  	
  	/*deuxième barre de navigation*/
  	aff2 = $$(aff).cloneNode(true);
	$$(aff2).setAttributes({
		id : "navListe2"
	});
	$$("listeOffres").addContent(aff2);
	/*lien precedent menu 1*/
	$$(aff).create("a", {
		href : "#",
		className : "precLink"
	}, 1, "&laquo;&nbsp;Précédent").addEvent("click", function(){
		var nRef;
		nRef = parseInt($("#navListe a.on").first().id.substr(1)) - 1;
		//alert("no = " + nRef);//debug
		if (nRef > -1) {
			hideAll();
			$$("l" + nRef).addClass("on");
			$$("b" + nRef).setStyle("display", "block").addClass("on");
			$$("rl" + nRef).addClass("on");
			if (nRef === 0) {
				$$(this).setStyle("display", "none");
				$("#navListe2 a.precLink").first().setStyle("display", "none");
			}
			else {
				$$(this).setStyle("display", "block");
				$("#navListe2 a.precLink").first().setStyle("display", "block");
			}
			if (nRef < ($("#navListe a.plink").length - 1)) {
				$("#navListe a.suivLink").first().setStyle("visibility", "visible");
				$("#navListe2 a.suivLink").first().setStyle("visibility", "visible");
			}
			else {
				$("#navListe a.suivLink").first().setStyle("visibility", "hidden");
				$("#navListe2 a.suivLink").first().setStyle("visibility", "hidden");
			}
		}
		return false;
	});
	larg += 88;
	/*lien precedent menu 2*/
	$$(aff2).create("a", {
		href : "#",
		className : "precLink"
	}, 1, "&laquo;&nbsp;Précédent").addEvent("click", function(){
		var nRef;
		nRef = parseInt($("#navListe a.on").first().id.substr(1)) - 1;
		//alert("no = " + nRef);//debug
		if (nRef > -1) {
			hideAll();
			$$("l" + nRef).addClass("on");
			$$("b" + nRef).setStyle("display", "block").addClass("on");
			$$("rl" + nRef).addClass("on");
			if (nRef === 0) {
				$("#navListe a.precLink").first().setStyle("display", "none");
				$$(this).setStyle("display", "none");
			}
			else {
				$("#navListe a.precLink").first().setStyle("display", "block");
				$$(this).setStyle("display", "block");
			}
			if (nRef < ($("#navListe a.plink").length - 1)) {
				$("#navListe a.suivLink").first().setStyle("visibility", "visible");
				$("#navListe2 a.suivLink").first().setStyle("visibility", "visible");
			}
			else {
				$("#navListe a.suivLink").first().setStyle("visibility", "hidden");
				$("#navListe2 a.suivLink").first().setStyle("visibility", "hidden");
			}
		}
		return false;
	});
  	noE = 0;
	$(el).each(function () {
		$$(this).setStyle("display", "none").setAttributes({
			id : "b" + noE
		});
		$$(aff).create("a", {
			href : "#",
			id : "l" + noE,
			className : "plink"
		}, 1, (noE + 1)).addEvent("click", function(){
			hideAll();
			$(this).addClass("on");
			var ref = parseInt($(this).id.substr(1));
			$$("b" + ref).setStyle("display", "block").addClass("on");
			$$("rl" + ref).addClass("on");
			if (ref === 0) {
				$("#navListe a.precLink").first().setStyle("display", "none");
				$("#navListe2 a.precLink").first().setStyle("display", "none");
			}
			else {
				$("#navListe a.precLink").first().setStyle("display", "block");
				$("#navListe2 a.precLink").first().setStyle("display", "block");
			}
			if (ref < ($("#navListe a.plink").length - 1)) {
				$("#navListe a.suivLink").first().setStyle("visibility", "visible");
				$("#navListe2 a.suivLink").first().setStyle("visibility", "visible");
			}
			else {
				$("#navListe a.suivLink").first().setStyle("visibility", "hidden");
				$("#navListe2 a.suivLink").first().setStyle("visibility", "hidden");
			}
			return false;
		});
		$$(aff2).create("a", {
			href : "#",
			id : "rl" + noE,
			className : "plink"
		}, 1, (noE + 1)).addEvent("click", function(){
			hideAll();
			$(this).addClass("on");
			var ref = parseInt($(this).id.substr(2));
			//alert("ref = " + ref +"\ntotal = " + ($("#navListe a.plink").length - 1));//debug
			$$("b" + ref).setStyle("display", "block").addClass("on");
			$$("l" + ref).addClass("on");
			if (ref === 0) {
				$("#navListe a.precLink").first().setStyle("display", "none");
				$("#navListe2 a.precLink").first().setStyle("display", "none");
			}
			else {
				$("#navListe a.precLink").first().setStyle("display", "block");
				$("#navListe2 a.precLink").first().setStyle("display", "block");
			}
			if (ref < ($("#navListe a.plink").length - 1)) {
				$("#navListe a.suivLink").first().setStyle("visibility", "visible");
				$("#navListe2 a.suivLink").first().setStyle("visibility", "visible");
			}
			else {
				$("#navListe a.suivLink").first().setStyle("visibility", "hidden");
				$("#navListe2 a.suivLink").first().setStyle("visibility", "hidden");
			}
			return false;
		});
		larg += 29;
		//alert(noE);//debug
		noE += 1;
	});
	/*lien suivant menu 1*/
	$$(aff).create("a", {
		href : "#",
		className : "suivLink"
	}, 1, "Suivant&nbsp;&raquo;").addEvent("click", function(){
		var nRef;
		nRef = parseInt($("#navListe a.on").first().id.substr(1)) + 1;
		if (nRef <= ($("#navListe a.plink").length - 1)){
			hideAll();
			$$("l" + nRef).addClass("on");
			$$("b" + nRef).setStyle("display", "block").addClass("on");
			$$("rl" + nRef).addClass("on");
			if (nRef === 0) {
				$("#navListe a.precLink").first().setStyle("display", "none");
				$("#navListe2 a.precLink").first().setStyle("display", "none");
			}
			else {
				$("#navListe a.precLink").first().setStyle("display", "block");
				$("#navListe2 a.precLink").first().setStyle("display", "block");
			}
			if (nRef < ($("#navListe a.plink").length - 1)) {
				$$(this).setStyle("visibility", "visible");
				$("#navListe2 a.suivLink").first().setStyle("visibility", "visible");
			}
			else {
				$$(this).setStyle("visibility", "hidden");
				$("#navListe2 a.suivLink").first().setStyle("visibility", "hidden");
			}
		}
		return false;
	});
	larg += 88;
	/*lien suivant menu 2*/
	$$(aff2).create("a", {
		href : "#",
		className : "suivLink"
	}, 1, "Suivant&nbsp;&raquo;").addEvent("click", function(){
		var nRef;
		nRef = parseInt($("#navListe a.on").first().id.substr(1)) + 1;
		if (nRef <= ($("#navListe a.plink").length - 1)){
			hideAll();
			$$("l" + nRef).addClass("on");
			$$("b" + nRef).setStyle("display", "block").addClass("on");
			$$("rl" + nRef).addClass("on");
			if (nRef === 0) {
				$("#navListe a.precLink").first().setStyle("display", "none");
				$("#navListe2 a.precLink").first().setStyle("display", "none");
			}
			else {
				$("#navListe a.precLink").first().setStyle("display", "block");
				$("#navListe2 a.precLink").first().setStyle("display", "block");
			}
			if (nRef < ($("#navListe a.plink").length - 1)) {
				$("#navListe a.suivLink").first().setStyle("visibility", "visible");
				$$(this).setStyle("visibility", "visible");
			}
			else {
				$("#navListe a.suivLink").first().setStyle("visibility", "hidden");
				$$(this).setStyle("visibility", "hidden");
			}
		}
		return false;
	});
	/*positionnement premier on (chargement)*/
	$$("b0").setStyle("display", "block").addClass("on");
	$("#navListe a.precLink").first().setStyle("display", "none");
	$("#navListe2 a.precLink").first().setStyle("display", "none");
	$("#navListe a.plink").first().addClass("on");
	$("#navListe2 a.plink").first().addClass("on");
	if (numTot === 1) {
		$("#navListe, #navListe2").setStyle("display", "none");
	}
	/*marges*/
	//alert(larg);//debug
	/*$("#navListe").setStyle({
		"margin-left" : Math.round((433 - larg)/2) + "px",
		width : larg + "px"
	});
	$("#navListe2").setStyle({
		"margin-left" : Math.round((753 - larg)/2) + "px",
		width : larg + "px"
	});*/
	/*Gestion jump offres*/
	$$("typeOffres").addEvent("change", function() {
		window.document.location.href = $$(this).value;
	});
  });
  
  function hideAll() {
  	$("#navListe a").removeClass("on");
  	$("#navListe2 a").removeClass("on");
  	$("#listeOffres div.blocElem.on").setStyle("display", "none").removeClass("on");
  }
