﻿/// <reference path="jquery-1.4.4-vsdoc.js"/>

//var _gaq = _gaq || [];
//_gaq.push(['_setAccount', 'UA-23514497-1']);
//_gaq.push(['_trackPageview']);
//(function () {
//    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
//    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
//    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
//})();
var analytics = (function () {
    var pageTracker = null;
    var getTrackerCallBack = [];
    var gettingTracker = false;
    function getTracker() {
        if (!gettingTracker) {
            gettingTracker = true;
            $.getScript(('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js', function () {
                gettingTracker = false;
                try {
                    pageTracker = _gat._createTracker("UA-23514497-1");
                    pageTracker._trackPageview();
                    for (var i = 0; i < getTrackerCallBack.length; i++) {
                        getTrackerCallBack[i]();
                    }
                } catch (err) { }
            });
        }
    };
    getTracker();

    var result = {
        trackAction: function (val) {
            function f() {
                try {
                    pageTracker._setVar(val);
                }
                catch (err) { }
            }
            if (pageTracker) f();
            else {
                getTrackerCallBack.push(f);
                getTracker();
            }
        }
    };
    return result;
})();
