/*****
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 = "<span class=\"crumb\">";
var postcrumb = "</span>";
var sectionsep = "/";
var rootpath = "www.uwlax.edu/"; // Use "/" for root of domain.
var rootname = "UW-L Home Page";

var ucfirst = 1; // if set to 1, makes "directory" default to "Directory"

var objurl = new Object;
objurl['general'] = 'UW-L';
objurl['academics.aspx'] = 'Academic Resources';
objurl['arts_exhibitions.aspx'] = 'Arts &amp; Exhibitions';
objurl['azindex.aspx'] = 'A - Z Index';
objurl['diversity.aspx'] = 'Diversity';
objurl['distinct_choice.aspx'] = 'Your Distinct Choice';

objurl['alumni_friends'] = 'Alumni &amp; Friends';
objurl['alumniassociation.aspx'] = 'Alumni Association';
objurl['arts_exhibitions.aspx'] = 'Arts &amp; Exhibitions';
objurl['giving.aspx'] = 'Giving to UWL';
objurl['history.aspx'] = 'History';
objurl['uwlfoundation.aspx'] = 'UWL Foundation';


objurl['aboutuwl'] = 'About UW-L';
objurl['campusprofile.aspx'] = 'Campus Profile';
objurl['giving.aspx'] = 'Giving to UW-L';
objurl['life.aspx'] = 'Things To Do';

objurl['current_students'] = 'Current Students';
objurl['academics.aspx'] = 'Academic Resources';
objurl['arts_exhibitions.aspx'] = 'Arts &amp; Exhibitions';
objurl['athletics.aspx'] = 'Athletics &amp; Recreation';
objurl['campus_basics.aspx'] = 'Campus Basics';
objurl['events_dates.aspx'] = 'Events &amp; Dates';
objurl['health.aspx'] = 'Health';
objurl['housing.aspx'] = 'Housing';
objurl['index.aspx'] = 'Home';
objurl['legal_policies.aspx'] = 'Legal Aid, Policies &amp; Student Rights';
objurl['life.aspx'] = 'Things To Do';
objurl['money.aspx'] = 'Managing Your Money';
objurl['numbers.aspx'] = 'Campus Phone Numbers';
objurl['safety.aspx'] = 'Safety on campus';
objurl['studentorganizations.aspx'] = 'Student Organizations';
objurl['studentservices.aspx'] = 'Student Services';
objurl['technologyresources.aspx'] = 'Technology Resources';
objurl['transportation.aspx'] = 'Transportation';
objurl['tutor_mentor.aspx'] = 'Tutoring &amp; Mentoring';
objurl['yearbyyear.aspx'] = 'Year By Year';


objurl['faculty_staff'] = 'Faculty &amp; Staff';
objurl['academics.aspx'] = 'Academic Resources';
objurl['administrative.aspx'] = 'Administration';
objurl['get_involved.aspx'] = 'Things To Do - Get Involved';
objurl['health.aspx'] = 'Health';
objurl['index.aspx'] = 'Home';
objurl['numbers.aspx'] = 'Campus Phone Numbers';
objurl['research.aspx'] = 'Research';
objurl['resources.aspx'] = 'Employee Resources';
objurl['safety.aspx'] = 'Safety on Campus';
objurl['technologyresources.aspx'] = 'Technology Resources';
objurl['transportation.aspx'] = 'Transportation';

objurl['http://www.uwlax.edu/admissions'] = 'Future Students';
objurl['arts_exhibitions.aspx'] = 'Arts &amp; Exhibitions';
objurl['distinct_choice.aspx'] = 'Your Distinct Choice';
objurl['highschool.aspx'] = 'High School Students';
objurl['index.aspx'] = 'Home';

objurl['visitors'] = 'Visitors';
objurl['index.aspx'] = 'Home';
objurl['lacrosse.aspx'] = 'La Crosse Information';
objurl['life.aspx'] = 'Things To Do';
objurl['transportation.aspx'] = 'Transportation';

objurl['community'] = 'Community Outreach';
objurl['index.aspx'] = 'Home';

objurl['parents_family'] = 'Parents &amp; Family';
objurl['academics.aspx'] = 'Academic Resources';
objurl['arts_exhibitions.aspx'] = 'Arts &amp; Exhibitions';
objurl['athletics.aspx'] = 'Athletics &amp; Recreation';
objurl['events_dates.aspx'] = 'Events &amp; Dates';
objurl['faqs.aspx'] = 'FAQs';
objurl['health.aspx'] = 'Health';
objurl['housing.aspx'] = 'Housing';
objurl['index.aspx'] = 'Home';
objurl['involved.aspx'] = 'How to be an involved parent';
objurl['life.aspx'] = 'Things To Do';
objurl['money.aspx'] = 'Managing Your Money';
objurl['precollege.aspx'] = 'Pre-college Programs &amp; Tips';
objurl['safety.aspx'] = 'Safety on Campus';
objurl['studentservices.aspx'] = 'Student Services';
objurl['technologyresources.aspx'] = 'Technology Resources';
objurl['transportation.aspx'] = 'Transportation';

// Grab the page's url and break it up into directory pieces
var pageurl = (new String(document.location));
var protocol = "http://";
/*pageurl.substring(0, pageurl.indexOf("*//*//") + 4);*/
//alert( "pageurl: " + pageurl );
pageurl = pageurl.replace(protocol, ""); // remove protocol from pageurl
//alert( "protocol :" + protocol );
//alert( "pageurl: " + pageurl );

