function kf_clean()
{
    SetCookie("kf_kat", "");
    SetCookie("kf_drewno", "");
    SetCookie("kf_montaz", "");
    SetCookie("kf_material", "");
    SetCookie("kf_klasa_wymiar", "");
    SetCookie("kf_klej", "");
    SetCookie("kf_grunt", "");
    SetCookie("kf_pow", "");
    kf_updateKroki();
    kf_showKategorie(0);
}

function kf_usun_kategoria()
{
    SetCookie("kf_kat", "");
    SetCookie("kf_montaz", "");
    SetCookie("kf_material", "");
    SetCookie("kf_klasa_wymiar", "");
    SetCookie("kf_klej", "");
    SetCookie("kf_grunt", "");
    SetCookie("kf_zabieg", "");
    kf_updateKroki();
    kf_showKategorie(0);
}

function kf_usun_drewno()
{
    SetCookie("kf_drewno", "");
    SetCookie("kf_montaz", "");
    SetCookie("kf_klej", "");
    SetCookie("kf_grunt", "");
    SetCookie("kf_material", "");
    SetCookie("kf_klasa_wymiar", "");
    kf_updateKroki();
    kf_showDrewna();
}

function kf_usun_montaz()
{
    SetCookie("kf_montaz", "");
    updateKrok3();
    updateKrok8();
    //kf_updateKroki();
}

function kf_usun_klej()
{
    SetCookie("kf_klej", "");
    SetCookie("kf_grunt", "");
    updateKrok6();
    updateKrok7();
    updateKrok8();
    //kf_updateKroki();
}

function kf_usun_grunt()
{
    SetCookie("kf_grunt", "");
    updateKrok7();
    updateKrok8();
    //kf_updateKroki();
}

function kf_usun_klasa_wymiar()
{
    SetCookie("kf_klasa_wymiar", "");
    SetCookie("kf_klej", "");
    SetCookie("kf_grunt", "");
    updateKrok5();
    updateKrok6();
    updateKrok7();
    updateKrok8();
    //kf_updateKroki();
}


function kf_usun_material(id)
{
    var akt_material = GetCookie("kf_material");

    if(strpos(akt_material, id+".")===0)
    {
        var new_material = akt_material.replace(id+".", "");
    }
    else
    {
        var new_material = akt_material.replace("."+id+".", ".");
    }

    SetCookie("kf_material", new_material);
    updateKrok4();
    updateKrok8();
    //kf_updateKroki();
}

function kf_usun_zabieg(id)
{
    var akt_zabieg = GetCookie("kf_zabieg");

    if(strpos(akt_zabieg, id+".")===0)
    {
        var new_zabieg = akt_zabieg.replace(id+".", "");
    }
    else
    {
        var new_zabieg = akt_zabieg.replace("."+id+".", ".");
    }

    SetCookie("kf_zabieg", new_zabieg);
    updateKrok9();
    updateKrok8();
}


