function spawn(expr,qty,reversed){
var spawnee=[expr];
for(s=1;s<qty;s++){
spawnee[s]=expr+spawnee[s-1];
}
return reversed? spawnee.reverse() : spawnee();
}

function mw_crumbs(divider,default_page,root){
if(!divider) {divider=" > "}
if(!default_page){default_page="index.html"}
var m=location.toString(),h="";
m=m.substring(m.indexOf("/")+1);
m=m.split("/");
var howmany=spawn("../",m.length,true);
howmany[m.length]=default_page;
for(i=1;i<m.length-1;i++){
	if (i > 1) {
		h+=divider
	}
	switch(m[i]) {
     case "publications":
       h +=("<a href='http://www.ria.ie/publications/index.html'>publications</a>");
       break;
     case "journaldb":
       h+=("<a href='http://shop.ria.ie/shop/publications.asp'>"+unescape(m[i]+"</a>"));
       break;
     default:
       h+=("<a href="+howmany[i+2]+">"+unescape( m[i]+"<\/a>"));
       break;
 	 }
  
}
//h += document.title;
if(root) {
h=h.replace(eval("/"+location.host+"/"),root)
}
return h
}