//This function extracts the "_utma string" from the browser’s cookies set by Google Analytics
function get_utma(l,n,s) 
{
	if (!l || l=="" || !n || n=="" || !s || s=="") return "-";
	var i,i2,i3,c="-";
	i=l.indexOf(n);
	i3=n.indexOf("=")+1;
	
	if (i > -1) 
	{
	i2=l.indexOf(s,i); 
		if (i2 < 0) 
		{ 
		i2=l.length; 
		}
	c=l.substring((i+i3),i2);
	}
return c;
}
	 
//This function extracts the "visit count" value from the _utma cookie
function get_visit_count(str) 
{
var i = str.lastIndexOf(".");
i++;
var vc = str.substring(i);
return vc;
}

//This function gets the referring domain name and assign it to the custom variable (slot# 1)
function getDomain(thestring)
{
	var gaac_url = thestring.match(new RegExp("(.*)/analytics/partners\.html"));
	var usac_url = thestring.match(new RegExp("(.*)/intl/en/websiteoptimizer/woac\.html"));
	var woac_url = thestring.match(new RegExp("(.*)/urchin/usac\.html"));
	var blog_url = thestring.match(new RegExp("(.*)/blog/(.*)"));
	var other_url = thestring.match(new RegExp("(http|ftp|https)://(.*?)/.*$"));
	
	if (gaac_url != null) {
		_gaq.push(['_setCustomVar', 1, 'visitor-source', 'GAAC', 1]); 
		_gaq.push(['_trackPageview']);
	}
	else {
	if (usac_url != null) {
	_gaq.push(['_setCustomVar', 1, 'visitor-source', 'USAC', 1]); 
	_gaq.push(['_trackPageview']);
	}
	else {
	if (woac_url != null) {
	_gaq.push(['_setCustomVar', 1, 'visitor-source', 'WOAC', 1]); 
	_gaq.push(['_trackPageview']);		
	}
	else {
	if (blog_url != null) {
	_gaq.push(['_setCustomVar', 1, 'visitor-source', 'Blog', 1]); 
	_gaq.push(['_trackPageview']);	
	}
	else {
	_gaq.push(['_trackPageview']);
}}}}}
<!-- End GA Tracking Code -->

<!-- Begin AutoTracking Code -->

//****************************************************
//     Author: Brian J Clifton
//****************************************************

function addLinkerEvents(){
	var as = document.getElementsByTagName("a");
	var extTrack = ["e-nor.com"];
	var extDoc = [".doc", ".docx", ".xls", ".xlsx", ".xlsm", "ppt", "pptx", ".exe", ".zip", ".pdf", ".js", "txt"];
	
	for (var i = 0; i < as.length; i++) {
		var flag = 0;
		var tmp = as[i].getAttribute("onclick");
		
		if (tmp != null) {
			tmp = String(tmp);
			if (tmp.indexOf('_gaq.push') > -1) 
				continue;
		}
		
		// Tracking outbound links off site - not the GATC
		for (var j = 0; j < extTrack.length; j++) {
			if (as[i].href.indexOf(extTrack[j]) == -1 && as[i].href.indexOf('google-analytics.com') == -1) {
				flag++;
			}
		}
		
		if (flag == extTrack.length && as[i].href.indexOf("mailto:") == -1 && as[i].href.indexOf('facebook.com') == -1 && as[i].href.indexOf('twitter.com') == -1 && as[i].href.indexOf('youtube.com') == -1) {
			as[i].onclick = function(){
				var splitResult = this.href.split("//");
				_gaq.push(['_trackPageview', '/vp/ext/' + splitResult[1]]) + ';' + ((tmp != null) ? tmp + ';' : '');
			};
		}
		
		// Tracking electronic documents - doc, xls, pdf, exe, zip
		for (var j = 0; j < extDoc.length; j++) {
			if (as[i].href.indexOf(extTrack[0]) != -1 && as[i].href.indexOf(extDoc[j]) != -1) {
				as[i].onclick = function(){
					var splitResult = this.href.split(extTrack[0]);
					_gaq.push(['_trackPageview', '/vp/downloads' + splitResult[1]]) + ';' + ((tmp != null) ? tmp + ';' : '');
				}
				break;
			}
		}
		
		// Tracking email clicks
		if (as[i].href.indexOf("mailto:") != -1) {
			as[i].onclick = function(){
				var splitResult = this.href.split(":");
				_gaq.push(['_trackPageview', '/vp/mailto/' + splitResult[1]]) + ';' + ((tmp != null) ? tmp + ';' : '');
			}
		}
	}
}
<!-- End AutoTracking Code -->