function kf_updateKroki() //update gornego paska z wybranymi elementami
{
    var akt_kat = GetCookie("kf_kat");
    advAJAX.get({
            url: BASE_URL +'/kf_kategorie.html?id_kat=' + akt_kat + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_1").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_1").html(obj.responseText);
                    $("#kf_kroki1_title").html($("#kf_kroki_1").find(".tytul").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_1").html("error:");
            }
    });

    
    var akt_drewno = GetCookie("kf_drewno");
    if(!akt_drewno)
    {
        //return;
    }
    advAJAX.get({
            url: BASE_URL +'/kf_drewna.html?id_drewno=' + akt_drewno + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_2").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_2").html(obj.responseText);
                    $("#kf_kroki2_title").html($("#kf_kroki_2").find(".tytul").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_2").html("error:");
            }
    });

    var akt_klasa_wymiar = GetCookie("kf_klasa_wymiar");
    if(!akt_klasa_wymiar)
    {
        //return;
    }
    advAJAX.get({
            url: BASE_URL +'/kf_klasy_wymiary.html?id_klasa_wymiar=' + akt_klasa_wymiar + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_5").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_5").html(obj.responseText);
                    $("#kf_kroki5_title").html($("#kf_kroki_5").find("span.nazwa").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_5").html("error:");
            }
    });

    var akt_montaz = GetCookie("kf_montaz");
    if(!akt_montaz)
    {
        //return;
    }
    advAJAX.get({
            url: BASE_URL +'/kf_montaze.html?id_montaz=' + akt_montaz + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_3").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_3").html(obj.responseText);
                    $("#kf_kroki3_title").html($("#kf_kroki_3").find(".tytul").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_3").html("error:");
            }
    });

    var akt_klej = GetCookie("kf_klej");
    if(!akt_klej)
    {
        //return;
    }
    advAJAX.get({
            url: BASE_URL +'/kf_kleje.html?id_klej=' + akt_klej + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_6").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_6").html(obj.responseText);
                    $("#kf_kroki6_title").html($("#kf_kroki_6").find(".tytul").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_6").html("error:");
            }
    });

    var akt_grunt = GetCookie("kf_grunt");
    if(!akt_grunt)
    {
        //return;
    }
    advAJAX.get({
            url: BASE_URL +'/kf_grunty.html?id_grunt=' + akt_grunt + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_7").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_7").html(obj.responseText);
                    $("#kf_kroki7_title").html($("#kf_kroki_7").find(".tytul").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_7").html("error:");
            }
    });
    

    var akt_material = GetCookie("kf_material");
    if(!akt_material)
    {
        //return;
    }

    advAJAX.get({
            url: BASE_URL +'/kf_materialy.html?ids_material=' + akt_material + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_4").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_4").html(obj.responseText);
                    if($("#kf_kroki_4").find(".nazwa").html())
                        $("#kf_kroki4_title").html($("#kf_kroki_4").find(".nazwa").html()+" [...]");
                    else
                        $("#kf_kroki4_title").html("");
            },
            onError : function(obj)
            {
                    $("#kf_kroki_4").html("error:");
            }
    });

    var akt_pow = GetCookie("kf_pow");
    if(!akt_pow)
    {
        akt_pow=0;
    }

    advAJAX.get({
            url: BASE_URL +'/kf_wymiary.html?pow=' + akt_pow + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_8").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_8").html(obj.responseText);
            },
            onError : function(obj)
            {
                    $("#kf_kroki_8").html("error:");
            }
    });

    var akt_zabieg = GetCookie("kf_zabieg");
    if(!akt_zabieg)
    {
        //return;
    }

    advAJAX.get({
            url: BASE_URL +'/kf_zabiegi.html?ids_zabieg=' + akt_zabieg + '&action=load_name&id_kat='+GetCookie("kf_kat"),
            onInitialization : function()
            {
                    $("#kf_kroki_9").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_9").html(obj.responseText);
                    if($("#kf_kroki_9").find(".nazwa").html())
                        $("#kf_kroki9_title").html($("#kf_kroki_9").find(".nazwa").html()+" [...]");
                    else
                        $("#kf_kroki9_title").html("");
            },
            onError : function(obj)
            {
                    $("#kf_kroki_9").html("error:");
            }
    });

}

function updateKrok1()
{
    var akt_kat = GetCookie("kf_kat");
    advAJAX.get({
            url: BASE_URL +'/kf_kategorie.html?id_kat=' + akt_kat + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_1").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_1").html(obj.responseText);
                    $("#kf_kroki1_title").html($("#kf_kroki_1").find(".tytul").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_1").html("error:");
            }
    });
}

function updateKrok2()
{
    var akt_drewno = GetCookie("kf_drewno");
    if(!akt_drewno)
    {
        //return;
    }
    advAJAX.get({
            url: BASE_URL +'/kf_drewna.html?id_drewno=' + akt_drewno + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_2").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_2").html(obj.responseText);
                    $("#kf_kroki2_title").html($("#kf_kroki_2").find(".tytul").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_2").html("error:");
            }
    });
}

function updateKrok3()
{
    var akt_montaz = GetCookie("kf_montaz");
    if(!akt_montaz)
    {
        //return;
    }
    advAJAX.get({
            url: BASE_URL +'/kf_montaze.html?id_montaz=' + akt_montaz + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_3").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_3").html(obj.responseText);
                    $("#kf_kroki3_title").html($("#kf_kroki_3").find(".tytul").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_3").html("error:");
            }
    });
}

