function breadcrumbs(titulo_documento){
  var numMaximoCaracteresBreadCrumb = 90;

  sURL = new String;
  bits = new Object;
  var x = 0;
  var stop = 0;
  var output = "<a href=\"/\">index</a>  /  ";
  sURL = location.href;
  sURL = sURL.slice(8,sURL.length);
  chunkStart = sURL.indexOf("/");
  sURL = sURL.slice(chunkStart+1,sURL.length)
  while(!stop){
    chunkStart = sURL.indexOf("/");
    if (chunkStart != -1){
      bits[x] = sURL.slice(0,chunkStart)
      sURL = sURL.slice(chunkStart+1,sURL.length);
    }else{
      stop = 1;
    }
    x++;
  }
  
  var directorio = getParam("canal");
  var entradas = 0;
  var ruta = "";
  var longitudBreadcrumb = 0;

  for(var i in bits){
	if (bits[0] == "es" || bits[0] == "en") {
		if ( entradas == 1  && directorio != "")  {
			output += "<a href=\"/" + bits[0] + "/" + directorio + "/\">" + directorio + "</a>  /  ";
			ruta = ruta + "/" + directorio;
			longitudBreadcrumb += directorio.length;
		}
 	
	  	if ( (i == (x-2)) && (titulo_documento.length == 0) ) {
    			output += "[" + bits[i] + "]  /  ";
			longitudBreadcrumb += bits[i].length + 2;
	  	}
  		else {
			if ( ruta != "" )
				ruta = ruta  + "/" + bits[i];
			else 
				ruta = bits[i];
	  		

	    		//for(y=1;y<x-i;y++){
      			//	output += "../";
    			//}
			if  (! ( (directorio == "" ) && ( (bits[0] == "es") || (bits[0] == "en") ) && ( entradas == 0 ) ) ){
				if  ( ( (directorio != "") && (entradas > 0) )  ||  (directorio == "")  ){
					output += "<a href=\"";
					output += "/" + ruta + "/\">" + bits[i] + "</a>  /  ";
					longitudBreadcrumb  += bits[i].length;
				}
			}
  		}
	}
	else {
		if ( entradas == 0  && directorio != "")  {
			output += "<a href=\"/" + directorio + "/\">" + directorio + "</a>  /  ";
			ruta =  "/" + directorio;
			longitudBreadcrumb  += directorio.length;
		}

	  	if ( (i == (x-2)) && (titulo_documento.length == 0) ) {
    			output += "[" + bits[i] + "]  /  ";
			longitudBreadcrumb  += bits[i].length + 2;
	  	}
  		else {

			if ( ruta != "" )
				ruta = ruta  + "/" + bits[i];
			else 
				ruta = "/" + bits[i];


	    		//for(y=1;y<x-i;y++){
      			//	output += "../";
    			//}

			output += "<a href=\"";
			output += ruta + "/\">" + bits[i] + "</a>  /  ";
			longitudBreadcrumb  += bits[i].length;
  		}
		
	}
	  	
	 
  	
  	entradas++;  	
  }
  if (!titulo_documento) {
  	output = output.substring(0, output.length - 3);
  	titulo_documento = "";
  }
  else {
  	titulo_documento = "[" + titulo_documento + "]";
  }
  longitudBreadcrumb += titulo_documento.length;

  if  ( longitudBreadcrumb > numMaximoCaracteresBreadCrumb ) {
	if (titulo_documento != "") {
		var longitudTitulo = titulo_documento.length;
		var diferencia = longitudBreadcrumb - longitudTitulo;

		titulo_documento = titulo_documento.substring(0, titulo_documento.length - diferencia - 2) + " ...]";
	}
  }

  document.write(output + titulo_documento);
}

function getParam( name ){
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp ( regexS );
	var tmpURL = window.location.href;
	var results = regex.exec( tmpURL );
	if( results == null )
		return "";
	else
		return results[1];
}