function isEligibleScrollBar() {  
  if (BrowserDetect.browser == 'Explorer' && Number(BrowserDetect.version) < 6) return false;
  return true;
}

function updateScrollBar() {
  if (isEligibleScrollBar()) $('#contenu-scroll').jScrollPane({showArrows:true, scrollbarWidth: 15, arrowSize: 16});	
}


// Calcule le total des produits sur la boutique
function calculateCartTotals() {
	var bigtotal = 0;
	$('#contenu_panier tbody tr.product').each(function(i, elem) {
		var price = $(elem).find('.prix_unitaire span').text().replace(',', '.');
		var quantity = $(elem).find('.count input').val();
		quantity = /^[0-9]+$/.test(quantity) ? parseInt(quantity, 10) : 0;
		var total = parseFloat(price, 10) * quantity;
		bigtotal += total;
		
		// màj champs
		$(elem).find('.count input')[0].size = String(quantity).length;
		$(elem).find('.prix span').text(formatNr(total));
	});
	$('#total').text(formatNr(bigtotal) + ' €');
}

// Formate un prix au format français
function formatNr(val) {
	val = parseFloat(val, 10).toFixed(2);
	return String(val).replace('.', ',');
}

// Printf avec des numéros
// Exemple : nprintf("Bli {0}, Bla {1}", "foo", "spam") => "Bli foo, Bla spam"
function nprintf() { 
  var num = arguments.length; 
  var oStr = arguments[0];   
  for (var i = 1; i < num; i++) { 
    var pattern = "\\{" + (i-1) + "\\}"; 
    var re = new RegExp(pattern, "g"); 
    oStr = oStr.replace(re, arguments[i]); 
  } 
  return oStr; 
}

// Traduction gettext, a besoin de l'array window.locales[] pour fonctionner
function gettext(text) {
	//var lang = document.getElementsByTagName('html')[0].lang || 'fr';
	return window.locales && window.locales[text] ? window.locales[text] : text;
}
var _ = gettext;

jQuery(document).ready(function() {
	if(jQuery('.page-mailvideo').length) {
		jQuery('#urlVideo').attr('value',parent.location.href);
	}
});
