num = 0; //Numro inicial de hijos.
vincul = 0; //Numro inicial de hijos.
function vincular_hijo(valor_id,valor_txt,nav)
{	
	document.getElementById("ubicador").style.display="inline";
	form = document.getElementById("usuarios");
	valor_id = valor_id.substring(3)
	Ubicacion = document.getElementById("fiel");
	if (nav == "OT")
	{	Ubicacion = document.getElementById("fiel_o");
	}
	Div = document.createElement('div');
		Div.setAttribute("id","divhij"+num);
		Div.setAttribute("class","vinculacion");
	InputAlumno = document.createElement('input'); 
  		Div.appendChild(InputAlumno);
  			InputAlumno.setAttribute("TYPE","text");
  			InputAlumno.setAttribute("NAME","hij"+num);
  			InputAlumno.setAttribute("id","hij"+num);	
  			InputAlumno.setAttribute("class","entrada12");
  			InputAlumno.setAttribute("value",valor_txt);
  			InputAlumno.setAttribute("onFocus","javascript:{this.value=\"\";}");

		Div.innerHTML += "<input type=\"hidden\" name=\"hij_id"+num+"\" id=\"hij_id"+num+"\" value=\""+valor_id+"\">" 
		Div.innerHTML += "<input type=\"button\" id=\"boton_b\" name=\"hij"+num+"\" value=\"\" onclick=\"borrar_hij(this.name,'"+nav+"')\">"
  	
	Ubicacion.appendChild(Div)			  			
  	if(nav=="OT")
	{	//usuario = document.getElementById("usuario");
		//usuario.appendChild(Ubicacion);
	}
	form.vincul.value=num+1;
	num++;
	comprobar_vinculacion();
	
}
num=0;
function vincular_clase(valor_id,valor_txt,nav)
{	document.getElementById("ubicador").style.display="inline";
	form = document.getElementById("usuarios");
	valor_id = valor_id.substring(3)
	Ubicacion = document.getElementById("fiel");
	if (nav == "OT")
	{	Ubicacion = document.getElementById("fiel_o");
	}
	Div = document.createElement('div');
		Div.setAttribute("id","divhij"+num);
		Div.setAttribute("class","vinculacion");
	
	InputAlumno = document.createElement('input'); 
  		Div.appendChild(InputAlumno);
  			InputAlumno.setAttribute("TYPE","text");
  			InputAlumno.setAttribute("NAME","hij"+num);
			InputAlumno.setAttribute("id","hij"+num);	
  			InputAlumno.setAttribute("class","entrada12");
  			InputAlumno.setAttribute("value",valor_txt);
  			InputAlumno.setAttribute("onFocus","javascript:{this.value=\"\";}");
  		Div.innerHTML += "<input type=\"hidden\" name=\"hij_id"+num+"\" id=\"hij_id"+num+"\" value=\""+valor_id+"\">" 
		Div.innerHTML += "<input type=\"button\" id=\"boton_b\" name=\"hij"+num+"\" value=\"\" onclick=\"borrar_hij(this.name,'"+nav+"')\">"
 	Ubicacion.appendChild(Div)
  	if(nav=="OT")
	{	usuario = document.getElementById("usuarios");
		//usuario.appendChild(form);
	}
	
	form.vincul.value=num+1;
	num++;
	comprobar_vinculacion();
}


function vincular_hijo_act(valor_id,valor_txt,nav,n_alumnos)
{	document.getElementById("ubicador").style.display="inline";
	form = document.getElementById("usuarios")
	if (valor_id != 0)
	{	for (c_a = 0; c_a < n_alumnos;c_a++)
  		{	valor_option = form.option_alu.options[c_a].id;
  			if (valor_option.substring(3) == valor_id)
  			{	valor_id = valor_option.substring(3)
			  	valor_txt = document.forms[0].option_alu[c_a].text;
				form.vincul.value=num+1;
				
			}
		}	
		Ubicacion = document.getElementById("fiel");
		if (nav == "OT")
		{	Ubicacion = document.getElementById("fiel_o");
		}
		Div = document.createElement('div');
			Div.setAttribute("id","divhij"+num);
			Div.setAttribute("class","vinculacion");
		InputAlumno = document.createElement('input'); 
  			Div.appendChild(InputAlumno);
  				InputAlumno.setAttribute("TYPE","text");
	  			InputAlumno.setAttribute("NAME","hij"+num);	
  				InputAlumno.setAttribute("id","hij"+num);	
	  			InputAlumno.setAttribute("class","entrada12");
  				InputAlumno.setAttribute("value",valor_txt);
  				InputAlumno.setAttribute("onFocus","javascript:{this.value=\"\";}");
	  			Div.innerHTML += "<input type=\"hidden\" name=\"hij_id"+num+"\" id=\"hij_id"+num+"\" value=\""+valor_id+"\">" 
				Div.innerHTML += "<input type=\"button\" id=\"boton_b\" name=\"hij"+num+"\" value=\"\" onclick=\"borrar_hij(this.name,'"+nav+"')\">"
	  	
		
		Ubicacion.appendChild(Div)			  			
  		if(nav=="OT")
		{	//usuario = document.getElementById("usuario");
			//usuario.appendChild(form);
		}
		
		num++;
		comprobar_vinculacion();
		
	}
}


