
MainspawN = true ;

/* ************************************************************
/!\ MEMO : pas d'accents dans les commentaires, fait buger IE6 a certaines lignes
************************************************************* */

function d(q) {
	$("#debug").html($("#debug").html() + "<br />" + q);
}


/* ***********************************************************
	
 *********************************************************** */

function setToggleHisto() {
	$("#toggleHisto").click(function() {
		$("#histo_actu").slideToggle(metos_toggleTiming+200);
		$("#toggleHisto").slideToggle(metos_toggleTiming-200);
		return false;
	});
}

/* ***********************************************************
	
 *********************************************************** */
 

// HOVER mois apparaissent ses articles ou rubrique apparaissent ses articles
function metos_setSwitchAff() {
		//metos_RmenuToggled = 0; // rubrique ouverte, var initialisee par le squelette
		metos_RtoggleTiming = 400;
		
		// interrupteurs
		$("a.switchAffActiv").hover(function() {
		
			var metos_RmenuClicked = $("#content_"+$(this).attr("id")); // just hovered, vise le content associe a l'interrupteur
			
			if (metos_RmenuToggled != 0) { // il y a en un d'ouvert
				if ( metos_RmenuToggled.attr("id") == metos_RmenuClicked.attr("id") ) { // clicked est celui deja ouvert
					return false; // un ouvert : on ne le ferme pas au re-mouseover
				} else { // un est ouvert, on le ferme et en ouvre un autre					
					metos_RmenuToggled.hide(metos_RtoggleTiming);
					metos_RmenuClicked.show(metos_RtoggleTiming);
					metos_RmenuToggled = metos_RmenuClicked;
				}
			} else { // tout est ferme				
				metos_RmenuClicked.show(metos_RtoggleTiming);// ouvre le clicked	
				metos_RmenuToggled = metos_RmenuClicked;
			}

			return true; // pas de lien ici
		}, function() {
			return false;
			// rien ! utilisation de l'evenement **hover** car la fn mouseover
			// de jquery se repete au mouseout même si on ne le demande pas
		});
		
	} // function metos_setSwitchAff

// click annee apparaîssent ses mois
function metos_setSwitchAffActivVrtcl() {

		metos_VmenuToggled = 0; // rubrique ouverte
		metos_VtoggleEnCours = false; // traitement en cours
		metos_VtoggleTiming = 500;
		
		// interrupteurs
		$("a.switchAffActivVrtcl").click(function() {
		
			// empêcher 2 traitements a la fois
			if (metos_VtoggleEnCours) return false;
			// traitement toggle
			metos_VtoggleEnCours = true;
			
			// E[@foo^=bar] an E element whose "foo" attribute value begins exactly with the string "bar"
			var metos_tmpClassx = "a[@id^=switchAffActiv_mois_"+$(this).attr("rel")+"]";
			var metos_VmenuClicked = $(metos_tmpClassx); // just cliqued, vise les mois de l'annee concernee
			//metos_VmenuClicked.slideToggle("slow");
			
			if (metos_VmenuToggled != 0) { // il y a en un d'ouvert
				if ( metos_VmenuToggled.attr("id") == metos_VmenuClicked.attr("id") ) { // clicked est celui deja ouvert
					metos_VmenuClicked.slideToggle(metos_VtoggleTiming); // on le ferme
					metos_VmenuToggled = 0; // tous sont fermes
				} else { // un est ouvert, on le ferme et en ouvre un autre
					metos_VmenuToggled.slideToggle(metos_VtoggleTiming);
					metos_VmenuClicked.slideToggle(metos_VtoggleTiming);
					metos_VmenuToggled = metos_VmenuClicked;
				}
			} else { // tout est ferme
				metos_VmenuClicked.slideToggle(metos_VtoggleTiming);// ouvre le clicked
				metos_VmenuToggled = metos_VmenuClicked;
			}

			setTimeout("metos_VtoggleEnCours = false;", metos_VtoggleTiming); // libere
			
			return false; // pas de lien ici
		}, function() {
			// rien ! utilisation de l'evenement hover car la fn mouseover se repete au mouseout même si on ne le demande pas
		});
		
		return false; // annule le lien
		
	} // function metos_setSwitchAffActivVrtcl

