var form_koupit = function(){
    var parametry = "zbozi="+$('input[name=zbozi]',$(this)).attr('value');
	
	if($('input[name=varianta]:radio:checked').size()>0){
		parametry += "&varianta="+$('input[name=varianta]:radio:checked').val();
	}else if($('input[name=varianta],select[name=varianta],input[name=varianta]:radio:checked',$(this)).size()>0){
	   parametry += "&varianta="+$('input[name=varianta],select[name=varianta],input[name=varianta]:radio:checked',$(this)).val();
	}
    
    parametry += "&ks="+$('input[name=ks]',$(this)).val();

	if($('.js_barva').size()>0){
		parametry +="&barva="+$('.js_barva').val(); 
	}	
	if($('.js_velikost').size()>0){
		parametry +="&velikost="+$('.js_velikost').val(); 
	}	

    // Dynamické číselníky
	$('option.js_ciselniky:selected').each(function(){
		parametry+= "&ciselniky["+$(this).attr('rel')+"][chod_id]="+$(this).val()+"&ciselniky["+$(this).attr('rel')+"][chod_nazev]="+$(this).html();
	});
	$('input.js_ciselniky:checked').each(function(){
		parametry+= "&"+$(this).attr('name')+"[chod_id]="+$(this).val()+"&"+$(this).attr('name')+"[chod_nazev]="+$(this).attr('rel');
	});
	
	// Pevné varianty s číselníkami
	$('select.js_varciselniky').each(function(){
		parametry+= "&varciselniky["+$(this).attr('rel')+"]="+$(this).val();
	});
    
    if($(".js_prislusenstviKs",$(this)).size()>0){
        $(".js_prislusenstviKs",$(this)).each(function() {
            if($(this).val() > 0){
                parametry = "&"+$(this).attr('name')+"="+$(this).val();
            }
    	});
    }
    
    dialog_koupit(parametry);	
    return false;
}
var dialog_koupit = function(parametry){
    $(".js_dialog").remove();
    $("body").append("<div class='js_dialog' title='Vkládání do košíku...'><img src='/obr/loading2.gif' alt='Načítám...' /></div>");
    $(".js_dialog").dialog({width:500,modal:true});
    $(".js_dialog").dialog("open");
       
	$.ajax({
		type: "POST",
		url: "/json.php?akce=kosik-add",
		data: parametry,
		dataType:'json',
		success: function(json){
			$(".js_dialog").remove();
               $("body").append(json.dialog);
               if(json.chyba == "varianta" || json.chyba == "odber"){
                   /** 
                    * @todo tlačítka, akce
                    */
                    $(".js_dialog").dialog({
                        width:500,
                        modal:true,
                        buttons:{
                            Zpět:function(){
                                $(this).dialog("close");
                            },
                            Ok:form_koupit
                        }
                    });
                }else{
                    $(".js_dialog").dialog({width:650,modal:true});
                }
                $(".js_dialog").dialog("open");
                $(".js_dialog .js_zavritDialog").click(function(){
                    $(".js_dialog").dialog("close");    
                });
                if(json.stav == "ok"){
       				$('.sumKos, .js_sumKos').html(json.sum);
    				$('.js_sumKs').html(json.sumks);
    				$('#polozek').html(json.polozek);			
                }       
			}
		});
	};

