// ##############################################
// Необходимые расширения используемые для работы с числами
// ##############################################

// #######################################
// Определяем функцию проверки нахождения числа в промежутке
Number.prototype.between = function(iStart, iEnd){
	var iVal = this.valueOf();
	return ( iVal >= iStart && iVal <= iEnd );
}

// #######################################
// Определяем функцию растановки пробелов отделяя тысячи
Number.prototype.toStr = function(){
	var sVal	= String(this.valueOf());
	var sRes	= '';
	var ps	= sVal.indexOf('.');
	var fl	= '';
	if(ps > 0){
		fl		= sVal.substr(ps, 3);
		sVal	= sVal.substr(0, ps);
	}
	var iLen	= sVal.length;
	if(iLen > 3){
		var j = 0;
		for(var i=iLen-1; i>=0; i--){
			sRes	= sVal.charAt(i) + sRes;
			j++;
			if(i > 0) sRes = (j % 3 == 0 ? ' ' : '') + sRes;
		}
		return sRes + fl;
	}else{
		return sVal + fl;
	}
}
