var gYdlAttrDtcCfg = [{"name":"yl","dt":"QUERYSTRING","pa":"yodleLocal","sa":null,"dk":"yl7","dkv":null},{"name":"paid","dt":"QUERYSTRING","pa":"paid","sa":null,"dk":"provider","dkv":null},{"name":"unpaid","dt":"URL","pa":"unpaid","sa":null,"dk":null,"dkv":null}]; var ydlVisitTypeCookieTTL = 14; // days var ydlVisitTypeCookieName = 'vt'; var ydlPUT = 'p'; var ydlUUT = 'u'; function matchURL(detectionKey) { if(detectionKey == null) return true; var urlParts = window.location.pathname.split('/'); if(urlParts && urlParts.length > 0) { if(urlParts[1] == detectionKey) return true; } return false; } function matchQueryString(detectionKey, detectionKeyValue) { if(detectionKey == null) return true; var queryString = window.location.search; if(queryString && queryString.length > 0) { queryString = queryString.substr(1); var pairs = queryString.split('&'); if(pairs && pairs.length > 0) { for(var i=0; i 1) { return(domainParts[domainParts.length-2] + "." + domainParts[domainParts.length-1]); } else { return(document.domain); } } function detectVisitType() { var matched = matchQueryString('provider', null); if(matched) return ydlPUT; return ydlUUT; } function detect(clientId, replaceAll, destNumber) { if((typeof(gYdlAttrDtcCfg) != "undefined") && (gYdlAttrDtcCfg != null)) { var attrCfg = { }; var ydlOSCookieName = 'yodle.os.attrib'; var cookieAttribBucket = readCookie(ydlOSCookieName); var matched = false; for(var i=0; i=10) //swapPhoneNumber(gYdlCTCNumbers[numberType], formatPhoneNumber(newNumber)); swapPhoneNumber(numberType, gYdlCTCNumbers[numberType], formatPhoneNumber(newNumber)); } } } function swapPhoneNumber(id, oldNumber, newNumber) { var spans = document.getElementsByTagName('span'); if(typeof(spans) == 'undefined' || typeof(spans[0]) == 'undefined' || spans == null) { addLoadEvent(function() {swapPhoneNumber(id, oldNumber, newNumber);} ); return; } var re = new RegExp(oldNumber, 'g'); for(var i=0; i