function updateKrok4()
{
    var akt_material = GetCookie("kf_material");
    if(!akt_material)
    {
        //return;
    }

    advAJAX.get({
            url: BASE_URL +'/kf_materialy.html?ids_material=' + akt_material + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_4").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_4").html(obj.responseText);
                    if($("#kf_kroki_4").find(".nazwa").html())
                        $("#kf_kroki4_title").html($("#kf_kroki_4").find(".nazwa").html()+" [...]");
                    else
                        $("#kf_kroki4_title").html("");
            },
            onError : function(obj)
            {
                    $("#kf_kroki_4").html("error:");
            }
    });
}

function updateKrok5()
{
    var akt_klasa_wymiar = GetCookie("kf_klasa_wymiar");
    if(!akt_klasa_wymiar)
    {
        //return;
    }
    advAJAX.get({
            url: BASE_URL +'/kf_klasy_wymiary.html?id_klasa_wymiar=' + akt_klasa_wymiar + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_5").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_5").html(obj.responseText);
                    $("#kf_kroki5_title").html($("#kf_kroki_5").find("span.nazwa").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_5").html("error:");
            }
    });
}

function updateKrok6()
{
    var akt_klej = GetCookie("kf_klej");
    if(!akt_klej)
    {
        //return;
    }
    advAJAX.get({
            url: BASE_URL +'/kf_kleje.html?id_klej=' + akt_klej + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_6").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_6").html(obj.responseText);
                    $("#kf_kroki6_title").html($("#kf_kroki_6").find(".tytul").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_6").html("error:");
            }
    });
}

function updateKrok7()
{
    var akt_grunt = GetCookie("kf_grunt");
    if(!akt_grunt)
    {
        //return;
    }
    advAJAX.get({
            url: BASE_URL +'/kf_grunty.html?id_grunt=' + akt_grunt + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_7").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_7").html(obj.responseText);
                    $("#kf_kroki7_title").html($("#kf_kroki_7").find(".tytul").html());
            },
            onError : function(obj)
            {
                    $("#kf_kroki_7").html("error:");
            }
    });
}

function updateKrok8()
{
    var akt_pow = GetCookie("kf_pow");
    if(!akt_pow)
    {
        akt_pow=0;
    }

    advAJAX.get({
            url: BASE_URL +'/kf_wymiary.html?pow=' + akt_pow + '&action=load_name',
            onInitialization : function()
            {
                    $("#kf_kroki_8").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_8").html(obj.responseText);
            },
            onError : function(obj)
            {
                    $("#kf_kroki_8").html("error:");
            }
    });
}

function updateKrok9()
{
    var akt_zabieg = GetCookie("kf_zabieg");
    if(!akt_zabieg)
    {
        //return;
    }

    advAJAX.get({
            url: BASE_URL +'/kf_zabiegi.html?ids_zabieg=' + akt_zabieg + '&action=load_name&id_kat='+GetCookie("kf_kat"),
            onInitialization : function()
            {
                    $("#kf_kroki_9").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_kroki_9").html(obj.responseText);
                    if($("#kf_kroki_9").find(".nazwa").html())
                        $("#kf_kroki9_title").html($("#kf_kroki_9").find(".nazwa").html()+" [...]");
                    else
                        $("#kf_kroki9_title").html("");
            },
            onError : function(obj)
            {
                    $("#kf_kroki_9").html("error:");
            }
    });
}

function kf_showKategorie(parent)
{
    $(".kf_ajax").html("");
    $(".kf_kroki_wybrany").hide();
    $("#kf_kroki_1").show();
    advAJAX.get({
            url: BASE_URL +'/kf_kategorie.html?parent=' + parent,
            onInitialization : function()
            {
                    $("#kf_ajax_1").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_ajax_1").hide();
                    $("#kf_ajax_1").html(obj.responseText);
                    $("#kf_ajax_1").show(500);

            },
            onError : function(obj)
            {
                    $("#kf_ajax_1").html("error:");
            }
    });
}

