$(document).ready(function(){

// scrollovanie hore
  $("a.topOfPage").click(function(){
    $.scrollTo( 0, 500);
    return false;
  });

// fednutie pozadia obrázkového linku
$('#m li a.link').append('<span class="hover"></span>').each(function () {
	  var $span = $('> span.hover', this).css('opacity', 0);
	  $(this).hover(function () {
	    $span.stop().fadeTo(500, 1);
	  }, function () {
	    $span.stop().fadeTo(500, 0);
	  });
	});

  // efekt pridavanie do kosika napravo
  $(".kosicek").fadeTo(100, 0.10).fadeTo(100, 1).fadeTo(300, 0.10).fadeTo(300, 1);

  // mazanie poloziek s kosika
  // cez ajax zmaze polozku
  // zmeni farbu pozadia a fadene polozku prec
  // ajax vrati novu sumu poloziek v kosiku
	$('a.delete').click(function(e) {
		e.preventDefault();
		var parent = $(this).parent().parent();
		$.ajax({
			type: 'get',
			url: 'ajax-kosik-delete.php',
			data: 'ajax=1&delete=' + $(this).attr('id'),
			beforeSend: function() {
				parent.css("background-color","#961503");
			},
      success: function (data) {
      	parent.fadeOut(900,function() {
					parent.remove();
				});

      	$(".sumar-cena").fadeOut(500,function() {
					$(".sumar-cena").fadeIn(500).html(data);
				});
      }
		});
	});
  // suhlasi z objednavkou tak povolim button
   $('#suhlas').click(function() {
     if ($(this).is(':checked')) {
       $('#objednaj').attr('disabled', false);
     } else {
       $('#objednaj').attr('disabled', true);
     }
   }); 

  // suhlasi z objednavkou tak button musi byt tiez povoleny
  $('#suhlas').each( function() {
     if ($(this).is(':checked')) {
       $('#objednaj').attr('disabled', false);
     }
   });
  
  // po kliknuti zobrazim polia
  $('#zaregistruj').click( function() {
     if ($(this).is(':checked')) {
       $('#hide').show("slow");
     } else {
       $('#hide').hide("slow");
     }
   });
   
  // ak je zaskrtnuty checkbox zaregistruj tak zobrazim polia 
  $('#zaregistruj').each( function() {
     if ($(this).is(':checked')) {
       $('#hide').css("display","block");
     }
   }); 
   
  // errorova alebo ok hlaska    
  $('.message').each( function() {
     $(this).fadeTo(300, 1).fadeTo(300, 0.10).fadeTo(300, 1);
  });

  // zle vyplnene formulare  
  $('#adresa span').each( function() {
     $(this).css("color","#C22914").fadeTo(100, 0.10).fadeTo(100, 1).fadeTo(300, 0.10).fadeTo(300, 1);
  });

  // fade poloziek nad ktorymi nieje mys  
	$('.fade').children().hover(function() {
		$(this).siblings().stop().fadeTo(500,0.3);
	}, function() {
		$(this).siblings().stop().fadeTo(500,1);
	});
	
  // po kliknuti na niektoru vypln povoli odosielace tlacitko
  // vybranej vyplni da class selected
  // prerata cez ajax cenu a hodi vysledok do #vypln-cena
  // zaskrtne skryty radio button
	$('.article.fills').click( function(e){
		e.preventDefault();
    
    $('.btn_kup').addClass('ok');	
		$('.selected').removeClass('selected');
    $(this).addClass('selected');
    $(this).children("input[type=radio]").click();
    
		$.ajax({
			type: 'get',
			url: 'ajax-vyrataj-cenu-vyplne.php',
			data: 'ajax=1&vypln=' + $(this).attr('id'),
			success: function (data) {
      	$("#vypln-cena").fadeOut(500,function() {
					$("#vypln-cena").fadeIn(500).html(data);
				});
      }

	  });		  
	});
	
  // neodošle to formulár skor kým si nevyberie výplň
  // a naskočí alert, len jeden krat
  var warnings = true;
  $('#myform').submit(function() {
       if ($('.hide.fill').is(':checked')) {
         return true;
       } else {
          
          if (warnings) {
            
            $('<p class="info-hide">Najskôr si musíte vybrať výplň do dverý!!!<br />Výber prevediete kliknutím na danú výplň.</p>')
            .insertAfter( $('.do_kosiku') )
            .fadeIn('slow')
            .animate({opacity: 1.0}, 6000)
            .fadeOut('slow', function() {
              $('.info-hide').remove();
              warnings = true;
            });
            warnings = false;
          }  

         return false;
       }
  });

  
});
