// auto page contents
    $(document).ready(function() {
        if ( $('.contentsEnabled h2').length > 1) {
          $('<div id="tableOfContents"></div>')
            .prepend('<h3>Page Contents</h3>')
            .append('<div style="display:none; clear:left;"></div>')
            .prependTo('#pageContent p:first'); 
			
		  $('#pageContent h2').attr("id", function (arr) {
          return "contentHeading" + arr[0];
        	}).wrapInner('<a></a>').before('<p class="topOfPage"><a href="#topOfPage"  title="Top of Page">Top of the Page</a></p>').each(function(index) {
            var $this = $(this);
            var thisId = this.id;
            $this
              .clone()
              .find('a')
                .attr({
                  'title': 'jump to ' + $this.text(),
                  'href': '#' + thisId
                })
              .end()
              .attr('id', 'pc-' + index)
              .appendTo('#tableOfContents div');
          });
           
		   $('.topOfPage:first').remove();
		   
          $('#tableOfContents h3').click(function() {
            $(this).toggleClass('arrow-down')
              .next().slideToggle('fast');
          });
        }
      });

// breadcrumbs
      $(document).ready(function() {

			var sectionsep = "/";
			var rootpath = "/soci/"; // Use "/" for root of domain.
			var rootname = "Sociology Home";
			var ucfirst = 1; // Capitilization support, if set to 1, makes "directory" default to "Directory"
			
			var objurl = new Object;
			objurl['faculty-staff'] = 'Faculty and Staff';
			objurl['news-events'] = 'News and Events';
			objurl['faculty-staff'] = 'Faculty and Staff';
			objurl['careers-in-sociology'] = 'Careers in Sociology'; // use this pattern when the breadcrumb should have a different name than the folder
			
			// 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 from 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 = "<span class=\"breadcrumb\"><a href=\"" + currenturl + "/index.htm\">" + rootname + "</a></span>"; // 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 +=  " > <span class=\"breadcrumb\"><a href=\"" + currenturl + "/index.htm\">" + displayname + "</a></span>";
			}
			$("#pageContent")
				.prepend("<div id=\"siteBreadcrumbs\">" + allbread + "</div>");
      });

