// Colapse 2.0 - JS Object Development by Raquel,Pepe & Carlos in marchFIRST, 2001
// última actualización 14/12/2001
var posy;
var posx;
var last=0;
var pinchado=false;
var roller=0;
var separa=0;
var roll = 0;
var ultimo = 0;
var op_inicial;
//var separa =  screen.width-170;
var tope = 145;
function colapse(opini,opsecond){
var separa =  document.body.clientWidth-146;

if (document.body.clientWidth<786)
{
	separa = 643;
}
//	separa = TableContent.clientWidth + 170
	op_inicial= opini;
	posy=tope;
	posx=separa;
	for(x=1;x<cont.length;x++){
		try{
				recogeA=cont[x][0].split('|')[0];
				recogeB=cont[x][0].split('|')[1];
				recogeC=cont[x][0].split('|')[2];
			}catch(e)
			{
				//alert(" x " + x );
			}
		if(opini==x) clase=recogeB;
		else clase=recogeA;
		(!recogeC)? send="javascript:desplegar("+x+")" : send=recogeC
		if(opini>0 && opini==x) Creator("menu"+x,"document",posx,posy+(x*15),140,15,null,"hide",1,"<a href='"+send+"' class='menu'><b>"+recogeA+"</b></a>","yes")
		else Creator("menu"+x,"document",posx,posy+(x*15),140,15,null,"hide",1,"<a href='"+send+"' class='menu'>"+recogeA+"</a>","yes")
		if(recogeC==null){
			try{
				for(y=1;y<cont[x].length;y++){
					recogeA=cont[x][y].split('|')[0];
					recogeB=cont[x][y].split('|')[1];
					if(opsecond==y && opini==x) clase="menu3";
					else clase="menu2";
					(!recogeB)? send="javascript:void(null)" : send=recogeB
					possuby=parseInt(eval("divmenu"+x+".y"))+15*y;
					Creator("submenu"+x+y,"document",posx+10,possuby,140,30,null,"hide",1,"<a href='"+send+"' class='"+clase+"'>"+recogeA+"</a>","yes")
				}
			}catch(e)
			{
				//alert(" x " + x + " y " + y);
			}
		}
	}
	animation(opini,cont.length-1)
}
function desplegar(num){
	contar=0;
	for(x=num;x>0;x--){
		posmenuy=posy+(x*15)
		eval("divmenu"+x+".move("+posx+","+posmenuy+")")
	}
	for(x=(num+1);x<cont.length;x++){
		contar++;
		recogeC=cont[num][0].split('|')[2];
		if (recogeC=="undefined" || !recogeC){
			posmenuy=parseInt(eval("divsubmenu"+num+(cont[num].length-1)+".y"))+(15*contar)
		}
		else posmenuy=parseInt(eval("divmenu"+num+".y"))+15*(x-num)
		eval("divmenu"+x+".move("+posx+","+posmenuy+")")
	}
	recogeC=cont[(cont.length-1)][0].split('|')[2];
	if (recogeC=="undefined" || !recogeC){
		if((cont.length-1)==num){
			posmenuy=parseInt(eval("divsubmenu"+num+(cont[num].length-1)+".y"))+30
		}else{
			posmenuy=parseInt(eval("divmenu"+(cont.length-1)+".y"))+45
		}
	}else{
		posmenuy=parseInt(eval("divmenu"+(cont.length-1)+".y"))+45
	}
	
	//divcombos.move(10,posmenuy)
	for(x=1;x<cont.length;x++){
		for(y=1;y<cont[x].length;y++){
			eval("divsubmenu"+x+y+".hide()")
		}
	}
	if(last==num && pinchado==true){
		for(x=1;x<cont.length;x++){
			posmenuy=posy+(x*15)
			eval("divmenu"+x+".move("+posx+","+posmenuy+")")
		}
		for(x=1;x<cont[num].length;x++){
			 eval("divsubmenu"+last+x+".hide()");
			 pinchado=false
		}
		//divcombos.move(10,posy+((cont.length+1)*15))
	}else{
		for(x=1;x<cont[num].length;x++){
			eval("divsubmenu"+num+x+".show()");
			pinchado=true;
		}
	}
	last=num;
	//sobreescribe()
}
function rollex(referA,referB,imag,capa){
	recogeA=cont[referA][0].split('|')[0];
	recogeB=cont[referA][0].split('|')[1];
	referencia=referA
	
	flechita=(roller==0)? recogeB : recogeA;
	
	if(document.getElementById)eval("document."+imag+referencia+".src='/SiteCollectionImages/"+flechita+"'");
	else eval("document.layers['"+capa+referencia+"'].document['"+imag+referencia+"'].src='/SiteCollectionImages/"+flechita+"'");
	roller=(roller==0)? "1" : "0";
}
function animation(vari,totales){
	for(x=cont.length-1;x>=1;x--){
		//eval("divmenu"+x+".move(0,0)")
		eval("divmenu"+x+".show()")
		//eval("divmenu"+x+".slide(0,"+posy2+",50,5,-5)")
	}
	setTimeout("opciones("+vari+")",1)
}
function opciones(vari){
	if(vari!=0) desplegar(vari)
}

function desplazar(){
	var separa =  document.body.clientWidth-150;
	if (document.body.clientWidth<786)
	{
		separa = 643;
	}
		//   separa=leftPos;
  			if (document.body.scroll == "yes") separa +=8;
			if ((document.body.clientWidth-separa)<150) separa = document.body.clientWidth-140;
			posx=separa;
			sleft=separa//+10;
		for(x=cont.length-1;x>0;x--){
			eval("divmenu"+x+".x=" + separa);
			eval("divmenu"+x+".name.left=" + separa);
			for(y=cont[x].length-1;y>0;y--) {
    			eval("divsubmenu"+x+y+".x=" + sleft);
    			eval("divsubmenu"+x+y+".name.left=" + sleft);
		}
	}
}

