﻿//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 (_gaq) == 'object') {
            if (getParamByKey(param, "OpCode") == "END" || webMethod == 'StoreUserAnswer') {
                _gaq.push(['_trackEvent', 'Clinical cases', 'Completed', getParamByKey(param, "TraceCode")]);
            }
        }
        else {
            attempts = attempts + 1;
            if (attempts < 10) { setTimeout("startGATrakingServicesEvent('" + param + "');", 200); }
        }
    }
    catch (err) {  }
}
//end google script


