// JavaScript Document
// por Luis Joaquín Simón


/*
function actualizarHeader()
	no recibe parámetros. devuelve el estilo de la cabecera para ir cargando una aleatoriamente
*/
function actualizarHeader() {
	//maximo es el número máximo de cabeceras en nuestra carpeta
//	var maximo = 15;
//	var num = Math.floor(Math.random()*(maximo))+1;
//	var _txt = "<style type=\"text/css\" >#banner {";
//	_txt += "background: #000 url(/images/web_headers/header" + num + ".jpg) 0 0 no-repeat;}</style>";
	var _txt = "<a href='http://www.milonic.com/' style='display:none;'>DHTML Menu By Milonic JavaScript</a>";
	_txt += "<a href='http://www.ljsimon.es/' style='display:none;'>Diseño web</a>";
//	var _txt = "<style type=\"text/css\" >#banner {";
//	_txt += "background: #000 url(/images/header_2009_dia_uned.jpg) 0 0 no-repeat;}</style>";
//	_txt += "<a href='http://www.milonic.com/' style='display:none;'>DHTML Menu By Milonic JavaScript</a>";
//	_txt += "<a href='http://www.ljsimon.es/' style='display:none;'>Diseño web</a>";
	
	document.write(_txt);
}

/*
function Breadcrumb() {}
	recibe el nivel y el título de la página donde se invoca a la función. devuelve el breadcrumb (html)
	5 niveles como máximo
*/
function Breadcrumb(nivel, titulo){
	if (nivel == "") {
		return "";
	}

	//variables
	var baseurl = "http://www.calatayud.unedaragon.org/"
	var _breadcrumb = ""; //acumulador del texto que irá a la página
	var _level = new Array(); //array para almacenar niveles
	var _Map = new Array(); //array para almacenar los numeros del mapa web
	var j = 0; //variable que cuenta el numero de posiciones del array _Map
	
	//inicializar _breadcrumb
	_breadcrumb += '<p id="breadcrumb"><a href="'+baseurl+'" >Inicio</a>';
	
	//cargar variables de nivel --> nivel(131) = (_level[0]=1 , _level[1]=3 , _level[2]=1)
	for (var i=0; i<nivel.length ;i++){
		_level[i] = nivel.substring(i,i+1);
	}
	
	switch (_level[0]) {
		//case 1: Inicio
		//case 2: UNED Calatayud (anteriormente Centro)
		//case a: UNED Caspe (anteriormente no existía)
		//case d: UNED Ejea
		//case 8: Noticias
		//case 3: Servicios
		//case 4: Información Académica (anteriormente Enseñanza)
		//case 5: Actividad Cultural (anteriormente Actividades)
		//case 6: Estudiantes
		//case 7: Examenes
		//case 9: Intranet
		//case b: Mis enlaces
		//case c: Ayuda
		case "1":
			// Inicio
			//_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'index.asp" >Inicio</a>';
			break; 
		case "2":
			// UNED Calatayud
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/centro/index.asp" >UNED Calatayud</a>';
			switch(_level[1]){
				//case 1: Estructura Organizativa
				//case 2: Historia
				//case 3: Situación
				//case 4: Memoria del Curso
				case "1":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/centro/estructura/estructura.asp" >Estructura organizativa</a>';
					break; 
				case "2":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/centro/historia.asp" >Nuestra historia</a>';
					 break;
				case "3":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/centro/situacion.asp" >Situación</a>';
					break; 
				case "4":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/centro/memoria/memoria.asp" >Memoria del Curso</a>';
					break; 
				case "5":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/gracian/gracian-index.asp" >Baltasar Gracián</a>';
				}
			 break;
		case "a":
			//UNED Caspe
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/caspe/index.asp" >UNED Caspe</a>';
			break;
		case "d":
			//UNED Ejea
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/ejea/index.asp" >UNED Ejea</a>';
			break;
		case "8":
			//Noticias
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'news/index.asp" >Noticias</a>';
			break; 			
		case "3":
			// Servicios
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/servicios/index.asp" >Servicios</a>';
			switch(_level[1]){
				//case 1: Biblioteca
				//case 2: Informática
				//case 3: Laboratorios
				//case 4: Librería
				//case 5: Secretaría
				case "1":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/servicios/biblioteca/biblioteca.asp" >Biblioteca</a>';
					break; 
				case "2":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/servicios/informatica.asp" >Informática</a>';
					break; 
				case "3":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/servicios/laboratorios/laboratorios.asp" >Laboratorios</a>';
					break; 
				case "4":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/servicios/libreria/libreria-informacion.asp" >Librería</a>';
					break; 
				case "5":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/servicios/secretaria/secretaria-index.asp" >Secretaría</a>';
					switch(_level[2]){
						//case 1: Información General
						//case 2: Matriculación
						//case 3: Solicitud de Documentos
						case "1":
							_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/servicios/secretaria/informacion/secretaria-informacion-general.asp" >Información general</a>';
							break; 
						case "2":
							_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/servicios/secretaria/secretaria-matriculacion-solicitud-admision.asp" >Matriculación</a>';
							break; 
						case "3":
							_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/servicios/secretaria/secretaria-documentos.asp" >Solicitud de documentos</a>';
							break; 
					}
					 
			}
			break; 
		case "4":
			//Info. Académica
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/index.asp" >Información Académica</a>';
			switch(_level[1]){
				//case 1: Enseñanzas
				//case 2: Tutorías
				//case 3: Convivencias
				//case 4: Videoconferencias
				case "1":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/index-ensenanzas.asp" >Enseñanzas</a>';
					switch(_level[2]){
						//case 1: Regladas
						//case 2: No Regladas
						//case 3: CUID
						case "1":
							_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/ensenanzas-regladas.asp" >Enseñanzas Regladas</a>';
							break; 
						case "2":
							_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/ensenanzas-no-regladas.asp" >Enseñanzas No Regladas</a>';
							break; 
						case "3":
							_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/cuid/cuid-index.asp" >CUID</a>';
							break; 
					}
					break; 
				case "2":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/tutorias-index.asp" >Tutorías</a>';
					switch(_level[2]){
						//case 1: Horarios
						//case 2: Cambios de tutorías
						//case 3: Tutorías on line
						case "1":
							_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/tutorias.asp" >Horarios</a>';
							break; 
						case "2":
							_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/cambios-tutorias.asp" >Cambios de tutorías</a>';
							break;
						case "3":
							_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/index-tutorias-on-line.asp" >Tutorías on line</a>';
							break; 
					}
					break; 
				case "3":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/actividades/convivencias.asp" >Seminarios</a>';
					break; 
				case "4":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/actividades/videoconferencias.asp" >Videoconferencias</a>';
					 
			}
			break; 
		case "5":
			//Actividad Cultural
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/actividades/actividades-index.asp" >Actividad Cultural</a>';
			switch(_level[1]){
				//case 1: Salas de Exposiciones
				//case 2: Publicaciones
				case "1":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/actividades/exposiciones/exposiciones-index.asp" >Salas de Exposiciones</a>';
					break; 
				case "2":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/actividades/publicaciones/publicaciones.asp" >Publicaciones</a>';
					switch(_level[2]){
						//case 1: Anales
						//case 2: Monográficos
						case "1":
							_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/actividades/publicaciones/anales.asp" >Anales</a>';
							break; 
						case "2":
							_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/actividades/publicaciones/monograficos.asp" >Monográficos</a>';
							break; 
					}
					 
			}
			break; 
		case "6":
			//Estudiantes
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/estudiantes/index.asp" >Estudiantes</a>';
			switch(_level[1]){
				//case 1: Centro de usuarios --> no debería utilizarse
				//case 2: Inf. Asignaturas
				//case 3: COIE
				//case 4: Consejo de Alumnos
				//case 5: Foro --> obsoleto
				case "1":
					//_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'" >Centro de usuarios</a>';
					break; 
				case "2":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/asignaturas-seleccion-carrera.asp" >Inf. Asignaturas</a>';
					break;
				case "3":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/estudiantes/coie/coie.asp" >COIE</a>';
					break;
				case "4":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'static/estudiantes/consejo-alumnos/consejo-alumnos.asp" >Consejo de Alumnos</a>';
					break;
			}
			break;
		case "7":
			//Exámenes
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'examenes/index-examenes.asp" >Exámenes</a>';
			break;
		case "9":
			//Intranet
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'intranet/index.asp" >Intranet</a>';
			switch(_level[1]){
				//case 1: Noticias
				//case 2: Alertas de Empleo
				//case 3: Documentos //secretaría
				//case 4: Anexos // noticias, alertas y documentos de secretaría
				//case 5: Información de asignaturas y carreras
				//case 6: Gestión de tutorías
				//case 7: Informes
				//case 8: Exámenes y Soluciones
				case "1":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'news/g/index.asp?type=news" >Noticias</a>';
					break;
				case "2":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'news/g/index.asp?type=jobs" >Alertas de Empleo</a>';
					break;
				case "3":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'news/g/index.asp?type=docs" >Documentos</a>';
					break;
				case "4":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'news/g/attach.asp?type=docs" >Anexos</a>';
					break;
				case "5":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/g/index.asp" >Información de Asignaturas y Carreras</a>';
					break;
				case "6":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/index-tutorias.asp" >Tutorías</a>';
					break;
				case "7":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'users/admin/informes.asp" >Informes</a>';
					break;
				case "8":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'examenes/g/index.asp" >Exámenes/Soluciones</a>';
					break;
				}
			break;
		case "b":
			//Mis Enlaces
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'users/mis-enlaces.asp" >Mis Enlaces</a>';
			switch(_level[1]){
				//case 1: Mis Asignaturas
				//case 2: Mis Exámenes
				//case 3: Mi Perfil
				//case 4: Mis Tutorías
				//case 5: Mis Documentos
				//case 6: Asistencia a Tutorías Presenciales
				//case 7: Lo último en UNED Calatayud
				case "1":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/mis-asignaturas.asp" >Mis asignaturas</a>';
					break;
				case "2":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'examenes/mis-examenes.asp" >Mis exámenes</a>';
					break;
				case "3":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'users/g/modify/modify.asp" >Mi perfil</a>';
					break;
				case "4":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'users/mis-tutorias.asp" >Mis tutorías</a>';
					break;
				case "5":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'asignaturas/mis-documentos.asp" >Mis documentos</a>';
					break;					
				case "6":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'users/tutor/g/g-asist-tutorias-step1.asp" >Asistencia a Tutorías Presenciales</a>';
					break;
				case "7":
					_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'users/lo-ultimo.asp" >Lo último en UNED Calatayud</a>';
					break;					
				}
			break;
		case "c":
			//Ayuda
			_breadcrumb += '&nbsp;&#187;&nbsp;<a href="'+baseurl+'help/help-index.asp" >Ayuda</a>';
			break;
	}
	
	if (titulo.length != 0) {
		_breadcrumb += '&nbsp;&#187;&nbsp;' + titulo + '</p>';
	}else{
		_breadcrumb += '</p>';
	}
	
	return _breadcrumb;		
	
}

