/*****
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 = " > ";
var precrumb = "";
var postcrumb = "";
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 showpage = document.title; // this contains what to show as the current page in the crumb. Set to "" to show nothing

var objurl = new Object;
objurl['eservices'] = 'eServices';
objurl['careerservices'] = 'Career Services';
objurl['security'] = 'Security and Safety';
objurl['sga'] = 'Student Government Association';
objurl['wellness'] = 'Wellness Center';
objurl['opss'] = 'Perkins Academic Support Services';
objurl['facultywebresources'] = 'Faculty Web Resources';
objurl['cwd'] = 'Center for Workforce Development';
objurl['advising'] = 'Academic Advising';
objurl['courses_majors'] = 'Courses and Majors';
objurl['transfer'] = 'Transfer Services';
objurl['coned'] = 'Continuing Education';
objurl['practical'] = 'Practical Nursing';
objurl['nurseaid'] = 'Nurse Aide';
objurl['ctmri'] = 'Advanced Medical Imaging';
objurl['publicsafety'] = 'Public Safety';
objurl['itacademy'] = 'IT Academy';
objurl['kidsoncampus'] = 'Kids on Campus';
objurl['social'] = 'Social and Behavioral Science';
objurl['socialnet'] = 'Social Networking';
objurl['hp'] = 'Historic Preservation';
objurl['mast'] = 'Math, Science and Technology';
objurl['arts'] = 'The Arts';
objurl['health'] = 'Health, PhysEd and Nursing';
objurl['lang_lit'] = 'Language and Literature';
objurl['pla'] = 'Prior Learning Assessment';
objurl['learn'] = 'Learning Resources';
objurl['facultycenter'] = 'Faculty Center';
objurl['tutor'] = 'Tutoring Center';
objurl['tlc'] = 'Technology Learning Center';
objurl['fotf'] = 'Faculty of the Future';
objurl['testing'] = 'Testing Center';
objurl['studentaccounts'] = 'Student Accounts';
objurl['adult'] = 'Adult Student Services';
objurl['international'] = 'International Student Services';
objurl['student_services'] = 'Student Services';
objurl['ubc'] = 'Upper Bucks Campus';
objurl['lbc'] = 'Lower Bucks Campus';
objurl['faqs'] = 'FAQs';
objurl['board'] = 'Board of Trustees';
objurl['gallery'] = 'Hicks Art Gallery';
objurl['womenscenter'] = 'Womens Center';
objurl['online'] = 'Online Learning';
objurl['bucksmail'] = 'Bucks Mail';
objurl['aboutus'] = 'About Us';
objurl['instructor'] = 'Adjunct Instructors';
objurl['training'] = 'Training &amp; Certification';
objurl['foundation'] = 'Foundation &amp; Alumni';
objurl['fireweekend'] = 'Fire Weekends &amp; Seminars';
objurl['certification'] = 'Accredited Professional Certification';
objurl['fotf2009'] = 'Faculty of the Future';

// 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

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]];
  }
  else
  {
    if (ucfirst == 1)
    {
      displayname = page_ar[i].charAt(0).toUpperCase() + page_ar[i].substring(1);
    }
    else
    {
      displayname = page_ar[i];
    }
  }
  allbread += crumbsep + precrumb + "<a href=\"" + currenturl + "\">" + displayname + "</a>" + postcrumb;
}

if (showpage != "")
{
  allbread += crumbsep + showpage;
}
document.write(allbread);

