var vis = new Array();

var memo_obj = new Array();

function MM_jumpMenu(targ,selObj,restore){ //v3.0
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}
function MM_findObj(n, d) { //v4.0
	var p,i,x;
	if(!d) 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=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}
function changestyle(couche, style) {
	if (!(layer = MM_findObj(couche))) return;
	layer.style.visibility = style;
}
function changeclass(objet, myClass)
{
	objet.className = myClass;
}

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;
	if (vis[couche] == 'hide'){
		if (!no_swap && triangle) triangle.src = dir + 'deplierbas.png';
		layer.style.display = 'block';
		vis[couche] = 'show';
	} else {
		if (!no_swap && triangle) triangle.src = dir + 'deplierhaut' + rtl + '.png';
		layer.style.display = 'none';
		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.png';
	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 + '.png';
	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>');
}

function ouvre_popup(page){
	window.open(page, "Inside Rock", "menubar=yes, status=yes, scrollbars=yes");
}

