/*******************************************************

 Finnoybu.com Breadcrumb navigation script
 FileName: http://www.finnoybu.com/media/js/crumbs.js
 Copyright (c) 2007 Finnoybu.com - All rights reserved.

   Author:  Kenneth Tannenbaum
   Contact: ken.tannenbaum(@)finnoybu.com

*******************************************************/

function breadCrumbs(){

  var counter=0;
  var indexFound=0;
  var crumb=new Object;
  var crumbTrail="<a href=\"/"+getLocation()+"/\" title=\"Finnoybu Home\">Home</a> &#187; ";

// Remove URL prefix from string
  parsedURL=new String(location.href.slice(8,location.href.length));
  var parseFlag=parsedURL.indexOf("/");

// Remove domain and language directory
  for(i=0;i<2;i++) {
    parsedURL=parsedURL.slice(parseFlag+1,parsedURL.length);
    parseFlag=parsedURL.indexOf("/");
  }

// Create a crumb for each subdirectory
  while(parseFlag!=-1) {
    crumb[counter]=parsedURL.slice(0,parseFlag);
    parsedURL=parsedURL.slice(parseFlag+1,parsedURL.length); 
    counter++;
    parseFlag=parsedURL.indexOf("/"); 
  }

// Check to see if this is an index page
  var indexCheck=parsedURL.slice(0,5);
  if(indexCheck==""||indexCheck=="index") {
    indexFound=1;
  }

// Add crumb to crumbtrail; if this is an index page, remove the containing directory link
  for(var count in crumb) {
    if(counter-count!=indexFound) {
      crumbTrail += "<a href=\"";
      for(j=0;j<counter-count;j++) {
        crumbTrail += "../";
      }
      crumbTrail+=crumb[count]+"/\">" + crumb[count].slice(0,1).toUpperCase() + crumb[count].slice(1,crumb[count].length) + "</a> &#187; ";
    }
  }

  pageTitle=new String(document.title);
  pageTitle=pageTitle.slice(13,pageTitle.length);

  document.write(crumbTrail+pageTitle);
}
