var getPrefix = function() {
  var loc = document.location;
  var prefix = loc.protocol+"//"+loc.host+"/";
  if (/^\/schreinerei\-koeberlein\//i.test(loc.pathname)) {
    prefix += "schreinerei-koeberlein/";
  }
  return prefix;
};

var getMenuItems = function() {
  return $("#content li > a[href]");
};

var getTarget = function(href) {
  return href.replace(getPrefix(), "").replace(/\/[^\/]*$/, "").replace(/\//g, ",");
};

var getMenuItemIds = function() {
  var loc = document.location;
  var itemIds = getMenuItems().map(function() {
    return getTarget(this.href);
  });
  return $.makeArray(itemIds);
};

var extractBody = function(s) {
  return s.replace(/[\s\S]*?<body[^>]*>\s*([\s\S]*?)<\/body>[\s\S]*/gi, "$1");
};

var preloadImages = function() {
  var preload = [
    "images/arrow_up.png", "images/arrow_down.png",
    "images/arrow_up_hover.png", "images/arrow_down_hover.png",
    "images/progress_indicator.gif"
  ];
  $(document.createElement("img")).bind("load", function() {
    if (preload[0]) this.src = preload.shift();
  }).trigger("load");
};

