//Busca la posición de una URL dada
function buscarPosicion (sUrl){
	//Declaracion de Variable 
	var posicion	= 0;
	var encontrado	= 0;
	while (!encontrado && posicion<=enlaceMenuPoliticaSocial.length){
		if (enlaceMenuPoliticaSocial[posicion] == sUrl){
			encontrado= 1;
		}//fin if
		else{
			posicion=posicion+1;
		}//fin else
	}//fin while
	
	if (!encontrado) return -1; 
	else			return posicion;
}//fin buscarPosicion

//Funcion que obtiene la posicion de la página padre, a partir de la posición
//de la página hija y de su nivel de profundidad
function obtenerPadre (posicion){
	//Declaracion de Variable 
	var i= posicion-1;
	var encontrado	= 0;

	while (!encontrado && i>=0)	{
		if (nivelMenuPoliticaSocial[i] == nivelMenuPoliticaSocial[posicion]-1){
			encontrado= 1;
		}//fin if
		else{
			i= i-1;
		}//fin else
	}//fin while
	return i;
}//fin obtenerPadre

//Función que devuelve la URL superior de la página actual, siempre que no esté dentro
//del array de literales del mapa web
function obtenerUrlSuperior (sUrl){
	//Obtenemos el nombre del fichero
	var sFileName= sUrl;
	var sUrlNew = "";
	while (sFileName.indexOf('/') != -1) sFileName = sFileName.substring(sFileName.indexOf('/')+1);

	if (sFileName != "home.htm"){			
          sUrlNew = sUrl.substring(0,sUrl.indexOf(sFileName)) + "home.htm";
	}//fin if
	else{
		    var aURL = sUrl.split('/');
			for (i=0;i<(aURL.length-2);i++){
				sUrlNew += aURL[i] + "/";
			}//fin for
			sUrlNew += "home.htm";
	}//fin else
	return sUrlNew;
}//fin obtenerUrlSuperior

/* MODULO PRINCIPAL */

//Declaracion de variables
var sUrl		  = document.location.pathname	
var sFileName	  = sUrl;
var finMigaPan = 0;
var sMigaPan      = "";

//Obtenemos el nombre del fichero
while (sFileName.indexOf('/') != -1) sFileName = sFileName.substring(sFileName.indexOf('/')+1);

//Buscamos la posicion inicial
posicion = buscarPosicion(sUrl);

//Bucle que genere la MIGA DE PAN
while (!finMigaPan){

	//Si encontramos POSICION
	if (posicion != -1)	{
		//Hemos llegado al principio del Bloque
		if (posicion==0){
			finMigaPan = 1;
		}//fin if
		//No hemos llegado al principio del Bloque
		else{
			//Generamos la miga
			if (enlaceMenuPoliticaSocial[posicion]!= document.location.pathname){		
				sMigaPan = "<a href='" + enlaceMenuPoliticaSocial[posicion] + "'>" +literalMenuPoliticaSocial[posicion] + "</a> > " + sMigaPan;
			}//fin if
			//Obtenemos la url padre
			posicion = obtenerPadre(posicion);
		}//fin else
	}//fin if
	//No se encuentra la URL 
	else{
		//Obtenemos la URL superior
		sUrl=obtenerUrlSuperior(sUrl);

		//buscamos la posición de la nueva url
		posicion = buscarPosicion(sUrl);

		//Hemos llegado al final y no se ha encontrado
		if (sUrl=="home.htm"){
			finMigaPan=1;
		}//fin if
	}//fin else
}//fin while
//Escribimos el resultado
document.write('<div id="migas_pan">');
document.write(sMigaPan);
document.write('</div>');