/*
function urlActual()
	actualiza el valor del elemento url (control oculto en el formulario)
*/
function urlActual(){
	var _url = location.href;
	var pos = _url.indexOf("?");
	if (pos != -1){
		//existe ? en la url
		_url = _url.substring(0,pos);
	}
	if (document.getElementById('url') != null){
		document.getElementById('url').value = _url;
	}
}


/*
function cambiaFondo
	cambia el color de fondo del elemento html onMouseOver y onMouseOut
*/
function  cambiaFondo( id_elemento, status ){
	var htmObj = document.getElementById(id_elemento);
	if(!htmObj)  return ;
	htmObj.className = status ? 'FondoGris' : 'resumen';
}

// Abrir una ventana con javascript
function AbreVentana(URL_Ventana) {
    PosicionX = (screen.availWidth - 800)/2;
    PosicionY = (screen.availHeight - 600)/2;

    OpcionesVentana = 'scrollbars=yes, width=780, height=380';
	OpcionesVentana += ',left=' + PosicionX + ',top=' + PosicionY;

  window.open(URL_Ventana, "", OpcionesVentana);
}

// Abrir una ventana personalizada con javascript
function AbreVentanaAltoAncho(URL_Ventana, Alto, Ancho) {
    PosicionX = (screen.availWidth - 800)/2;
    PosicionY = (screen.availHeight - 600)/2;

    OpcionesVentana = 'scrollbars=yes, width='+Ancho+', height='+Alto;
	OpcionesVentana += ',left=' + PosicionX + ',top=' + PosicionY;

  window.open(URL_Ventana, "", OpcionesVentana);
}


