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;
var pageTracker;

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 nameValue[1];
	} else {
		return null;
	}
}

function setCookie(name, value, expires, path, domain, overwrite) {
	var today = new Date();
	today.setTime(today.getTime());
	if (expires) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	else {
		expires = 365 * 24 * 60 * 60 * 1000;
	}
	var expires_date = new Date(today.getTime() + (expires));
	if(overwrite == true || !document.cookie.match('(^|;\\s)' + name)){
		document.cookie = name + "=" + value + ((expires) ? ";expires=" + expires_date.toGMTString() : "") + ((path) ? ";path=" + path: ";path=/") + ((domain) ? ";domain=" + domain: "");
	}
}

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

function sleuth() {
	var cpcValue = "cpc - ", userdef, cpcregexp, ref, re, searchq;
	if (location.search.indexOf("gclid") !== -1 || location.search.indexOf("cpc") !== -1) {	
		if(document.cookie.indexOf('__utmcpc') == -1){
				setCookie('__utmcpc','true', '', '','photoshoprevealed.com');		
		}
		userdef = readCookie("__utmv");
		cpcregexp = new RegExp(/^cpc - /);
		if (!userdef || !cpcregexp.exec(userdef)) {
			ref = document.referrer;
			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 {
				cpcValue += "Paid Referral: "; 
				cpcValue += ref;
			}
			pageTracker._setVar(cpcValue);
		}
	}
}

photoregexp = new RegExp(/photoshoprevealed\.com/);
optinregexp = new RegExp(/\/confirm100|\/videos\.htm/);
purchaseregexp = new RegExp(/\/thanksforyourorder00123322-PR1sc-RD/i);

function runGA() {            
	if(typeof(_gat)=='object') {
		if (photoregexp.exec(x)){
			try{
				var pageTracker = _gat._getTracker('UA-9171104-1');
				pageTracker._addIgnoredRef('mcssl.com');
				pageTracker._addIgnoredRef('www.mcssl.com');
				pageTracker._addIgnoredRef('www.1shoppingcart.com');
				if (location.href.match(/free-photoshop-lesson/)){
					pageTracker._setCustomVar(1,"Test","/free-photoshop-lesson.htm",1);
				}
				if (optinregexp.exec(location.pathname)){
					if(document.cookie.indexOf('__utmo') == -1){
						pageTracker._trackPageview(location.pathname + "?optin=true");
						setCookie('__utmo','true', '', '','photoshoprevealed.com');			
					}
					else{
						pageTracker._trackPageview();
					}
				}
				else if (purchaseregexp.exec(location.pathname)){
					today = new Date();
					if (document.cookie.indexOf('__utmt') == -1){
						pageTracker._trackPageview(location.pathname + "?purchase=true");
						pageTracker._addTrans(today, '', '97', '0', '0', '', '', '');
						pageTracker._addItem(today, '', 'Learn Photoshop Now', '', '97', '1');
						pageTracker._trackTrans();
						setCookie('__utmt','true', '', '','photoshoprevealed.com');
					}
					else{
						pageTracker._trackPageview();
					}
				}
				else{
					pageTracker._trackPageview();
					sleuth();
				}
			}catch(err){}
		}
		} else {
			setTimeout("runGA();",100);
		}
} 
runGA();
