// Цифры
var cyphersBlock;
function number_format(_number, _cfg){
  function obj_merge(obj_first, obj_second){
	var obj_return = {};
	for (key in obj_first){
	  if (typeof obj_second[key] !== 'undefined') obj_return[key] = obj_second[key];
	  else obj_return[key] = obj_first[key];
	  }
	return obj_return;
  }
  function thousands_sep(_num, _sep){
	if (_num.length <= 3) return _num;
	var _count = _num.length;
	var _num_parser = '';
	var _count_digits = 0;
	for (var _p = (_count - 1); _p >= 0; _p--){
	  var _num_digit = _num.substr(_p, 1);
	  if (_count_digits % 3 == 0 && _count_digits != 0 && !isNaN(parseFloat(_num_digit))) _num_parser = _sep + _num_parser;
	  _num_parser = _num_digit + _num_parser;
	  _count_digits++;
	  }
	return _num_parser;
  }
  if (typeof _number !== 'number'){
	_number = parseFloat(_number);
	if (isNaN(_number)) return false;
  }
  var _cfg_default = {before: '', after: '', decimals: 2, dec_point: '.', thousands_sep: ','};
  if (_cfg && typeof _cfg === 'object'){
	_cfg = obj_merge(_cfg_default, _cfg);
  }
  else _cfg = _cfg_default;
  _number = _number.toFixed(_cfg.decimals);
  if(_number.indexOf('.') != -1){
	var _number_arr = _number.split('.');
	var _number = thousands_sep(_number_arr[0], _cfg.thousands_sep) + _cfg.dec_point + _number_arr[1];
  }
  else var _number = thousands_sep(_number, _cfg.thousands_sep);
  return _cfg.before + _number + _cfg.after;
}
var $rand = function(min/* max */, max) {
	return Math.floor(arguments.length > 1 ? (max - min + 1) * Math.random() + min : (min + 1) * Math.random());
};
function setNum () {
	var cypherNum = $rand(100000000000, 99999999999999);
	var formattedNum = number_format(cypherNum*1, {decimals: 0, thousands_sep: "."});
	if ( formattedNum.length == 17 ) {
		formattedNum = '0'+formattedNum;
	}
	cyphersBlock.text(formattedNum);
}


$(document).ready(function(){
	

	function setCoolAbsolute () {
		var beforeLeft = 0;
		$('.cool_story_bro span').each( function () {
			$(this).css({ 'position' : 'absolute', 'left' : beforeLeft, 'top' : -1000 });
			beforeLeft = beforeLeft + $(this).width();
		});
	}
	
	var coolCount = $('.cool_story_bro span').length;
	var coolCurrent = 0;
	function getCoolDown () {
		$('.cool_story_bro span').eq(coolCurrent).animate( {'top' : 0}, 100, function () {
			if ( coolCurrent < coolCount ) {
				coolCurrent++;
				getCoolDown ();
			}
		});
	}
	
	$('#PYAT_UTRA, #SKORO, .cyphers').css({ 'opacity' : 0 });
	setCoolAbsolute ();
	
	$('#PYAT_UTRA').delay(1000).animate( {'opacity' : 1}, 1000, function () {
		getCoolDown ();
		$('#SKORO, .cyphers').delay(1500).animate( {'opacity' : 1}, 1000, function () {
			cyphersBlock = $('.cyphers');
			var timerMulti = window.setInterval("setNum();", 5000);
		});
	});
	
	
	
	function doHeight () {
		$('.cool_story_overlay').css({ 'padding-top' : ($(window).height()-335)/2 });
	}
	doHeight ();
	$(window).resize( function () { doHeight (); });
	
	

	
	
	
});
