;(function(){
	var fns = window.fns = window.fns || {}

	fns.getLocale = function(){
		return $('html').attr('lang') || 'fr-FR';
	}

	var delimiters = {
		default: '.',
		'fr-FR': ',',
	}

	fns.displayPrice = function(price, currency, options){
		options = options || {};
		var diff = options.diff;
		var locale = fns.getLocale();
		var delimiter = delimiters[locale] || delimiters.default;
		var nicePrice = fns.niceNum(Math.abs(price), delimiter);
		if(locale == 'fr-FR' || locale == 'fr_FR' || locale == 'fr_FR_CSE'){
			if(price < 0){
				return '-'+nicePrice+' '+currency;
			}else{
				return (diff ? '+' : '')+nicePrice+' '+currency;
			}
		}
		if(locale == 'fr-CH' || locale == 'fr_CH'){
			if(price < 0){
				return '-'+nicePrice+' '+currency;
			}else{
				return (diff ? '+' : '')+nicePrice+' '+currency;
			}
		}
		if(locale == 'fr-BE' || locale == 'fr_BE'){
			if(price < 0){
				return '-'+nicePrice+' '+currency;
			}else{
				return (diff ? '+' : '')+nicePrice+' '+currency;
			}
		}
		if(locale == 'nl-BE' || locale == 'nl_BE'){
			if(price < 0){
				return '-'+currency+' '+nicePrice;
			}else{
				return (diff ? '+' : '')+currency+' '+nicePrice;
			}
		}
		if(locale == 'en-US' || locale == 'en_US'){
			if(price < 0){
				return '-'+currency+nicePrice;
			}else{
				return (diff ? '+' : '')+currency+nicePrice;
			}
		}
		if(locale == 'en-GB' || locale == 'en_GB'){
			if(price < 0){
				return '-'+currency+nicePrice;
			}else{
				return (diff ? '+' : '')+currency+nicePrice;
			}
		}
		if(locale == 'nl-NL' || locale == 'nl_NL'){
			if(price < 0){
				return '-'+currency+' '+nicePrice;
			}else{
				return (diff ? '+' : '')+currency+' '+nicePrice;
			}
		}
		return null;
	}

})();