/*recibe la pagina donde van a ser enviados los datos y el nombre del formulario a enviar, y lo envia, siendo indiferente lo que ponia en el atributo "action" de la etiqueta "from" del codigo html*/
function enviarform(pagina, formulario){
	document.getElementById(formulario).action = pagina;
	document.getElementById(formulario).submit()
}


/*Funcion descargada de internet, comprueba si el email que se le pasa es correcto*/
function isValidEmail(email, required) {
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    } else if (email.indexOf("..") >=0) { // two periods in a row is not valid
	return false;
    } else if (email.indexOf(".") == email.length) {  // . must not be the last character
	return false;
    }
    return true;
}

/*Funcion descargada de internet, necesaria para la validacion del email*/
function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}


/*funcion que muestra un elemento(una imagen, una capa...) que se le pasa, ID es el Identificador que se coloca en el elemento, ej: <img id="identificador...."*/
function MostrarElemento(ID){
	document.getElementById(ID).style.display = "inline";
}

/*funcion que oculta el elemento(una imagen, una capa...) que se le pasa, ID es el Identificador que se coloca en el elemento, ej: <img id="identificador...."*/
function OcultarElemento(ID){
	document.getElementById(ID).style.display = "none";
}

/*funcion que muestra el elemento(una imagen, una capa...) que se le pasa colocando este en otro parrafo, por lo tanto dara un salto de linea antes y despues de este , ID es el Identificador que se coloca en el elemento, ej: <img id="identificador...."*/
function MostrarElementoIntro(ID){
	document.getElementById(ID).style.display = "block";
}