function kf_wybierzKategorie(id_kat)
{
    $(".kf_ajax").html("");
    $("#kf_kroki_1").hide();
    if(!id_kat)
    {
        var id_kat = GetCookie("kf_kat");
        if(!id_kat)
        {
            alert("Wystąpił błąd - brak wybranej kategorii");
            return;
        }
    }

    SetCookie("kf_kat", id_kat);

    SetCookie("kf_montaz", "");
    SetCookie("kf_material", "");
    SetCookie("kf_klasa_wymiar", "");
    SetCookie("kf_klej", "");
    SetCookie("kf_grunt", "");
    SetCookie("kf_zabieg", "");

    //kf_updateKroki();
    updateKrok1();
    updateKrok3();
    updateKrok4();
    updateKrok5();
    updateKrok6();
    updateKrok7();
    updateKrok8();
    updateKrok9();
    
    
    //kf_updateKroki();

    kf_showDrewna(); 
}

function kf_showDrewna(page)
{
    $(".kf_ajax").html("");
    $(".kf_kroki_wybrany").hide();
    $("#kf_kroki_2").show();
    advAJAX.get({
            url: BASE_URL +'/kf_drewna.html?page='+page,
            onInitialization : function()
            {
                    $("#kf_ajax_2").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                $("#kf_ajax_2").hide();
                    $("#kf_ajax_2").html(obj.responseText);
                    $("#kf_ajax_2").show(500);
            },
            onError : function(obj)
            {
                    $("#kf_ajax_2").html("error:");
            }
    });
}

function kf_wybierzDrewno(id_drewno)
{
    $(".kf_ajax").html("");
    $("#kf_kroki_2").hide();
    if(!id_drewno)
    {
        var id_drewno = GetCookie("kf_drewno");
        if(!id_drewno)
        {
            alert("Wystąpił błąd - brak wybranego drewna");
            return;
        }
    }

    SetCookie("kf_drewno", id_drewno);

    SetCookie("kf_montaz", "");
    SetCookie("kf_material", "");
    SetCookie("kf_klasa_wymiar", "");
    SetCookie("kf_klej", "");
    SetCookie("kf_grunt", "");
    
    //kf_updateKroki();
    updateKrok2();
    updateKrok3();
    updateKrok4();
    updateKrok5();
    updateKrok6();
    updateKrok7();
    updateKrok8();

    if(GetCookie("kf_kat"))
    {
        kf_showKlasyWymiary();
    }
    else
    {
        kf_showKategorie(0);
    }
    
}

function kf_showMontaze()
{
    $(".kf_ajax").html("");
    $(".kf_kroki_wybrany").hide();
    $("#kf_kroki_3").show();
    if((!GetCookie("kf_drewno"))||(!GetCookie("kf_kat")))
    {

        alert("Przed przejściem do wyboru materiału wybierz kategorię oraz gatunek drewna");
        return;
    }

    advAJAX.get({
            url: BASE_URL +'/kf_montaze.html',
            onInitialization : function()
            {
                    $("#kf_ajax_3").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                $("#kf_ajax_3").hide();
                    $("#kf_ajax_3").html(obj.responseText);
                    $("#kf_ajax_3").show(500);
            },
            onError : function(obj)
            {
                    $("#kf_ajax_3").html("error:");
            }
    });
}

function kf_wybierzMontaz(id_montaz)
{
    $(".kf_ajax").html("");
    $("#kf_kroki_3").hide();
    if(!id_montaz)
    {
        var id_montaz = GetCookie("kf_montaz");
        if(!id_montaz)
        {
            alert("Wystąpił błąd - brak wybranego montażu");
            return;
        }
    }

    SetCookie("kf_montaz", id_montaz);
    //kf_updateKroki();
    updateKrok3();
    updateKrok8();
    kf_showZabiegi();
}

