/*

 * jQuery extend for CLIM

 * http://www.lotofidea.com

 */

isInteger = function(s){

    return !isNaN(parseInt(s));

}



function closeThickBox()

{

        var id_product = $("#ThickDalsi").parent().parent().children('#produkt_id').val();

        var id_price   = $("#ThickDalsi").parent().parent().children('#price_id').val();

        var count      = $("#ThickDalsi").parent().parent().children('#count').val(); 

        var txt;



        $("#thickbox_produkt").html('');  

        $.ajax({

                                url: "/inc/koupit.inc.php",

                                type: 'GET',

                                data: {

                                    pocet           : true,

                                    id              : id_product,

                                    count           : count,

                                    price           : id_price

                                },    

                                error: function(){alert('ERROR');}, 

                                success: function (txt){  

                                    $("#BasketInfo").replaceWith(txt);    

                                }// end of the success

                });// end of the .ajax  

}



$(document).ready(function(){

    $('.remove').click(function(){

        var idproduct   = $(this).parent().children(".product").val();

        var id_varianta = $(this).parent().children('.varianta').val(); 

        var location   = $('input[name=location]').val(); 

        var radek       = $(this).parents('tr');

        $.get("/inc/eshop.inc.php?remove=" + idproduct + '&varianta='+id_varianta, function(data){

            if (data == true) {

                $.get("/inc/eshop.inc.php?show=1&nolook=yes", function(data){});

                radek.fadeOut('fast');

                window.location.replace(location);

            }

        });

    });

    $('.count').change(function(){

        var id_product = $(this).parents('tr').find('.product').attr('value');

        var id_varianta = $(this).parents('tr').find('.varianta').val(); 

        var location   = $('input[name=location]').val(); 

        var value = $(this).val();

        if (isInteger(value) && (value > 0)) {

            $.get("/inc/eshop.inc.php?setcount=" + id_product + '&count=' + value + '&varianta='+id_varianta, function(data){

                 window.location.replace(location);

            });

        }else {

             $(this).val("1");

             var id_product = $(this).parents('tr').find('.product').attr('value');

             var id_varianta = $(this).parents('tr').find('.varianta').val(); 

             var value = $(this).attr('value');

             $.get("/inc/eshop.inc.php?setcount=" + id_product + '&count=' + value + '&varianta='+id_varianta, function(data){

                if (data == true) {

                    window.location.replace(location); 

                }

            });

        }

    });

    $("#Tabs > li > a").click(function(){

        $("#Bezregistrace_ID").attr("checked",false);

        $("#Loged_ID").attr("checked",false);

        $("#Login_ID").attr("checked",false);

        $("#Registrace_ID").attr("checked",false);

        var value=$(this).attr('href');

        switch(value){

            case "#prihlasit-se":

                $("#Login_ID").attr("checked","checked");

            break;

            case '#bez-registrace':

                $("#Bezregistrace_ID").attr("checked","checked");  

                $('#Bezregistrace_ID').after($(".userinfo"));

            break;

            case '#registrace':

                $("#Registrace_ID").attr("checked","checked"); 

                $(".registration").after($(".userinfo")); 

                $(".registration").show('fast');

            break;

        }

        

    });

/**

 *  typ adresy

 */    

    $("#registrace-uzivatele").click(function(){

       $(this).parent().parent().after($(".registration").show());

    });

    $("#reg_logname").change(function(){

        $.get("./inc/registrace.check.inc.php?value=" + this.value, function(data){

            if (data == true) {

                $("#reg_logname").removeClass('readyNo');

                $("#reg_logname").addClass('readyOk');

                $("#send").attr("disabled", "disabled");

            }

            else {

                $("#reg_logname").removeClass('readyOk');

                $("#reg_logname").addClass('readyNo');

                $("#send").attr("disabled", "");

            }

        });

    });  

    $("#agree").change(function(){

        if($('#agree').attr('checked')){

            $("#send > .button").attr("disabled",false);

        }else{

            $("#send > .button").attr("disabled",true);

        } 

    });    

    

    $("#c_registration").click(function(){    

             

            var registrationType        = $("input:radio[name='LoginType']").attr('checked');

            var registration_logname    = $('#registration_logname');

            var registration_password   = $('#registration_password'); 

            var registration_repassword = $('#registration_repassword');

            

            var kontaktni_jmeno         = $('#kontaktni_jmeno');

            var kontaktni_prijmeni         = $('#kontaktni_prijmeni');

            var kontaktni_ulice            = $('#kontaktni_ulice');

            var kontaktni_obec             = $('#kontaktni_obec');

            var kontaktni_psc             = $('#kontaktni_psc');

            var kontaktni_telefon         = $('#kontaktni_telefon');

            var kontaktni_email         = $('#kontaktni_email');

            

            var dodaci_jmeno            = $('#dodaci_jmeno');

            var dodaci_prijmeni         = $('#dodaci_prijmeni');

            var dodaci_ulice            = $('#dodaci_ulice');

            var dodaci_mesto             = $('#dodaci_mesto');

            var dodaci_psc              = $('#dodaci_psc');

            var dodaci_telefon          = $('#dodaci_telefon');

            var dodaci_email            = $('#dodaci_email');

            

            var fakturacni_jmeno         = $('#fakturacni_jmeno');

            var fakturacni_prijmeni      = $('#fakturacni_prijmeni');

            var fakturacni_ulice         = $('#fakturacni_ulice');

            var fakturacni_obec          = $('#fakturacni_obec');

            var fakturacni_psc           = $('#fakturacni_psc');

            var fakturacni_telefon       = $('#fakturacni_telefon');

            var fakturacni_email         = $('#fakturacni_email');

            

            

            if($("#loged").val()=='logedeee'){

                    return false;

            }else{

                        $.ajax({

                                url: "/inc/registrace.check.inc.php",

                                type: 'POST',

                                data: {

                                

                                    registrationType        : $("input:radio[name='LoginType']:checked").val(),

                                    registration_logname    : $('#registration_logname').val(),

                                    registration_password   : $('#registration_password').val(),  

                                    registration_repassword : $('#registration_repassword').val(),  

                                

                                    kontaktni_jmeno         : $('#kontaktni_jmeno').val(),

                                    kontaktni_prijmeni      : $('#kontaktni_prijmeni').val(),

                                    kontaktni_ulice         : $('#dodaci_ulice').val(),

                                    kontaktni_telefon       : $('#kontaktni_telefon').val(), 

                                    kontaktni_obec          : $('#dodaci_mesto').val(),

                                    kontaktni_psc           : $('#dodaci_psc').val(),

                                    kontaktni_telefon       : $('#kontaktni_telefon').val(),

                                    kontaktni_email         : $('#kontaktni_email').val(),

                                

                                    dodaciType              : $("input:radio[name='DodaciType']:checked").val(),

                                    dodaci_jmeno            : $('#kontaktni_jmeno').val(),

                                    dodaci_prijmeni         : $('#kontaktni_prijmeni').val(),

                                    dodaci_ulice            : $('#dodaci_ulice').val(),

                                    dodaci_obec             : $('#dodaci_mesto').val(),

                                    dodaci_psc              : $('#dodaci_psc').val(),

                                    dodaci_telefon          : $('#dodaci_telefon').val(),

                                    dodaci_email            : $('#kontaktni_email').val(),

                                

                                    fakturacniType           : $("input:radio[name='FakturacniType']:checked").val(),

                                    fakturacni_jmeno         : $('#kontaktni_jmeno').val(),

                                    fakturacni_prijmeni      : $('#kontaktni_prijmeni').val(),

                                    fakturacni_ulice         : $('#fakturacni_ulice').val(),

                                    fakturacni_obec          : $('#fakturacni_mesto').val(),

                                    fakturacni_psc           : $('#fakturacni_psc').val(),

                                    fakturacni_telefon       : $('#kontaktni_telefon').val(),

                                    fakturacni_email         : $('#kontaktni_email').val(),

                                    

                                    agree    :    $('#agree:checked').val()

                                      

                                }, 

                                error: function(){alert('ERORR');}, 

                                success: function (txt){   

                                    //alert($("input:radio[@name=LoginType]:checked").val());

                                    if(txt=="" || txt=="ok"){$("#OrderForm").submit();return false;}else{                                       

                                        //$('#OrderForm').find.each($(':input')).removeClass('readyNo');

                                        switch(txt){

                                            case '1':

                                                    $('.messageInfo').addClass('no');

                                                    $('.messageInfo').html('Vámi zadané hesla se neshodují.');

                                                    $('.messageInfo').fadeIn('fast');

                                                break;

                                            case '2':

                                                    $('.messageInfo').addClass('no');

                                                    $('.messageInfo').html('Vámi zadaný email je již registrován.');

                                                    $('.messageInfo').fadeIn('fast');

                                                break;

                                            case '3':

                                                    $('.messageInfo').addClass('no');

                                                    $('.messageInfo').html('Vámi zadaný email ve špatném formátu.');

                                                    $('.messageInfo').fadeIn('fast');  

                                                break;

                                            case '4':

                                                    $('.messageInfo').addClass('no');

                                                    $('.messageInfo').html('Vámi zadané uživatelské jmeno je již registrováno.');

                                                    $('.messageInfo').fadeIn('fast');

                                                break;

                                            case '5':

                                                    $('.messageInfo').addClass('no');

                                                    $('.messageInfo').html('Nejsou vyplněna všechna potřebná polé. Potřebaná pole jsou označena hvězdičkou.');

                                                    $('.messageInfo').fadeIn('fast');

                                                break;

                                        }

                                    }

                                }// end of the success

                        });// end of the .ajax  

               

            }

     });

    

       

    $("input[name='c_registration']").click(function(){    

             

            var registrationType        = $("input:radio[name='LoginType']").attr('checked');

            var registration_logname    = $('#registration_logname');

            var registration_password   = $('#registration_password'); 

            var registration_repassword = $('#registration_repassword');

            var kontaktni_jmeno         = $('#kontaktni_jmeno');

            var kontaktni_prijmeni         = $('#kontaktni_prijmeni');

            var kontaktni_ulice            = $('#kontaktni_ulice');

            var kontaktni_obec             = $('#kontaktni_obec');

            var kontaktni_psc             = $('#kontaktni_psc');

            var kontaktni_telefon         = $('#kontaktni_telefon');

            var kontaktni_email         = $('#kontaktni_email');

            

            var dodaci_jmeno            = $('#dodaci_jmeno');

            var dodaci_prijmeni         = $('#dodaci_prijmeni');

            var dodaci_ulice            = $('#dodaci_ulice');

            var dodaci_mesto             = $('#dodaci_mesto');

            var dodaci_psc              = $('#dodaci_psc');

            var dodaci_telefon          = $('#dodaci_telefon');

            var dodaci_email            = $('#dodaci_email');

            

            var fakturacni_jmeno         = $('#fakturacni_jmeno');

            var fakturacni_prijmeni      = $('#fakturacni_prijmeni');

            var fakturacni_ulice         = $('#fakturacni_ulice');

            var fakturacni_obec          = $('#fakturacni_obec');

            var fakturacni_psc           = $('#fakturacni_psc');

            var fakturacni_telefon       = $('#fakturacni_telefon');

            var fakturacni_email         = $('#fakturacni_email');

            

            

            if($("#loged").val()=='logedeee'){

                    return false;

            }else{

                        $.ajax({

                                url: "/inc/registrace.check.inc.php",

                                type: 'POST',

                                data: {

                                

                                    registrationType        : $("input:radio[name='LoginType']:checked").val(),

                                    registration_logname    : $('#registration_logname').val(),

                                    registration_password   : $('#registration_password').val(),  

                                    registration_repassword : $('#registration_repassword').val(),  

                                

                                    kontaktni_jmeno         : $('#kontaktni_jmeno').val(),

                                    kontaktni_prijmeni      : $('#kontaktni_prijmeni').val(),

                                    kontaktni_ulice         : $('#dodaci_ulice').val(),

                                    kontaktni_telefon       : $('#kontaktni_telefon').val(), 

                                    kontaktni_obec          : $('#dodaci_mesto').val(),

                                    kontaktni_psc           : $('#dodaci_psc').val(),

                                    kontaktni_telefon       : $('#kontaktni_telefon').val(),

                                    kontaktni_email         : $('#kontaktni_email').val(),

                                

                                    dodaciType              : $("input:radio[name='DodaciType']:checked").val(),

                                    dodaci_jmeno            : $('#kontaktni_jmeno').val(),

                                    dodaci_prijmeni         : $('#kontaktni_prijmeni').val(),

                                    dodaci_ulice            : $('#dodaci_ulice').val(),

                                    dodaci_obec             : $('#dodaci_mesto').val(),

                                    dodaci_psc              : $('#dodaci_psc').val(),

                                    dodaci_telefon          : $('#dodaci_telefon').val(),

                                    dodaci_email            : $('#kontaktni_email').val(),

                                

                                    fakturacniType           : $("input:radio[name='FakturacniType']:checked").val(),

                                    fakturacni_jmeno         : $('#kontaktni_jmeno').val(),

                                    fakturacni_prijmeni      : $('#kontaktni_prijmeni').val(),

                                    fakturacni_ulice         : $('#fakturacni_ulice').val(),

                                    fakturacni_obec          : $('#fakturacni_mesto').val(),

                                    fakturacni_psc           : $('#fakturacni_psc').val(),

                                    fakturacni_telefon       : $('#kontaktni_telefon').val(),

                                    fakturacni_email         : $('#kontaktni_email').val(),

                                    

                                    agree    :    $('#agree:checked').val()

                                      

                                }, 

                                error: function(){alert('ERORR');}, 

                                success: function (txt){   

                                    //alert($("input:radio[@name=LoginType]:checked").val());

                                    if(txt=="" || txt=="ok"){$("#OrderForm").submit();return false;}else{                                       

                                        //$('#OrderForm').find.each($(':input')).removeClass('readyNo');

                                        switch(txt){

                                            case '1':

                                                    $('.messageInfo').addClass('no');

                                                    $('.messageInfo').html('Vámi zadané hesla se neshodují.');

                                                    $('.messageInfo').fadeIn('fast');

                                                break;

                                            case '2':

                                                    $('.messageInfo').addClass('no');

                                                    $('.messageInfo').html('Vámi zadaný email je již registrován.');

                                                    $('.messageInfo').fadeIn('fast');

                                                break;

                                            case '3':

                                                    $('.messageInfo').addClass('no');

                                                    $('.messageInfo').html('Vámi zadaný email ve špatném formátu.');

                                                    $('.messageInfo').fadeIn('fast');  

                                                break;

                                            case '4':

                                                    $('.messageInfo').addClass('no');

                                                    $('.messageInfo').html('Vámi zadané uživatelské jmeno je již registrováno.');

                                                    $('.messageInfo').fadeIn('fast');

                                                break;

                                            case '5':

                                                    $('.messageInfo').addClass('no');

                                                    $('.messageInfo').html('Nejsou vyplněna všechna potřebná polé. Potřebaná pole jsou označena hvězdičkou.');

                                                    $('.messageInfo').fadeIn('fast');

                                                break;

                                        }

                                    }

                                }// end of the success

                        });// end of the .ajax  

               

            }

     });

         

    /**

     * komentare

     */

    $(function(){

        $('.CommentsButton').click(function(){

            var prvek = $('#CommentsForm');    

            if ($(this).val()=='Reagovat'){

                var place = $(this).parent();    

                var title = place.parent().parent().children('h3').html();

                var idComment = place.parent().children('.id_comment').val();

                //alert(title + ' - ' + idComment);

                $('#commenttext').val("");    

                $('#headlinetext').val('Re: ' + title);  

                $('#idcomment').val(idComment);

            }else{

                

                $('#headlinetext').val("");

                $('#commenttext').val("");

                $('#idcomment').val("0");        

                var place = $(this).parent();    

                

            }

            if(prvek.css("display") == 'none') {

                prvek.children().children('#idcomment').val(idComment);

                place.after(prvek);

                prvek.fadeIn('fast');

            }else{

                prvek.fadeOut('fast');

            }

            

        });

    });

    

    $('#SendComment').click(function(){

        var headline    =    $('#headlinetext').val();

        var commenttext    =    $('#commenttext').val();

        var idcomment     =     $('#idcomment').val();

        var idprodukt     =     $('#idproduct').val();

        var reguser     =     $('#iduser').val();

        var typ     =     $('#typ').val();

        

        if($("#showemail").attr("checked")==true){var showemail = 0;}else{var showemail     = 1;}

        $.post("/inc/comments.inc.php",

            {headline: headline,typ:typ, commenttext:commenttext, produkt: idprodukt, id_reguser:reguser,idcomment:idcomment,showemail:showemail},

           function(data){

               var message;

               switch(data){

                case 'produkt':

                        message = "Není znám produkt, který bude komentován\n";

                    break;

                case 'user':

                        message = message + "Není znám uživatel, který bude komentován\n";

                    break;

                case 'headline':

                        message = message + "Není znám nadpis komentáře\n";

                    break;

                case 'comment':

                        message = message + "Není znám text komentáře\n";

                    break;

            }

             $("#CommentsForm").fadeOut("fast");

             $.post("/inc/comments.inc.php",{show_comment: 1,produkt: idprodukt},

               function(data){

                 window.location.href=window.location.pathname + '#tab-comments';

                 window.location.reload(true);        

             });

           });

    });

    

    $(".productItem").click(function(){

            if($(this).children(".detail").css("display") == 'none') {

                $(this).children(".detail").fadeIn('fast');

            }else{

                $(this).children(".detail").fadeOut('fast');

            }

    });

    

    $("a.up").click(function(){

        $("#sort_orient").attr("value","up");

        $("form[name='filters']").submit();

    });

    

    $("a.down").click(function(){

        $("#sort_orient").attr("value","down");

        $("form[name='filters']").submit();

    });

    

    $(".vyrobce").click(function(){

        if($(this).val()==0){

            $("#filters").find("input[type$='checkbox']").each(function(){

                if($(this).val()!=0){

                this.checked = false;

                }

            });
			elm = $("form[name=filters]");
            $("form[name=filters]").submit(); 

        }else{
			elm = $("form[name=filters]");
            $("form[name=filters]").submit();

        }

    }); 

    $("#sorting").change(function(){

        

        $("form[name=filters]").submit();

    });

    $("#itemsperpage").change(function(){

        

        $("form[name=filters]").submit();

    });

    $("#ThickDalsi").click(function(){ 

        $("#thickbox_produkt").html('132');  

        $(this).html('132');  

        $("#Thick_nazev").html("ghjghjdgjdgj dghj d");             

    });  

    

    $(".do_kosiku").click(function(){

        var id_product = $(this).parent().children('input[name=idproduct]').val();

        var id_price = $(this).parent().children('input[name=idprice]').val();

        var count,txt;

        $(this).parent().parent().find('.inputKs').each(function(){

            count = $(this).val();     

        });

        if (count>0)

        $.ajax({

                                url: "/inc/koupit.inc.php",

                                type: 'GET',

                                data: {

                                    id              : id_price,

                                    c               : count

                                },    

                                error: function(){alert('ERROR');}, 

                                success: function (txt){  

                                    $("#thickbox_produkt").html(txt);    

                                }// end of the success

                });// end of the .ajax  



    }); 

    

    

    

});

$(function(){
	$("tr.stripes:odd").css("background-color", "#F2F2F2");
	$("tr.stripes:even").css("background-color", "#fff");
});


