﻿//google track event script
var pageTracker;
var attempts = 0;

function getParamByKey(param, key) {
    var paramList = param.split('&');
    for (var strParam in paramList) {
        var str = paramList[strParam]
        if (str.indexOf(key) != -1) {
            str = str.substring(str.lastIndexOf('=') + 1, str.length)
            return str;
        }
    }
}

function startGATrakingServicesEvent(param, webMethod) {
    try {
        if ((typeof (_gat) == 'object') && (typeof (pageTracker) == 'object')) {
            //pageTracker = _gat._getTracker("UA-12553837-14"); 
            //alert(pageTracker._getVersion());
            //alert(getParamByKey(param,"OpCode"));
            if (getParamByKey(param, "OpCode") == "END" || webMethod == 'StoreUserAnswer') {
                pageTracker._initData();
                pageTracker._trackEvent("Clinical cases", "Completed", getParamByKey(param, "TraceCode"));
            }
        }
        else {
            attempts = attempts + 1;
            if (attempts < 10) { setTimeout("startGATrakingServicesEvent('" + param + "');", 200); }
        }
    }
    catch (err) { }
}
//end google script

