// Javascript to toggle the dropdowns
$(document).ready(function(){
  // Dropdowns
  $("body").bind("click", function(e) {
    $("ul.menu-dropdown").hide();
    $('a.menu').parent("li").removeClass("open").children("ul.menu-dropdown").hide();
  });
  $("a.menu").click(function() {
    if ($(this).parent("li").hasClass("open")) {
      $(this).parent("li").removeClass("open");
      $(this).siblings("ul.menu-dropdown").hide();
    } else {
      $(this).parent("li").addClass("open");
      $(this).siblings("ul.menu-dropdown").show();
    }
    $(this).parent("li").siblings("li").children("ul.menu-dropdown").hide();
    $(this).parent("li").siblings("li").removeClass("open");
    return false;
  });
});

// helper function for google analytics tracking
function extractParamFromUri(uri, paramName) {
  if (!uri) {
    return;
  }
  var uri = uri.split('#')[0];  // Remove anchor.
  var parts = uri.split('?');  // Check for query params.
  if (parts.length == 1) {
    return;
  }
  var query = decodeURI(parts[1]);

  // Find url param.
  paramName += '=';
  var params = query.split('&');
  for (var i = 0, param; param = params[i]; ++i) {
    if (param.indexOf(paramName) === 0) {
      return unescape(param.split('=')[1]);
    }
  }
}

