var epomCustomParams = epomCustomParams || {trinityConfig: ""}; var mobileAdsParams = mobileAdsParams || {}; function trinityConfigInit(jsonString) { params = JSON.parse(jsonString); var trinityConfig = {links:[]}; if (params.encodeData.length && params.fileName.length) { trinityConfig.links.push({type:'4sh', aclass:'trinityDownload', filename:params.fileName}); trinityConfig.sharedHelperData = params.encodeData; trinityConfig.globalFileName = params.fileName; } else { trinityConfig.links.push({type:'4sh', aclass:'trinityDownload'}); } trinityConfig.sharedLogin = params.isLoggedIn; epomCustomParams = { trinityConfig: encodeURIComponent(encodeURIComponent((typeof(JSON) == 'object') ? JSON.stringify(trinityConfig) : ((typeof(Object.toJSON) == 'function') ? Object.toJSON(trinityConfig) : '')).replace(/'/g, "%27")), filetype: params.category, loggedin: params.isLoggedIn, query: params.searchTerm }; mobileAdsParams = { lang: params.lang, sharedHelperData: params.encodeData, fileName: params.fileName, filetype: params.category, loggedin: params.isLoggedIn } } var EpomConfig = EpomConfig || {ads: []}; function addEpomAds(jsonString) { params = JSON.parse(jsonString); var customParams; if (params.placementInfo == 'mobileAds') { customParams = mobileAdsParams; } else { customParams = epomCustomParams; } EpomConfig.ads.push({ epom_key: params.key, epom_channel: "", epom_code_format: params.format, epom_ads_host: "//" + (params.adsHost || Config.epomHost), epom_click: "", epom_custom_params: customParams, epom_width: params.width || '', epom_height: params.height || '', epom_target_id: 'epom-' + params.key }); (function () { var sc = document.createElement("script"); sc.type = "text/javascript"; sc.async = true; sc.src = (location.protocol == "https:" ? "https:" : "http:") + "//" + (params.adsHost || Config.epomHost) + "\/js\/show_ads.js"; sc.onerror = function(){ Events.fireLazyEvent("epom.load.error.event", true); }; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(sc, s); })(); }