 var adContent = {"content":"<html>\n<head><\/head>\n<body>\n<script type='text\/javascript'>var mNSConfig = {\"cid\":\"8CU2T3HV4\",\"layer\":\"mc\"};<\/script><script type='text\/javascript'>(function (window, document, mNSConfig) {\n    \"use strict\";\n    var FAILOVER_ACTION = 17,\n        FAILOVER_REASON_STATIC_CONTROLLER_FAILED = 36,\n        FAILOVER_REASON_DYNAMIC_CONTROLLER_FAILED = 37,\n        FAILOVER_REASON_MEDIAMAIN_CONTROLLER_FAILED = 38,\n        STATIC_CONTROLLER = 'sc',\n        DYNAMIC_CONTROLLER = 'dc',\n        MEDIAMAIN_CONTROLLER = 'mc',\n        HTTPS_LOGGING_URL = 'https:\/\/qsearch-a.akamaihd.net\/flping.php?',\n        HTTP_LOGGING_URL = 'http:\/\/qsearch.media.net\/flping.php?';\n\n    \/**\n     *\n     * @param {String} str\n     * @returns {boolean}\n     *\/\n    function isStringSet(str) {\n        return str !== undefined && str !== \"\" && str !== null;\n    }\n\n    \/**\n     * @param key\n     * @param value\n     * @returns {string}\n     *\/\n    function getQueryParamString(key, value) {\n        if (!isStringSet(value) || !isStringSet(key)) {\n            return \"\";\n        }\n        return  '&' + [key, value].join('=');\n    }\n\n    \/**\n     *\n     * @param {object} queryParams\n     * @returns {string}\n     *\/\n    function buildUrlParameters(queryParams) {\n        var key,\n            urlQueryString = \"\";\n        for (key in queryParams) {\n            if (queryParams.hasOwnProperty(key) && isStringSet(queryParams[key])) {\n                urlQueryString += getQueryParamString(key, queryParams[key]);\n            }\n        }\n        return urlQueryString;\n    }\n\n    \/**\n     *\n     * @returns {boolean}\n     *\/\n    function isLoggingAllowed() {\n        if (!isStringSet(location.hostname)) {\n            return false;\n        }\n        return true;\n        \/*var result = \/\\.media\\.net$\/.test(location.hostname);\n        return result;*\/\n    }\n\n    \/**\n     *\n     * @param {String|int} cid\n     * @param {int} reason\n     *\/\n    function logFailOverReason(cid, reason, loggingUrl) {\n        var logParameters,\n            queryParams = {\n                cid: cid,\n                reason: reason,\n                action: FAILOVER_ACTION\n            };\n        if (!isLoggingAllowed()) {\n            return;\n        }\n        logParameters = buildUrlParameters(queryParams);\n        (new Image()).src = loggingUrl.concat(logParameters);\n    }\n\n    \/**\n     *\n     * @param {string|undefined} layer\n     * @returns {int}\n     *\/\n    function getFailoverReason(layer) {\n        switch (layer) {\n            case STATIC_CONTROLLER:\n                return FAILOVER_REASON_STATIC_CONTROLLER_FAILED;\n            case DYNAMIC_CONTROLLER:\n                return FAILOVER_REASON_DYNAMIC_CONTROLLER_FAILED;\n            case MEDIAMAIN_CONTROLLER:\n                return FAILOVER_REASON_MEDIAMAIN_CONTROLLER_FAILED;\n            default:\n                return 0;\n        }\n    }\n\n    \/**\n     *\n     * @returns {string|*}\n     *\/\n    function getCustomerId() {\n        return mNSConfig.cid || '';\n    }\n\n    \/**\n     *\n     * @returns {string|*}\n     *\/\n    function getLayerName() {\n        return mNSConfig.layer || '';\n    }\n\n    function init() {\n        var cid = getCustomerId(),\n            layer = getLayerName(),\n            failoverReason = getFailoverReason(layer);\n        if (failoverReason === 0) {\n            return;\n        }\n        var loggingURL = (document.location.protocol === 'https:') ?  HTTPS_LOGGING_URL : HTTP_LOGGING_URL;\n        logFailOverReason(cid, failoverReason, loggingURL);\n    }\n\n    init();\n})(window, document, mNSConfig);\n<\/script><\/body>\n<\/html>\n"};