So che sembra una domanda idiota, ma dovrei separate questa stringa in 3 parti in modo da creare l'effetto briciole di pane.

http://www.dominio.it/path/della/car...a%2ENomepagina

Ora il problema fondamentalmente è il %2E che di fatto sostituisce il punto.
C'è un modo per ripristinarlo a punto ?
Se fosse possibile, userei un codice simile a questo:
codice:
<script language="javascript" type="text/javascript">
var url = "http://www.dominio.it/path/della/cartella/Categoria%2ENomepagina"; //sarà dinamico
var point = url.indexOf(".", 40);
var pagename = url.substr (point+1); // ricavo il nome completo della pagina
var last = pagename.indexOf(".");
var categoria = pagename.substr(0,last);
var last = last +1; 
var pagename = pagename.substr(last);

document.write('
URL: <span style="color: green">'+url+'</span>');
document.write('
Categoria: <span style="color: blue">'+categoria+'</span>');
document.write('
Pagina: <span style="color: red">'+pagename+'</span>');