1var domainsList = new Array(); 2domainsList[domainsList.length] = "www.diatehnn.ru"; 3 4synchronizeCookies(domainsList); 5 6function pollCrossDomainCookies() { 7 synchronizeCookies(domainsList); 8} 9 10setInterval(pollCrossDomainCookies, 60 * 3 * 1000); //Poll server every 3 minutes 11 12 13/* Static lib functions */ 14 15function setCookie(name, value) { 16 document.cookie = name + "=" + escape(value) + "; path=/"; 17} 18 19function getCookie(szName){ 20 szName = szName.replace(/\./g, "_"); 21 22 var i = 0; 23 var nStartPosition = 0; 24 var nEndPosition = 0; 25 var szCookieString = document.cookie; 26 27 while(i <= szCookieString.length) { 28 nStartPosition = i; 29 nEndPosition = nStartPosition + szName.length; 30 31 if(szCookieString.substring(nStartPosition,nEndPosition) == szName) { 32 nStartPosition = nEndPosition + 1; 33 nEndPosition = document.cookie.indexOf(";",nStartPosition); 34 35 if(nEndPosition < nStartPosition) { 36 nEndPosition = document.cookie.length; 37 } 38 39 return document.cookie.substring(nStartPosition,nEndPosition); 40 break; 41 } 42 i++; 43 } 44 return ""; 45} 46 47function synchronizeCookies(domains) { 48 var i = 0; 49 for(; i < domains.length; i++) { 50 synchronizeDomainCookies(domains[i]); 51 } 52} 53 54 55function synchronizeDomainCookies(domain) { 56 var stat_id = getCookie('stat_id'); 57 var sess_id = ''; 58 59 var url = 'http://' + domain + '/js/cross-domain.php?sync=1&stat_id=' + stat_id + "&sess_id=" + sess_id; 60 61 var d = new Date; 62 url += "&t=" + d.getTime(); 63 64 var scriptObj = document.createElement('script'); 65 scriptObj.charset = 'utf-8'; 66 scriptObj.src = url; 67 document.getElementsByTagName('head')[0].appendChild(scriptObj); 68}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.