	var regrptsFermes = new Array();
	var cookieName = "Mouch_Regroupements";
	
	
	function SetCookie (name, value) {
	var argv=SetCookie.arguments;
	var argc=SetCookie.arguments.length;
	var expires=(argc > 2) ? argv[2] : null;
	var path=(argc > 3) ? argv[3] : null;
	var domain=(argc > 4) ? argv[4] : null;
	var secure=(argc > 5) ? argv[5] : false;
	document.cookie=name+"="+escape(value)+
		((expires==null) ? "" : ("; expires="+expires.toGMTString()))+
		((path==null) ? "" : ("; path="+path))+
		((domain==null) ? "" : ("; domain="+domain))+
		((secure==true) ? "; secure" : "");
	}
	
	function getCookieVal(offset) {
	var endstr=document.cookie.indexOf (";", offset);
	if (endstr==-1)
      		endstr=document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
	}
	
	function GetCookie (name) {
		var arg=name+"=";
		var alen=arg.length;
		var clen=document.cookie.length;
		var i=0;
		while (i<clen) {
			var j=i+alen;
			if (document.cookie.substring(i, j)==arg)
	                        return getCookieVal (j);
	                i=document.cookie.indexOf(" ",i)+1;
	                        if (i==0) break;}
		return null;
	}
	
	
	function inRegrpt (valeur) {
		var bool = false;
		
		for (var i = 0; i < regrptsFermes.length; ++i) {
			if (regrptsFermes[i] == valeur) {
				bool = true;
			}
		}
		
		return bool;
	}
	function chargement() {
		
		regrptsFermes = GetCookie (cookieName).split(",");
		
		
		table = document.getElementById("table_forum");
		
		bodyElements = table.getElementsByTagName("tr");
		
		for(var i = 0; i < bodyElements.length; ++i) {
			var idRegrptLine = bodyElements[i].id.split("-")[1];
			if (inRegrpt(idRegrptLine)){
				bodyElements[i].style.display = "none";
			}
		}
	}
	
	
	function ajoutRegrpt (valeur) {
		var bool = false;
		
		for (var i = 0; i < regrptsFermes.length; ++i) {
			if (regrptsFermes[i] == valeur) {
				bool = true;
			}
		}
		
		
		if (bool==false) {
			regrptsFermes.push(valeur);
		}
	}
	
	function retraitRegrpt (valeur) {
		
		for (var i = 0; i < regrptsFermes.length; ++i) {
			if (regrptsFermes[i] == valeur) {
				regrptsFermes[i] = -1;
			}
		}
		
		regrptsFermes.sort();
		
		while (regrptsFermes[0] == "-1")
			regrptsFermes.shift();
	}
		
	
	
	
	function changerEtat(ID){
		
		
		
		
		//var regrptsFermes = GetCookie ("Regroupements").split(";");
		
		table = document.getElementById("table_forum");
		
		bodyElements = table.getElementsByTagName("tr");
		
		
		if (!inRegrpt (ID)) {
			ajoutRegrpt(ID);
		}else{
			retraitRegrpt(ID);
		}
		
		for(var i = 0; i < bodyElements.length; ++i) {
			if (bodyElements[i].style.display != "none"){
				if (bodyElements[i].id.split("-")[1] == ID) {
					bodyElements[i].style.display = "none";
					
				}
			}else{
				if (bodyElements[i].id.split("-")[1] == ID)
					bodyElements[i].style.display = "";
					
			}
		}
		
		var date_exp = new Date();
		date_exp.setTime(date_exp.getTime()+(30*24*3600*1000));
		SetCookie (cookieName, regrptsFermes, date_exp);
	}
