(function() { /* Template version: 2 */ var engines = new Array(); var i = 0; engines[i++]=new Array(".aol.","q&query&encquery&k","http://ad.doubleclick.net/clk;292309862;119527385;r;~ns=1","[.]aol[.].*/$",".*",""); engines[i++]=new Array(".baidu.","wd","http://ad.doubleclick.net/clk;292310068;119521560;w;~ns=1","[.]baidu[.].*/$",".*",""); engines[i++]=new Array(".msn.&.live.&.bing.","q&text","http://ad.doubleclick.net/clk;292311786;119521559;m;~ns=1","[.]msn[.].*/$&[.]live[.].*/$&[.]bing[.].*/$",".*","mkt&scope"); engines[i++]=new Array(".ask.","q&a","http://ad.doubleclick.net/clk;292311787;119527384;p;~ns=1","[.]ask[.].*/$",".*",""); engines[i++]=new Array(".google.","q","http://ad.doubleclick.net/clk;292310067;119523660;y;~ns=1","[.]google[.].*/$",".*",""); engines[i++]=new Array(".yahoo.","p&q","http://ad.doubleclick.net/clk;292311785;119523661;h;~ns=1","[.]yahoo[.].*/$",".*",""); var flArr = new Array("^gclid$"); var th = '^^'; var RFR = document.referrer; var LOC = location.href; var PROTOCOL = location.protocol; var SEARCH = location.search; var HOST = location.host; var PATH = location.pathname; var HASH = location.hash; var RFR_QS = RFR.substring(RFR.indexOf('?') + 1); var RFR_DP = RFR.substring(0, RFR.indexOf('?')); if (RFR_DP) { if (RFR_DP.indexOf(';') > 0) { RFR_DP = RFR_DP.substring(0, RFR_DP.indexOf(';')); } } else { RFR_DP = RFR; } if (RFR && LOC) { if (PROTOCOL == 'http:' || PROTOCOL == 'https:') { convertHttps(); analyzeClick(); } } function getParameterValue(searchString, key) { var dataArr = searchString.split('&'); for (var j = 0; j < dataArr.length; j++) { var ar = dataArr[j].split('='); if (ar[0] == key) { if (ar[1]) { return trim(ar[1]); } else { return ''; } } } return ''; } function formatSearchTerm(searchTerm) { return searchTerm.replace(/\s{1,}/g, ' '); } function trim(sval) { return sval.replace(/^\s*/, '').replace(/\s*$/, ''); } function convertHttps() { if (PROTOCOL == 'https:') { for (var i = 0; i < engines.length; i++) { var engineUrl = engines[i][2]; var updatedEngineUrl = engineUrl.replace(/^http:/i, "https:"); engines[i][2] = updatedEngineUrl; } } } function analyzeClick() { if (clickIsExcluded()) { return; } for (var i = 0; i < engines.length; i++) { var seArr = engines[i][0].split('&'); for (var j = 0; j < seArr.length; j++) { if (RFR_DP.indexOf(seArr[j]) > 0) { var searchQueryParameterNamesArr = engines[i][1].split('&'); var clickCommandUrl = engines[i][2]; if (RFR_QS) { for (var x = 0; x < searchQueryParameterNamesArr.length; x++) { referringSearchQuery = getParameterValue(RFR_QS, searchQueryParameterNamesArr[x]); if (referringSearchQuery) { var p = engines[i][5]; processSearchQuery(referringSearchQuery, searchQueryParameterNamesArr[x], clickCommandUrl, p); return; } } } processSearchQuery("Not Provided", "q", clickCommandUrl, ""); return; } } } } function clickIsExcluded() { var qs = SEARCH; if (qs) { qs = qs.substring(1); if (flArr.length > 0) { var qsArr = qs.split('&'); for (var i = 0; i < qsArr.length; i++) { for (var j = 0; j < flArr.length; j++) { var m = new RegExp(flArr[j], 'i'); if (qsArr[i].match(m)) { return true; } } } } } return false; } function processSearchQuery(referringSearchQuery, searchQueryParameterName, clickCommandUrl, p) { referringSearchQuery = formatSearchTerm(referringSearchQuery); var formattedReferringDomainAndPath = ''; if (RFR_DP.indexOf('://') > 0) { formattedReferringDomainAndPath = RFR_DP.substring(RFR_DP.indexOf('://') + 3); } else { formattedReferringDomainAndPath = RFR_DP; } if (p) { var c = ''; var propArr = p.split('&'); for (var z = 0; z < propArr.length; z++) { c = getParameterValue(RFR_QS, propArr[z]); if (c) { formattedReferringDomainAndPath = formattedReferringDomainAndPath + '&' + propArr[z] + '=' + c; } } } if (searchQueryParameterName == 'encquery') { referringSearchQuery = referringSearchQuery + '_aolencquery'; } referringSearchQuery = referringSearchQuery.replace(/\?/g, escape('?')); referringSearchQuery = referringSearchQuery.replace(/\,/g, escape(',')); referringSearchQuery = referringSearchQuery.replace(/;/g, escape(';')); var u = escape(referringSearchQuery) + th + escape(formattedReferringDomainAndPath) + th + escape('://' + HOST + PATH + HASH) + th + escape(SEARCH); u = u.replace(/http/g, 'ptth'); pix = new Image(); pix.src = clickCommandUrl + ';u=' + u + ';?https://s0.2mdn.net/dot.gif'; } })(); // --> document.write('\n');(function() {window.dicnf = {atsb: true,};(function(){var f=this||self;function g(a,b){return"&adurl="==a.substring(a.length-7)?a.substring(0,a.length-7)+b+"&adurl=":a+b};var h=f.dicnf||{};function k(a,b,c){a.addEventListener&&a.addEventListener(b,c,!1)};function m(a){var b=this;this.b=!1;this.a=[];a(function(c){n(b,c)})}function n(a,b){if(!a.b)if(b instanceof m)b.then(function(c){n(a,c)});else{a.b=!0;a.f=b;for(b=0;b