﻿var icgMetrics = {

    siteName: '',
    campaignName: '',
    omniPageName: '',
    omniPageType: '',

    googlePageName: '',

    init: function () {

        if (icgMetricLoader.googleOn == 'True') {

            icgMetrics.googleTrackPage();

        }

    },

    getPageType: function () {

        var titleItems = document.title.split('-');
        var retVal = '';

        if (i < 2) {
            retVal = "Home Page";
        }
        else {
            retVal = "Feature Page";
        }

        return retVal;

    },

    getPageName: function () {

        var titleItems = document.title.split('-').reverse();
        var retVal = '';

        for (i = 0; i < titleItems.length; i++) {

            retVal += icgMetrics.trimString(titleItems[i].toString());

            if (i != (titleItems.length - 1)) {
                retVal += " : "
            }

        }

        return retVal.replace(/'/g, '').replace(/\u2013/g, ' ');

    },

    trimString: function (strVal) {

        return strVal.replace(/^\s*/, "").replace(/\s*$/, "");

    },

    googleTrackPage: function () {

        try {
            var pageTracker = _gat._getTracker(icgMetricLoader.googleAccount.toString());
            pageTracker._initData();
            pageTracker._trackPageview();
        } catch (err) {
            //alert(err);
        }
    },

    addListeners: function () {

        $(".clickTrack").live("click", function () {

            if ($(this).attr("clickName") != null && $(this).attr("clickName") != undefined) {

                var clickName = $(this).attr("clickName").toString();

                if (icgMetricLoader.omnitureOn) {
                    icgMetrics.omniClickView(clickName);
                }

                if (icgMetricLoader.googleOn) {
                    icgMetrics.googleClickView(clickName);
                }
            }
        });

    },

    omniClickView: function (clickName) {
        //Fires Omni Pixel For JS Events
    },

    googleClickView: function (clickName) {
        //Fires Google Pixel For JS Events
    }

};

$(document).ready(function() {
    icgMetrics.init();
});