function kf_showZabiegi()
{
    $(".kf_ajax").html("");
    $(".kf_kroki_wybrany").hide();
    $("#kf_kroki_9").show();
    if((!GetCookie("kf_kat")))
    {
        alert("Przed przejściem do wyboru zabiegów technologicznych wybierz kategorię");
        return;
    }


    advAJAX.get({
            url: BASE_URL +'/kf_zabiegi.html',
            onInitialization : function()
            {
                    $("#kf_ajax_9").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                    $("#kf_ajax_9").hide();
                    $("#kf_ajax_9").html(obj.responseText);
                    $("#kf_ajax_9").show(500);
            },
            onError : function(obj)
            {
                    $("#kf_ajax_9").html("error:");
            }
    });
}

function kf_wybierzZabiegFromArray(tab)
{
    var id_zabieg = "";
    for(var i=0; i<tab.length; i++)
    {
        id_zabieg = id_zabieg + tab[i]+".";
    }

    SetCookie("kf_zabieg", id_zabieg);
    updateKrok9();
    updateKrok8();
    kf_showZabiegi();
}

function kf_wybierzZabieg(id_zabieg)
{
    var old_zabieg = GetCookie("kf_zabieg");

    if(!id_zabieg)
    {
        id_zabieg = old_zabieg;
        if(!id_zabieg)
        {
            alert("Wystąpił błąd - brak wybranego zabiegu");
            return;
        }
    }
    else
    {
        if(old_zabieg)
        {
            if((strpos(old_zabieg, id_zabieg+".")!=false)||(strpos(old_zabieg, id_zabieg+".")===0))
            {
                alert("Wybrałeś już ten zabieg");
                return;
            }

            id_zabieg = old_zabieg+id_zabieg+".";
        }
        else
        {
            id_zabieg = id_zabieg+".";
        }
    }

    SetCookie("kf_zabieg", id_zabieg);
    //kf_updateKroki();
    updateKrok9();
    updateKrok8();
    kf_showZabiegi();
}

function kf_showKleje(page)
{
    $(".kf_ajax").html("");
    $(".kf_kroki_wybrany").hide();
    $("#kf_kroki_6").show();
    if((!GetCookie("kf_drewno"))||(!GetCookie("kf_kat")))
    {

        alert("Przed przejściem do wyboru kleju wybierz kategorię oraz gatunek drewna");
        return;
    }

    advAJAX.get({
            url: BASE_URL +'/kf_kleje.html?page='+page,
            onInitialization : function()
            {
                    $("#kf_ajax_6").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                $("#kf_ajax_6").hide();
                    $("#kf_ajax_6").html(obj.responseText);
                    $("#kf_ajax_6").show(500);
            },
            onError : function(obj)
            {
                    $("#kf_ajax_6").html("error:");
            }
    });
}

function kf_wybierzKlej(id_klej)
{
    $(".kf_ajax").html("");
    $("#kf_kroki_6").hide();
    if(!id_klej)
    {
        var id_klej = GetCookie("kf_klej");
        if(!id_klej)
        {
            alert("Wystąpił błąd - brak wybranego kleju");
            return;
        }
    }

    SetCookie("kf_klej", id_klej);
    SetCookie("kf_grunt", "");
    //kf_updateKroki();
    updateKrok6();
    updateKrok7();
    updateKrok8();
    kf_showGrunty();
}

function kf_showGrunty(page)
{
    $(".kf_ajax").html("");
    $(".kf_kroki_wybrany").hide();
    $("#kf_kroki_7").show();
    if((!GetCookie("kf_klej")))
    {

        alert("Przed przejściem do wyboru gruntu wybierz klej");
        return;
    }

    advAJAX.get({
            url: BASE_URL +'/kf_grunty.html?page='+page,
            onInitialization : function()
            {
                    $("#kf_ajax_7").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                $("#kf_ajax_7").hide();
                    $("#kf_ajax_7").html(obj.responseText);
                    $("#kf_ajax_7").show(500);
            },
            onError : function(obj)
            {
                    $("#kf_ajax_7").html("error:");
            }
    });
}

function kf_wybierzGrunt(id_grunt)
{
    $(".kf_ajax").html("");
    $("#kf_kroki_7").hide();
    if(!id_grunt)
    {
        var id_grunt = GetCookie("kf_grunt");
        if(!id_grunt)
        {
            alert("Wystąpił błąd - brak wybranego kleju");
            return;
        }
    }

    SetCookie("kf_grunt", id_grunt);
    //kf_updateKroki();
    updateKrok7();
    updateKrok8();
    kf_showMaterialy();
}

