
var gCapesMenus = [];
var gPosVertCapesMenus = [];
var giMenuActiu = -1;


var posInicialCapesMenus = 0;
var posFinalCapesMenus = -29;
function initMenus(){
	gCapesMenus[0] = MM_findObj('menu1Div');		gPosVertCapesMenus[0] = posInicialCapesMenus;
	gCapesMenus[1] = MM_findObj('menu2Div');		gPosVertCapesMenus[1] = posInicialCapesMenus;
	gCapesMenus[2] = MM_findObj('menu3Div');		gPosVertCapesMenus[2] = posInicialCapesMenus;
	gCapesMenus[3] = MM_findObj('menu4Div');		gPosVertCapesMenus[3] = posInicialCapesMenus;
	gCapesMenus[4] = MM_findObj('menu5Div');		gPosVertCapesMenus[4] = posInicialCapesMenus;
	
	
	if (is.ie){
		obj = MM_findObj("fonsNegreOpcionsMenusDiv");
		if (obj){
			obj.style.top = "-205px";	// Es recoloca la capa en IE pq sino es veu una mica desplaçada
			obj.style.background= "url(img/negre.gif)";
			obj.style.filter = "alpha(Opacity=0)";
			canviaAlpha('fonsNegreOpcionsMenusDiv', 0, 50);
		}
		obj = MM_findObj("fonsNegreOpcionsMenusDiv2");
		if (obj){
			obj.style.top = "-205px";	// Es recoloca la capa en IE pq sino es veu una mica desplaçada
			obj.style.background= "url(img/negre.gif)";
			obj.style.filter = "alpha(Opacity=0)";
			canviaAlpha('fonsNegreOpcionsMenusDiv2', 0, 50);
		}
	}
	MM_showHideLayers('fonsNegreOpcionsMenusDiv','','show');
	MM_showHideLayers('fonsNegreOpcionsMenusDiv2','','show');
	
	setTimeout("MM_showHideLayers('op1Div','','show');", 500);
	setTimeout("MM_showHideLayers('op2Div','','show');", 600);
	setTimeout("MM_showHideLayers('op3Div','','show');", 700);
	setTimeout("MM_showHideLayers('op4Div','','show');", 800);
	setTimeout("MM_showHideLayers('op5Div','','show');", 900);
	setTimeout("MM_showHideLayers('op6Div','','show');", 1000);
	setTimeout("MM_showHideLayers('op7Div','','show');", 1100);
	setTimeout("MM_showHideLayers('op8Div','','show');", 1200);
	setTimeout("MM_showHideLayers('op9Div','','show');", 1300);
	setTimeout("MM_showHideLayers('op10Div','','show');", 1400);
	
	setTimeout("MM_showHideLayers('op11Div','','show');", 500);
	setTimeout("MM_showHideLayers('op12Div','','show');", 600);
	setTimeout("MM_showHideLayers('op13Div','','show');", 700);
	setTimeout("MM_showHideLayers('op14Div','','show');", 800);
	setTimeout("MM_showHideLayers('op15Div','','show');", 900);
	setTimeout("MM_showHideLayers('op16Div','','show');", 1000);
	setTimeout("MM_showHideLayers('op17Div','','show');", 1100);
}	




