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 readSubCookie(name) {      
      var nameRegex = RegExp("(?:\\||\\.|^|; )" + name + "=([^|;]+)"),
            nameValue;
      nameValue = nameRegex.exec(document.cookie);
      if (nameValue) {
            return nameValue[1];
      } else {
            return null;
      }
}

function readQuery(name) { 
	var nameRegex = RegExp("(?:\\?|&)" + name + "=([^&]+)");
	nameValue = nameRegex.exec(location.search);
	if(nameValue) {
		return nameValue[1];
	} else {
		return null;
	}
}

function exactQuery() {
	var re = new RegExp(/(?:\?|&)(?:q|p|query|encquery|qt|terms|rdata|qs|wd|text|szukaj|k|searchExpr|search_for|string|search_query|searchfor)=([^&]+)/);
	var searchq = re.exec(document.referrer);
	if (searchq) {
		searchq = "|" + noPercent(searchq[1]);
		return searchq;
	}
}
function sleuth() {
	if(readQuery("gclid")||readQuery("utm_medium")=="cpc") {
		if (!pageTracker._getVisitorCustomVar(1)) {
			pageTracker._setCustomVar(1, "exact_keyword", exactQuery() , 1);
		}
	}
}

function modifyForm(name) {
	if (name) {
		var fieldNames = ["ga_source", "ga_campaign", "ga_adgroup", "ga_keyword", "ga_landingpage"];
		if (document.forms[name]) {
			for (i = 0; i < fieldNames.length; i+= 1) {
				var gaField = document.createElement("input");
				gaField.setAttribute("name", fieldNames[i]);
				gaField.setAttribute("value", pageTracker._getVisitorCustomVar(i + 1));
				gaField.setAttribute("type", "hidden");
				document.forms[name].appendChild(gaField);
			}
		}
	} 
}

function isFirstVisit() {
    var acookie = readCookie('__utma').split('.');
    var bcookie = readCookie('__utmb').split('.');
    if (acookie[5] == 1 && bcookie[1] < 1) {
        return true;
    }
    else {
        return false;
    }
}

var pageTracker;

domain1regexp	= new RegExp(/tlcgarageworksinc\.com/);
domain2regexp	= new RegExp(/tlcincorporated\.com/);

function runGA() {            
	if(typeof(_gat)=='object') {
		if (domain1regexp.exec(x)){ //if the code runs on domain1.com
			try{
				pageTracker = _gat._getTracker('UA-5467236-2');
				pageTracker._setAllowHash(false);
				pageTracker._setDomainName("tlcgarageworksinc.com");
				pageTracker._setAllowLinker(true);
				pageTracker._trackPageview();
				sleuth(pageTracker);	
				domainLinks = document.getElementsByTagName("a");
				if(domainLinks) {
					for(i=0;i<domainLinks.length;i++) {
						// substitute domains to link to for domain1 and domain2.
						if(domainLinks[i].href.match(/tlcincorporated\.com/)) {
							domainLinks[i].href=pageTracker._getLinkerUrl(domainLinks[i].href);
						}
					}
				}
			}catch(err){}
		}
		else if (domain2regexp.exec(x)){ //if the code runs on domain-2.com
			try{
				pageTracker = _gat._getTracker('UA-5467236-2');
				pageTracker._setDomainName('tlcincorporated.com');
				pageTracker._setAllowHash(false);
				pageTracker._setAllowLinker(true);
				pageTracker._trackPageview();
				sleuth(pageTracker);	
				domainLinks = document.getElementsByTagName("a");
				if(domainLinks) {
					for(i=0;i<domainLinks.length;i++) {
						// substitute domains to link to for domain1 and domain2.
						if(domainLinks[i].href.match(/tlcgarageworksinc\.com/)) {
							domainLinks[i].href=pageTracker._getLinkerUrl(domainLinks[i].href);
						}
					}
				}
			}catch(err){}
		}
	} else {
            setTimeout("runGA();",100);
      }
}

runGA();
