/*****
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 = "<span class=\"crumb2\">&nbsp;&nbsp;</span>";
var precrumb = "<span class=\"crumb1\">";
var postcrumb = "</span>";
var sectionsep = "/";
var rootpath = "/"; // Use "/" for root of domain.
var rootname = "Hodder Plus Home";

var ucfirst = 1; // if set to 1, makes "directory" default to "Directory"

var objurl = new Object;
objurl['ocrelectronics'] = 'OCR Electronics';
objurl['ocrd&t'] = 'OCR Design and Technology';
objurl['understandingcitizenship'] = 'Understanding Citizenship';
objurl['aqabusiness'] = 'AQA Business Studies';
objurl['aqalaw'] = 'AQA Law';
objurl['edexcelpolitics'] = 'Edexcel Government & Politics';
objurl['ocrbusiness'] = 'OCR Business Studies';
objurl['ocrphysics'] = 'OCR Physics';
objurl['ocrphysics'] = 'OCR Physics';
objurl['clinicalpharmacology'] = 'Clinical Pharmacology and Therapeutics';
objurl['clinicalpainmanagement'] = 'Clinical Pain Management';
objurl['patientsrights'] = 'Patients Rights';
objurl['wjec-ict-as'] = 'WJEC ICT for AS';
objurl['basicpathology'] = 'Basic Pathology';
objurl['adultnursingskills'] = 'Adult Nursing Skills';
objurl['edexcelphysicsa2'] = 'Edexcel Physics for A2';
objurl['physiologyandanatomy'] = 'Physiology and Anatomy';
objurl['aqa-psychology-for-gcse'] = 'AQA Psychology for GCSE';
objurl['improving-productivity-using-it'] = 'Improving productivity using IT ';
objurl['it-communication-fundamentals'] = 'IT communication fundamentals';
objurl['aqabpsychologyfora2'] = 'AQA(B) Psychology for A2';
objurl['aqachilddevelopmentforgcse'] = 'AQA Child Development for GCSE';
objurl['ibmathsstudies'] = 'Mathematical Studies for the IB Diploma';
objurl['ocrphysicsa2'] = 'OCR Physics for A2';
objurl['ocrpsychologyforgcse'] = 'OCR Psychology for GCSE';
objurl['ocrtextprocessing'] = 'OCR Text Processing';
objurl['unlockingthelaw'] = 'Unlocking the Law';
objurl['ocrgcsemathsa'] = 'OCR Mathematics for GCSE A';
// Grab the page's url and break it up into directory pieces
var pageurl = (new String(document.location));
var querystring = pageurl.substring(pageurl.lastIndexOf("?"));
var pageextravalue  = pageurl.lastIndexOf(querystring);
if (pageextravalue == "0")
		{
pageurl = pageurl}
else
{pageurl = pageurl.replace(querystring, "")
	
};

var pageurl = pageurl.replace(/%2D/gi, "-"); //this line was added to stop SAMS putting %2D in place of - in the file name 
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 extraurl = pageurl.substring(pageurl.lastIndexOf('?') +1,pageurl.lastIndexOf('/'));

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.titleCase();



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, " ");
//displayname = displayname.replace(extraurl, "");
  }
  else
  {
    if (ucfirst == 1)
    {
      displayname = page_ar[i].charAt(0).toUpperCase() + page_ar[i].substring(1);
	  	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");
//displayname = displayname.replace(extraurl, "");
    }
    else
    {
      displayname = page_ar[i];
	    	displayname = displayname.replace(/-/gi, " ");
       displayname = displayname.replace(/_/gi, " ");
	  displayname = displayname.replace(/%/gi, " ");
	displayname = displayname.replace(/2D/gi, " ");
	//displayname = displayname.replace(extraurl, "");
    
	}
  }
  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 sPage5 =  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);

if (sPage5 =="index.html")
{
document.write("<p>" + allbread2 + "<span class=\"crumb5\">&nbsp;&nbsp;</span>" + "</p>");

}

else

if (sPage5 =="index.htm")
{

document.write("<p>" + allbread2 + "<span class=\"crumb5\">&nbsp;&nbsp;</span>" + "</p>");
}

else

if (sPage5 =="default.htm")
{

document.write("<p>" + allbread2 + "<span class=\"crumb5\">&nbsp;&nbsp;</span>" + "</p>");
}
else

if (sPage5 =="default.html")
{

document.write("<p>" + allbread2 + "<span class=\"crumb5\">&nbsp;&nbsp;</span>" + "</p>");
}

else

if (sPage5 =="submitted.asp")
{

document.write("<p>" + allbread2 + "<span class=\"crumb5\">&nbsp;&nbsp;</span>" + "</p>");
}

else

if (sPage5 =="")
{

document.write("<p>" + allbread2 + "<span class=\"crumb5\">&nbsp;&nbsp;</span>" + "</p>");
}



else
{

document.write("<p>" + allbread + "<span class=\"crumb4\">&nbsp;&nbsp;</span>" + "<span class=\"crumb-on\">" + sPage2 + "&nbsp;" + "</span>"  +  "<span class=\"crumb5\">&nbsp;&nbsp;</span>" +"</p>" )
}



