//calculate
	
		$(document).ready(
			function (){
				$("#idPluginVersion").text($.Calculation.version);
					
				$('#price_item_2').html( $('.subprice').sumValues() );
				$("input[name^=qty_item_]").bind("keyup", recalc);
				recalc();
				
				$("select").change(function () {
				$('#price_item_2').html( $('.subprice').sumValues() );
				  $("input[name^=qty_item_]").bind("keyup", recalc);
				  recalc();
				});
		});
			
		$.fn.sumValues = function sumValues() {
			var sum = 0; 
			this.each(function() {
				if ( $(this).is(':input') ) {
					var val = $(this).val();
				} else {
					var val = $(this).text();
				}
				sum += parseFloat( ('0' + val).replace(/[^0-9-\.]/g, ''), 10 );
			});
			return sum;
		};
		function calculateChecks() {
		  var elems = document.forms['frmCreateCheckboxRange'].elements;
		  var total = 0;
		  for(var i=0;i<elems.length;i++) {
		  	if (elems[i].checked) {total += +(elems[i].value);}
		  }
		  	elems['insert_total'].value = total;
			recalc();
		  }
		  
		function recalc(){
			$("[id^=total_item]").calc(
				"qty * price",
				{
					qty: $("input[name^=qty_item_]"),
					price: $("[id^=price_item_]")
				},
				function (s){
					return "$" + s.toFixed(2);
				},
				function ($this){
					var sum = $this.sum();
					
					$("#grandTotal").text(
						"$" + sum.toFixed(2)
					);
					$(".insert_q").text($("#qty_item_1").val());
				}
			);}
	
