$(document).ready(function () {
//http://plugins.jquery.com/files/jquery.eventTracker.js_.txt

/*
	$('a[href]').live('click', function(e) {
	//$('a[href]').click(function(e) {
		var $a = $(this);
		var href = $a.attr('href');
		var logger = false; // set to true for firebug debugging (will not track events)
		var track = false;
		
		// array of downloadable extensions
		var dlExt = ["mov","m4v","flv","mp3","mp4","wmv","wav","jpg","jpeg","gif","png","doc","docx","xls","zip","rar","pdf","sit","sitx","tgz","exe"] 
		
		var ext = href.split("?")[0]; // remove query strings
		ext = ext.split(".");
		ext = ext[ext.length - 1]; // find the extension
		
		// array for domains that we own.
		//var exceptions = ["https://bri10h.webmetrix.net.au/secure_cn23014","server"]
		
		if (a.attr('class')="pay") {
				var category = 'page'; 
				var gaEvent = 'click'; 
				var label = href + 'https://bri10h.webmetrix.net.au/secure_cn23014/pay.htm';
				track = true;
		}
		// external link?
		else if(((href.match(/^http/)) && (!href.match(document.domain))) || $a.attr('rel') === 'external') { 
			// if so, register an outgoing event
			//if (href) {
				var category = 'external'; 
				var gaEvent = 'click'; 
				var label = href;
				track = true;
			//}
	  	}
		// downloadable link?
	  	else if($.inArray(ext,dlExt) > -1) {
			var category = 'file'; 
			var gaEvent = 'click'; 
			var label = href;
			track = true;
		}
		else { 
			// nothing to track
		}
		
	  	if(pageTracker && track) {
			if(logger) {
				console.log(ext, category, gaEvent, href);
				e.preventDefault();
			}
			else {
	  			pageTracker._trackEvent(category, gaEvent, href);
				//alert(category + gaEvent + href);
			}
		}
	  
	  
	  
	});
	
	
*/

//$("a[rel*='external']").click(function(){
// pageTracker._trackPageview('/outgoing/'+ $(this).attr('href'));
//});


/*
$("a[href^='javascript:']").click(function(){
	var foo = $(this).attr('href');
	_gaq.push(['_trackEvent', 'JS', 'Click', foo]);
});
*/






 
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    $.getScript(gaJsHost + "google-analytics.com/ga.js", function(){//use jQuery to call the Google Analytics JavaScript
		
        try {//tell Analytics about the current page load using standard _trackPageview method
            var pageTracker = _gat._getTracker("UA-2007515-1");
            //pageTracker._trackPageview();
        } catch(err) {}
 
        var filetypes = /\.(zip|rar|exe|pdf|doc*|xls*|ppt*|mp3)$/i;
		
        $('a').each(function(){ //loop though each anchor element
            var href = $(this).attr('href');
			if (href) {
				if ((href.match(/^https?\:/i)) && (!href.match(document.domain))){//check for links starting with http or https, making sure that links to our own domain are excluded
					$(this).click(function() {
						var extLink = href.replace(/^https?\:\/\//i, '');
						pageTracker._trackEvent('External', 'Click', extLink);
					});
				}
				else if (href.match(/^mailto\:/i)){//check for links starting with mailto:
					$(this).click(function() {
						var mailLink = href.replace(/^mailto\:/i, '');
						pageTracker._trackEvent('Email', 'Click', mailLink);
					});
				}
				else if (href.match(/^javascript\:/i) || $(this).attr('onclick')){//check for links starting with javascript:
					$(this).click(function() {
						if  ($(this).attr('onclick') != null) {
							var jsLink = $(this).attr('onclick');
						} else {
							var jsLink = href.replace(/^javascript\:/i, '');
						}
						//pageTracker._trackEvent('Link', 'Click', jsLink); /////str.replace(/(Field\[[^\]]*\]\.[^\[]*)\[(.*)\]/g, "$1["+value+"]");
					});
				}
				else if (href.match(filetypes)){//check for links with file extension that match the filetypes regular expression:
					$(this).click(function() {
						var extension = (/[.]/.exec(href)) ? /[^.]+$/.exec(href) : undefined;
						var filePath = href.replace(/^https?\:\/\/(www.)proscitech\.com\//i, '');
						pageTracker._trackEvent('Download', 'Click - ' + extension, filePath);
					});
				}
        }
		});
    });
});




/*
function trackClick(text,link,title) {
_gaq.push(['_trackEvent',text,link,title]);
};

$(document).ready(function(){ 
$('a').click(function(){
var eventCategory = $(this).attr('title');
var trackURL = $(this).attr('href');
var text = $(this).text();
trackClick(text,trackURL,eventCategory);
});
});


*/
