var vis = new Array();


	var memo_obj = new Array();
    
    function ecrireCookie(nom, valeur) {
        var argv=ecrireCookie.arguments;
        var argc=ecrireCookie.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=nom+"="+escape(valeur)+
        ((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 lireCookie(nom) {
        var arg=nom+"=";
        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 sauveMontreCommentaires() { 
        date=new Date;
        date.setFullYear(date.getFullYear()+10);  
        ecrireCookie("forumMontreCommentaire","oui",date);  
    }
    
    function sauveCacheCommentaires() {   
      date=new Date;
      date.setFullYear(date.getFullYear()+10);  
      ecrireCookie("forumMontreCommentaire","non",date); 
    }
    
    function getMontreCommentaire() {
      //alert(lireCookie("forumMontreCommentaire"));
      return (lireCookie("forumMontreCommentaire")=="oui");
    }
    
    
	function findObj(n) { 
		var p,i,x;

		// Voir si on n'a pas deja memoriser cet element		
		if (memo_obj[n]) {
			return memo_obj[n];
		}
		
		d = document; 
		if((p = n.indexOf("?"))>0 && parent.frames.length) {
			d = parent.frames[n.substring(p+1)].document; 
			n = n.substring(0,p);
		}
		if(!(x = d[n]) && d.all) {
			x = d.all[n]; 
		}
		for (i = 0; !x && i<d.forms.length; i++) {
			x = d.forms[i][n];
		}
		for(i=0; !x && d.layers && i<d.layers.length; i++) x = findObj(n,d.layers[i].document);
		if(!x && document.getElementById) x = document.getElementById(n); 
		
		// Memoriser l'element
		memo_obj[n] = x;
		
		return x;
	}
	
	function hide_obj(obj) {
		element = findObj(obj);
		if(element) {
			if (element.style.visibility != "hidden") element.style.visibility = "hidden";
		}
	}

function swap_couche(couche, rtl, dir, no_swap) {
	triangle = findObj('triangle' + couche);
	if (!(layer = findObj('Layer' + couche))) return;
    //alert(vis[couche]);
    var montre = getMontreCommentaire();
	//if (vis[couche] == 'hide'){
    if (montre){
        if (!no_swap && triangle) triangle.src = dir + 'deplierhaut' + rtl + '.gif';
		layer.style.display = 'none';
		sauveCacheCommentaires();
        vis[couche] = 'show';
	} else {
		if (!no_swap && triangle) triangle.src = dir + 'deplierbas.gif';
		layer.style.display = 'block';
        sauveMontreCommentaires();
		vis[couche] = 'hide';
	}
}
function ouvrir_couche(couche, rtl,dir) {
	triangle = findObj('triangle' + couche);
	if (!(layer = findObj('Layer' + couche))) return;
	if (triangle) triangle.src = dir + 'deplierbas.gif';
	layer.style.display = 'block';
	vis[couche] = 'show';
}
function fermer_couche(couche, rtl, dir) {
	triangle = findObj('triangle' + couche);
	if (!(layer = findObj('Layer' + couche))) return;
	if (triangle) triangle.src = dir + 'deplierhaut' + rtl + '.gif';
	layer.style.display = 'none';
	vis[couche] = 'hide';
}
function manipuler_couches(action,rtl,first,last, dir) {
	if (action=='ouvrir') {
		for (j=first; j<=last; j+=1) {
			ouvrir_couche(j,rtl, dir);
		}
	} else {
		for (j=first; j<=last; j+=1) {
			fermer_couche(j,rtl, dir);
		}
	}
}

function acceder_couche(couches, n, dir, icone, texte, sens) {
	  javasc = ''
	  for (j=0; j<couches.length; j+=1)
	  	javasc += 'swap_couche(' + couches[j][0] + ", '" + sens + "','" + dir + "', " + couches[j][1] + ");";
	  
	document.write('<a class="triangle_block" href="javascript:' +
	    javasc +
	    '"><img name="triangle' + n + '" src="' +
	    dir + icone + '" alt="' + texte + '" title="' + texte +
	    '" width="10" height="10" border="0"></a>');
}
