/**********************************************
Alisgolf.js 20/05/04
Version: 1.0
Autor: Ricard Comin Broc
Comentarios: lordrick3dfx@hotmail.com
************************************************/
//inicio
onload=function(){
	document.all.niv1.style.visibility="visible";
	secConstructor();
	overN2(n1,n2);
}
//precarga
var im1=new Image();
im1.src="img/flec_nar.gif";

//globales
var timer1=null;
var arrDivs=new Array();
var arrNameDivs=new Array();
var arrXDivs=new Array();
var arrYDivs=new Array();
var arrXBarras=new Array();
var arriDestY=new Array();

var iInitY=-40;
var iDestY=110;  // top items menu

var iOfsY=20;  // Altura items menu
var n1=-1;
var n2=-1;

var bIsOpen=false;
var bIsOnN2=false;
var barra=null;

arriDestY=[55,95,75,55,95];
arrNameDivs[0]=["niv1_11","niv1_10"];
arrNameDivs[1]=["niv2_23","niv2_22","niv2_21","niv2_20"];
arrNameDivs[2]=["niv3_32","niv3_31","niv3_30"];
arrNameDivs[3]=["niv4_41","niv4_40"];
arrNameDivs[4]=["niv5_53","niv5_52","niv5_51","niv5_50"];

// Colores
var colbarraover="#E3E3E3";
var colbarraout="#ffffff";


//procedimientos
function secConstructor(){
	var f1=arrNameDivs.length;
	barra=new acDiv("barra");
	barra.setXY(780,0);
	for(var z=0;z<f1;z++){
		var f2=arrNameDivs[z].length;
		arrDivs[z]=new Array();
		arrYDivs[z]=new Array();
		for(var i=0;i<f2;i++){
			arrDivs[z][i]=new acDiv(arrNameDivs[z][i]);
			//
			arrDivs[z][i].setXY(arrXDivs[z],iInitY);
			arrDivs[z][i].mOver("bIsOpen=true;overN2("+z+","+i+")");
			arrDivs[z][i].mOut("bIsOpen=true;secOut("+z+");outN2("+z+","+i+")");
			arrYDivs[z][i]=(arriDestY[z])-(iOfsY*i);
		}
	}
}

function secGo(index){
	secOff(index);
	var f2=arrNameDivs[index].length;
	for(var i=0;i<f2;i++){
		arrDivs[index][i].show();
		//arrDivs[index][i].slide(arrXDivs[index],arrYDivs[index][i],10,20,10,null,null);
		arrDivs[index][i].setXY(arrXDivs[index],arrYDivs[index][i]);
	}
	//(x,y,resolucion,velocidad,kine,xbezier,ybezier)
	barra.slide(arrXBarras[index],2,10,20,10,null,null);
	bIsOpen=true;
	document.all.nivel0.style.visibility = "visible";
	document.all.nivel0.style.left = arrXBarras[index];
	document.all.framemenu.style.height = arriDestY[index]-10
}
function secOff(index){
	var f1=arrNameDivs.length;
	for(var z=0;z<f1;z++){
		if(z!=index){
			var f2=arrNameDivs[z].length;
			for(var i=0;i<f2;i++){
				arrDivs[z][i].hide();
				arrDivs[z][i].setXY(arrXDivs[z],iInitY);
			}
		}
	}
}
function barraOff(){
	barra.slide(780,0,10,20,10,null,null);
}
function secOut(index){
	runOutRutine(index);
	bIsOpen=false;
}
function secBack(index){
	var f2=arrNameDivs[index].length;
	for(var i=0;i<f2;i++){
		arrDivs[index][i].hide();
		arrDivs[index][i].setXY(arrXDivs[index],iInitY);
	}
	document.all.nivel0.style.visibility = "hidden";

}	
function runOutRutine(index){
	if(bIsOpen){
		if(timer1!=null) clearTimeout(timer1);
		timer1=setTimeout('runOutRutine('+index+')',800);
	}else{
		clearTimeout(timer1);
		secBack(index);
		barraOff();
	}
}
function overN2(i1,i2){
	if(i1>=0 && i2>=0){
		tempName="flec"+i1+i2;
//		alert(tempName); Per graduar els noms de les imatges
		arrDivs[i1][i2].name.document.images[tempName].src="./../media/flec_nar.gif";
		arrDivs[i1][i2].nST.backgroundColor= colbarraover;
		// Color barra al pasar.
	}
}
function outN2(i1,i2){
	tempName="flec"+i1+i2;
	if(i1!=n1 || i2!=n2) arrDivs[i1][i2].name.document.images[tempName].src="./../media/sp.gif";
	arrDivs[i1][i2].nST.backgroundColor= colbarraout;
	// Color barra al salir de encima.
}
