function tsr_actualizar_selector(area,descripcion){
	var objeto=document.forms[2].elements['listado_nuevos_id'];		
	var elegido=objeto.options[objeto.selectedIndex].value;
	var texto=objeto.options[objeto.selectedIndex].text;
	texto=texto.replace(/ \[.*?\]$/,'');
	document.getElementById('nuevo_campo_id').value=elegido; 
	tsr_eliminaopcionselector(document.forms[2].elements['listado_nuevos_id'],elegido);
	tsr_agregar_tesauro('tabla_tesauros',elegido,texto);
}

function tsr_eliminaopcionselector(objeto,valor){
	var j=0;
	for (var h=0;(h<objeto.length && objeto.options[h].value!=valor);h++){
		j++;
	}
	
	for (var i=j;i+1<objeto.length;i++)
	{
		objeto.options[i].text=objeto.options[i+1].text;
		objeto.options[i].value=objeto.options[i+1].value;

	}
	objeto.length--;	
}

function tsr_insertar_ordenado(id,nombre_campo){
	var objeto=document.forms[2].elements['listado_nuevos_id'];
	var opcion = new Option(nombre_campo,id);
	var temp2 = nombre_campo;
	temp2=temp2.toLowerCase();		
	temp2=temp2.replace(/á/g,'a');
	temp2=temp2.replace(/é/g,'e');
	temp2=temp2.replace(/í/g,'i');
	temp2=temp2.replace(/ó/g,'o');
	temp2=temp2.replace(/ú/g,'u');
	var j=0;
	var corte=0;
	for (var h=0;(h<objeto.length && !corte);h++){
		var temp1 = objeto.options[h].text;
		temp1=temp1.toLowerCase();
		temp1=temp1.replace(/á/g,'a');
		temp1=temp1.replace(/é/g,'e');
		temp1=temp1.replace(/í/g,'i');
		temp1=temp1.replace(/ó/g,'o');
		temp1=temp1.replace(/ú/g,'u');
		if (temp1>temp2){
			corte=1;
		}else
		{j++};	
	}
	objeto.length++;	
	for (var i=j;i<objeto.length;i++)
	{
		var text_temp=objeto.options[i].text;
		var value_temp=objeto.options[i].value;
		objeto.options[i]=opcion;
		opcion= new Option(text_temp,value_temp);
	}
}


function tsr_eliminarfila(t,id)
{	var temp='asignados['+id+']';
	var nombre_campo=document.getElementById(temp).value+' ['+id+']';
	var td = t.parentNode;
	var tr = td.parentNode;
	var table = tr.parentNode;
	table.removeChild(tr);
	tsr_insertar_ordenado(id,nombre_campo);
}


function tsr_agregar_tesauro(id,area_id,area_descripcion){
	var tabla = document.getElementById("tabla_tesauros");
	var ubicacion=tabla.rows.length-3;
	var tbody = document.getElementById(id).getElementsByTagName("TBODY")[0];
	var row = document.createElement("TR");
	var td1 = document.createElement("td");
	td1.setAttribute("class",'tdsinbordes');
	td1.setAttribute("width",'600');
	td1.innerHTML = area_id;
	
	var td2 = document.createElement("td");
	td2.setAttribute("class",'tdsinbordes');
	td2.setAttribute("width",'600');
	td2.innerHTML = area_descripcion;
	
	var td3 = document.createElement("td");
	td3.setAttribute("class",'tdsinbordes');
	td3.setAttribute("width",'600');
	var checkbox = document.createElement("input");	
	checkbox.setAttribute("id",'ocultos['+area_id+']');
	checkbox.setAttribute("name",'ocultos['+area_id+']');
	checkbox.setAttribute("type",'checkbox');
	checkbox.setAttribute("onclick",'setea_oculto(this)');
	checkbox.setAttribute("value",'S');
	td3.appendChild(checkbox);
	
	var td4 = document.createElement("td");
	td4.setAttribute("class",'tdsinbordes');
	td4.setAttribute("width",'600');
	var boton = document.createElement("input");
	boton.setAttribute('id',ubicacion);
	boton.setAttribute('onclick',"tsr_eliminarfila(this,'"+area_id+"');");
	boton.setAttribute('value',"Eliminar Asignación");
	boton.setAttribute('type',"button");	
	td4.appendChild (boton);
	
	var td5 = document.createElement("td");
	td5.setAttribute("class",'tdsinbordes');
	td5.setAttribute("width",'600');
	var input = document.createElement("input");
	input.setAttribute('id','asignados['+area_id+']');
	input.setAttribute('name','asignados['+area_id+']');
	input.setAttribute('value',area_descripcion);
	input.setAttribute('type',"hidden");	
	td4.appendChild(input);

	row.appendChild(td1);
	row.appendChild(td2);
	row.appendChild(td3);
	row.appendChild(td4);
	row.appendChild(td5);
	tbody.appendChild(row);
}


function setea_oculto(object){
	if (object.checked){
		object.value='N';
	}else{
		object.value='S';
	}
}
