function generarMigas(url)
{
	new Ajax(url, {
		method: 'get',
		encoding: 'iso-8859-1',
		headers: {'X-Request': 'xml'},
		onComplete: function(){
			var doc = this.response.xml;
			//alert(this.response.text);
			
			
			var dir = location.href.substring(location.href.indexOf(".cl")+3);
			
			var node = $E('item[href='+dir+']', doc); 
			
			//busqueda basica de 3 niveles fijos
			if (node) {
				agregarMiga($('migas'), node.getAttribute("texto"), node.getAttribute("href"));
				
				if(node.parentNode.getAttribute("texto"))
				{
					parent = node.parentNode;
					agregarMiga($('migas'), parent.getAttribute("texto"), parent.getAttribute("href"), 1);
					
					if(parent.parentNode.getAttribute("texto"))
					{
						parent = parent.parentNode;
						agregarMiga($('migas'), parent.getAttribute("texto"), parent.getAttribute("href"), 2);
						
						if(parent.parentNode.getAttribute("texto"))
						{
							parent = parent.parentNode;
							agregarMiga($('migas'), parent.getAttribute("texto"), parent.getAttribute("href"), 3);
						}
					}
				}
			}
			else
			{
				$('migas').getLast("li").addClass("sinBullet");
			}
		  }
		}).request();
}

function agregarMiga(lista, texto, link, antes)
{	
	var li = new Element('li');
	li.setHTML('<a href="'+link+'">'+texto+'</a>');
	if(antes == 1)
		li.injectBefore(lista.getLast("li"));
	else if(antes == 2)
		li.injectBefore(lista.getLast("li").getPrevious());
	else if(antes == 3)
		li.injectBefore(lista.getLast("li").getPrevious().getPrevious());
	else
	{
		li.addClass("sinBullet");
		li.injectInside(lista);
	}
}
