		$(document).ready(function(){

			var count = 0;
			var counter;

			function calcTotal() { 
				$("input:checked").each(function() {
					var value = $(this).attr("value");
					count += parseInt(value); // count = count + value
				});
			}

			function checkCount() { 
				counter = 0;
				$("div[class^='v_prehlade']").each(function() {
					if($(this).is(':hidden')){
					} else {
						counter++;
					}
				});
				if(counter==0){
					$(".no-results").show("middle");
				} else {
					$(".no-results").hide("middle");
				}
			}

			calcTotal();

			$("div.pred_totalom").after('<div class="resultat"><span class="leftres">Cena celkom (bez DPH)</span><span class="rightres">' + count + ' Eur</span><div class="clear"></div></div>');
			$("span.leftsp").after('<span class="rightsp">' + count + ' Eur</span>');

			$("input[title^='order']").each(function(){
				if(this.type=="radio"){
					if($(this).is(':checked')){
						$("#" + this.title).addClass("active");
						$("." + this.id).slideDown("middle",checkCount);
					}

					$(this).change(function(){
						$("input[name='" + this.name + "']").each(function(){
							$("#" + this.title).removeClass("active");
							$("." + this.id).slideUp("middle",checkCount);
						});
						if($("#" + this.title).hasClass("active")){
							$("#" + this.title).removeClass("active");
						} else {
							$("#" + this.title).addClass("active");
						}

						if($("." + this.id).is(":hidden")){
							$("." + this.id).slideDown("middle",checkCount);
						} else{
							$("." + this.id).slideUp("middle",checkCount);
						}

						count = 0;
						calcTotal();
						$("span.rightres").html(count + " Eur");
						$("span.rightsp").html(count + " Eur");

						checkCount();
					});
				}

				else if(this.type=="checkbox"){
					if($(this).is(':checked')){
						$("#" + this.title).addClass("active");
						$("." + this.id).slideDown("middle",checkCount);
					}

					$(this).change(function(){
						if($("#" + this.title).hasClass("active")){
							$("#" + this.title).removeClass("active");
						} else {
							$("#" + this.title).addClass("active");
						}

						if($("." + this.id).is(":hidden")){
							$("." + this.id).slideDown("middle",checkCount);
						} else{
							$("." + this.id).slideUp("middle",checkCount);
						}

						count = 0;
						calcTotal();
						$("span.rightres").html(count + " Eur");
						$("span.rightsp").html("od " + count + " Eur");


					});
				}

			});

			checkCount();

		});
