/*****
Dynamic Javascript Breadcrumb Navigation by Adam DuVander
http://duvinci.com/projects/javascript/crumbs/

Released under Creative Commons License:
http://creativecommons.org/licenses/by/2.5/
*****/
var crumbsep = "&nbsp;&nbsp;";
var precrumb = "";
var postcrumb = "&nbsp;>";
var sectionsep = "/";
var rootpath = "/"; // Use "/" for root of domain.
var rootname = "HOME";

var ucfirst = 1; // if set to 1, makes "directory" default to "Directory"

var objurl = new Object;
objurl['brewers-books'] = 'BREWER\'S BOOKS';
objurl['brewers'] = 'BREWER\'S';
//objurl['ocrd&t'] = 'OCR Design and Technology';


// Grab the page's url and break it up into directory pieces
var pageurl = (new String(document.location));
var protocol = pageurl.substring(0, pageurl.indexOf("//") + 2);
pageurl = pageurl.replace(protocol, ""); // remove protocol from pageurl
var rooturl = pageurl.substring(0, pageurl.indexOf(rootpath) + rootpath.length); // find rooturl
if (rooturl.charAt(rooturl.length - 1) == "/") //remove trailing slash
{
  rooturl = rooturl.substring(0, rooturl.length - 1);
}
pageurl = pageurl.replace(rooturl, ""); // remove rooturl fro pageurl
if (pageurl.charAt(0) == '/') // remove beginning slash
{
  pageurl = pageurl.substring(1, pageurl.length);
}

var page_ar = pageurl.split(sectionsep);
var currenturl = protocol + rooturl;
var allbread = precrumb + "<a href=\"" + currenturl + "\">" + rootname + "</a>" + postcrumb ; // start with root

var sPath = window.location.pathname;
var sPage = sPath.substring(sPath.lastIndexOf('/') +1);	

sPage = (sPage.replace(/.html/, ""));
 
//String.prototype.titleCase = function () {
//	var str = "";
//	var wrds = this.split(" ");
//	for(keyvar in wrds)
//	{
//	str += ' ' + wrds[keyvar].substr(0,1).toUpperCase()
//	 + wrds[keyvar].substr(1,wrds[keyvar].length);
//	}
 //  return str;
//}


var sPage2 = sPage;

var sPage2 = sPage2.toUpperCase();

for (i=0; i < page_ar.length-1; i++)
{
  var displayname = "";
  currenturl += "/" + page_ar[i];
  if (objurl[page_ar[i]])
  {
    displayname = objurl[page_ar[i]];
	  	displayname = displayname.replace(/-/gi, " ");
       displayname = displayname.replace(/_/gi, " ");
	  displayname = displayname.replace(/%/gi, " ");
	displayname = displayname.replace(/2D/gi, " ");

  }
  else
  {
    if (ucfirst == 1)
    {
      //displayname = page_ar[i].charAt(0).toUpperCase() + page_ar[i].substring(1);
	  displayname = page_ar[i].toUpperCase()
	  	displayname = displayname.replace(/-/gi, " ");
       displayname = displayname.replace(/_/gi, " ");
	  displayname = displayname.replace(/%/gi, " ");
	displayname = displayname.replace(/2D/gi, " ");
	displayname = displayname.replace(/5F/gi, " ");
displayname = displayname.replace(/Ocrd 26t/gi, "OCR Design and Technology");
    }
    else
    {
      displayname = page_ar[i];
	    	displayname = displayname.replace(/-/gi, " ");
       displayname = displayname.replace(/_/gi, " ");
	  displayname = displayname.replace(/%/gi, " ");
	displayname = displayname.replace(/2D/gi, " ");
    
	}
  }
  allbread += crumbsep + precrumb + "<a href=\"" + currenturl + "\">" + displayname + "</a>" + postcrumb; 
}



//other replacements





//allbread = allbread.substr(0,1).toUpperCase()+allbread.substr(1);


sPage2 = sPage2.replace(/-/gi, " ");
sPage2 = sPage2.replace(/_/gi, " ");





var sPage3 =  sPath.substring(sPath.lastIndexOf('/') +1);

var lastprecrumb = allbread.substring(allbread.lastIndexOf(precrumb) +1);

var currentpage = lastprecrumb.replace("span class=\"crumb1", "span class=\"crumb-on");
var allbread2 = allbread.replace(lastprecrumb, currentpage);
var lastcrumbsep = allbread2.substring(allbread2.lastIndexOf(crumbsep) +1);
var crumbsepcurrent= lastcrumbsep.replace("span class=\"crumb2", "span class=\"crumb4");
allbread2 = allbread2.replace(lastcrumbsep, crumbsepcurrent);

//var lastprostcrumb = allbread2.lastIndexOf(postcrumb);
var dave = "hello > Goodbye >";
var last = dave.lastIndexOf(">");
var davenew = dave.slice(0, last);

last = allbread2.lastIndexOf(">");
allbread2 = allbread2.slice(0, last);


if (sPage3 =="index.html")
{
document.write(allbread2);
}

else

if (sPage3 =="index.htm")
{

document.write( allbread2 + "<span class=\"crumb5\">&nbsp;&nbsp;</span>");
}

else

if (sPage3 =="default.htm")
{

document.write(allbread2 + "<span class=\"crumb5\">&nbsp;&nbsp;</span>" );
}
else

if (sPage3 =="default.html")
{

document.write(allbread2 + "<span class=\"crumb5\">&nbsp;&nbsp;</span>");
}

else

if (sPage3 =="submitted.asp")
{

document.write(allbread2 + "<span class=\"crumb5\">&nbsp;&nbsp;</span>");
}

else

if (sPage3 =="")
{

document.write(allbread2 + "<span class=\"crumb5\">&nbsp;&nbsp;</span>");
}



else
{

document.write(allbread +  "<span class=\"crumb-on\">" + "&nbsp;" + sPage2 + "&nbsp;" + "</span>" )
}




