var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."),
	pageTracker;
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
	
var ga_codes = new Array();
ga_codes["www.bedogsavvy.com"] = "UA-854845-22";
ga_codes["www.bassethoundsavvy.com"] = "UA-854845-26";
ga_codes["www.cockapoosavvy.com"] = "UA-854845-44";
ga_codes["www.havanesesavvy.com"] = "UA-854845-43";
ga_codes["www.papillonsavvy.com"] = "UA-854845-42";
ga_codes["www.sharpeisavvy.com"] = "UA-854845-41";
ga_codes["www.sheltiesavvy.com"] = "UA-854845-46";
ga_codes["www.westiesavvy.com"] = "UA-854845-45";
ga_codes["www.beaglesavvy.com"] = "UA-854845-1";
ga_codes["www.bichonfrisesavvy.com"] = "UA-854845-11";
ga_codes["www.bordercolliesavvy.com"] = "UA-854845-39";
ga_codes["www.bostonterriersavvy.com"] = "UA-854845-38";
ga_codes["www.boxersavvy.com"] = "UA-854845-7";
ga_codes["www.cavalierkingcharlesspanielsavvy.com"] = "UA-854845-35";
ga_codes["www.chihuahuasavvy.com"] = "UA-854845-16";
ga_codes["www.dachshundsavvy.com"] = "UA-854845-8";
ga_codes["www.dalmatiansavvy.com"] = "UA-854845-18";
ga_codes["www.englishbulldogsavvy.com"] = "UA-854845-37";
ga_codes["www.germanshepherdsavvy.com"] = "UA-854845-17";
ga_codes["www.goldenretrieversavvy.com"] = "UA-854845-4";
ga_codes["www.greatdanesavvy.com"] = "UA-854845-5";
ga_codes["www.greyhoundsavvy.com"] = "UA-854845-48";
ga_codes["www.jackrussellsavvy.com"] = "UA-854845-2";
ga_codes["www.labradoodlesavvy.com"] = "UA-854845-27";
ga_codes["www.labradorretrieversavvy.com"] = "UA-854845-10";
ga_codes["www.labradorsavvy.com"] = "UA-854845-3";
ga_codes["www.lhasaapsosavvy.com"] = "UA-854845-30";
ga_codes["www.maltesesavvy.com"] = "UA-854845-19";
ga_codes["www.miniatureschnauzersavvy.com"] = "UA-854845-20";
ga_codes["www.pomeraniansavvy.com"] = "UA-854845-9";
ga_codes["www.poodlesavvy.com"] = "UA-854845-29";
ga_codes["www.portuguesewaterdogsavvy.com"] = "UA-854845-47";
ga_codes["www.pugglesavvy.com"] = "UA-854845-28";
ga_codes["www.pugsavvy.com"] = "UA-854845-15";
ga_codes["www.rottweilersavvy.com"] = "UA-854845-21";
ga_codes["www.weimaranersavvy.com"] = "UA-854845-12";
ga_codes["www.yorkshireterriersavvy.com"] = "UA-854845-6";
ga_codes["www.shihtzusavvy.com"] = "UA-854845-14";

function createCookie(name,value) {	// creates a 6 month cookie
	var date = new Date();
	date.setTime(date.getTime()+15768000000);
	var expires = "; expires="+date.toGMTString();
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {		// function to read cookie
	var nameRegex = RegExp("(?:;\\s|^)" + name + "=([^;]+)");	// match name of cookie and store value in $1
	nameValue = nameRegex.exec(document.cookie);
	if(nameValue) {	
		return unescape(nameValue[1]);
	} else {
		return null;
	}
}

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

function sleuth(pageTracker) {
	var cpcValue, cpcName = "exact_search_term", userdef, ref, re, searchq;
	if (location.search.indexOf("gclid") !== -1 || location.search.indexOf("cpc") !== -1) {	
		userdef = readCookie("__utmv");
		if (!userdef || userdef.indexOf("=exact_search_term=") === -1) {
			ref = document.referrer || "not set";
			re = new RegExp(/(?:\?|&)(?:q|p|query|encquery|qt|terms|rdata|qs|wd|text|szukaj|k|searchExpr|search_for|string|search_query|searchfor)=([^&]+)/);
			searchq = re.exec(ref);
			if (searchq) { 
				cpcValue = noPercent(searchq[1]);
			} else {
				cpcName = "paid_referral"; 
				cpcValue = ref;
			}
			pageTracker._setCustomVar(2, cpcName, cpcValue, 1);
		}
	}
}

function runGA() {          
	if (typeof(_gat) === "object") {
		var pageTracker = _gat._getTracker(ga_codes[location.hostname]);
		var masterTracker = _gat._getTracker("UA-854845-34");
		if(location.search.match(/gt=1/)){
			pageTracker._setCustomVar(1,"Breed-Select",location.hostname,1);
			masterTracker._setCustomVar(1,"Breed-Select",location.hostname,1);
		}
		sleuth(pageTracker);
		pageTracker._trackPageview();
		masterTracker._trackPageview();
		pageTracker._trackPageLoadTime();
		masterTracker._trackPageLoadTime();
		
		if (document.getElementById("utmtrans") && document.cookie.indexOf('__utmtrans') == "-1"){
			var utmform_value = document.getElementById("utmtrans").value;
			if(utmform_value.match(/oto offer/i)){
				pageTracker._setTrans();
				pageTracker._trackTrans();
				masterTracker._setTrans();
				masterTracker._trackTrans();
				createCookie('__utmtrans','true');
			}
			else if(utmform_value.match(/oto purchase/i) && document.cookie.indexOf('__utmtransoto') == "-1"){
				pageTracker._setTrans();
				pageTracker._trackTrans();
				masterTracker._setTrans();
				masterTracker._trackTrans();
				createCookie('__utmtransoto','true');
			}
		}	
		
		// New code to eliminate self-referrals
		(function(){
			var l = document.getElementsByTagName('a'), i = 0, original_link;
			
			for (i = 0; i < l.length; i++){
				if (l[i].href.match(/1shoppingcart|mcssl/)){
					l[i].onclick = function (){
						original_link = this.href;
						this.href = "javascript:void(0);";
						masterTracker._trackPageview('/addtocart');
						setTimeout(function(){document.location = original_link;}, 300);
						return false;
					}			
				}
			}
		})();
		
	} else {
		setTimeout(function () { 
			runGA(); 
		}, 100);
	}
}
runGA();

