function combo_change(nobj,asoc,para){
	obj=$(nobj);
	obj2=$(nobj+'2');
	objdis=$('div'+nobj);
	if(objdis==null){
		objdis=obj;
	};
	if(obj2.value==-1){
		if(obj.value2==undefined){
			obj.value2='';
		}
		obj.value=obj.value2;
		objdis.style.display='';
	}else{
		if(objdis.style.display==''){
			objdis.style.display='none';
			obj.value2=obj.value;
		}
		objdis.style.display='none';
		obj.value=obj2.value;
	}
	if (asoc!=''){
		combo_ajax(asoc,para);
	}
}

function combo_ajax(nobj,para){
	compo=$(nobj);
	parametros=para.split(';');
	and='';get='';
	for (a=0;a<parametros.length;a++){
		get=get+and+parametros[a]+'='+$(parametros[a]).value;
		and='&';
	};
	boton=$(nobj+'_button');
	if(boton!=null){
		get=get+and+'cmb_expaesti='+boton.className;
	}
	var miAjax = new Ajax('/control/archivos/addon/categorias/compo_combo.php',
	{
		method: 'get',
		data:get+'&cmb_nomb='+nobj,
		update: $('combo_'+compo.name),
		evalScripts: true
	});
	miAjax.request();
	}

function setup_categorias(texto){
	and='';get='';
	compo='';
	for (a=0;a<texto.length;a++){
		nombre=texto[a].split('=');
		if(nombre[0]=='cmb_nomb'){
			compo=nombre[1];
		}
		if(nombre[0]!='cmb_depecodi'){
			get=get+and+texto[a];
		}else{
			get=get+and+nombre[1]+'='+$(nombre[1]).value;
		}
		and='&';
	};
	
	compo=$(compo);
	compo.style.display='none';
	compo.parentNode.innerHTML='<span id="combo_'+compo.name+'" name="combo_'+compo.name+'"></span>'+compo.parentNode.innerHTML;
	var miAjax = new Ajax('/control/archivos/addon/categorias/compo_combo.php',
	{
		method: 'get',
		data:get+'&cmb_sele='+compo.value,
		update: $('combo_'+compo.name)
	});
	miAjax.request();
}

function combo_expend(boton, nobj){
	obj2=$(nobj+'2');
	if(obj2.size==10){
		obj2.size=1;
		boton.className='expand';
	}else{
		obj2.size=10;
		boton.className='contract';
	}
	
}

