(function($){
	
	$.fn.calc = function(){
		
		// az összes selectoron menjen végig amire rá lett izgatva
		return this.each(function(){
			
			var obj = $(this);
			var osszeg1 = 0;
			var osszeg2 = 0;
			var item = obj.find("p");
			
			//checkbox klikkelésre
			obj.find("input[type='checkbox']").click(function(){
				var osszeg = 0;
				
				obj.find("input[type='checkbox']:checked").each(function(){
					osszeg += parseInt($(this).val());
				});
				
				osszeg1 = osszeg;
				osszeadas();	
			});
				
			//szöveges input mezőre
			item.find("input[type='text']").bind("keyup change", function(){
				var osszeg = 0;
				
				item.each(function(){
					var input = $(this).find("input[type=text]");
					var str = input.val();
					
					if(typeof(str)!="undefined"){
						if(isNaN(str)){
							str = str.slice(0,-1);
							input.val(str);
						}
						
						var ar = $(this).find("input[type='hidden']").val();
						var db = str;
						
						if(typeof(ar) != "undefined"){
							osszeg += parseInt(ar*db);
						}
					}
				});
				
				osszeg2 = osszeg;
				osszeadas();
			});
			
			function osszeadas(){
				obj.find(".osszeg").val(osszeg1+osszeg2 + ' Ft');
			}
			
		});
		
	}
	
})(jQuery);