function vincular_clase_act(valor_id,valor_txt,nav,n_alumnos)
{	document.getElementById("ubicador").style.display="inline";
	form = document.getElementById("usuarios")
	if (valor_id != 0)
	{	for (c_a = 0; c_a <n_alumnos;c_a++)
  		{	valor_option = form.option_cla.options[c_a].id;
  			if (valor_option.substring(3) == valor_id)
  			{	valor_id = valor_option.substring(3)
			  	valor_txt = document.forms[0].option_cla[c_a].text;
			  	form.vincul.value=num+1;
				
			}
		}	
		
		
		Ubicacion = document.getElementById("fiel");
		if (nav == "OT")
		{	Ubicacion = document.getElementById("fiel_o");
		}
		Div = document.createElement('div');
			Div.setAttribute("id","divhij"+num);
			Div.setAttribute("class","vinculacion");
	
		InputAlumno = document.createElement('input'); 
  			Div.appendChild(InputAlumno);
  				InputAlumno.setAttribute("TYPE","text");
	  			InputAlumno.setAttribute("NAME","hij"+num);	
  				InputAlumno.setAttribute("id","hij"+num);	
	  			InputAlumno.setAttribute("class","entrada12");
  				InputAlumno.setAttribute("value",valor_txt);
  				InputAlumno.setAttribute("onFocus","javascript:{this.value=\"\";}");
	  		Div.innerHTML += "<input type=\"hidden\" name=\"hij_id"+num+"\" id=\"hij_id"+num+"\" value=\""+valor_id+"\">" 
			Div.innerHTML += "<input type=\"button\" id=\"boton_b\" name=\"hij"+num+"\" value=\"\" onclick=\"borrar_hij(this.name,'"+nav+"')\">"
			
		Ubicacion.appendChild(Div)			  			
  		if(nav=="OT")
		{	usuario = document.getElementById("usuarios");
			//usuario.appendChild(form);
		}
		num++;
		comprobar_vinculacion();

		
 		
  				
	}
 
}









function borrar_todo()
{	var fi = document.getElementById("fiel");
	while (fi.firstChild) {
  		fi.removeChild(fi.firstChild);
	}
	var fi = document.getElementById("fiel_o");
	while (fi.firstChild) {
  		fi.removeChild(fi.firstChild);
	}
	num = 0;
	form.vincul.value=num;
	comprobar_vinculacion();
  	 	
}
function borrar_cla(obj)
{	form = document.getElementById("usuarios")
	fi = document.getElementById('fiel2'); // 1 
  	fi.removeChild(document.getElementById(obj)); // 10
  	//Los objetos que van delante hemos de modificarles el valor del hidden y del borrar
  	vincul = vincul-1;
  	num = num-1;
  	form.vincul.value = vincul
  	comprobar_vinculacion();
}
function borrar_hij(obj,nav)
{	
	Ubicacion = document.getElementById("fiel");
	if (nav == "OT")
	{	Ubicacion = document.getElementById("fiel_o");
	}
	if (nav == "OT")
	{	n_hijos = Ubicacion.childNodes.length-1
	}
	else
	{	n_hijos = Ubicacion.childNodes.length
	}
	b_hijo = eval(obj.substring(3))+1
	for(b_c=b_hijo;b_c<n_hijos;b_c++)
	{	input_a = document.getElementById("hij"+[b_c-1])
		hidden_a = document.getElementById("hij_id"+[b_c-1])
		input_a.value = document.getElementById("hij"+b_c).value
		hidden_a.value = document.getElementById("hij_id"+b_c).value
	}
	var fi = document.getElementById("div"+n_hijos);
	Ubicacion.removeChild(Ubicacion.lastChild);
	form.vincul.value=num--;
  comprobar_vinculacion();
  
		
  	
  	//alert(vincul)
  	//alert(hid_vincul.value)
  	
}
function comprobar_vinculacion()
{	
	if (num >0)
	{	document.getElementById("vinculacion_text").style.display="inline";
		
		
	}
	else
	{	document.getElementById("vinculacion_text").style.display="none";
		document.getElementById("ubicador").style.display="";
	}
	
}