var rooturl = pageurl.substring(0, pageurl.indexOf(rootpath) + rootpath.length ); // find rooturl

pageurl = pageurl.replace(rooturl, ""); // remove rooturl fro pageurl
if (pageurl.charAt(0) == '/') // remove beginning slash if present
	pageurl = pageurl.substring(1, pageurl.length);
var page_ar = pageurl.split(sectionsep); // separate the string into its constituent folders and filename
var currenturl = protocol + rooturl; // construct a url for the homepage
var currenthomeurl = currenturl + "index.aspx";
// allbread is the string that will eventually be inserted into the html document as the breadcrumbs
var allbread = precrumb + "<a href=\"" + currenthomeurl + "\">" + rootname + "</a>" + postcrumb; // start with root

// for every folder and the filename in the page url
for (i=0; i < page_ar.length; i++)
{
  var displayname = "";
  /* these will need to be changed or removed whenever the project is moved to a different location, however the check against 'index.html' will always need to be there otherwise each folders homepage will display itself when it shouldn't */
  if( page_ar[i] == 'Z:' || page_ar[i] == 'Inetpub' || page_ar[i] == 'wwwroot' || page_ar[i] == 'Webtest' || page_ar[i] == 'index.aspx' )
  	continue; 	
  // if the currently analyzed section of the url is the file itself
  if( page_ar[i].indexOf( ".aspx" ) > -1 )
  {
	  // this is to cut off any anchor tags ( e.g. outreach.html#youth )
	  var webpage = page_ar[i].split( '#' );
	  // add in the breadcrumb after obtaining the "name" for this page, defined in objurl for this page
	  allbread += crumbsep + precrumb + "<a href=\"" + (new String(document.location)) + "\">" + objurl[webpage[0]] + "</a>" + postcrumb;
	  continue ;
  }
  
  // since the section must be a folder at this point, add in the trailing slash
  currenturl += page_ar[i] + "/";
  // if there is a "name" defined for this folder, use it
  if (objurl[page_ar[i]])
  {
    displayname = objurl[page_ar[i]];
  }
  else // otherwise use the name of the folder itself
  {
    if (ucfirst == 1)
    {
      displayname = page_ar[i].charAt(0).toUpperCase() + page_ar[i].substring(1);
    }
    else
    {
      displayname = page_ar[i];
    }
  }
  // append index.html so that the browser for sure points to the right page
  currenthomeurl = currenturl +"index.aspx" ;
  allbread += crumbsep + precrumb + "<a href=\"" + currenthomeurl + "\">" + displayname + "</a>" + postcrumb;
}
/* insert the breadcrumbs into the html (this will be at whatever point in the html document that the reference to breadcrumbs.js is located */
document.write("&nbsp;&nbsp;");
document.write(allbread);
