


var mpq=[];


//mpq.push(["init","95ad53f6a4af65dcf1815ef6bff3ca19"]);(function(){var b,a,e,d,c;b=document.createElement("script");b.type="text/javascript";b.async=true;b.src=(document.location.protocol==="https:"?"https:":"http:")+"//api.mixpanel.com/site_media/js/api/mixpanel.js";a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(b,a);e=function(f){return function(){mpq.push([f].concat(Array.prototype.slice.call(arguments,0)))}};d=["init","track","track_links","track_forms","register","register_once","identify","name_tag","set_config"];for(c=0;c<d.length;c++){mpq[d[c]]=e(d[c])}})();


var ACCOUNT_CREATED = "Account Created";
var SITE_PUBLISHED = "Site Published";
var SITE_REPUBLISHED = "Site Re-Published";
var SITE_NEW_CLICKED = "New Site Clicked";
var SITE_NEW_CREATED = "New Site Created";
var FAQ_READ = "Read FAQ";
var BLOG_READ = "Read Blog";
var SUPPORT_CLICKED = "Support Clicked";
var STATS_CLICKED = "Stats Clicked";
var SITE_UPGRADE_CLICKED = "Site Upgrade Clicked";
var SITE_PAYMENT_CLICKED = "Site Payment Clicked";
var SITE_UPGRADED = "Site Upgraded";
var SITE_DOWNGRADED = "Site Downgraded";
var SITE_DELETED = "Site Deleted";
var SITE_EDIT_TEMPLATES = "Site edit templates";
var CHANGE_TEMPLATE		= "Site change template";
var SITE_EDIT_DESIGN = "Site edit design";
var SITE_EDIT_FEATURES = "Site edit features";
var SITE_EDIT_REVIEW_PUBLISH = "Site review publish";
var SITE_EDIT_SETUP_REDIRECT = "site setup redirect";
var ACCOUNT_ACTIVITY = "Account activity";
var SIGNUP = "Account Created via signup";
var INVALID_SITE_URL = "Invalid site URL";
var WR_SITE_EDIT_TEMPLATE = "WR_site_edit_templates";
var WR_SITE_EDIT_DESIGN = "WR_site_edit_design";
var WR_SITE_EDIT_CONTENT = "WR_site_edit_content";
var WR_SITE_REVIEW_PUBLISH = "WR_site_review_publish";
var WR_SITE_DESIGN_SECTION = "WR_site_design_section";
var WR_SITE_ADD_WIDGET = "WR_site_add_widget";
var WR_SITE_EDIT_WIDGET = "WR_site_edit_widget";
var WR_SITE_REMOVE_ADS_CLICKED = "WR_site_remove_ads_clicked";
var WR_SITE_REMOVE_ADS_UPGRADE_NOW = "WR_site_remove_ads_now";
var WR_SITE_REMOVE_ADS_UPGRADE_LATER = "WR_site_remove_ads_later";
var WR_SITE_REMOVE_FOOTER_CLICKED = "WR_site_remove_footer_clicked";
var WR_SITE_REMOVE_FOOTER_UPGRADE_NOW = "WR_site_remove_footer_now";
var WR_SITE_REMOVE_FOOTER_UPGRADE_LATER = "WR_site_remove_footer_later";
var WR_SITE_UPGRADED = "WR_site_upgraded";


var NEW_SITE_CREATE_ACCOUNT_POPUP = "New Site Create Account Popup";
var NEW_SITE_ENTERED_URL="New Site Entered Url";

function dmTrackIdentity(id) {
    try {
    	//mpq.identify(id);
        return true;
    } catch (e) {
        return false;
    }
};

var campaignCookies = ['_dm_utm_source','_dm_utm_medium','_dm_utm_campaign'];
function dmTrackEvent(event, param, value) {
    try {
        var i=0, v="";
        for(i=0; i<campaignCookies.length; i++) {
            if( (v = $.cookie(campaignCookies[i])) != null ) {
                _gaq.push(['_setCustomVar', i+1, campaignCookies[i], v, 1]);
            }
        }

        if (param == undefined)
        {
            _gaq.push([ '_trackEvent', "general", event]);
            //mpq.track(event);
        }
        else
        {
            _gaq.push(['_trackEvent', "direct",  event, value ]);
            //mpq.track(event, {param: value});
        }
        
        _gaq.push([ '_trackPageview', "/direct/event/" + event]);
        
        return true;
    } catch (e) {
        return false;
    }
};

function dmTrackEcommerce(trans, item) {
    _gaq.push([ '_trackPageview' ]);

    _gaq.push([ '_addTrans', trans.orderId, // order ID - required
    '', // affiliation or store name
    trans.total, // total - required
    '0', // tax
    '0', // shipping
    trans.customer.city, // city
    trans.customer.state, // state or province
    trans.customer.country // country
    ]);

    _gaq.push([ '_addItem', trans.orderId, // order ID - required
    item.contract, // SKU/code - required
    item.product, // product name
    '', // category or variation
    item.total, // unit price - required
    item.quantity // quantity - required
    ]);
    _gaq.push([ '_trackTrans' ]); // submits transaction to the Analytics
    // servers

};
