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 noPercent(x)
{
	x = unescape(x);
	return x.replace(/\+/g," ").replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function setCookie(name, value, expires, path, domain, overwrite) {
			// set time, it's in milliseconds
			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 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', '', '','stopsmokingrevealed.org');		
		}
		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);
		}
	}
}

ssrregexp = new RegExp(/stopsmoking|roirev/);
optinregexp = new RegExp(/\/stop-now\//);
purchaseregexp = new RegExp(/onetimeoffer/);
onefortyfiveregexp = new RegExp(/_00/);


function runGA() {            
      if(typeof(_gat)=='object') {
		if (ssrregexp.exec(x)){
			try {
				var pageTracker = _gat._getTracker("UA-11285019-1");
				pageTracker._addIgnoredRef('mcssl.com');
				pageTracker._addIgnoredRef('1shoppingcart.com');
				pageTracker._setDomainName('stopsmokingrevealed.org');
				if (optinregexp.exec(location.pathname)){
					if(document.cookie.indexOf('__utmo') == -1){
						pageTracker._trackPageview(location.pathname + "?optin=true");
						setCookie('__utmo','true', '', '','stopsmokingrevealed.org');			
					}
					else{
						pageTracker._trackPageview();
					}
				}
				else if (purchaseregexp.exec(location.pathname)){
					if(document.cookie.indexOf('__utmt') == -1){
						var orderid = "non-cpc";
						var total = "97";
						var tax = "";
						var shipping = "";
						var city = "";
						var state = "";
						var country = "";
						var affiliate = "";
						var sku = "1";
						var pname = "Regular $97 Sale";
						var category = "";
						var price = "97";
						var quantity = "1";		
						if (document.cookie.indexOf('__utmcpc') != -1){
							affiliate = "cpc";
							orderid = "cpc"
						}
						if (onefortyfiveregexp.exec(x)){
							total = "145.50";
							sku = "2";
							pname = "Upsell $145.50";
							price = "145.50";
						}
						pageTracker._trackPageview(location.pathname + "?purchase=true");
						pageTracker._addTrans(orderid, affiliate, total, tax, shipping, city, state, country);
						pageTracker._addItem(orderid, sku, pname, category, price, quantity);
						pageTracker._trackTrans();
						setCookie('__utmt','true', '', '','stopsmokingrevealed.org');			
					}
					else{
						pageTracker._trackPageview();
					}
				}
				else{
					pageTracker._trackPageview();
				}
				sleuth(pageTracker);
			} catch(err) {}
		}
	} else {
	setTimeout("runGA();",100);
	}
} 
runGA();