var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

var x = location.hostname;

function noPercent(x)
{
	x = unescape(x);
	return x.replace(/\+/g," ").replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

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 sleuth(sleuthTracker)
{
	if(document.location.search.indexOf("gclid")!=-1||document.location.search.indexOf("cpc")!=-1) {	
		var supercookie = 'cpc - ';
		var userdef = 'undefined';
		var stopfunction = false;
		var cpcregexp = new RegExp(/cpc/);
		ref = document.referrer;
		re = /(\?|&)(q|p|query|encquery|qt|terms|rdata|qs|wd|text|szukaj|k|searchExpr|search_for|string|search_query|searchfor)=([^&]+)/;
		searchq = re.exec(ref);
		
		if(document.cookie.indexOf('__utmv') != -1){
			userdef = readCookie('__utmv');
			if(cpcregexp.exec(userdef)){
				stopfunction = true;
			}
		}
		if(searchq && stopfunction == false) {
			searchq[3] = noPercent(searchq[3]);
			supercookie += searchq[3];
			sleuthTracker._setVar(supercookie);
		}
		else if(stopfunction == false){
			supercookie = supercookie + 'Paid Referral:' + document.referrer;
			sleuthTracker._setVar(supercookie);
		}
	}
}

function salesFormToGA()
{
	var url = window.location.toString();
	url.match(/\?(.+)$/);
	var params = RegExp.$1;
	var params = params.split("&");
	var queryStringList = {};
	for(var i=0;i<params.length;i++)
	{
		var tmp = params[i].split("=");
		queryStringList[tmp[0]] = unescape(tmp[1]);
	}
	pageTracker._addTrans(queryStringList["orderId"],"",queryStringList["PayTotal_A"],"","","","","");
	pageTracker._addItem(queryStringList["orderId"],queryStringList["ProductId"],queryStringList["ProductId"],"",queryStringList["PayTotal_A"],"1");
	if (queryStringList["orderId"]){ pageTracker._trackTrans(); }
}

btregexp		= new RegExp(/birdtricks\.com/);
ifsregexp 		= new RegExp(/birdtricks\.infusionsoft\.com/);
saleformexp 	= new RegExp(/ProductId/);

var pageTracker;

function runGA() {
	if(typeof(_gat)=='object') {
		if (btregexp.exec(x)){ //if the code runs on birdtricks.com
			try{
				pageTracker = _gat._getTracker('UA-1428202-1');
				pageTracker._setDomainName("birdtricks.com");
				pageTracker._setAllowLinker(true);
				pageTracker._trackPageview();
				sleuth(pageTracker);
				domainLinks = document.getElementsByTagName("a");
				if(domainLinks) {
					for(i=0;i<domainLinks.length;i++) {
						if(domainLinks[i].href.match(/infusion/)) {
							domainLinks[i].href=pageTracker._getLinkerUrl(domainLinks[i].href);
						}
					}
				}
				if (saleformexp.exec(location.search)){
					salesFormToGA();
				}
			}catch(err){}
		}
		if (ifsregexp.exec(x)){ //if the code runs on infusion
			try{
				pageTracker = _gat._getTracker('UA-1428202-1');
				pageTracker._setDomainName("birdtricks.infusionsoft.com");
				pageTracker._setAllowLinker(true);
				pageTracker._setAllowAnchor(true);
				var utmz = location.search.match(/__utmz=[^&]*/);
				if(utmz) {
					location.hash = "#" + unescape(utmz);
				}
				pageTracker._trackPageview();
			}catch(err){}
		}
	} else {
            setTimeout("runGA();",100);
      }
} 
runGA();
