//Busca la posición de una URL dada

function buscarPosicion (sUrl)

{

	//Declaracion de Variable 

	var posicion	= 0;

	var encontrado	= 0;

	while (!encontrado && posicion<=enlaceMenuCategoria4.length)

	{

		if (enlaceMenuCategoria4[posicion] == sUrl)

		{

			encontrado= 1;

		}

		else 

		{

			posicion=posicion+1;

		}

	}

	

	if (!encontrado) return -1; 

	else			return posicion;

}



//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 (nivelMenuCategoria4[i] == nivelMenuCategoria4[posicion]-1)

		{

			encontrado= 1;

		}

		else

		{

			i= i-1;

		}

	}

	return i;

}

//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";

	}

	else

	{

		    var aURL = sUrl.split('/');

			for (i=0;i<(aURL.length-2);i++)

			{

				sUrlNew += aURL[i] + "/";

			}

			sUrlNew += "home.htm";

	}

	return sUrlNew;

}

/* 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)

		{

			//sMigaPan = "<a href='" + sInicio + "'>"+ sDescInicio + "</a> > " + "<a href='" + enlaceMenuCategoria4[posicion] + "'>" + literalMenuCategoria4[posicion] + "</a> > " + sMigaPan;

			finMigaPan = 1;

		}

		//No hemos llegado al principio del Bloque

		else

		{

			//Generamos la miga

			if (enlaceMenuCategoria4[posicion]!= document.location.pathname)

			{		

				//Generamos la miga

				sMigaPan = "<a href='" + enlaceMenuCategoria4[posicion] + "'>" +literalMenuCategoria4[posicion] + "</a> > " + sMigaPan;

			}

			//Obtenemos la url padre

			posicion = obtenerPadre(posicion);

		}

	}

	//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;

		}

	}

}

//Escribimos el resultado

document.write('<DIV id="migas_pan">');

document.write(sMigaPan);

document.write('</DIV>');




