/* MapMyLead Page tagging application */

/* Version 1.1 
Add the Search Engine Bing to the list by elam on June 04 2009

*/ 

var bt_referer = ""+document.referrer ;
var bt_title = ""+document.title;
var bt_url = ""+document.location;
var querys = ""+location.search;
var myid = escape(location.hostaddress);
var ref = "-";
var _utcp="/";

var _uOsr=new Array();
var _uOkw=new Array();
_uOsr[0]="google";	_uOkw[0]="q";
_uOsr[1]="yahoo";	_uOkw[1]="p";
_uOsr[2]="msn";		_uOkw[2]="q";
_uOsr[3]="aol";		_uOkw[3]="query";
_uOsr[4]="aol";		_uOkw[4]="encquery";
_uOsr[5]="lycos";	_uOkw[5]="query";
_uOsr[6]="ask";		_uOkw[6]="q";
_uOsr[7]="altavista";	_uOkw[7]="q";
_uOsr[8]="netscape";	_uOkw[8]="query";
_uOsr[9]="cnn";	_uOkw[9]="query";
_uOsr[10]="looksmart";	_uOkw[10]="qt";
_uOsr[11]="about";	_uOkw[11]="terms";
_uOsr[12]="mamma";	_uOkw[12]="query";
_uOsr[13]="alltheweb";	_uOkw[13]="q";
_uOsr[14]="gigablast";	_uOkw[14]="q";
_uOsr[15]="voila";	_uOkw[15]="rdata";
_uOsr[16]="virgilio";	_uOkw[16]="qs";
_uOsr[17]="live";	_uOkw[17]="q";
_uOsr[18]="baidu";	_uOkw[18]="wd";
_uOsr[19]="alice";	_uOkw[19]="qs";
_uOsr[20]="yandex";	_uOkw[20]="text";
_uOsr[21]="najdi";	_uOkw[21]="q";
_uOsr[22]="aol";	_uOkw[22]="q";
_uOsr[23]="club-internet"; _uOkw[23]="query";
_uOsr[24]="mama";	_uOkw[24]="query";
_uOsr[25]="seznam";	_uOkw[25]="q";
_uOsr[26]="search";	_uOkw[26]="q";
_uOsr[27]="wp";	_uOkw[27]="szukaj";
_uOsr[28]="onet";	_uOkw[28]="qt";
_uOsr[29]="netsprint";	_uOkw[29]="q";
_uOsr[30]="google.interia";	_uOkw[30]="q";
_uOsr[31]="szukacz";	_uOkw[31]="q";
_uOsr[32]="yam";	_uOkw[32]="k";
_uOsr[33]="pchome";	_uOkw[33]="q";
_uOsr[34]="kvasir";	_uOkw[34]="searchExpr";
_uOsr[35]="sesam";	_uOkw[35]="q";
_uOsr[36]="ozu"; _uOkw[36]="q";
_uOsr[37]="terra"; _uOkw[37]="query";
_uOsr[38]="nostrum"; _uOkw[38]="query";
_uOsr[39]="mynet"; _uOkw[39]="q";
_uOsr[40]="ekolay"; _uOkw[40]="q";
_uOsr[41]="search.ilse"; _uOkw[41]="search_for";
_uOsr[42]="answers"; _uOkw[42]="s";
_uOsr[43]="bing"; _uOkw[43]="q";

var _uOno=new Array();

ref = ""+ document.referrer;
var Strkeyword = "";
Strkeyword = _uOrg(1);
var _udo=_uDomain();

var date = new Date();
date.setTime(date.getTime()+(1095*24*60*60*1000));
var expires = "expires="+date.toGMTString();

if (Strkeyword != "" )
{
	document.cookie="_cref="+ Strkeyword +"; path="+_utcp+";"+_udo;
}

if (readCookie("_cgid")==null)
{
	document.cookie="_cgid="+ generateGuid() +"; path="+_utcp+";"+expires+";"+_udo;
}

var linkreefer = "http://stats.nablerstats.com/Default.aspx?r=" + encodeURIComponent(bt_referer) + "&p=" + encodeURIComponent(bt_url) + "&t=" + encodeURIComponent(bt_title) + "&i=" + myid + "&k=" + encodeURIComponent(Strkeyword) + "&res=" + screen.width + "x" + screen.height + "&lang=" + (navigator.language || navigator.browserLanguage).substr(0, 2) + "&dd=" + document.domain + "&cok=" + document.cookie + "&qry=" + encodeURIComponent(querys);
bt_img = new Image();
bt_img.src = linkreefer;

var _scheck = _download();

var load_cmc1 = function(){_download();};
if ( typeof addLoadEvent != 'undefined' ) addLoadEvent(load_cmc1);
else load_cmc1();

function _uNx() {
  return (new Date((new Date()).getTime()+63072000000)).toGMTString();
}

