function gaLinkTag(){
	var all = document.getElementsByTagName('a');	
	var extentions = ['pdf','xls','doc','dmg','exe','zip','rar','txt','msi','mov','avi','wmv','ppt'];
	var ignoreExternal = [location.hostname.replace('www.',''),'google-analytics.com'];
	
	for (var i = 0; i < all.length; i++){
		var processed = 0;
		// mailto?
		if(all[i].href.indexOf('mailto:') != -1){
			all[i].onclick=function(){
				var mailAddress = this.href.split(":");
				_gaq.push(['_trackEvent', 'mails', mailAddress[1]]);
			}
			processed++;
		}
		// Telephone?
		if(all[i].href.indexOf('tel:') != -1 && processed < 1){
			all[i].onclick=function(){
				all[i].onclick=function(){
				var telNumber = this.href.split(":");
					_gaq.push(['_trackEvent', 'calls', telNumber[1]]);
				}
			}
			processed++;
		}
		// Files?
		if(processed < 1){
			for(var x = 0; x < extentions.length; x++){
				if(all[i].href.indexOf('.'+extentions[x]) != -1){
					all[i].extention = extentions[x];
					all[i].onclick=function(){
						_gaq.push(['_trackEvent', 'downloads', this.extention, this.href]);
					}
					processed++;
				}
			}
		}
		//  External links?
		if(processed < 1){
			var count = 0;
			for(var x = 0; x < ignoreExternal.length; x++){
				if(all[i].href.indexOf(ignoreExternal[x]) == -1){
					count++;
				}
			}
			if(count == ignoreExternal.length){
				all[i].onclick=function(){
					_gaq.push(['_trackEvent', 'external', this.href]);
				}
			}
		}
	}
	
/*	// Track Google +1
	function googlePlusOne( obj ) {
		_gaq.push(['_trackEvent', 'social', 'google', 'plus-one']);
		_gaq.push(['_trackSocial', 'google+', 'plus-one']);
  	}
  	// Track LinkedIn Share
	function linkedInShare( obj ) {
		_gaq.push(['_trackEvent', 'social', 'linkedin', 'share']);
		_gaq.push(['_trackSocial', 'linkedin', 'share']);
  	}
  	function linkedInLogin( obj ) {
		_gaq.push(['_trackEvent', 'social', 'linkedin', 'login']);
		_gaq.push(['_trackSocial', 'linkedin', 'login']);
  	}
  	function linkedInLogout( obj ) {
		_gaq.push(['_trackEvent', 'social', 'linkedin', 'logout']);
		_gaq.push(['_trackSocial', 'linkedin', 'logout']);
  	}
	// Track Facebook
	FB.Event.subscribe('edge.create', function(response) {
		_gaq.push(['_trackEvent', 'social', 'facebook', 'like']);
		_gaq.push(['_trackSocial', 'facebook', 'like']);
	});
	FB.Event.subscribe('auth.login', function(response) {
		_gaq.push(['_trackEvent', 'social', 'facebook', 'login']);
		_gaq.push(['_trackSocial', 'facebook', 'login']);
	});
	FB.Event.subscribe('auth.logout', function(response) {
		_gaq.push(['_trackEvent', 'social', 'facebook', 'logout']);
		_gaq.push(['_trackSocial', 'facebook', 'logout']);
	});
	FB.Event.subscribe('comment.create', function(response) {
		_gaq.push(['_trackEvent', 'social', 'facebook', 'comment']);
		_gaq.push(['_trackSocial', 'facebook', 'comment']);
	});*/
}
gaLinkTag();
