// Marca o rastro do menu lateral
// Mar/2008 - (c) edison@verix.com.br
    function tail(url){
	 var pieces = url.split('/');
	 return pieces[pieces.length-1];
    }
    function mesmoArquivo(url1, url2){ 
       var retVal = false;
       if (tail(url1)==tail(url2)) retVal = true;
       //alert(tail(url1)+'<>'+tail(url2)+'=='+retVal);
       return retVal;
    }
    function marcaLink(myLink, adText){
      var marca = '> ';
	var indexText = getTextIndex(myLink);
      if(indexText>=0){
	label = myLink.childNodes.item(indexText).nodeValue;
      if (adText){
	  if (label.substr(0,marca.length)!=marca) { label = marca+label; }
      }      
	var myText = document.createTextNode(label);
	var myFont = document.createElement("font");
      myFont.style.color = "#CD0084";
      myFont.appendChild(myText);
	myLink.replaceChild(myFont, myLink.childNodes.item(indexText));
      }
    }
    function getTextIndex(element){
       children = element.childNodes;
       var retVal=-1;
       for(var k=0;k<children.length;k++){ 
          if (children[k].nodeType==3) retVal = k;
       }
	 return retVal;
    }
    function marcaRastro(myId){  
      // marca o rastro a partir do nome do id recebido
      // se receber royal_transporte_carros
      // marcara os elementos com id: royal_transporte E royal
      var pieces = myId.split('_'); 
      for(var k=0;k<=pieces.length-2;k++){
	      var thisId ='';
	      for(var m=0;m<=k;m++){
                  if (m>0) thisId += '_';
			thisId += pieces[m];		
		}            
	      marcaLink(document.getElementById(thisId),false);
      }
      //ddaccordion.expandone('submenuheader', 0);
    }
    function doRastro(){
	  doRastroTarget('');
    }
    function doRastroTarget(urlAlvo) {        
	  if (urlAlvo==''){
		urlAlvo = window.location.href;
	  }
        var result = false;
	  myBody=document.getElementsByTagName("body").item(0);
        myBodyAs=myBody.getElementsByTagName("a");
	  for (var t=0; t<myBodyAs.length; t++) {
		if (myBodyAs.item(t).id.substr(0,5)=='menuv'){
  		  if (mesmoArquivo(myBodyAs.item(t).href, urlAlvo)){
		     marcaLink(myBodyAs.item(t), true);
                 result = myBodyAs.item(t).id;
		  }else{
                 result = '';
              }
		  if (result!=''){
		     marcaRastro(result);
              }
		}
   	  }
    }
    function searchUl(myUl){ 
      var retVal = '';
      var myUlLis = myUl.getElementsByTagName("li");
      for (var j=0; j<myUlLis.length; j++) {
	  var myLink = myUlLis.item(j).getElementsByTagName('a').item(0);
	  if (myLink.id!='' && myLink.subsr(0,5)=='menuv'){
          if (mesmoArquivo(myLink.href, window.location.href)){ 
              retVal = myLink.id;
	     	  marcaLink(myLink, true);
          }
        }
      }
      return retVal;
    }