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 getRef()
{
		
	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 sleuth()
{
	if(document.location.search.indexOf("gclid")!=-1||document.location.search.indexOf("cpc")!=-1) {
		getRef();
	}
}

var sleuthTracker = _gat._getTracker("UA-927243-1");
sleuth();