function linktracker_record1(event){
	var isIE=window.attachEvent?true:false;
	event=event?event:(window.event?window.event:"");
	var b=isIE?window.event.srcElement:event.currentTarget;
	while (b.nodeName != "A") {
		if ( typeof b.parentNode == 'undefined' ) return;
		b = b.parentNode;
	}
	var bh=b.href;
	//alert("http://nablerstats.netfulcrum.com/Default.aspx?r=" + encodeURIComponent(document.location) + "&p=" + escape(bh) + "&t=Pdf&i=" + myid + "&k=" + encodeURIComponent(Strkeyword) + "&res=" + screen.width + "x" + screen.height + "&lang=" + (navigator.language || navigator.browserLanguage).substr(0, 2) + "&dd=" + document.domain + "&cok=" + document.cookie + "&qry=" + encodeURIComponent(querys));
	var i1=new Image(1,1);
	i1.src="http://stats.nablerstats.com/Default.aspx?r=" + encodeURIComponent(document.location) + "&p=" + escape(bh) + "&t=Pdf&i=" + myid + "&k=" + encodeURIComponent(Strkeyword) + "&res=" + screen.width + "x" + screen.height + "&lang=" + (navigator.language || navigator.browserLanguage).substr(0, 2) + "&dd=" + document.domain + "&cok=" + document.cookie + "&qry=" + encodeURIComponent(querys);
	i1.onLoad=function(){cmcVoid1();}
}
function cmcVoid1() {return;}

function wpcomAddEvent1(el,ev,fn){
	var isIE=window.attachEvent?true:false;
	if(isIE)el.attachEvent('on'+ev,fn);
	else if(el.addEventListener)el.addEventListener(ev,fn,false);
}
function linkclick1(event) {
	//alert(event);
	var isIE=window.attachEvent?true:false;
	event=event?event:(window.event?window.event:"");
	linktracker_record1(event);
}


function _download()
{
	var is_download=new RegExp("\\.(7z|aac|avi|csv|doc|docx|exe|flv|gz|js|m4a|mp(3|4|e?g)|mov|pdf|phps|ppt|pptx|rar|sit|tar|torrent|txt|wma|wmv|xls|xlsx|xml|zip)$","i");
	var is_link=new RegExp("^(https?|ftp|telnet|mailto):","i");
	var is_link_internal=new RegExp("^https?:\/\/(.*)"+location.host.replace(/^www\./i,""),"i");
	var a=document.getElementsByTagName("a");
for(var i=0;i<a.length;i++)
{
	if (is_download.test(a[i]))
	{
		//alert(a[i]);
		wpcomAddEvent1(a[i],'click',linkclick1);
	}
}
return;
}


function generateGuid()
{
	var result, i, j;
	result = '';
	for(j=0; j<32; j++)
	{
		if( j == 8 || j == 12|| j == 16|| j == 20)
		result = result + '-';
		i = Math.floor(Math.random()*16).toString(16).toUpperCase();
		result = result + i;
	}
	return result
} 

function _uDomain() 
{
  var d=document.domain;
  if (d.substring(0,4)=="www.") {
   d=d.substring(4,d.length);
  }
 return(d.toLowerCase()); 
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(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 null;
}

function _uOrg(t) 
{
if (ref=="0" || ref=="" || ref=="-") return "";
var i=0,h,k;
if ((i=ref.indexOf("://"))<0 || _uGCse() ) return "";
h=ref.substring(i+3,ref.length);
 if (h.indexOf("/") > -1) {
  h=h.substring(0,h.indexOf("/"));
 }
 for (var ii=0;ii<_uOsr.length;ii++)
 {
  if (h.toLowerCase().indexOf(_uOsr[ii].toLowerCase()) > -1) 
  {
   if ((i=ref.indexOf("?"+_uOkw[ii]+"=")) > -1 || (i=ref.indexOf("&"+_uOkw[ii]+"=")) > -1)
   {
    k=ref.substring(i+_uOkw[ii].length+2,ref.length);
    if ((i=k.indexOf("&")) > -1) k=k.substring(0,i);
	for (var yy=0;yy<_uOno.length;yy++)
	{
     if (_uOno[yy].toLowerCase()==k.toLowerCase()) { _ufno=1; break; }
    }
	if (t) return "src="+_uEC(_uOsr[ii])+"|key="+ _uEC(k);
    else return ""+_uEC(_uOsr[ii])+"|"+""+_uEC(k)+"";
   }
  }
 }
 return "";
}

function _uEC(s2) {
  var n="";
  if (!s2 || s2=="") return "";
  for (var i=0;i<s2.length;i++) {if (s2.charAt(i)==" ") n+="+"; else n+=s2.charAt(i);}
  return n;
}

function _uGCse() {
 var h,p;
 h=p=ref.split("://")[1];
 if(h.indexOf("/")>-1) {
  h=h.split("/")[0];
  p=p.substring(p.indexOf("/")+1,p.length);
 }
 if(p.indexOf("?")>-1) {
  p=p.split("?")[0];
 }
 if(h.toLowerCase().indexOf("google")>-1) {
  if(ref.indexOf("?q=")>-1 || ref.indexOf("&q=")>-1) {
   if (p.toLowerCase().indexOf("cse")>-1) {
    return true;
   }
  }
 }
}