// Init creuna tracking code
if (!Creuna) var Creuna = {};
if (!Creuna.Tracking) Creuna.Tracking = {};

$(document).ready(function() {
	$("#topright > a").click(function() {
		trackBannerClick('Top');
	});
	$("#dfrads-widget-3 > a").click(function() {
		trackBannerClick('Sidebar');
	});
	$("#artBanner > a").click(function() {
		trackBannerClick('In article');
	});

	// Enable extra tracking
	new Creuna.Tracking.DownloadTracking('.postContent a');
	new Creuna.Tracking.LinkTracking('.postContent a');	
});

// Link Tracking
Creuna.Tracking.LinkTracking = function(selector) {
	var anchors = jQuery(selector);
	this.LinkTracking=function() {
		anchors.click(function() {
			var href = jQuery(this).attr("href");
			rE = new RegExp("^http[s]?:\/\/"+window.location.host,"i");
			rM = new RegExp("^mailto:","i");
			excTracking = false;

			if(href.match(rM)) {
				// Mailto
				excTracking = true;
				trcType = 'Mailto';
				trcValue = href.substring('7');
			}
			else if(!href.match(rE)) {
				// Exit link
				excTracking = true;
				trcType = 'Exit';
				trcValue = href;
			}
			if(excTracking) {
				try {
					pageTracker._trackEvent(trcType, document.location.toString() , trcValue);
				}
				catch(err) {
					// alert(err);
				}
			}
		});
	}
	this.LinkTracking();
}

// Download tracking
Creuna.Tracking.DownloadTracking = function(selector) {
	var anchors = jQuery(selector);
	this.DownloadTracking=function() {
		anchors.click(function() {
			var href = jQuery(this).attr("href");

			/*The extensions to look for*/
			var extensions = ["exe","zip","wav","mp3","mov","mpg","avi","wmv","pdf","doc","docx","xls","xlsx","ppt","pptx"];

			jQuery.each(extensions,function(index, value) {
				r = new RegExp("\." + value + "$","i");
				if(href.match(r)) {
					try {
						pageTracker._trackEvent('Download', href.substring(href.lastIndexOf('/')+1,href.length));
					}
					catch(err) {
						// alert(err);
					}
				}
			});
		});
	}
	this.DownloadTracking();
}

// Banner placement optimization tracking
function trackBannerClick(bnType) {
	if(bnType) {
		trcLocation = bnType;
	}
	if(trcLocation) {
		// Google Analytics
		try {
			pageTracker._trackEvent('Banner Click', trcLocation);
		}
		catch(err) {
			// alert(err);
		}
			
		// SiteCatalyst code
		var s=s_gi('creunalojmann');
		s.linkTrackVars='prop10,prop11';
		s.prop10=trcLocation;
		s.prop11=document.title;
		s.tl(this,'o','Banner click');
	}
}