function kf_showMaterialy(parent, page)
{
    $(".kf_ajax").html("");
    $(".kf_kroki_wybrany").hide();
    $("#kf_kroki_4").show();
    if((!GetCookie("kf_drewno"))||(!GetCookie("kf_kat")))
    {
        alert("Przed przejściem do wyboru materiału wybierz kategorię oraz gatunek drewna");
        return;
    }

    if(!parent)
    {
        parent=0;
    }


    advAJAX.get({
            url: BASE_URL +'/kf_materialy.html?p='+parent+'&page='+page,
            onInitialization : function()
            {
                    $("#kf_ajax_4").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                $("#kf_ajax_4").hide();
                    $("#kf_ajax_4").html(obj.responseText);
                    $("#kf_ajax_4").show(500);
            },
            onError : function(obj)
            {
                    $("#kf_ajax_4").html("error:");
            }
    });
}

function kf_wybierzMaterial(id_material)
{
    $(".kf_ajax").html("");
    $("#kf_kroki_4").hide();
    var old_material = GetCookie("kf_material");

    if(!id_material)
    {
        id_material = old_material;
        if(!id_material)
        {
            alert("Wystąpił błąd - brak wybranego drewna");
            return;
        }
    }
    else
    {
        if(old_material)
        {
            if((strpos(old_material, id_material+".")!=false)||(strpos(old_material, id_material+".")===0))
            {
                alert("Wybrałeś już ten materiał");
                return;
            }

            id_material = old_material+id_material+".";
        }
        else
        {
            id_material = id_material+".";
        }
    }

    SetCookie("kf_material", id_material);
    //kf_updateKroki();
    updateKrok4();
    updateKrok8();
    kf_showMaterialy();
}


function kf_showKlasyWymiary(page)
{
    $(".kf_ajax").html("");
    $(".kf_kroki_wybrany").hide();
    $("#kf_kroki_5").show();
    if((!GetCookie("kf_drewno"))||(!GetCookie("kf_kat")))
    {
        alert("Przed przejściem do wyboru klasy i wymiarów wybierz kategorię oraz gatunek drewna");
        return;
    }

    advAJAX.get({
            url: BASE_URL +'/kf_klasy_wymiary.html?page='+page,
            onInitialization : function()
            {
                    $("#kf_ajax_5").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                $("#kf_ajax_5").hide();
                    $("#kf_ajax_5").html(obj.responseText);
                    $("#kf_ajax_5").show(500);
            },
            onError : function(obj)
            {
                    $("#kf_ajax_5").html("error:");
            }
    });
}

function kf_wybierzKlasyWymiary(id_klasa_wymiar)
{
    $(".kf_ajax").html("");
    $("#kf_kroki_5").hide();
    if(!id_klasa_wymiar)
    {
        var id_klasa_wymiar = GetCookie("kf_klasa_wymiar");
        if(!id_klasa_wymiar)
        {
            alert("Wystąpił błąd - brak wybranych wymiarów");
            return;
        }
    }

    SetCookie("kf_klasa_wymiar", id_klasa_wymiar);
    SetCookie("kf_klej", "");
    SetCookie("kf_grunt", "");
    //kf_updateKroki();
    updateKrok5();
    updateKrok6();
    updateKrok7();
    updateKrok8();
    kf_showMontaze();
}


function kf_ustawPowierzchnie(id) //ustawienie bezposrednio
{

    var pow1;
    var pow = $("#"+id).val();

    pow = coma2dot(pow);
    $("#"+id).val(pow);

    SetCookie("kf_pow", pow);

    //kf_updateKroki();
    updateKrok8();
}

