// Log stuff to our server
// Funadvice Internal Tracking
// (c) W3matter LLC 2007
// --
// Set a random string for a cookie
w3_uid = '43ad05cf8f63441966a772b20b24523b';
// 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
}