<!--
    // Optional library arrays. These change the name of the directory to the supplied name:
    var library_directory   = new Array( "exp" ,"_" );
    var library_display     = new Array( "customExp","" );
	
	// Set to be part of URL before subdirectries (eg '.com/');
    var crumbs_after_here = "/";
	
    function breadcrumbs(){
        var oldURL;
        var crumb;
        var userViewableCrumb;
        var output = "<A HREF=\"/\">Home</A> | ";
        
		
        // Grab old URL
        sURL = location.pathname;
		// 
        oldURL = sURL.substring(0, sURL.indexOf(crumbs_after_here)+crumbs_after_here.length);
        sURL = sURL.substring(sURL.indexOf(crumbs_after_here)+crumbs_after_here.length);

		// write the 'home' bredcrumb
        document.write("<A HREF=\""+oldURL+"\" CLASS=\"breadcrumb\" >Home</A>&nbsp;");
        
        while(sURL.indexOf("/") != -1) {
            // Grab crumb
            crumb = sURL.substring(0, sURL.indexOf("/"));
            sURL = sURL.substring(sURL.indexOf("/")+1);
            
            userViewableCrumb = checkLibrary(crumb);
			
            // Print crumb
            document.write(" >> &nbsp; <A HREF=\""+oldURL+crumb+"/index.html\" CLASS=\"breadcrumb\" >"+userViewableCrumb+"</A>&nbsp;");
            oldURL += crumb+"/";
        }
		sURL = sURL.substring(0, sURL.indexOf("."));
		
		if (sURL != "index") {
		    document.write(" >> &nbsp; "+checkLibrary(sURL));
		}
    }
	
	function checkLibrary(crumb)
	{
		var userViewableCrumb = "";
		
		// Check library to see if crumb is indexed in library
		for(i = 0; i < library_directory.length; i++) {
			if (library_directory[i] == crumb) {
				userViewableCrumb = library_display[i];
				break;
			}
		}
		// If not in library capitalise
		if (userViewableCrumb == "") {
			userViewableCrumb = crumb;
			userViewableCrumb = (userViewableCrumb.substring(0,1)).toUpperCase() + userViewableCrumb.substring(1);
			
			userViewableCrumb = replaceMe(userViewableCrumb,'Plus','+');
			userViewableCrumb = replaceMe(userViewableCrumb,'plus','+');
			userViewableCrumb = replaceMe(userViewableCrumb,'_',' ');
		}
		return userViewableCrumb;
	}
	
	function replaceMe(userViewableCrumb,remove,add)  
	{
		// Clean out 'remove' replace with 'add'
		while(userViewableCrumb.indexOf(remove) != -1) {
			userViewableCrumb = userViewableCrumb.substring(0, userViewableCrumb.indexOf(remove) ) +add+ userViewableCrumb.substring(userViewableCrumb.indexOf(remove)+remove.length);
		}
		return userViewableCrumb;
	}
// -->


