$(document).ready(function(){

	var credit_sum = 0;
	var credit_period = 2;
	var credit_days = 0;
	var credit_periods = {
		0:15,
		1:30,
		2:60,
		3:90,
		4:120,
		5:150,
		6:180,
		12:360
	};
	var credit_extend = {
		50:10,
		100:20,
		150:30,
		200:40
	}
	function update_credit_info(sum, period) {
	
		// update variables
		if(sum > 0) { credit_sum = sum; }
		if(period >= 0) { credit_period = period; }
		var credit_days = credit_periods[credit_period];
		
		// generate text
		var txtPayment = calculate_additional(credit_sum, credit_days);
		//var txt = credit_sum +' Ls uz ' + credit_days + ' dienām <span>pagarinājums 30 dienām ' + credit_extend[credit_sum] + ' Ls</span>';
		if (lang == 'lv')
			var txt = txtPayment + '<span>Pagarinājums uz 30 dienām ' + credit_extend[credit_sum] + ' Ls</span>';
		else if (lang == 'ru')
			var txt = txtPayment + '<span>продление на 30 дней ' + credit_extend[credit_sum] + ' Ls</span>';

		$('.select_result p').html(txt);
		
		if (lang == 'lv')
			$('.select_result input').val('Saņemt ' + credit_sum + ' Ls');
		else if (lang == 'ru')
			$('.select_result input').val('Получить ' + credit_sum + ' Ls');
		
	}
	
	// form's field masking
	$(".post_index input").mask("LV-9999",{placeholder:"_"});
	$(".personal_id_number input").mask("999999-99999",{placeholder:"_"});
//	$(".personal_id_number input").mask("999999-99999",{placeholder:"_"});
	$("#BernuSkaits").numeric();
	$("#KopejieKrediti").numeric();
	$("#StradajosoSkaits").numeric();
	$("#IenakumiKopa").numeric();
//	$(".bank_account input").mask("LV99aaaa999999*999999",{placeholder:"_"});
	
	// hack of pseaudo :hover and :active states of submit buttons wrapper
	$("div.submit").hover(function(){
		$(this).addClass('hover');
	}, function(){
		$(this).removeClass('hover');
	});
	$("div.submit input").mouseup(function(){
		$(this).parent().removeClass('holding');
	});
	$("div.submit input").mousedown(function(){
		$(this).parent().addClass('holding');
	});

	// transform forms
	$('#select_box_form .select_sum_values').jqTransform({imgPath:'js/jqtransformplugin/img/'});
	
	// create slider and triger events to update transformed forms
	var $period_tds = $('.select_period_values td');
	$("#slider").slider({
		value:1,
		min: 0,
		max: 6,
		step: 1,
		slide: function(event, ui) {
			var radio = $('input', $period_tds).get(ui.value);
			var a = $('a', $period_tds).get(ui.value);
			$(radio).trigger('click').trigger('change');
			$(a).trigger('click');
		}
	});
	
	$('.select_period_values input').change(function(){
	
		// update slider when radio changes
		var index = $('.select_period_values input').index(this);
		$("#slider").slider("value", index);
		
		// add active class when radio changes 
		$('.select_period_values td').removeClass('active');
		$(this).parent().addClass('active');
		
		// update credit info
		if (index >= 0 && index <= 5)
			index = index + 1;
		else if (index == 6)
			index = 12;
		update_credit_info(-1, index);
		//alert(index);
		
	});
	
	if ($.browser.msie) {
		// nasty hack for IE onchange bug
		$(".select_period_values label").click(function() {
			var input = $('input#'+$(this).attr('for'));
			input.click();
			input.click();
		});
	}
	
	$('.select_sum_value input').click(function(){
		// add active classa
		$('div.select_sum_value').removeClass('active');
		$(this).parents('div.select_sum_value').addClass('active');
		// update credit info
//alert($(this).val());
		update_credit_info($(this).val(), -1);
	});
	
	
	// select default slider values
	$('.select_box #sum_50').trigger('click').trigger('change');
	$('.select_box #period_15').trigger('click').trigger('change');
	

});

