﻿function ThumbaAnalytics() {
    this.trackEvent = trackEvent;
    this.trackPageview = trackPageview;

    function trackEvent(category, action, label, value) {
        try {
            if (_gaq != null) {
                var array = new Array();

                array.push('_trackEvent');
                array.push(category);
                array.push(action);

                if (typeof label != 'undefined') {
                    array.push(label);
                }

                if (typeof value != 'undefined') {
                    array.push(value);
                }

                _gaq.push(array);
            }
        }
        catch(ex) { }
    }

    function trackPageview(pageUrl) {
        try {
            if (_gaq != null) {
                _gaq.push(['_trackPageview', pageUrl]);
            }
        }
        catch(ex) { }
    }
}

var _taq = _taq || new ThumbaAnalytics();
