Object.extend(String.prototype, {
  capitalize_each_word : function() {
    var words = this.split(" ");
    var str = "";
    words.each(function (word, index) {
      str += word.capitalize()
      if (index != (str.length-1)) {
        str += " ";
      }
    });
    return str;
  }
});
    
function show_breadcrumbs() {
  var output = "";
  var url = "";
  var path = location.pathname.split("/").without("");
  if (path.length >= 1) {
    output += "<a href='/'>Home</a> &gt; ";
    path.each(function (i, index) {
      url += "/" + i;
      i = i.gsub("[-|_]"," ").gsub("\.\w+$","").capitalize_each_word();
      if (index != (path.length-1)) {
        output += "<a href='" + url + "'>" + i + "</a> &gt; ";
      } else {
        if (i == "Home") {
          i = "";
        }
        output += i;
      }
    });
  }
  if ($('breadcrumbs')) { $('breadcrumbs').update(output); }
}

document.observe('dom:loaded', show_breadcrumbs);

