// Dynamic Breadcrumbs // Written by Harry Love // Email: prjackso@mednet.ucla.edu // Use at your own risk. // Feel free to use, personalize, improve, and distribute. // Last update: September 17, 2003 var startPoint = 1; // idea from Hassan Schroeder var sep = " :: " var startName = ""; var uppercase = "yes"; var allUppercase = "no"; var replaceSpecialCharacters = "yes"; var specialCharactersUpper = "yes"; var charactersToReplace = new Array ( [ "_" , " " ], [ "hsl" , "HSL" ], [ "kks" , "KKS" ], [ "swl" , "SWL" ], [ "howto" , "How-To" ], [ "endnote" , "EndNote" ], [ "cinahl" , "CINAHL" ], [ "ebp" , "EBP" ], [ "docservices" , "Document Services" ], [ "-" , "-" ], [ "leave this alone" , "leave this alone" ]); var endPoint = "title"; var d=document; var url = d.location.href; var endChar = url.substr(url.length-1); url=url.replace("//","/"); // This next set of "if" clauses removes the cgi-bin++ portion of the URL for // pages that include the cgi-bin directory. if(url.search("cgi-bin") != -1) { var badReg = /\/cgi-bin\/.+url=/i; url=url.replace(badReg,""); if(url.search("cgi-bin") != -1) { var badReg = /\/cgi-bin\//i; url=url.replace(badReg,"/hsl/"); if(url.search("admin") != -1) { badReg = /\/admin/i; url=url.replace(badReg,""); } } } if(url.search("&url=") != -1) { var badReg2 = /\/hsl\/.+url=/i; url=url.replace(badReg2,""); } if(url.search("http://www.ucla.edu/centers/borun") != -1) { var badReg3 = /https:\/\/healthlinks.washington.edu/i; url=url.replace(badReg3,""); } // End cgi-bin removal clauses var urlText = url; var urlLinkArray=url.split('/'); if(startName=="domain") { var y; startName=""; for(x=0;x=1&&y'+startName+''); } else { startName = startName.toLowerCase(); d.write(''+startName+''); } if(urlL>2) { for(x=startPoint+1;x'+linkName[x]+''); } } else { start=start+urlLinkArray[x]; if(endChar=="/") { d.write(sep+linkName[x]); } else { d.write(sep+d.title); } } } } }