$('document').ready(function(){
	$('.thickbox').lightBox();
	$('a.varianta').click(function(){
		var hash = $(this).attr('rel').split("##");
		$('h2.varianta,.js_variantaNazev').html($(this).attr('title'));
		$('.variantaAkt').html($(this).attr('title'));
		$('img.varianta').attr('src',hash[1]);
		$('img.varianta').parent('a').attr('href',hash[2]);
		$('input#variantaPrvni').attr('value',hash[0]);
        $('select.js_varianta').val(hash[0]);
		if(hash[3]) {
		  $('.js_cena').html(hash[3]);
          $('.js_cenaInp').val(hash[3]);  
		}
		if(hash[3]) $('.js_cena_s').html(hash[3]);
		if(hash[4]) $('.js_cena_bez').html(hash[4]);
		if(hash[5]) $('.js_variantaMin').attr('value',hash[5]);
		if(hash[6]) $('.js_kod').html(hash[6]);
		return false;
	});
	$('input[type=radio].varianta').click(function(){
		$('input#variantaPrvni').attr('value',$(this).val());
		$('h2.varianta,.js_variantaNazev').html($(this).attr('title'));

		var hash = $(this).attr('rel').split("##");
		$('.variantaAkt').html($(this).attr('title'));
		$('img.varianta').attr('src',hash[1]);
		$('img.varianta').parent('a').attr('href',hash[2]);
        $('select.js_varianta').val(hash[0]);
		if(hash[3]) {
		  $('.js_cena').html(hash[3]);
          $('.js_cenaInp').val(hash[3]);  
		}
		if(hash[3]) $('.js_cena_s').html(hash[3]);
		if(hash[4]) $('.js_cena_bez').html(hash[4]);
		if(hash[5]) $('.js_variantaMin').attr('value',hash[5]);
		if(hash[6]) $('.js_kod').html(hash[6]);
	});

	$('input[type=radio].varianta').bind('check',function(){
		$('input#variantaPrvni').attr('value',$(this).val());
		$('h2.varianta').html($(this).attr('title'));
	});
	
	$('select.js_varciselniky').bind('change',function(){
		var vybrano = true;
		var varciselniky = "";
		$('select.js_varciselniky').each(function(){
			if($(this).val() == 'ne'){
				vybrano = false;
			} else {
				varciselniky+= "&varciselniky["+$(this).attr('rel')+"]="+$(this).val();
			}
		});
		if(vybrano){
			var zbozi = $('input[name=zbozi]').val();
			$('.js_cena').html("Počítám...");
			$.ajax({
				type: "POST",
				url: "/json.php?akce=varianta-najdi-ciselniky&zbozi="+zbozi+varciselniky,
				dataType:'json',
				success: function(json){
					$('.js_cena').html(json.cena);
                    $('.js_cena_bez').html(json.cena_bez);
				}
			});
		}
	});

	$('form#emailForm, .js_novinkyEmail').submit(function(){
		var email = $('input[name=email]',$(this)).attr('value');
		if($('.jqmWindow').size()==0){
			$('body').append($.DIV({Class:'jqmWindow'},
			$.DIV({Class:'jqmTitulek'},$.A({href:'#',Class:'jqmClose'},lang['zavrit'])),
			$.DIV({Class:'jqmText'})));
		}
		$('.jqmWindow').jqm({modal:true});
		$('.jqmText').empty();
		$('.jqmText').html('<img src="/obr/loading.gif" />');
		$('.jqmWindow').jqmShow();
        
        pageTracker._trackPageview('/odber-novinek');
		
        $.ajax({
			type: "POST",
			url: "/json.php?akce=email-add",
			data: "email="+email,
			dataType:'json',
			success: function(json){
				$('.jqmText').empty();
				$('.jqmText').append(json.zprava);
                pageTracker._trackPageview('/odber-novinek-'+json.stav);
			}
		});

		return false;
	});


	$('#dotaz,.dotaz').click(function(){
		var zbozi = $(this).attr('rel');
		if($('.jqmWindow').size()==0){
			$('body').append($.DIV({Class:'jqmWindow'},
			$.DIV({Class:'jqmTitulek'},$.A({href:'#',Class:'jqmClose'},lang['zavrit'])),
			$.DIV({Class:'jqmText'})));
		}
		$('.jqmWindow').jqm({modal:true});
		$('.jqmText').empty();
		$('.jqmText').append(

		$.P({},
		$.LABEL({Class:'popis'},lang['jmeno']+':'),
		$.INPUT({type:'text',Class:'jmeno input'})),
		$.P({},
		$.LABEL({Class:'popis'},lang['email']+':'),
		$.INPUT({type:'text',Class:'email input'})),
		$.P({},
		$.LABEL({Class:'popis'},lang['dotaz']+':'),
		$.TEXTAREA({Class:'text'})),
		$.P({},
		$.INPUT({type:'checkbox',Class:'novi',value:1,checked:'checked'}),
		$.LABEL({},' '+lang['odebirat_emaily_s_novinkami'])
		),
		$.P({},
		$.INPUT({type:'button',Class:'odeslat',value:lang['odeslat']}))
		);
		$('.jqmText .novi').attr('checked',true);
		$('.jqmText .odeslat').click(function (){
			var jmeno = $('.jqmText .jmeno').attr('value');
			var email = $('.jqmText .email').attr('value').toLowerCase();
            var re = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,3}$/;
            if( email.search(re) != 0){
                alert("Zadaná adresa není ve správném formátu. Opravte prosím email, jinak Vám nebudeme moct odpovědět");
                return false;                
            }
			var text = $('.jqmText .text').val();
            if(text.length == 0){
                alert("Vyplňte prosím Váš dotaz");
                return false;
            }
			var novinky = $('.jqmText .novi').attr('checked')?1:0;
			$('.jqmText').html('<img src="/obr/loading.gif" />');
			$.ajax({
				type: "POST",
				url: "/json.php?akce=dotaz",
				data: "zbozi="+zbozi+"&jmeno="+jmeno+"&email="+email+"&text="+text+"&novinky="+novinky,
				dataType:'json',
				success: function(json){
					$('.jqmText').empty();
					$('.jqmText').append(json.zprava);
				}
			});
		});
		$('.jqmWindow').jqmShow();

		return false;
	});

  $('.js_emailnazor').submit(function(){
			var jmeno = $('.js_emailnazor input[name=jmeno]').attr('value');
			var email = $('.js_emailnazor input[name=email]').attr('value');
			var text = $('.js_emailnazor textarea[name=text]').val();
			$('.js_emailnazor textarea[name=text]').val('Zpráva se odesílá...');
			$.ajax({
				type: "POST",
				url: "/json.php?akce=email_nazor",
				data: "jmeno="+jmeno+"&email="+email+"&text="+text,
				dataType:'json',
				success: function(json){
				  $('.js_emailnazor .input[name=jmeno]').val('');
			     $('.js_emailnazor input[name=email]').val('');
		        $('.js_emailnazor textarea[name=text]').val('');
				    alert("Děkujeme za Vaši zprávu");
				}
			});

		return false;
	});
      $('.js_kontaktniFormular').submit(function(){
        var f = this;
			var jmeno = $('input[name=jmeno]',this).val();
			var predmet = $('input[name=predmet]',this).val();
            var email = $('input[name=email]',this).val();
			var text = $('textarea[name=text]',this).val();
			$('.js_emailnazor textarea[name=text]').val('Zpráva se odesílá...');
			$.ajax({
				type: "POST",
				url: "/json.php?akce=email",
				data: "jmeno="+jmeno+"&email="+email+"&predmet="+predmet+"&text="+text,
				dataType:'json',
				success: function(json){
				  $('input[name=jmeno]',f).val('');
			     $('input[name=email]',f).val('');
                 $('input[name=predmet]',f).val('');
		        $('textarea[name=text]',f).val('');
                
				    alert("Děkujeme za Vaši zprávu");
				}
			});

		return false;
	});

	$('a#panelFAQ').click(function(){
		$("div#katPopis").slideToggle("slow");
		return false;
	});

	/*************************/
	$('#filtrZbozi').bind('submit',function(){
		var cena=3;
		var re2=/[^0-9]/g;
		var cenamax = $('input[name=cenado]').val();
		var cenamin = $('input[name=cenaod]').val();
		var vyrobce = $('select[name=vyrobce]').val();
		var zobraz;
		var vyrobce2;
		//alert(cenamax);
		$('.box1').each(function(){
			cena = $('.cenaD',$(this)).html();
			var str="15 USD, 10 EUR, 300 CZK";
			cena=cena.replace(re2,"");

			vyrobce2 = $('.vyrobce',$(this)).attr('rel')/1;
			//alert(cena);
			zobraz = true;
			//alert(vyrobce2);
			if(cenamax>0&&cenamax!=""&&cena>cenamax) zobraz = false;
			if(cenamin>0&&cenamin!=""&&cena<cenamin) zobraz = false;
			if(vyrobce!='ne'&&vyrobce2>0&&vyrobce!=vyrobce2) zobraz = false;

			if(!zobraz){
				$(this).hide();
			}else{
				$(this).show();
			}
		});
		return false;
	});
	$('input[name=fraze]').bind('focus',function(){
		if($(this).val().indexOf('-')==0)$(this).val('');
	});
	$('a.zboziGalerie').click(function(){
		$('img.zboziGalerie').parent('a.thickbox').attr('href',$(this).attr('href').replace('mini','big').replace('normal','big'));
		$('img.zboziGalerie').attr('src',$(this).attr('href'));
		return false;
	});
	/********************************************/
	$('form.koupit,form.js_koupit').submit(form_koupit);
    
	$('a.js_koupit').click(function(){
		dialog_koupit($(this).attr("href")+"&js=1");
		return false;
	});


		$('.js_hodnotit').click(function(){
			$('.js_hodnoceni').html('<span class="js_hlasodeslan">'+lang['odesilam_hlas']+'</span>');
			var zbozi = $(this).attr('rel');
			var hlas = $(this).text();
			$.ajax({
				type: "POST",
				url: "/json.php?akce=hodnotit",
				data: "zbozi="+zbozi+"&val="+hlas,
				dataType:'json',
				success: function(json){
					$('.js_hlasodeslan').html('<span class="js_hlasodeslan">'+lang['odeslano']+'. '+lang['dekujeme']+'</span>');
					$('.js_hodnoceniSum').html(json.sum);
				}});
				return false;
		});
        $('.js_anketa').click(function(){
            if($('.jqmWindow').size()==0){
    			$('body').append($.DIV({Class:'jqmWindow'},
    			$.DIV({Class:'jqmTitulek'},$.A({href:'#',Class:'jqmClose'},lang['zavrit'])),
    			$.DIV({Class:'jqmText'})));
    		}
    		$('.jqmWindow').jqm({modal:true});
    		$('.jqmText').empty();
    		$('.jqmText').html('<img src="/obr/loading.gif" />');
    		$('.jqmWindow').jqmShow();
			var odpoved = $(this).attr('rel');
			$.ajax({
				type: "POST",
				url: "/json.php?akce=anketa",
				data: "odpoved="+odpoved,
				dataType:'json',
				success: function(json){
				    if(json.stav == 'ok'){
				        $('.jqmText').html(lang['odeslano']+'. '+lang['dekujeme']);    
				    }else{
				        $('.jqmText').html(lang['hlasoval']);
				    }
					
				}});
				return false;
		});

		$('#potvrdit,.js_kontrolaAdresa').click(function(){
			var obj = $(this).parents('form');
			var telefon = $('input[name=telefon]',obj).val();
			var email = $('input[name=email]',obj).val();
			var jmeno = $('input[name=jmeno]',obj).val();
			var prijmeni = $('input[name=prijmeni]',obj).val();
			var ulice = $('input[name=ulice]',obj).val();
			var mesto = $('input[name=mesto]',obj).val();
			var psc = $('input[name=psc]',obj).val();
			if((email.length==0)||(jmeno.length==0)||(prijmeni.length==0)||(ulice.length==0)||(mesto.length=0)||(psc.length==0)||(telefon.length==0)){
				return confirm(lang['nevyplnene_pole']);
			}else{
				return true;
			}

			return false;
		});

		$('.iehover').bind('mouseover',function(){
			$(this).addClass('hover');
		});
		$('.iehover').bind('mouseout',function(){
			$(this).removeClass('hover');
		});
		if($("#js_svatek").size()>0){
			var datum = new Date();
			$("#js_svatek").html(svatky[datum.getMonth()][datum.getDate()-1]);
		}
		var datum = new Date();
		if($("#js_datum").size()>0){
			
			$("#js_datum").html(datum.getDate()+". "+datum.getMonth()+". "+datum.getFullYear());
		}
		
		$('.js_hide').hide();
		$('.js_prispevekForm input[name=hash]').val(datum.getFullYear());
		
		$('.js_fakturacnizmena').bind('click',function(){
			if($(this).val()=="stejne"){
				$('.js_fakturacni').hide();
			}else{
				$('.js_fakturacni').show();
			}
		});;
	
	$('#zobrazenirozfiltr').click(function(){
		$("#rozfiltr").slideToggle("slow");
		
		return false;
	});
	
	/** Aukce **/
	
	$('.js_prihodit').click(function(){
		var vyvolav = parseInt($('input[name=vyvolavaci_cena]').val());
		var posledni = parseInt($('input[name=posledni_prihoz]').val());
		var prihoz = parseInt($('input[name=prihoz]').val());

		if(prihoz <= posledni) {
			alert("Váš příhoz musí být větší než byl poslední"); return false;
		}
		if(prihoz <= vyvolav) {
			alert("Váš příhoz musí být větší než je vyvolávací cena"); return false;
		}
		var aukce = $('input[name=aukce]').val();
		var user = $('input[name=user]').val();
        $.ajax({
			type: "POST",
			url:'/json.php?akce=aukce-prihodit&aukce='+aukce,
			data:'prihoz='+prihoz+'&user='+user,
			dataType:'json',
			success:function(json){
				$('.js_aukce_zprava').html(json.zprava);
				if(json.stav == 'ok'){
					$('.js_prihoz_posledni').html(prihoz);
					$('input[name=posledni_prihoz]').val(prihoz);
				}	
			}
		});
		return false;
	
	});

    $("a.js_prihlaseni").click(function(){
        var odeslat = function(){
                    var email = $("form.js_dialog input[name=email]").val();
                    var heslo = $("form.js_dialog input[name=heslo]").val();
                    $("form.js_dialog").empty();
                    $('form.js_dialog').append($.DIV({Class:'js_dialog',title:"Přihlášení"},$.IMG({alt:"Načítám...",src:"/obr/loading2.gif"})));
                    $("form.js_dialog").load("/json.php?akce=dialog-prihlaseni",{email:email,heslo:heslo,uri:location.href},function(){
                        $("form.js_dialog input[name=email]").val(email);
                        $("form.js_dialog input[name=email]:first").focus();
                    });            
                };
        $("form.js_dialog").remove();
        $('body').append($.FORM({Class:'js_dialog',title:"Přihlášení"},$.IMG({alt:"Načítám...",src:"/obr/loading2.gif"}))); 
        $("form.js_dialog").dialog({
            modal:true,
            width:450,
            buttons:{
                Storno:function(){
                    $(this).dialog("close");
                },
                Ok:odeslat
            }
            });
        $("form.js_dialog").keypress(function(e){
            if(e.which == 13){
                odeslat();
                return false;
            }
        });
        $("form.js_dialog").load("/json.php?akce=dialog-prihlaseni",null,function(){
            $("form.js_dialog input[name=email]:first").focus();
        });
       return false; 
    });
});

var dodani_zmenit = function(dodani) {
	$.ajax({
		type: "POST",
		url: "/json.php?akce=dodani-zmenit",
		data: "dodani="+dodani,
		dataType:'json',
		success: function(json){
			$('#js_tr-dodani').show();
			$('.js_dodani-ico').show();
			$('.js_dodani-nazev').html(json.dodani_nazev);
			$('.js_dodani-cena').html(json.dodani_cena);
			$('.js_celkembez').html(json.celkem_bez);
			$('.js_celkems').html(json.celkem_s);
		}
	});
	return false;
}

function encoduj(data) {
	if (!data)
		data = "";
	// data = encodeURIComponent(data);
	return data;
}