﻿
var p = (("https:" == document.location.protocol) ? "https://" : "http://");
document.write(unescape("%3Cscript src='" + p + "s3.amazonaws.com/saaspulse-cdn/sdr.js'  type='text/javascript'%3E%3C/script%3E"));

KANBAN.setupTracker = function(organization, user) {
    try {
        KANBAN.tracker = {
            track: function(activity, module) {
                KANBAN.tracker.saasPulseTracker.track(activity, module, organization, user);
            },
            move_card: function() {
                KANBAN.tracker.saasPulseTracker.track("Move Card", "Cards", organization, user);
            },
            create_card: function() {
                KANBAN.tracker.saasPulseTracker.track("Create Card", "Cards", organization, user);
            },
            update_card: function() {
                KANBAN.tracker.saasPulseTracker.track("Update Card", "Cards", organization, user);
            },
            delete_card: function() {
                KANBAN.tracker.saasPulseTracker.track("Delete Card", "Cards", organization, user);
            },
            delete_cards: function() {
                KANBAN.tracker.saasPulseTracker.track("Delete Cards", "Cards", organization, user);
            },
            move_cards: function() {
                KANBAN.tracker.saasPulseTracker.track("Move Cards", "Cards", organization, user);
            },
            comment_on_card: function() {
                KANBAN.tracker.saasPulseTracker.track("Comment On Card", "Cards", organization, user);
            },
            subscribe_to_lane: function() {
                KANBAN.tracker.saasPulseTracker.track("Subscribe to Lane", "Lane", organization, user);
            },
            subscribe_to_lane_rss: function() {
                KANBAN.tracker.saasPulseTracker.track("Subscribe to Lane RSS", "Lane", organization, user);
            },
            create_board: function() {
                KANBAN.tracker.saasPulseTracker.track("Create Board", "Boards", organization, user);
            },
            clone_board: function () {
                KANBAN.tracker.saasPulseTracker.track("Clone Board", "Boards", organization, user);
            },
            view_board: function() {
                KANBAN.tracker.saasPulseTracker.track("View Board", "Boards", organization, user);
            },
            edit_board: function() {
                KANBAN.tracker.saasPulseTracker.track("Edit Board", "Boards", organization, user);
            },
            filter_board: function() {
                KANBAN.tracker.saasPulseTracker.track("Filter Board", "Boards", organization, user);
            },
            search_board: function() {
                KANBAN.tracker.saasPulseTracker.track("Search Board", "Boards", organization, user);
            },
            inline_help_board: function() {
                KANBAN.tracker.saasPulseTracker.track("Inline Help Board", "Boards", organization, user);
            },
            subscribe_to_board: function() {
                KANBAN.tracker.saasPulseTracker.track("Subscribe to Board", "Boards", organization, user);
            },
            subscribe_to_board_rss: function() {
                KANBAN.tracker.saasPulseTracker.track("Subscribe to Board RSS", "Boards", organization, user);
            },
            enable_hotkeys: function() {
                KANBAN.tracker.saasPulseTracker.track("Enable Hotkeys", "Boards", organization, user);
            },
            disable_refresh: function() {
                KANBAN.tracker.saasPulseTracker.track("Disable Refresh", "Boards", organization, user);
            },
            create_user: function() {
                KANBAN.tracker.saasPulseTracker.track("Create User", "Users", organization, user);
            },
            edit_card_types: function() {
                KANBAN.tracker.saasPulseTracker.track("Edit Card Types", "Boards", organization, user);
            },
            view_chart: function(chart) {
                KANBAN.tracker.saasPulseTracker.track("View " + chart, "Charts", organization, user);
            },
            view_dashboard: function() {
                KANBAN.tracker.saasPulseTracker.track("View Dashboard", "Charts", organization, user);
            },
            new_account: function(chart) {
                KANBAN.tracker.saasPulseTracker.track("New Account", "Accounts", organization, user);
            },
            purchase: function() {
                KANBAN.tracker.saasPulseTracker.track("Purchase", "Accounts", organization, user);
            },
            export_cards: function () {
                KANBAN.tracker.saasPulseTracker.track("Export Cards", "Cards", organization, user);
            },
            import_cards: function () {
                KANBAN.tracker.saasPulseTracker.track("Import Cards", "Cards", organization, user);
            },
            view_history: function () {
                KANBAN.tracker.saasPulseTracker.track("View History", "Boards", organization, user);
            },
            import_template: function () {
                KANBAN.tracker.saasPulseTracker.track("Import Template", "Boards", organization, user);
            },
            export_template: function () {
                KANBAN.tracker.saasPulseTracker.track("Export Template", "Boards", organization, user);
            },
            edit_template: function () {
                KANBAN.tracker.saasPulseTracker.track("Edit Template", "Boards", organization, user);
            },
            delete_template: function () {
                KANBAN.tracker.saasPulseTracker.track("Delete Template", "Boards", organization, user);
            },
            create_template: function () {
                KANBAN.tracker.saasPulseTracker.track("Create Template", "Boards", organization, user);
            },
            saasPulseTracker: null
        };

        KANBAN.tracker.saasPulseTracker = new __sdr(KANBAN.sp_tracker_id);

    } catch (err) {
        // uncomment the alert below for debugging only
        //alert("SaaSPusle tracking code load failure, tracking will be ignored");
        quiet = function() { };
        KANBAN.tracker.saasPulseTracker = {
            track: quiet,
            identify: quiet
        };
    }
};