/*funcion a la que se le pasa una ruta de la pagina a imprimir y la imprime directamente*/
function ImprimirPagina(URL){
	window.open(URL, 'Pagina de impresión', 'width=300, height=300, scrollbars=NO') 
	window.print();
	window.close;
}


/* funcion para ir a una página determinada por la URL pasada, y que se encuentra en la ventana del navegador especificada por TARGET */
function irAURL(URL,target){
	//if (target == ""){return;}
	window.open(URL,target);
	window.close();
}

/*Funcion que comprueba su el valor que le pasan es numero o no*/
function checknumber(x){
var anum=/(^\d+$)|(^\d+\.\d+$)/
if (anum.test(x))
testresult=true
else{
testresult=false
}
return (testresult)
}

/***********************************/
/*funciones de validacion de fechas*/
/**********************************/

function esDigito(sChr){
	var sCod = sChr.charCodeAt(0);
	return ((sCod > 47) && (sCod < 58));
}
function valSep(oTxt){
	var bOk = false;
	bOk = bOk || ((oTxt.value.charAt(2) == "-") && (oTxt.value.charAt(5) == "-"));
	bOk = bOk || ((oTxt.value.charAt(2) == "/") && (oTxt.value.charAt(5) == "/"));
	return bOk;
}
function finMes(oTxt){
	var nMes = parseInt(oTxt.value.substr(3, 2), 10);
	var nRes = 0;
	switch (nMes){
		case 1: nRes = 31; break;
		case 2: nRes = 29; break;
		case 3: nRes = 31; break;
		case 4: nRes = 30; break;
		case 5: nRes = 31; break;
		case 6: nRes = 30; break;
		case 7: nRes = 31; break;
		case 8: nRes = 31; break;
		case 9: nRes = 30; break;
		case 10: nRes = 31; break;
		case 11: nRes = 30; break;
		case 12: nRes = 31; break;
	}
	return nRes;
}
function valDia(oTxt){
	var bOk = false;
	var nDia = parseInt(oTxt.value.substr(0, 2), 10);
	bOk = bOk || ((nDia >= 1) && (nDia <= finMes(oTxt)));
	return bOk;
}
function valMes(oTxt){
	var bOk = false;
	var nMes = parseInt(oTxt.value.substr(3, 2), 10);
	bOk = bOk || ((nMes >= 1) && (nMes <= 12));
	return bOk;
}
function valAno(oTxt){
	var bOk = true;
	var nAno = oTxt.value.substr(6);
	bOk = bOk && ((nAno.length == 2) || (nAno.length == 4));
	if (bOk){
		for (var i = 0; i < nAno.length; i++){
			bOk = bOk && esDigito(nAno.charAt(i));
		}
	}
	return bOk;
}
//esta es la funcion que hay que llamar, a la que se le pasa el campo y dice si tiene formato de fecha
function valFecha(oTxt){
var bOk = true;
	if (oTxt.value != ""){
		bOk = bOk && (valAno(oTxt));
		bOk = bOk && (valMes(oTxt));
		bOk = bOk && (valDia(oTxt));
		bOk = bOk && (valSep(oTxt));
		return bOk;
	}
}

	//*******************************************************************************
	// valida que la fecha dFecMenor es menor o igual a  dFecMayor
	// los parametros dFecMenor, dFecMayor son fecha con divisores validos "-" o "/"
	// el parametro dFormat es el tipo de formato en que viene la fecha 
	//				 1 = DD/MM/YYYY 
	//				 2 = MM/DD/YYYY	
	//				 3 = YYYY/MM/DD
	//				 4 = YYYY/DD/MM
	
	function compararFechas(dFormat,dFecMenor, dFecMayor){
		dFecMenor = invFecha(dFormat,dFecMenor);
		dFecMayor = invFecha(dFormat,dFecMayor);
	
		if(dFecMenor > dFecMayor)
			return false;
		else
			return true;
	}


