// Log stuff to our server // Funadvice Internal Tracking // (c) W3matter LLC 2007 // -- // Set a random string for a cookie w3_uid = '0433f20b3f53f0f3b20206475cc96d8d'; // Base stuff w3_params['w3_ref'] = document.referrer; w3_params['w3_req'] = document.location; w3_params['w3_uid'] = w3_getCookie('w3_uid'); // make a new cookie if(!w3_params['w3_uid']) { w3_params['w3_uid'] = w3_uid; w3_setCookie('w3_uid', w3_uid); } else { w3_params['w3_return'] = 1; } // Get proper defaults w3_params['w3_ref'] = !w3_params['w3_ref'] ? "" : w3_params['w3_ref']; w3_params['w3_req'] = !w3_params['w3_req'] ? "" : w3_params['w3_req']; w3_params['w3_internal'] = !w3_params['w3_internal'] ? 1 : 0; if(w3_params['w3_id'] && w3_params['w3_uid']) { url = w3_serialize(w3_params, "http://static.funadvice.com/track/perf.php"); document.write(''); } // Serialize some stuff function w3_serialize(w3_params, url) { var w3_ser = new Array(); for(var key in w3_params) { if(key != "extend") { w3_ser[w3_ser.length] = key + "=" + escape(w3_params[key]); } } return url + "?" + w3_ser.join("&"); } // Get a cookie function w3_getCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return false; } // Set one function w3_setCookie(name, val) { var today = new Date(); var expire = new Date(); expire.setTime(today.getTime() + 3600000 * 24 * 180); document.cookie = name + "=" + escape(val) + ";expires=" + expire.toGMTString(); return true; } // (c) Funadvice.com 2009 // grok host function fadv_h() { if (fadv_ref) { var re = new RegExp('^(?:f|ht)tp(?:s)?\://([^/]+)', 'im'); return fadv_ref.match(re)[1].toString().replace(/^www\./i, ''); } return(false); } // grok keywords function fadv_c(e,q) { if (fadv_k) { return(fadv_k); } if (fadv_rh.indexOf(e) == -1) { return(false); } fadv_startp = fadv_ref.indexOf(q + '=') if (fadv_startp > -1) { fadv_n = fadv_ref.indexOf('&', fadv_startp + 2) if (fadv_n > -1) { fadv_k = decodeURIComponent(fadv_ref.substring(fadv_startp+2, (fadv_n))).replace(/[\+]+/g, ' '); } else { fadv_k = decodeURIComponent(fadv_ref.substr(fadv_startp+2)).replace(/[\+]+/g, ' '); } } return(false); } function fadv_gc(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return false; } function fadv_sc(name, val) { var today = new Date(); var expire = new Date(); expire.setTime(today.getTime() + 3600000 * 24 * 180); document.cookie = name + "=" + escape(val) + ";expires=" + expire.toGMTString(); return true;} if (!fadv_gc('__favi')) { var fadv_ref = document.referrer; var fadv_rh = fadv_h(); if (fadv_rh && fadv_rh == 'funadvice.com') { fadv_rh = false; } var fadv_k = false; // Look for keywords if (fadv_rh) { fadv_c('google','q'); fadv_c("yahoo","p"); fadv_c("msn","q"); fadv_c("aol","query"); fadv_c("aol","encquery"); fadv_c("lycos","query"); fadv_c("ask","q"); fadv_c("altavista","q"); fadv_c("netscape","query"); fadv_c("cnn","query"); fadv_c("looksmart","qt"); fadv_c("about","terms"); fadv_c("mamma","query"); fadv_c("alltheweb","q"); fadv_c("gigablast","q"); fadv_c("voila","rdata"); fadv_c("virgilio","qs"); fadv_c("live","q"); fadv_c("baidu","wd"); fadv_c("alice","qs"); fadv_c("yandex","text"); fadv_c("najdi","q"); fadv_c("aol","q"); fadv_c("club-internet","query"); fadv_c("mama","query"); fadv_c("seznam","q"); fadv_c("search","q"); fadv_c("wp","szukaj"); fadv_c("onet","qt"); fadv_c("netsprint","q"); fadv_c("google.interia","q"); fadv_c("szukacz","q"); fadv_c("yam","k"); fadv_c("pchome","q"); fadv_c("kvasir","searchExpr"); fadv_c("sesam","q"); fadv_c("ozu","q"); fadv_c("terra","query"); fadv_c("nostrum","query"); fadv_c("mynet","q"); fadv_c("ekolay","q"); fadv_c("search.ilse","search_for"); } if (fadv_k && fadv_rh) { var fadv_host = encodeURIComponent(fadv_rh); var fadv_keyword = encodeURIComponent(fadv_k); var fadv_page = encodeURIComponent(document.location); var fadv_title = encodeURIComponent(document.title); fadv_sc('__fadv', fadv_keyword + '|' + fadv_host); document.write(''); } } else { // Was already here, we can do something later }