(function($){
$(function(){
	estimate();
	$('#input_time , #input_trade , #input_price').change(function(){
		estimate($(this));
	});
	$('#first_buttons :button').click(estimate);
	$('#first_buttons :button').click(function(){
		if($(this).attr('name') == 'usedType') var res_index = 0;
		else var res_index = 1;
		$('#watt :input').eq(res_index).val($(this).attr('size') / 10);
		$(this).closest('ul').find(':button').removeClass('activeButton');
		$(this).addClass('activeButton');
		
		$('#watt :input').eq(2).val( Math.floor((1 - ( $('#watt :input').eq(1).val() / $('#watt :input').eq(0).val())) * 100 ));
		estimate();
	});
	
});

function estimate(t){
	if($(t).attr('type') == 'text' && $(t).val() != null) $(t).val(String($(t).val()).replace(/\D/ig,""));
	var baseTime = (!isNaN($('#input_time').val() - 0)) ? $('#input_time').val() - 0 : 0;
	var baseTrade = (!isNaN($('#input_trade').val() - 0)) ? $('#input_trade').val() - 0 : 0;
	var basePrice = (!isNaN($('#input_price').val() - 0)) ? $('#input_price').val() - 0 : 0;
	
	var watt_normal = $('#watt :input').eq(0).val() / 1000 * baseTrade * baseTime;
	var watt_LED = $('#watt :input').eq(1).val() / 1000 * baseTrade * baseTime;
	
	var price_normal = watt_normal * basePrice;
	var price_LED = watt_LED * basePrice;
	
	
	
	$('#price_d :input').eq(0).val(INT_STR(price_normal));
	$('#price_d :input').eq(1).val(INT_STR(price_LED));
	$('#price_d :input').eq(2).val(INT_STR(price_normal - price_LED));
	
	$('#price_m :input').eq(0).val(INT_STR(price_normal * 30));
	$('#price_m :input').eq(1).val(INT_STR(price_LED * 30));
	$('#price_m :input').eq(2).val(INT_STR((price_normal - price_LED) * 30));
	
	$('#price_y :input').eq(0).val(INT_STR(price_normal * 365));
	$('#price_y :input').eq(1).val(INT_STR(price_LED * 365));
	$('#price_y :input').eq(2).val(INT_STR((price_normal - price_LED) * 365));
	
	$('#watt_d :input').eq(0).val(INT_STR(watt_normal));
	$('#watt_d :input').eq(1).val(INT_STR(watt_LED));
	$('#watt_d :input').eq(2).val(INT_STR(watt_normal - watt_LED));
	
	$('#watt_m :input').eq(0).val(INT_STR(watt_normal * 30));
	$('#watt_m :input').eq(1).val(INT_STR(watt_LED * 30));
	$('#watt_m :input').eq(2).val(INT_STR((watt_normal - watt_LED) * 30));
	
	$('#watt_y :input').eq(0).val(INT_STR(watt_normal *365));
	$('#watt_y :input').eq(1).val(INT_STR(watt_LED * 365));
	$('#watt_y :input').eq(2).val(INT_STR((watt_normal - watt_LED) * 365));

	$('#price_x :input').eq(0).val(INT_STR(100 - (price_LED / price_normal * 100)));
	
}


function INT_STR(value){
	 if(value){
		 value = Math.ceil(value * 100) / 100;
		 
		 BaseStr = "";
		 BaseStr = "" + value;
		 if(value < 0) BaseStr = BaseStr.substring(1);
		 ResultStr = BaseStr.split(".");
		 for(i=0; i <= ResultStr[0].length; i++){
			 if(i % 4 == 0 && i != 0){
				 tmp = ResultStr[0].slice(0,-i+1);
				 ResultStr[0] = tmp+","+ResultStr[0].slice(-i+1);
			 }
		 }
		 if(value < 0) ResultStr[0] = "-" + ResultStr[0];
		 return ResultStr.join('.');
	 }
	 return '';
}

})(jQuery);


