function getFileExtension(path) {
  var lastSlash = path.lastIndexOf("/"),
      extension, baseName, parts;
  
  if (lastSlash === path.length - 1) {
    baseName = path.slice(path.lastIndexOf("/", path.length - 2) + 1, -1);
  } else {
    baseName = path.slice(lastSlash + 1);
  }
  
  idx = baseName.lastIndexOf(".");
  
  if (idx === -1) {
    return "";
  }
  
  return baseName.substr(idx + 1);
}