/*
 * Custom GA event tracking for mueller site.
 */

$(function() {
  $.fn.track.defaults.debug = true;

  // var googleAnalyticsAccountId = 'UA-3820943-1';
  var googleAnalyticsAccountId = 'UA-17577824-1'; // v2

  $.trackPage(googleAnalyticsAccountId);
  
  function makeProperty(propName, defaultValue) {
    return function(element) {
      var dataPropName = "data-tracking-" + propName;
      var value = element.attr(dataPropName);
      
      if(typeof(value) == "undefined") {
        return defaultValue;
      }
      return value;
    };
  }
  
  $('.track').track({
    action: makeProperty("action", "click"),
    category: makeProperty("category"),
    event_name: makeProperty("event-name", "click"),
    label: function(element) {
      return element.attr("data-tracking-label") || element.attr("href");
    },
    skip_internal: false,
    value: makeProperty("value", null)
  });
});

