var efecte=0; var mem_obj; var mem_opcio; var mem_nivell_selec; var mem_obj_selec; var mem_opcio_selec;
var alt_prin=26; var alt_sec=24;//altura de las celdas a 1024px
var alt_menu=new Array();//altura total del DIV que contiene la tabla primaria
var html_div_nivell="";//contenido html a insertar para formar los bloques del menu
var idioma=1;var automatic=false;var actiu=false;


function fer_menu(){

	redim();
	var html_menu="";
	
	crear_menu_idioma(idiomes);
	titol_menu.innerHTML='<span class="clar" id="titol_menu1" ></span><span class="ombra" id="titol_menu2"></span>'+
	'<span  id="titol_menu3" style="font-family: Verdana; position: absolute; top: 0; left: 0; color: #F9C14F; width:100%"></span>';

	
	for (var a=1;a<=menu[0];a++){
		crear_menu(a);
		html_menu=html_menu+html_div_nivell;
	}
	contingut_menu.innerHTML=html_menu;
	omplir_menu(menu[0]);
	for (var a=1;a<=menu[0];a++){
		document.all["menu"+a].style.clip="rect(auto,auto,"+alt_prin+"px,auto)";
		document.all["menu"+a].style.top=alt_prin*a;
	}
}

function redim(){
	
	if (screen.width < 1024){
		alt_prin=23;alt_sec=21;
	}
	if (screen.width > 1024){
		alt_prin=35;alt_sec=25;
	}
}



function crear_menu_idioma(idi){
	
	var pos=45-(7.5*(idi[0]-1));
	var html_idiomes="";
	
	for (var b=1;b<=idi[0];b++){
		html_idiomes=html_idiomes +'<DIV style="cursor:hand; position:absolute; z-index: 3;  width:10%; height:60%; top:0px; left:'+(pos+15*(b-1))+'%;">'+
			'<img id=idi'+b+' onClick="click_idiomes('+b+')" src="../imatges/'+idi[b]+'.gif" width="100%" height="100%"></DIV>';
	}
	idiomes_menu.innerHTML=html_idiomes;
	idi1.border="2";
}


function crear_menu(index){

	var menus=menu[index][idioma];

	alt_menu[index]=alt_prin+(alt_sec*(menus[0]-1));

	html_div_nivell='<DIV id="menu'+index+'" style="position:absolute; z-index: 2;  width:100%; height:'+alt_menu[index]+'px; top:0px; left:0px;">'

	html_div_nivell=html_div_nivell+'<TABLE border="0" cellpadding="0" cellspacing="0" width="100%">'+'<TR><TD width="100%" height="'+alt_prin+'px" class="primari">'+
	'<SPAN class="clar" id=text'+index+'11></SPAN><SPAN class="ombra" id=text'+index+'12></SPAN><SPAN class="farcitPrimari" id=text'+index+'13 '+
	'onmouseover="ratoli(this,1,'+index+');" onclick="ratoli(this,1,'+index+');"></SPAN></TD></TR>';

	for(var c=2;c<=menus[0];c++){
		html_div_nivell=html_div_nivell+'<TR><TD  width="100%" height="'+alt_sec+'px" class="secundari"><SPAN class="clar" id=text'+index+c+1+'></SPAN>'+
		'<SPAN class="ombra" id=text'+index+c+2+'></SPAN>'+
		'<SPAN class="farcit" id=text'+index+c+3+' onmouseover="ratoli(this,2,0);" onmouseout="ratoli(this,2,1);" onclick="click_menu(this,'+index+','+c+');"></SPAN></TD></TR>';
	}
	html_div_nivell=html_div_nivell+'</TABLE></DIV>';		
}


function omplir_menu(d){
	var e=0;
	for (var f=1;f<=d;f++){
		var menus=menu[f][idioma];
		var menus_title=menu_title[f][idioma];
		if (f==1){
			e=1;
			for(var g=1;g<=3;g++){
				document.all["titol_menu"+g].innerText = menus[f];
			}
		};else {e=0};
		for(var i=1;i<=menus[0];i++){
			for(var g=1;g<=3;g++){
				document.all["text"+f+i+g].innerText = menus[i+e];
				if (g==3 && menus_title[i+e]!=null){document.all["text"+f+i+g].title=menus_title[i+e];}
			}
		}
	}
}


function ratoli(obj,primari,opcio){

	if(mem_obj_selec!=obj){
		if(primari==1){
			if (efecte==1)return;
			if (mem_obj!=null){mem_obj.style.color='#00FF00';}
			obj.style.color='#F03E02';
			mem_obj=obj;
			if (mem_opcio!=null){
				document.all["menu"+mem_opcio].style.clip="rect(auto,auto,"+alt_prin+"px,auto)";
				for(var h=1;h<=menu[0];h++){
					document.all["menu"+h].style.top=alt_prin*h;
				}
			}
			mem_opcio=opcio;
			var j=1*opcio;
			for(var i=opcio+1;i<=menu[0];i++){
				document.all["menu"+i].style.top=(alt_prin*j)+alt_menu[opcio];
				j=j+1;
			}
			k=alt_prin;
			efecte=1;
			timerID=setInterval("Desplegar("+opcio+")",1);
		}
		else{
			if(opcio==0){obj.style.color='#FFFF00';}
			else{obj.style.color='#336699';}
		}
	}
}


function Desplegar (opcio){

	document.all["menu"+opcio].style.clip="rect(auto,auto,"+k+"px,auto)";
	k=k+8;
	if (k>alt_menu[opcio]){clearInterval(timerID); efecte=0;}
}

function click_idiomes(m){

	document.all["idi"+m].border=2;
	document.all["idi"+idioma].border=0;
	idioma=m;
	omplir_menu(menu[0]);
	if (mem_obj_selec!=null){click_menu(mem_obj_selec,mem_nivell_selec,mem_opcio_selec);}

}

function desplegament_automatic(){
	actiu=true;	
	click_menu(text123,1,2);
	automatic=true;
	clearTimeout(temps2);
	ratoli(text113,1,1);
	n=0;
	temps=setInterval("desplegar_marc()",10);
}

function desplegar_marc(){
	m=100-n;
	document.all["marc"].style.clip="rect("+m+"%,"+n+"%,"+n+"%,"+m+"%)";
	n=n+2;
	if (n>100){clearInterval(temps);automatic=false;}
}

function inici(){
	
	if (screen.width < 1024){
		document.styleSheets(0).href="../estils/estil_800.css";
	}
	if (screen.width > 1024){
		document.styleSheets(0).href="../estils/estil_1280.css";
	}
	fer_menu();
	temps2=setTimeout("desplegament_automatic()",3000);

}

function click_menu(Obj,Nivell,Opcio){

	if(automatic==true){return;}
	if (actiu==false){
		clearTimeout(temps2);
		document.all["marc"].style.clip="rect(auto,auto,auto,auto)";
		actiu=true;
	}

	if (mem_obj_selec!=null){mem_obj_selec.style.color='#336699';}
	mem_obj_selec=Obj;
	mem_nivell_selec=Nivell;
	mem_opcio_selec=Opcio;
	Obj.style.color='#F03E02';
	marc.style.visibility="visible";
	accio(Obj,Nivell,Opcio);
}

