$(function() {
	//Global variables
	for(var i in $.browser) {
		if ($.browser[i])
			BROWSER = i + (($.browser.msie)?$.browser.version.charAt(0):'');
	}
	
	// TRACKING JS START
	if ( DOMAIN_TRACKING ) {
		var trackDomains = DOMAIN_TRACKING.split(',');
		for (var i=trackDomains.length-1;i>=0;i--) {
			$('a[href*="'+trackDomains[i]+'"], form[action*="'+trackDomains[i]+'"]').addClass('track-crossdomain');
		}
	}
	
	// Tracking email links / set email as the name
	$('a[href^="mailto:"]').each(function(){
		$(this).attr('name',$(this).attr('href')).addClass('track');
	});
	
	$('.track, .track-crossdomain').each(function() {
		var tag = '';
		if ( this.name ) {
			tag = '/'+this.name.replace(/:/g,'/');
		}
		if($(this).is('form')) {
			var a = $(this).attr('action');
			$(this).submit(function() {
				if (tag) { _gaq.push(['_trackEvent','form', 'submit', tag]); }
				if ( $(this).hasClass('track-crossdomain') ) {
					$(this).attr({action:a+'?'+$(this).serialize(), method:'post'});
					_gaq.push(['_linkByPost',this]);
				}
			});
		} else {
			$(this).click(function(e) {
				if (tag) { _gaq.push(['_trackEvent','link','click', tag]); }
				if ( $(this).hasClass('track-crossdomain') ) {
					e.preventDefault();
					var lh = this.href;
					_gaq.push(function () {
						var pageTracker = _gat._getTrackerByName();
						l = pageTracker._getLinkerUrl(lh);
					});
					if ($(this).attr('target') == '_blank') {
						window.open(l, '');
					} else {
						window.location = l;
					}
				}
			});
		}
	});
	// TRACKING JS END

});