function MapaWeb(nodo){
	//array correspondiente al nivel 1 del breadcrumb
	var n1=new Array("1", "2", "a", "d", "8", "3", "4", "5", "6", "7", "c");
	var i,j;
	var txt="";
	var texto="";
	var cadena1,cadena2="";
	
	for(i=0;i<n1.length;i++){
		
		if(i==0){
			texto = texto="<H2>"+Breadcrumb(n1[i],"");+"</H2>";
		}else{
			cadena1 = Breadcrumb(n1[i],"");
			for(j=cadena1.length-1;j>=0;j--){
					if(cadena1.substring(j,j+6)=="&#187;"){
						texto="<div class='nivel_1'>"+cadena1.substring(j+6,cadena1.length)+"</div>";
						break;
					}
			 }
			 txt = txt + texto
			 k=1;
			 cadena2 = Breadcrumb(""+n1[i]+k,"");
			while( k<=9 && cadena1!=cadena2){
					cadena2 = Breadcrumb(""+n1[i]+k+"","");
				
					if(cadena1!=cadena2){
						for(j=cadena2.length-1;j>=0;j--){
							if(cadena2.substring(j,j+6)=="&#187;"){
								texto="<div class='nivel_2'>"+cadena2.substring(j+6,cadena2.length)+"</div>";
								txt = txt + texto
								l=1;
	
								cadena3 = Breadcrumb(""+n1[i]+k+l,"");
								while( l<=9 && cadena2!=cadena3){
								cadena3 = Breadcrumb(""+n1[i]+k+l,"");
									if(cadena2!=cadena3){
										for(m=cadena3.length-1;m>=0;m--){
											if(cadena3.substring(m,m+6)=="&#187;"){
												texto="<div class='nivel_3'>"+cadena3.substring(m+6,cadena3.length)+"</div>";
												txt = txt + texto
												break;
											}
										}	
									}
									l++	
								}
								break;
							}
						}	
						
					}
					k++			
				}
			 
		}
		
			
	}
	return txt;	
}
