	var crono, opacidad_foto_grande=100;

	function inicio(menu){
		var i=0, TopIni=120;

		//mostrar_minifichas();
		i=0;
		obj=xGetElementById("menu_prin"+i);
		while (obj){
			xLeft(obj,213*i);
			xVisibility(obj,true);
			i++;
			obj=xGetElementById("menu_prin"+i);
		}
			/*
			i=0; TopIni=120;
			obj=xGetElementById("menu_lat"+i);
			while (obj){
				xTop(obj,21*i + TopIni);
				xVisibility(obj,true);
				i++;
				obj=xGetElementById("menu_lat"+i);
			}
			*/
		if (menu==1){
			i=0; TopIni=120;
			obj=xGetElementById("gestio"+i);
			while (obj){
				xTop(obj,21*i + TopIni);
				xVisibility(obj,true);
				i++;
				obj=xGetElementById("gestio"+i);
			}

			obj=xGetElementById("email");
			xTop(obj,578);
			xVisibility("email", true);
		}
		
		obj=xGetElementById("menu_prin2");
		obj.onmouseover=mostrar_submenu;
		obj.onmouseout=ocultar_submenu;

		obj=xGetElementById("submenu");
		obj.onmouseover=mostrar_submenu;
		obj.onmouseout=ocultar_submenu;
		
		if (menu=="1"){
			actualizar_minifichas(1);
		}
		if (menu=="0" || menu=="2" || menu=="3_1" || menu=="3_2" || menu=="3_3" || menu=="3_4" || menu=="3_5" || menu=="4")
		{
			nparte=1;
			
			obj=xGetElementById("parte"+nparte);
			while (obj)
			{
				xOpacity(obj,0.0);
				xVisibility(obj,true);
				opacidad("parte"+nparte,0,100,2000);
				nparte++;
				obj=xGetElementById("parte"+nparte);
			}
			/*
			xOpacity(obj,0.0);
			xVisibility(obj,true);
			opacidad("parte1",0,100,2000);

			obj=xGetElementById("parte2");
			if (obj)
			{
				xOpacity(obj,0.0);
				xVisibility(obj,true);
				opacidad("parte2",0,100,2000);
			}
			*/
		}
		
				
	}
	
	var desp_img=0, TimeLista=null;

	function activar_eventos(){
		/*
		objboton=xGetElementById("boton");
		Drag.init(objboton, null, 15, 330, 332, 332);

		objboton.onDrag = function(x, y) {
			//scrolldiv.style.top=y * (-1) +"px";
			var sobrante=xGetElementById("fila").clientWidth-360;
			var px=x-15;
			var proporcion=Math.floor((sobrante*px)/315);
			xLeft("cadena",-proporcion);
		}
		*/
		//alert("activando eventos");
		objboton_right=xGetElementById("boton_right");
		objboton_right.onmousedown=function(){
			desp_img=10;
			mover_lista_imagenes();
			//alert("start right");
		}
		objboton_right.onmouseup=function(){
			desp_img=0;
			//alert("stop right");
		}

		objboton_left=xGetElementById("boton_left");
		objboton_left.onmousedown=function(){
			desp_img=-10;
			mover_lista_imagenes();
			//alert("start right");
		}
		objboton_left.onmouseup=function(){
			desp_img=0;
			//alert("stop right");
		}
	}

	function mover_lista_imagenes(){
		var xCurso;
		var sobrante=xGetElementById("fila").clientWidth-360;
		sobrante=-1*sobrante;

		obj=xGetElementById("cadena");
		xCurso=xLeft("cadena");
		xNext=xCurso-desp_img;
		if (xNext>0){
			xNext=0;
			desp_img=0;
		}
		if (xNext<sobrante){
			xNext=sobrante;
			desp_img=0;
		}
		xLeft("cadena",xNext);
		if (desp_img!=0){
			TimeLista=setTimeout("mover_lista_imagenes()",50);
		} else {
			clearTimeout(TimeLista);
		}
	}

	function mostrar_minifichas(){
		var i=0, TopIni=120;
		obj=xGetElementById("mficha"+i);
		//alert(obj);
		while (obj){
			xTop(obj,i*93 + TopIni);
			xVisibility(obj,true);
			i++;
			obj=xGetElementById("mficha"+i);
		}
	}

	var opcion_seleccionada=1;
	var linea_temporal=null;

	function actualizar_filtros(opcion, modo){
		espera=(modo==1)?900:50;
		if (linea_temporal!=null){
			clearTimeout(linea_temporal);
		}

		
		linea_temporal=setTimeout("actualizar_filtros_asincrona("+opcion+")",espera);
		
	}

	function actualizar_filtros_asincrona(opcion){
		var opsel, param="";
		//alert(opcion);
		opcion_seleccionada=opcion;
		param=crear_cadena_parametros(opcion);
		obj=xGetElementById("frameoculto");
		if (opcion>1 && opcion<5){
			obj.src="actualizar_filtros_gestio.php?"+param;
		}
		if (opcion==1){
			actualizar_minifichas(1);
		}
		/*
		if (opcion==2){
			obj.src="actualizar_filtros_referencia.php?"+param;
		}
		*/
		if (opcion==5){
			actualizar_minifichas(1);
		}

	}
	
	function actualizar_minifichas(pagina){
		param=crear_cadena_parametros(opcion_seleccionada);
		param=param+"&pagina="+pagina;
		opacidad ("minifichas", 100, 0, 500);
		obj=xGetElementById("frameoculto");
		obj.src="actualizar_minifichas.php?"+param;
		
	}

	function actualizar_ficha(ref,objsrc){
		var c=0, obj;
		param=crear_cadena_parametros(opcion_seleccionada);
		param=param+"&ref="+ref;

		//opacidad("ficha_seleccionada",100,0,500);
		obj=xGetElementById("foto_grande");
		if ( obj && opacidad_foto_grande != 0 ){
			opacidad("foto_grande",100,0,150);
			opacidad_foto_grande = 0;
		}

		obj=xGetElementById("frameoculto");
		obj.src="actualizar_ficha.php?"+param;
		/*
		nuevoTop=xTop(objsrc);
		xTop("apuntador" , nuevoTop+120);
		*/
		num_de_ficha=objsrc.charAt(objsrc.length-1);
		num_de_ficha=parseInt(num_de_ficha);
		c=0;
		obj=xGetElementById("mfref_"+c);
		while (obj)
		{
			claseNecesaria="";
			if (c==num_de_ficha)
			{
				claseNecesaria="sel";
			}
			obj=xGetElementById("mfref_"+c);
			obj.className="ref"+claseNecesaria;
			obj=xGetElementById("mfgestio_"+c);
			obj.className="gestio"+claseNecesaria;
			obj=xGetElementById("mfpreu_"+c);
			obj.className="preu"+claseNecesaria;
			c++;
			obj=xGetElementById("mfref_"+c);
		}
		

	}

	function crear_cadena_parametros(opcion){
		//-- opcion=1 La nostra seleccio
		//-- opcion=2 Venda, opcion=3 Lloguer, opcion=4 Traspās
		var gestions=new Array("Venda","Lloguer","Traspās");
		var param="";
		/*
		if (opcion==2){
			param+="ref="+xGetElementById("ref").value;
		}
		*/
		if (opcion>1 && opcion<5){
			opsel=opcion-1; //-- 1,2,3
			param+="gestio="+gestions[opsel-1];
			objpais=xGetElementById("pais_"+opsel);
			if (objpais){
				if (objpais.value.length>0){
					param+="&pais="+objpais.value;
				}
			}
			
			objnompar=xGetElementById("nompar_"+opsel);
			if (objnompar){
				if (objnompar.value.length>0){
					param+="&nompar="+objnompar.value;
				}
			}
			
			objnomtip=xGetElementById("nomtip_"+opsel);
			if (objnomtip){
				if (objnomtip.value.length>0){
					param+="&nomtip="+objnomtip.value;
				}
			}

			objref=xGetElementById("ref_"+opsel);
			if (objref){
				if (objref.value.length>0){
					param+="&refsel="+objref.value;
				}
			}
		}
		if (opcion==5){
			param+="codcon="+codcon_sel;
		}
		return param;
	}

	function actualizar_div(nombre_div, contenidoHTML){
		var obj;

		obj=xGetElementById(nombre_div);
		obj.innerHTML=contenidoHTML;
		if (nombre_div=="minifichas") {
			opacidad ("minifichas", 0, 100, 500);
			//mostrar_minifichas();
		}
		obj=xGetElementById("foto_grande");
		if (obj && opacidad_foto_grande != 100){
			opacidad ("foto_grande", 0, 100, 500);
			opacidad_foto_grande = 100;
		}
		
		if (xGetElementById("boton_left") && xGetElementById("boton_right")){
			activar_eventos();
		}


	}
	
	
	function Cronometro(){
		var ahora=new Date();
		this.milisegundos=ahora.getTime();
		this.modo="on";
	}

	function ejecucion_postergada(NombreFuncion, pausa){
		return;
		var ya=new Date();
		var tiempo_transcurrido;
		var ahora=ya.getTime();
		tiempo_transcurrido=ahora-crono.milisegundos;
		if (crono.modo=="on" && pausa>tiempo_transcurrido){
			xGetElementById("foto_seleccionada").innerHTML=tiempo_transcurrido;
			linea_temporal=window.setTimeout("ejecucion_postergada('"+NombreFuncion+"',"+pausa+")",10);
			return;
		}
		if (crono.modo=="on"){
			xGetElementById("foto_seleccionada").innerHTML=tiempo_transcurrido;
			if (tiempo_transcurrido>pausa){
				xGetElementById("foto_seleccionada").innerHTML="Ya: "+tiempo_transcurrido+" de "+pausa;
				eval(NombreFuncion);
				//eval("alert('"+NombreFuncion+"')");
			}
		}
	}

	function cambiar_foto(nomimg){
		var objimg=xGetElementById("foto_grande");
		objimg.onload=mostrar_foto;
		if (opacidad_foto_grande != 0){
			opacidad("foto_grande",100,0,200);
			opacidad_foto_grande = 0;
		}
		objimg.src="imatge.php?nomimg="+nomimg+"&wmax=360&hmax=269";
		//setTimeout("mostrar_foto()",500);
	}
	function mostrar_foto(){
		if (opacidad_foto_grande != 100){
			opacidad("foto_grande",0,100,400);
			opacidad_foto_grande = 100;
		}
	}

	var modo_submenu="ocultar";

	function mostrar_submenu(){
		modo_submenu="mostrar";
		xVisibility("submenu",true);
	}
	function ocultar_submenu(){
		modo_submenu="ocultar";
		setTimeout("ocultar_submenu_diferido()",500);
		
	}

	function ocultar_submenu_diferido(){
		if (modo_submenu=="ocultar"){
			xVisibility("submenu",false);
		}
	}

	function opacidad (elemento_id, opacidadInicio, opacidadFin, milisegundos) {
		var velocidad = Math.round (milisegundos / 100);
		var tiempo = 0;
		if (opacidadInicio > opacidadFin) {
			for (i = opacidadInicio; i >= opacidadFin; i--) {
			setTimeout ("cambiarOpacidad (" + i + ", '" + elemento_id + "')", (tiempo * velocidad));
			tiempo++;
			}
		}
		else if (opacidadInicio < opacidadFin) {
				for (i = opacidadInicio; i <= opacidadFin; i++) {
				setTimeout ("cambiarOpacidad (" + i + ", '" + elemento_id + "')", (tiempo * velocidad));
				tiempo++;
			}
		}
	}

	function cambiarOpacidad (opacidad, elemento_id) {
		var elemento = document.getElementById(elemento_id).style;
		elemento.filter = "alpha (opacity=" + opacidad + ")"; // Internet Explorer
		elemento.opacity = (opacidad / 100); // Mozilla y Safari
		elemento.MozOpacity = (opacidad / 100);
		elemento.KhtmlOpacity = (opacidad / 100); // Konqueror
	}

	var codcon_sel=0;
	function actualizar_agrupacion(codcon,fila){
		var i=1;
		codcon_sel=codcon;
		obj=xGetElementById("apuntador"+i);
		while (obj){
			obj.style.display="none";
			//xVisibility(obj,true);
			i++;
			obj=xGetElementById("apuntador"+i);
		}
		obj=xGetElementById("apuntador"+fila);
		obj.style.display="block";
		actualizar_minifichas(1);
	}