
  if (!window.console || !console.firebug) {
    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml", "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
    window.console = {};
    for (var i = 0; i < names.length; ++i) {
      window.console[names[i]] = function() {};
    }
  }
  function EstatelyLog(msg) {};
  function EstatelyError(msg) {};
  function EstatelyEvent(category, action, label, value){
    if ((arguments.length < 2) || (arguments.length > 4)){ return false; }
    switch(arguments.length){
      case 2:
        try{pageTracker._trackEvent(category, action);}
        catch(err){return false;}
        break;
      case 3:
        try{pageTracker._trackEvent(category, action, label);}
        catch(err){return false;}
        break;
      case 4:
        try{pageTracker._trackEvent(category, action, label, value);}
        catch(err){return false;}
        break;
      default:
        return false;
    }
    return true;
  }
  

