﻿//<![CDATA[

// -------------------------------------------------
// add special java scripts dynamically V2
// -------------------------------------------------

var _cl_googleVersion;
var _uacct;
var _trackingCodes;

function cl_googleRegisterJS(version) {
    switch (version) {
        case "V1":
            document.write(unescape("%3Cscript src='http://www.google-analytics.com/urchin.js' type='text/javascript'%3E%3C/script%3E"));
            break;

        default:
            var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
            document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
            break;
    }

    // save version
    _cl_googleVersion = version;
}

function cl_googleTracking(code, args) {
    switch (_cl_googleVersion) {
        case "V1":
            try {
                _uacct = code;
                if (args != null)
                    urchinTracker(args);
                else
                    urchinTracker();
            } catch (err) { }
            break;

        default:
            try {
                var pageTracker = _gat._getTracker(code);
                if (args != null) {
                    pageTrackerContact._initData();
                    pageTracker._trackPageview(args);
                }
                else
                    pageTracker._trackPageview();

            } catch (err) { }
    }
}

// -------------------------------------------------
// tracking
// -------------------------------------------------

function cj_initTrackingCodes(trackingCodes) {
    _trackingCodes = trackingCodes;
}

function cj_trackPageview(target) {
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    $.getScript(gaJsHost + "google-analytics.com/ga.js", function() {
        try {
            var codes = _trackingCodes.split(',');

            for (var i = 0; i < codes.length; i++) {
                var pageTracker = _gat._getTracker(codes[i]);
                pageTracker._trackPageview(target);
            }
        } catch (err) { }
    });
}
//]]>