function canviaAlpha(capa, alphaInicial, alphaFinal){
	obj = MM_findObj(capa);
	obj.style.filter = "alpha(Opacity="+alphaInicial+")";
	
	//alert(obj.style.filter);
	
	alphaInicial += 10;
	if (alphaInicial == 10) obj.style.filter = "alpha(Opacity=10)";
	if (alphaInicial < alphaFinal){
		setTimeout("canviaAlpha('"+capa+"', "+alphaInicial+", "+alphaFinal+")", 50);
	}
	else{
		obj.style.filter = "alpha(Opacity="+alphaFinal+")";
	}
}


	
function activaMenu(opcioDiv){
	if (opcioDiv == "menu1Div" && giMenuActiu!=0){
		if (giMenuActiu != -1){		gPosVertCapesMenus[giMenuActiu] = posInicialCapesMenus;		mouCapaV(giMenuActiu, 50);		}
		giMenuActiu = 0;
		gPosVertCapesMenus[giMenuActiu] = posFinalCapesMenus;				mouCapaV(giMenuActiu, 50);
		gDesactivarMenus = 10;
	}
	else if (opcioDiv == "menu2Div" && giMenuActiu!=1){
		if (giMenuActiu != -1){		gPosVertCapesMenus[giMenuActiu] = posInicialCapesMenus;		mouCapaV(giMenuActiu, 50);		}
		giMenuActiu = 1;
		gPosVertCapesMenus[giMenuActiu] = posFinalCapesMenus;				mouCapaV(giMenuActiu, 50);
		gDesactivarMenus = 10;
	}
	else if (opcioDiv == "menu3Div" && giMenuActiu!=2){
		if (giMenuActiu != -1){		gPosVertCapesMenus[giMenuActiu] = posInicialCapesMenus;		mouCapaV(giMenuActiu, 50);		}
		giMenuActiu = 2;
		gPosVertCapesMenus[giMenuActiu] = posFinalCapesMenus;				mouCapaV(giMenuActiu, 50);
		gDesactivarMenus = 10;
	}
	else if (opcioDiv == "menu4Div" && giMenuActiu!=3){
		if (giMenuActiu != -1){		gPosVertCapesMenus[giMenuActiu] = posInicialCapesMenus;		mouCapaV(giMenuActiu, 50);		}
		giMenuActiu = 3;
		gPosVertCapesMenus[giMenuActiu] = posFinalCapesMenus;				mouCapaV(giMenuActiu, 50);
		gDesactivarMenus = 10;
	}
	else if (opcioDiv == "menu5Div" && giMenuActiu!=4){
		if (giMenuActiu != -1){		gPosVertCapesMenus[giMenuActiu] = posInicialCapesMenus;		mouCapaV(giMenuActiu, 50);		}
		giMenuActiu = 4;
		gPosVertCapesMenus[giMenuActiu] = posFinalCapesMenus;				mouCapaV(giMenuActiu, 50);
		gDesactivarMenus = 10;
	}
}


var inc = 5;
function mouCapaV(idCapa, timer){
	posFinal = gPosVertCapesMenus[idCapa];
	obj = gCapesMenus[idCapa];
	if (obj){
		ttop = parseInt(obj.style.top);
	
		ttop = ttop - 1;
		if (ttop > posFinal) 	ttop = ttop - inc;
		else 									ttop = ttop + inc;
		obj.style.top = ttop + "px";
		if (	Math.abs(Math.abs(ttop)-Math.abs(posFinal)) < 3){
			obj.style.top = posFinal + "px";
		}
		else{
			setTimeout("mouCapaV("+idCapa+","+timer+");",timer);
		}
	}

}


// Contador que quan arribi a 0 desactivarà tots els menus. 
// A l'activarse qualsevol menú, gDesactivaMenus es posarà a 10
var gDesactivarMenus = 10;	
var gbDesactivaMenusEnProces = false;

function desactivaMenus(){
	if (!gbDesactivaMenusEnProces){
		gbDesactivaMenusEnProces = true;
		desactivaMenusA();
	}
}


function desactivaMenusA(){
		gDesactivarMenus = gDesactivarMenus - 1;
		if (gDesactivarMenus == 0){
			for (i=0; i<5; i++){
				if (parseInt(gPosVertCapesMenus[i]) != 0){
					gPosVertCapesMenus[i] = posInicialCapesMenus;		
					mouCapaV(i, 50);
				}
			}
			giMenuActiu = -1;
			gDesactivarMenus = 10;
			gbDesactivaMenusEnProces = false;
		}
	else{
		setTimeout("desactivaMenusA()", 300);
	}

}


