
$(document).ready(function(){
		$(".lightbox").lightbox();
		
			$("#preloader").hide();
 //$("ul.sf-menu").superfish().find('ul').bgIframe({opacity:false}); 			
 $.get("ajax.php", {facebook:1}, function(vystup) { $(".fb_like").html(vystup) } );			
//$.get("ajax.php", {facebookTop:1}, function(vystup) { $("#facebookTop").html(vystup) } );
 				
 $('area').click(function(e) {
   var reg = $(this).attr('rel');
   if(reg > 0){
     $('#id_kraje').val(reg);
     $("#prodejciform").submit(); 
     e.preventDefault();
   }
 });
 $("#allProducers").live("click",function(){
     $(this).siblings().slideDown('slow');
     $(this).css({ opacity: 0.5 });
 });
 
	$('.infoSklad').mouseenter(
  function () { 
	      $('.infoText',this).show();
	}).mouseleave(function (){$('.infoText',this).hide();});
 //registrace

 $(".bgForm input").live("click",function(){
       var type = $(this).val(); 
       if(type == 'maloobchod'){
            $(".t2").hide();
            $(".t1").show();
            $("#usr_name").rules("add", {required:true,minlength: 6});
            $("#usr_pass").rules("add", {required:true, minlength: 6});
            $("#usr_pass2").rules("add", {required:true,minlength: 6});
            $("#ico").removeClass('error').rules("remove");
            $("#firma").removeClass('error').rules("remove");
       }else{ 
            $(".t1").hide();
            $(".t2").show();
            $("#usr_name").rules("remove");
            $("#usr_pass").rules("remove");
            $("#usr_pass2").rules("remove"); 
            $("#ico").addClass('error').rules("add", {required: true, minlength: 7,digits:true});
            $("#firma").addClass('error').rules("add", {required: true, minlength: 2});
       }
     
 });
 
 $("[name=address2]").live("click",function(){
                var type = $(this).val();
                if(type == '2'){
                  $("#address2").slideDown('1000');
                }else{
                  $("#address2").slideUp('1000');
                }
  });
//funkce kosik

  $(".koupit_kat_zbozi").live("click",function(){
  
      var box = $(this).parents('.productCard');
      var idProduct = box.find("[name=id_zbozi]").val();
      var countProduct = box.find("[name=mnozstvi]").val();
      var priceProduct = box.find("[name=cena_dph]").val();
      var nameProduct = box.find("[name=nazev]").val();
      var varProduct = box.find(".varianta").text();
      var bDialog = box.find(".basketDialog");
      if($('[name=facebookPage]').length == 1){
	          var facebookPage = 1;
	  }else{
	          var facebookPage = 0;
	  }
      $.get("ajax.php", {basket: 1,idProduct:idProduct,countProduct:countProduct,nameProduct:nameProduct,facebookPage:facebookPage}, 
	  function(vystup) { 
	  $("#basket").html(vystup); 
	  box.addClass('inBasket');
	  basketDialog(bDialog,nameProduct,varProduct,countProduct,priceProduct);
	  } );
  });
  
  $(".tlac_koupit").live("click",function(){
      var box = $(this).parents('.kat_detail');
      var idProduct = box.find("[name=id_zbozi]").val();
      var countProduct = box.find("[name=mnozstvi]").val();
      var priceProduct = box.find("[name=cena_dph]").val();
      var nameProduct = box.find("[name=nazev]").val();
      var varProduct = "";//box.find(".varianta").text();
      var bDialog = box.find(".basketDialog");
      if($('[name=facebookPage]').length == 1){
	          var facebookPage = 1;
	  }else{
	          var facebookPage = 0;
	  }
      $.get("ajax.php", {basket: 1,idProduct:idProduct,countProduct:countProduct,nameProduct:nameProduct,facebookPage:facebookPage}, 
	  function(vystup) { 
	  $("#basket").html(vystup); 
	  box.addClass('inBasket');
	  basketDialog(bDialog,nameProduct,varProduct,countProduct,priceProduct);
	  } );
  });
  
  //Geometrie 
 $('.tabb').live("click",function(){ 
     
	 var tab = $(this).attr('id');
     $('.tabb').removeClass("active");  
     $(this).addClass("active");
     
     	$('.tabs').hide(); 

     $('#s'+tab).show();
     

 }); 
 $('#selector').change(function() {
      var idoddeleni = $(this).val();
      window.location.href='http://www.cyklosvec.cz/fb/zbozi/oddeleni-O'+idoddeleni+'/';
 }) 
 $('a.kat_kosik').click(function(e) {

     $(this).parent().find("form").submit(); 
     e.preventDefault();

 });   
$('#dialogCompare a.kat_kosik').live("click",function(e) {
	 
     $(this).parent().find("form").submit(); 
     e.preventDefault();

 });
 $(".comparedetail").live("click",function(){ 
	var compare = $("input#id_zbozi").val();
	$.get("compare.php", {compare: compare}, function(vystup) { $("#compare").html(vystup) } );
 });
  $("a.catCompare,a.kat_compare").live("click",function(){ 
	var compare = $(this).attr("rel");
	$.get("compare.php", {compare: compare}, function(vystup) { $("#compare").html(vystup) } );
 });
  $("a.delproduct").live("click",function(){ 
	var delproduct = $(this).attr("rel");
	$.get("compare.php", {delproduct:delproduct}, function(vystup) { $("#compare").html(vystup) } );
 });
 
 $('#dialogCompare').dialog ({ 
         bgiframe: true,
         stack: false,
			autoOpen: false,
			draggable: true,
			height: 600,
			width: 960,
			modal: true,
			buttons: {
				'Zavřít': function() {
					$(this).dialog('close');
					$("#dialogCompare").html('');
				}
			}     
     });

       $('#compareproducts').live("click",function(){        
            
            $.get("compare.php", {viewcompare:1}, function(vystup) { 
			$("#dialogCompare").html(vystup);  			
			 } ); 
            $('#dialogCompare').dialog('open'); 
         
            
        });
$('#nemail').click(function(){
    if ($(this).val()=='vložte Váš e-mail'){
      $(this).val('@'); 
    }
});		
$('#sendmail').live('click', function(){  

            var email = $('#nemail').val();   
            $.get('compare.php', {newsletter: 'newsletter', email: email}, function(vystup) {resultDialog(vystup);} );
  
        return false; 

});

//rating
$("#ratingBox .rating span").live("click",function(){
    var root = $('#topodkaz a').attr('href');
    var rating = parseFloat($(this).attr('name'));
    var idzbozi = parseFloat($("[name=id_zbozi]").val());
  
    $.get(root+"ajax.php", {rating:rating,id_zbozi:idzbozi}, function(vystup) { 
    $("#ratingScript").html(vystup); 
    
    } );
});                
$("#formRating .rating span").live("click",function(){

    var rating = parseFloat(($(this).attr('name')*10)*2); 
    $('#formRating .rating').css('background-position',Math.round(100-rating)+'% 0px');
    
    $('#formRating #ratingValue').val(rating);   
});
$(".submitRating").live("click",function(){

    var rating = parseFloat($('[name=ratingValue]').val());
    var idzbozi = parseFloat($("[name=idzbozi]").val());
    var usertext = $("#usertext").val();
    var username = $("#username").val();
    if(username == ""){
	    alert("Uveďte prosím jméno.");
	    return false;
	}else if(usertext == ""){
	    alert("Vložte prosím Vaše hodnocení.");
	    return false;
	}else if(rating == 0){
	         if((!confirm("Vaše hodnocení je 0% - skutečně odeslat?"))){
			      return false;
			 }
	}
});   
$('#butRating').live('click',function() { 
        
           if($(this).attr('class') == 'active'){
                 $(this).removeClass('active');
                 $('#usersRating').slideUp();
                 $(this).text('Zobrazit');
           }else{
                 $(this).addClass('active');
                 $('#usersRating').slideDown();
                 $(this).text('Skrýt');
           }
         
});
 var validator = $("[name=formkosik],[name=registrace]").bind("invalid-form.validate", function() {
	$("div.errorcontainer").html("<p>Formulář obsahuje <strong>" + validator.numberOfInvalids() + "</strong> chybně vyplněných položek.</p>");
	$("div.errorcontainer p").animate({opacity: 1.0},2000).hide('fast');	
        }).validate({
			errorContainer: $(".warning, .summary"),
			success: function(label) {
				label.text("OK.").addClass("success");
			},
			errorPlacement: function(error, element) {
				error.appendTo( element.parent("td").find("em") );
			},	   
		rules: {		
			'jmeno': {required: true, minlength: 2},
			'prijmeni': {required: true, minlength: 2},
			'ulice': {required: true, minlength: 3} , 
			'mesto': {required: true, minlength: 2},
			'psc': {required: true, minlength: 5,digits:true} ,
            'mobil': {required: true, minlength: 9},
			'email': {required: true,email: true}	  
			}
		   
	});
	
 jQuery.extend(jQuery.validator.messages, {
	required: "Chybí povinný údaj.",
	remote: "Prosím, opravte údaje.",
	email: "Prosím, zadejte platný e-mail.",
	url: "Prosím, zadejte platné URL.",
	date: "Prosím, zadejte platné datum.",
	dateISO: "Prosím, zadejte platné datum (1970-01-01).",
	dateDE: "Prosím, zadejte platné datum (1.1.1970).",
	number: "Prosím, zadejte číslo.",
	numberDE: "Prosím, zadejte číslo (oddělené čárkou).",
	digits: "Prosím, zadávejte pouze číslice.",
	creditcard: "Prosím, zadejte číslo kreditní karty.",
	equalTo: "Prosím, zadejte znovu stejnou hodnotu.",
	accept: "Prosím, zadejte soubor se správnou příponou.",
	maxlength: jQuery.validator.format("Prosím, zadejte nejvíce {0} znaků."),
	minlength: jQuery.validator.format("Prosím, zadejte nejméně {0} znaků."),
	rangelength: jQuery.validator.format("Prosím, zadejte od {0} do {1} znaků."),
	range: jQuery.validator.format("Prosím, zadejte hodnotu od {0} do {1}."),
	max: jQuery.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."),
	min: jQuery.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}.")
});
if($("#usr_pass2").length != 0){
            $("#usr_name").rules("add", {required:true,minlength: 6});
            $("#usr_pass").rules("add", {required:true, minlength: 6});
            $("#usr_pass2").rules("add", {required:true,minlength: 6});
            //$("#ico").removeClass('error').rules("add", {required: true, minlength: 7,digits:true});
 
 }  
 //alert($("#usr_pass2").length);
$('a.pager').live( 'click', function(){ 
	 
	var root = $('#topodkaz a').attr('href');
	var keyvalue = $(this).attr('rel');
	//$("#preloader").show(); alert(source);
	$.ajax({
 	 	type: "GET",
  		url: root+'include/refresher.php?'+keyvalue+"&ajax=1",
  		success: function(source){  
		//	$("#preloader").hide();
    		$("#container").empty().html(source);
		
  		},
		failure: function(source){
			$("#container").innerHTML = "Sorry, please try again..."
		}


	}); 

});	

$('#dopravne input:radio,#dopravne input:checkbox').click(function(){
		$('#formdopravne').submit();
});		
}); 
	
function resultDialog(val){
    $(document).ready(function(){
        $("div#dialog #d-text").text(val);
        $("div#dialog").show().animate({opacity: 1.0},1000).hide('fast');
        //close dialog manually
        $('div#dialog span').live ('click' , function() { 
            $(this).parent().hide();
	       }); 
     });
}

function basketDialog(dialog,name,variant,count,price){
    $(document).ready(function(){
        if(variant != "") variant = '<br /><span>'+variant+'</span>';
        var val = '<h2>Do košíku bylo vloženo zboží</h2><h3>'+name+variant+'</h3><p>Cena: <big>'+price+'</big> Kč, množství <big>'+count+'</big> ks</p>';
		dialog.html(val);
        dialog.show().animate({opacity: 1.0},2000).hide('normal');
     });
}

function ukazVyrobce() {
    $(".hidden").toggle();
  }
	