function kf_obliczPowierzchnie(id) //funkcja czyta wartosci z inputow i zwraca pow obliczona na podstawie wzoru
{
    var er=0;
    var i=0;
    var t = $("#zmienne_cont_"+id).children("div").children("input.text").length;
    var z = "";
    var v;
    $("#zmienne_cont_"+id).children("div").children("input.text").each(function(){
        if($(this).val()=="")
        {
            alert("Proszę wpisać wartości wszystkich boków");
            er=1;
            return;
        }

        v = coma2dot($(this).val());
        $(this).val(v);
        z = z + $(this).attr("name")+";"+v;
        if(i<(t-1))
            z = z + "|";
        i++;
    });

    if(er)
    {
        return false;
    }


    var pow;
    advAJAX.get({
            url: BASE_URL +'/kf_oblicz_pow.html?z=' + z + '&id_u=' + id,
            onInitialization : function()
            {
            },
            onSuccess : function(obj)
            {
                    pow = obj.responseText;
                    //$("#temp_pow").html(obj.responseText);
                    //alert(pow);

                    SetCookie("kf_pow", pow);

                    //kf_updateKroki();
                    updateKrok8();
            },
            onError : function(obj)
            {
            }
    });
   
    return true;
}


function kf_pokazZmienneCont(id) //pokazuje/chowa cont z inputami z zmiennymi
{
    $(".zmienne_cont").hide(500);
    $("#zmienne_cont_"+id).show(500);
}

function kf_pokazWymiaryForm() //ekran wyboru powierzchni
{
    $(".kf_ajax").html("");
    $(".kf_kroki_wybrany").hide();
    $("#kf_kroki_8").show();
    var akt_kat = GetCookie("kf_kat");
    var akt_tech = GetCookie("kf_tech");

    if((!akt_kat)||(!akt_tech))
    {
        //alert("Wystąpił błąd - brak wybranej podłogi lub technologii")
        //return;
    }

    advAJAX.get({
            url: BASE_URL +'/kf_wymiary.html?id_kat=' + akt_kat + '&id_tech=' + akt_tech,
            onInitialization : function()
            {
                    $("#kf_ajax_8").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                $("#kf_ajax_8").hide();
                    $("#kf_ajax_8").html(obj.responseText);
                    $("#kf_ajax_8").show(500);
            },
            onError : function(obj)
            {
                    $("#kf_ajax_8").html("error:");
            }
    });

}

function kf_showFirmy()
{
    if(GetCookie("user_logged")==0)
    {
        alert("Zapytania do firm dostępne są dla zalogowanych użytkowników");
        return;
    }

    if((!GetCookie("kf_drewno"))||(!GetCookie("kf_kat")))
    {
        alert("Przed przejściem do wyboru firmy wybierz kategorię oraz gatunek drewna");
        return;
    }

    $(".kf_ajax").html("");
    $(".kf_kroki_wybrany").hide();
    $("#kf_kroki_10").show();

    var show_woj = "";
    if($("#show_woj").val())
    {
        show_woj = $("#show_woj").val();
    }

    var show_miasto = "";
    if($("#show_miasto").val())
    {
        show_miasto = $("#show_miasto").val();
    }

    advAJAX.get({
            url: BASE_URL +'/kf_firmy.html?show_woj='+show_woj+"&show_miasto="+show_miasto,
            onInitialization : function()
            {
                    $("#kf_ajax_10").html("<div class='ajax_loading'></div>");
            },
            onSuccess : function(obj)
            {
                $("#kf_ajax_10").hide();
                    $("#kf_ajax_10").html(obj.responseText);
                    $("#kf_ajax_10").show(500);
            },
            onError : function(obj)
            {
                    $("#kf_ajax_10").html("error:");
            }
    });
}

function kf_showPrzetargForm()
{
    //$(".kf_ajax").html("");
    advAJAX.assign( document.getElementById("firmy_form"), {
    onLoading : function(obj){
    },
    onSuccess : function(obj) {
        $("#kf_ajax_10").html(obj.responseText);
    },
    onError : function(obj) {
        $("#kf_ajax_10").html("error:");
    }
    });

}

function kf_sendPrzetargForm()
{

    advAJAX.assign( document.getElementById("przetarg_form"), {
    onLoading : function(obj){
    },
    onSuccess : function(obj) {
        $("#kf_ajax_10").html(obj.responseText);
    },
    onError : function(obj) {
        $("#kf_ajax_10").html("error:");
    }
    });

}



