(function() { /* Template version: 2 */ var engines = new Array(); var i = 0; engines[i++]=new Array(".google.","q","http://ad.doubleclick.net/clk;288996924;116016320;m;~ns=1","[.]google[.].*/$",".*",""); engines[i++]=new Array(".baidu.","wd","http://ad.doubleclick.net/clk;289004214;116024017;n;~ns=1","[.]baidu[.].*/$",".*",""); engines[i++]=new Array(".yahoo.","p&q","http://ad.doubleclick.net/clk;288996925;116015918;z;~ns=1","[.]yahoo[.].*/$",".*",""); engines[i++]=new Array(".ask.","q&a","http://ad.doubleclick.net/clk;288997126;116016321;i;~ns=1","[.]ask[.].*/$",".*",""); engines[i++]=new Array(".aol.","q&query&encquery&k","http://ad.doubleclick.net/clk;288997327;116035807;v;~ns=1","[.]aol[.].*/$",".*",""); engines[i++]=new Array(".msn.&.live.&.bing.","q&text","http://ad.doubleclick.net/clk;289005421;116015919;z;~ns=1","[.]msn[.].*/$&[.]live[.].*/$&[.]bing[.].*/$",".*","mkt&scope"); var flArr = new Array("^gclid[=].*$","^utm[_]source[=].*$"); 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 + ';?http://s0.2mdn.net/dot.gif'; } })(); // --> document.write('\n');(function(){var f=function(a,c,b){return a.call.apply(a.bind,arguments)},g=function(a,c,b){if(!a)throw Error();if(2