$(document).ready(function() {
	$('input').coolinput({
		blurClass: 'smoke'
	});
	
		function suffixNumberOf(numericValue, prefix, suffix)
	{
		var keys = [2, 0, 1, 1, 1, 2];
		var mod = numericValue % 100;
		var suffix_key = mod > 4 && mod < 20 ? 2 : keys[Math.min(mod%10, 5)];

		return prefix + suffix[suffix_key];
	}
	
	function formatNumber(nStr)
	{
	   nStr += '';
	   x = nStr.split('.');
	   x1 = x[0];
	   x2 = x.length > 1 ? ' ' + x[1] : '';
	   var rgx = /(\d+)(\d{3})/;
	   while (rgx.test(x1)) {
		  x1 = x1.replace(rgx, '$1' + ' ' + '$2');
	   }
	   return x1 + x2;
	}
	
	pathToCalcS = '/online_zayavka_na_kredit.php?';
	
	calculatorPaymentResultS = {"10000":{"26":595,"39":455,"52":400},"11000":{"26":654,"39":501,"52":440},"12000":{"26":714,"39":546,"52":480},"13000":{"26":773,"39":591,"52":520},"14000":{"26":833,"39":637,"52":560},"15000":{"26":892,"39":682,"52":600},"16000":{"26":951,"39":728,"52":640},"17000":{"26":1011,"39":773,"52":680},"18000":{"26":1070,"39":819,"52":720},"19000":{"26":1130,"39":864,"52":759},"20000":{"26":1189,"39":910,"52":799},"21000":{"26":false,"39":false,"52":839},"22000":{"26":false,"39":false,"52":879},"23000":{"26":false,"39":false,"52":919},"24000":{"26":false,"39":false,"52":959},"25000":{"26":false,"39":false,"52":999}};
		
	$( "#slider_summ_S" ).slider({
		value:10000,
		min:  10000,
		max:  25000,
		step: 1000,
		slide: function( event, ui ) {			
			$( "#amount_summ_S" ).val( formatNumber(ui.value));			
			
			if( calculatorPaymentResultS[ui.value][$( "#slider_weeks_S" ).slider( "value" )] != false){
				$("#payment_for_S").text( formatNumber(calculatorPaymentResultS[ui.value][$( "#slider_weeks_S" ).slider( "value" )]) + ' рублей');
				$('#special_case_for_S').html('');
			}
			else{
				$("#payment_for_S").text('*');
				$('#special_case_for_S').html("*Заем более 20 000 руб выдается только на 52 недели");
			}

			$( "#url_to_product_S" ).attr('href', pathToCalcS + '&SUMM=' + ui.value + '&WEEK=' + $( "#slider_weeks_S" ).slider( "value" ) );
		}
	});

	$( "#slider_weeks_S" ).slider({
		value:26,
		min:  26,
		max:  52,
		step: 13,
		slide: function( event, ui ) {
			$( "#amount_weeks_S" ).val( ui.value );
			
			$('span#weekSufPrefRecepientS').text(suffixNumberOf(ui.value, 'недел', ['я','и','ь']));
			
			if( calculatorPaymentResultS[$( "#slider_summ_S").slider( "value" )][ui.value] != false){
				$( "#payment_for_S" ).text( formatNumber(calculatorPaymentResultS[$( "#slider_summ_S").slider( "value" )][ui.value]) + ' рублей');
				$('#special_case_for_S').html('');
			}
			else{
				$( "#payment_for_S" ).text('*');
				$('#special_case_for_S').html("*Заем более 20 000 руб выдается только на 52 недели");
			}
			
			$( "#url_to_product_S" ).attr('href', pathToCalcS + '&SUMM=' + $( "#slider_summ_S").slider( "value" ) + '&WEEK=' + ui.value );			
		}
	});
	
	$( "#payment_for_S" ).text(formatNumber(calculatorPaymentResultS[10000][26]) + ' рублей');
	
	$( "#amount_summ_S" ).val( formatNumber($( "#slider_summ_S").slider( "value" )));
	
	$( "#amount_weeks_S" ).val( $( "#slider_weeks_S" ).slider( "value" ));
	$('span#weekSufPrefRecepientS').text(suffixNumberOf(26, 'недел', ['я','и','ь']));
	
	$( "#url_to_product_S" ).attr('href', pathToCalcS + '&SUMM=' + $( "#slider_summ_S").slider( "value" ) + '&WEEK=' + $( "#slider_weeks_S" ).slider( "value" ) );
	});

