// Highlight active navigation menu item
(function() {
  var fullPath = window.location.pathname.substring(1);
  var parentPath = fullPath.split('/')[0];
  var path = fullPath.replace(/\//g, '');

  if (path) {
    if (/404/.test(path) || /success/.test(path)) {
      return;
    }

    // For blog post pages.
    if (/blog/.test(path)) {
      parentPath = parentPath +'/'; 
    }
    
    document.querySelector("[data-fx='main-nav'] a[href='/"+parentPath+"']").classList.add('active');
  } else {
    return;
  }
})();


// Helper function to set bloglist classes to be used for backgrounds
(function() {
  var pathname = window.location.pathname;

  if (pathname === '/blog/') {
    var pageNum = parseInt(pathname.split('/')[3], 10);

    if (!pageNum) {
      pageNum = 1;
    }

    if (pageNum <= 4) {
      pageNum = pageNum;
    }

    if (pageNum > 4) {
      if (pageNum % 4 === 0) {
        pageNum = 4;
      } else {
        pageNum = pageNum % 4;
      }
    }

    document.querySelector("[data-fx='blog-list']").classList.add('page' + pageNum);
  }
})();

// Highlight active navigation menu item
(function() {
  var fullPath = window.location.pathname.substring(1);
  var parentPath = fullPath.split('/')[0];
  var path = fullPath.replace(/\//g, '');

  if (path) {
    // For blog post pages.
    if (/blog/.test(path)) {
      parentPath = parentPath +'/'; 
    }
    
    document.querySelector("[data-fx='main-nav'] a[href='/"+parentPath+"']").classList.add('active');
  } else {
    return;
  }
})();


// Helper function to set bloglist classes to be used for backgrounds
(function() {
  var pathname = window.location.pathname;

  if (/blog/.test(pathname)) {
    var pageNum = parseInt(pathname.split('/')[3], 10);

    if (!pageNum) {
      pageNum = 1;
    }

    if (pageNum <= 4) {
      pageNum = pageNum;
    }

    if (pageNum > 4) {
      if (pageNum % 4 === 0) {
        pageNum = 4;
      } else {
        pageNum = pageNum % 4;
      }
    }

    document.querySelector("[data-fx='blog-list']").classList.add('page' + pageNum);
  }
})();

--- 
+++ 
@@ -5,6 +5,10 @@
   var path = fullPath.replace(/\//g, '');
 
   if (path) {
+    if (/404/.test(path) || /success/.test(path)) {
+      return;
+    }
+
     // For blog post pages.
     if (/blog/.test(path)) {
       parentPath = parentPath +'/'; 
@@ -21,7 +25,7 @@
 (function() {
   var pathname = window.location.pathname;
 
-  if (/blog/.test(pathname)) {
+  if (pathname === '/blog/') {
     var pageNum = parseInt(pathname.split('/')[3], 10);
 
     if (!pageNum) {
Make sure menu code doesn't error out on 404
