 function recordOutboundLink(link, category, action) {
    _gat._getTrackerByName()._trackEvent(category, action);
    setTimeout('window.open("' + link.href + '")', 100);
  }
  

var $j = jQuery.noConflict();
var $ = $j;

// DON'T FORGET TO USE $j INSTEAD OF $ FOR JQUERY
// You need to change all your $j instances for $j when using code from the web

// Region preferences thru a cookie
$j(document).ready(function() {

	// Get the cookie, otherwise the default region is Montreal
	var region = $j.cookie("region");
	if (!region) { 
		region = 'montreal'; 
	}
	
	// Display current region in the Flyer section
	$j("#region").val(region); 

	// If not one of the 4 exceptions, display Montreal's flyer
	if (region == 'quebec' || region == 'ste-foy') {
			region = 'quebec';
	} else if (region == 'laval') {
			region = 'laval';
	} else if ((region != 'gatineau') && (region != 'sherbrooke') && (region != 'quebec') && (region != 'rimouski')) {
		region = 'montreal';
	}
	
	// On load, hide useless flyers and display the appropriate one
	$j('.circulaire').css('display', 'none');
	$j('.' + region).css('display', 'block');	
	
	// On change, do stuff
	$j("#region").change(function() {
	
		// Get the new value and store it in the cookie
		region = $j(this).val();
		$j.cookie("region", region, { path: '/' });
		
		// If not one of the 4 exceptions, display Montreal's flyer
		if (region == 'quebec' || region == 'ste-foy') {
			region = 'quebec';
		}  else if (region == 'laval') {
			region = 'laval';
		} else if ((region != 'gatineau') && (region != 'sherbrooke') && (region != 'quebec') && (region != 'rimouski')) {
			region = 'montreal';
		}
	
		// Hide useless flyers and display the appropriate one
		$j('.circulaire').css('display', 'none');
		$j('.' + region).css('display', 'block');
	});
	
	// On change, do stuff
	$j("#circulaire").change(function() {
	
		// Get the new value and store it in the cookie
		region = $j(this).val();
		$j.cookie("region", region, { path: '/' });
	});
	
/*	$j("#store").change(function() {
		location.href = "/trouver-magasin/"+$j(this).val();
	}); */
	
	// On click, redirect at the appropriate place
	$j("#bouton_Go").click(function() {
		location.href = "/trouver-magasin/"+$j("#store").val();
		return false;
	});
	
	// On focus, select all
	$j("input[type=text]").focus(function() {
		$j(this).select(); 
	});
	prepareSendToFriend();
	
	
	$j("a#openNewsletter").click(function(e) {
		e.preventDefault();
		$j('#jqmOpenNewsletter').remove();
			var html = '<div id="jqmOpenNewsletter" style="width:800px;height:420px;position:fixed; left:50%; top: 50%; margin-top:-210px; margin-left:-400px; background:#fff;"><div style="height:16px; padding:2px; background:#42AAB0; font-size:16px; text-align:right;" class="close"><a href="#" style="color:#fff; font-weight:bold;">Fermer X</a></div><iframe src="'+$j(this).attr('href')+'" width="800" height="400" frameborder="0"></iframe></div>'
		$j('body').append(html);
		$j('#jqmOpenNewsletter .close a').click(function(e) {
			e.preventDefault();
			$j('#jqmOpenNewsletter').jqmHide();
		});
		$j('#jqmOpenNewsletter').jqm({zIndex: 3000});
		$j('#jqmOpenNewsletter').jqmShow();

	});
	
	
	/*
	*
	* Browser detection
	*
	*/
	var browser = navigator.userAgent;
	var browserClasses = [];
	var possibleClasses = ['sf4-0','ff3','ff2','ff2-0','ff1','ff1-0','ch7-0','sf3-0','unknown-browser','firefox','ie6','ie7','ie8','msie','opera','safari','iphone','ipad','iphone','mac','windows','iphone','linux','unknown-os','chrome'];
	
	// Mac, PC or Linux
	if (browser.match(/Mac/)) {
		if (browser.match(/iPod/)) { browserClasses.push('iphone'); }
		else if (browser.match(/iPad/)) { browserClasses.push('ipad'); }
		else if (browser.match(/iPhone/)) { browserClasses.push('iphone'); }
		else { browserClasses.push('mac'); }
	} else if (browser.match(/Windows/)) {
		browserClasses.push('windows');
	} else if (browser.match(/Linux/)) {
		if (browser.match(/Android/)) { browserClasses.push('iphone'); }
		else { browserClasses.push('linux'); }
	} else { browserClasses.push('unknown-os'); }
	
	// Checks browsers in this order: Chrome, Safari, Opera, MSIE, FF
	if (browser.match(/Chrome/)) {
		browserClasses.push('chrome');
		var matches = browser.match(/Chrome\/(\d.\d)/i);
		if(matches) {
			var ch_version = 'ch'+matches[1].replace('\.','-');
			browserClasses.push(ch_version);
		}
	} else if (browser.match(/Safari/)) {
		browserClasses.push('safari');
		var matches = browser.match(/Version\/(\d.\d)/i);
		if(matches) {
			var sf_version = 'sf'+matches[1].replace('\.','-');
			browserClasses.push(sf_version);
		}
	} else if (browser.match(/Opera/)) {
		browserClasses.push('opera');
		var matches = browser.match(/Opera\/(\d.\d)/i);
		if(matches) {
			var op_version = 'op'+matches[1].replace('\.','-');
			browserClasses.push(op_version);
		}
	} else if (browser.match(/MSIE/)) {
		browserClasses.push('msie');
		if(browser.match(/MSIE 6\.0/)) { browserClasses.push('ie6'); }
		else if (browser.match(/MSIE 7\.0/)) { browserClasses.push('ie7'); }
		else if (browser.match(/MSIE 8\.0/)) { browserClasses.push('ie8'); }
	} else if (browser.match(/Firefox/) && browser.match(/Gecko/)) {
		browserClasses.push('firefox');
		var matches = browser.match(/Firefox\/(\d)/i);
		if(matches) {
			var ff_version = 'ff'+matches[1].replace('\.','-');
			browserClasses.push(ff_version);
		}
			
	} else { browserClasses.push('unknown-browser'); }

	for (var i = 0; i < possibleClasses.length; i++) {
		$j('body').removeClass(possibleClasses[i]);
	}
	for (var i = 0; i < browserClasses.length; i++) {
		$j('body').addClass(browserClasses[i]);
	}
	
	
});

