var aktivne_id = 0; //ID aktualne zobrazovaneho vozidla

$(document).ready(function() {
//ak zistim ze mam nejaky sprava GET atribut, tak nan skusim naskrolovat
    var ide = getURLparameter("sprava");
    if (ide != "") {
        $.scrollTo($("#sprava" + ide), 800);
    }

    function setDateFromDialog(date) {
        $("#dialog").val(date);
    }

    jQuery('#carousel').jcarousel({
        scroll: 1,
        wrap: 'circular'
    });

    //zarovname formular objednavok napravo - iba prvy stlpec
    $("#formular tr > td:even").css("text-align", "right").css("padding-right", "15px");
    $("#formular tr > td").css("vertical-align", "top");

    //zarovnanie tabulky kontaktov
    $("table.contactTab tr > td:even").css("text-align", "right").css("padding-right", "15px");

    //kod osetrujuci vyber datumu
    $("#dateButton").click(function() {
        //nastylovat datepicker
        $(this).datepicker("dialog", $("#dialog").val(),
            setDateFromDialog, {firstDay: 1, changeFirstDay: false, beforeShowDay: $.datepicker.noWeekends, dateFormat: "dd.mm.yy", minDate:"1", maxDate:"93", prompt: "Zvoľte deň", duration: "1" });
        return false;
    });

    //zarovnanie tlacitka menu pri vypise novinky
    $(".scrollUp").click(function() {
        $.scrollTo({top: 0}, 800);
    });

    $(".scrollUp").hover(function() {
            $(this).css("cursor", "pointer");
        },
        function() {
            $(this).css("cursor", "default");
        });

    //budeme skrolovat na kliknutu spravu
    $("div[id^='sprava']").hover(function() {
        $(this).css("cursor", "pointer");
    }, function() {
        $(this).css("cursor", "default");
    });

    $("div[id^='sprava']").click(function() {
        $.scrollTo($(this), 800);
    });

    // sTABneme informacie o vozidle
    $(".car_info > ul").tabs({ fx: { height: 'toggle'} });

    //klikatelnost poloziek v sklade
    $(".vypis_vozidlo").hover(function() {
        $(this).css("cursor", "pointer");
    }, function() {
        $(this).css("cursor", "default");
    });

    //klikatelnost v bazare
    $(".vypis_bazar").hover(function() {
        $(this).css("cursor", "pointer");
    }, function() {
        $(this).css("cursor", "default");
    });

    //farebny kurzor v sklade
    $('table.table_vozidla tbody tr').hover(
        function() {
            $(this).animate({ backgroundColor: "rgb(220,220,220)", color: "black" }, 30);
        },
        function() {
            $(this).animate({ backgroundColor: "white", color: "black" }, 200);
        }
    );

    //farebny kurzor v sklade
    $('table.table_bazar tbody tr').hover(
        function() {
            $(this).animate({ backgroundColor: "rgb(220,220,220)", color: "black" }, 30);
        },
        function() {
            $(this).animate({ backgroundColor: "white", color: "black" }, 200);
        }
    );


    //kliknutie na vozidlo zo skladu
    $(".vypis_vozidlo").click(function() {

        if ($(this).attr("id") != aktivne_id) {
            //schovat nadpis, poslat fotku doprec, zrolovat infopanel a setko zmazat
            $("#sklad_ajax_nadpis").fadeTo(500, 0.01);

            $("#zakladne-info").slideUp(250);
            $("#vybava").slideUp(250);

            $("#zaujem").slideUp(250, function() {
                $(".car_info ul li:eq(3)").fadeOut(100, function() {
                    $(".car_info ul li:eq(2)").fadeOut(100, function() {
                        $(".car_info ul li:eq(1)").fadeOut(100, function() {
                            $(".car_info ul li:eq(0)").fadeOut(100, function() {
                                ;
                            });
                        });
                    });
                });
            });

            //schovam fotku a az potom zavolam post
            var idecko_auta = $(this).attr("id");

            $("#sklad_ajax_foto").animate({
                opacity: 1.0 }, 300, function() {
                $(this).animate({
                    left: "-=40px",
                    opacity: "0.01"
                }, 700, function() {
                    $.post("sklad_ajax.php", {vozidlo_id: idecko_auta},
                        function(odpoved) {
                            getSklad_ajaxResponse(odpoved)
                        }, "xml");
                });
            });
            aktivne_id = $(this).attr("id");
        }
    });


    //kliknutie na vozidlo z bazaru
    $(".vypis_bazar").click(function() {

        if ($(this).attr("id") != aktivne_id) {
            //schovat nadpis, poslat fotku doprec, zrolovat infopanel a setko zmazat
            $("#bazar_ajax_nadpis").fadeTo(500, 0.01);

            $("#zakladne-info").slideUp(250);
            $("#vybava").slideUp(250);
            $("#doplnkova-vybava").slideUp(250);

            $("#zaujem").slideUp(200, function() {
                $(".car_info ul li:eq(2)").fadeOut(120, function() {
                    $(".car_info ul li:eq(1)").fadeOut(120, function() {
                        $(".car_info ul li:eq(0)").fadeOut(120, function() {
                            ;
                        });
                    });
                });
            });

            //schovam fotku a az potom zavolam post
            var idecko_auta = $(this).attr("id");

            $("#bazar_ajax_foto").animate({
                opacity: 1.0 }, 300, function() {
                $(this).animate({
                    left: "-=20px",
                    opacity: "0.01"
                }, 700, function() {
                    $.post("bazar_ajax.php", {vozidlo_id: idecko_auta},
                        function(odpoved) {
                            getBazar_ajaxResponse(odpoved)
                        }, "xml");
                });
            });
            aktivne_id = $(this).attr("id");
        }
    });

});
// KONIEC document.ready

function getSklad_ajaxResponse(odpoved) {
    var resp = $("resp", odpoved).text();
    if (resp != "0") {
        alert('Nastala chyba pri načítavaní informácií o vozidle. Prosím, opakujte voľbu.');
    }
    else //data v poriadku
    {
        var fotografia = "<img id='auto_preview'  src='" + $("foto", odpoved).text() + "' />";

        $("#sklad_ajax_nadpis").html($("nadpis", odpoved).text());
        $("#sklad_ajax_foto").html(fotografia);
        $("#sklad_ajax_nazov").html($("nazov", odpoved).text());
        $("#sklad_ajax_motor").html($("motor", odpoved).text() + " l");
        $("#sklad_ajax_vykon").html($("vykon", odpoved).text() + " kW");
        $("#sklad_ajax_palivo").html($("palivo", odpoved).text());
        $("#sklad_ajax_farba").html($("farba", odpoved).text());
        $("#sklad_ajax_nwk").html($("nwk", odpoved).text());
        $("#sklad_ajax_cena_eur").html($("cena_eur", odpoved).text());
        $("#sklad_ajax_cena_eur_dph").html($("cena_eur_dph", odpoved).text());
        $("#sklad_ajax_cena_sk").html($("cena_sk",odpoved).text());
        $("#sklad_ajax_cena_sk_dph").html($("cena_sk_dph",odpoved).text());

        //permalink
        var adresa = 'http://centrum-suchanek.sk/skoda-auto/?modul=sklad&vozidlo=';
        $("#sklad_ajax_permalink").html(adresa + $("id", odpoved).text());

        //musim zobrazit tlacitko zaujem_butt a vymazat response z predosleho veci
        $(".zaujem_butt").show();
        $("#zaujem_odpoved").html('');

        $("#sklad_ajax_vybava").html($("vybava", odpoved).text());
        $("#sklad_ajax_doplnkova").html($("doplnkova", odpoved).text());

        var poznamka = $("pozn", odpoved).text();
        if (poznamka != '') {
            var napln = "<b>Poznámka</b>: <span>" + poznamka + "</span><br /><br />";
            $("#sklad_ajax_pozn").html(napln);
        }
        else {
            $("#sklad_ajax_pozn").html('');
        }

        //volitelna je aj akciova cena.. ak nieje zadana, alebo je nulova, tak nevypisujem
        var akciova_cena = $("akciova_eur", odpoved).text();
        if ((akciova_cena == "") || (akciova_cena == "0")) {
            $("#sklad_ajax_akciova").html('');
        }
        else {
            var vypchavka = "<br /><span style='color:red'><b>Akciová cena:</b></span>&nbsp;" + $("akciova_eur", odpoved).text() + "&nbsp;€";
            vypchavka += "<br /><span style='color:red'><b>Akciová cena s DPH:</b></span>&nbsp;" + $("akciova_eur_dph", odpoved).text() + "&nbsp;€ <br />";
            $("#sklad_ajax_akciova").html(vypchavka);
        }

        //teraz pockat kym sa nacita obrazok auta
        function test() {
            if (document.images['auto_preview'].complete) {
                clearInterval(timer);
                //zda sa ze vsetko je na svojom mieste, mozme zacat fejdovat naspat
                //schovat nadpis, poslat fotku doprec, zrolovat infopanel a setko zmazat
                $("#sklad_ajax_nadpis").fadeTo(500, 1.0);
                //$("#sklad_ajax_foto").fadeTo(500,1.0);
                //nastavime novy left pre animovane auticko
                $("#sklad_ajax_foto").css("left", "70px");
                //zobrazime
                $("#sklad_ajax_foto").animate({
                    left: "0px",
                    opacity: "1.0" }, 700);

                $(".car_info ul li:eq(0)").fadeIn(120, function() {
                    $(".car_info ul li:eq(1)").fadeIn(120, function() {
                        $(".car_info ul li:eq(2)").fadeIn(120, function() {
                            $(".car_info ul li:eq(3)").fadeIn(120, function() {
                                $("#zakladne-info").slideDown(250);
                            });
                        });
                    });
                });
            }
        }

        var timer = setInterval(test, 100);
    }
}


function getURLparameter(name) //parsovanie vstupneho argumentu
 {
    name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]");
    var regexS = "[\\?&]" + name + "=([^&#]*)";
    var regex = new RegExp(regexS);
    var results = regex.exec(window.location.href);
    if (results == null)
        return "";
    else
        return results[1];
}

//funkcia starajuca sa o nacitanie udajov o vozidle z bazaru
function getBazar_ajaxResponse(odpoved) {
    var resp = $("resp", odpoved).text();
    if (resp != "0") {
        alert('Nastala chyba pri načítavaní informácií o vozidle z bazáru. Prosím, opakujte voľbu.');
    }
    else //data v poriadku
    {
        //pridame odkazy na obrazky
        var fotka1 = $("foto1", odpoved).text();
        var fotka2 = $("foto2", odpoved).text();
        var fotka3 = $("foto3", odpoved).text();
        var fotka4 = $("foto4", odpoved).text();
        var fotografia = "<a href='" + fotka1 + "' rel='lbox_bazar'><img id='auto_preview' src='" + $("fototh", odpoved).text() + "' /></a>";

        if (fotka2 != "") fotka2 = "<a href='" + fotka2 + "' rel='lbox_bazar'></a>";
        if (fotka3 != "") fotka3 = "<a href='" + fotka3 + "' rel='lbox_bazar'></a>";
        if (fotka4 != "") fotka4 = "<a href='" + fotka4 + "' rel='lbox_bazar'></a>";

        $("#bazar_ajax_nadpis").html($("nadpis", odpoved).text());
        $("#bazar_ajax_nazov").html($("nazov", odpoved).text());
        $("#bazar_ajax_motor").html($("motor", odpoved).text() + " l");
        $("#bazar_ajax_vykon").html($("vykon", odpoved).text() + " kW");
        $("#bazar_ajax_palivo").html($("palivo", odpoved).text());
        $("#bazar_ajax_farba").html($("farba", odpoved).text());
        $("#bazar_ajax_majitel").html($("majitel", odpoved).text());
        $("#bazar_ajax_komisia").html($("komisia", odpoved).text());
        $("#bazar_ajax_nwk").html($("nwk", odpoved).text());
        $("#bazar_ajax_do_prevadzky").html($("do_prevadzky", odpoved).text());
        $("#bazar_ajax_pocetkm").html($("pocet_km", odpoved).text());
        $("#bazar_ajax_stav").html($("stav", odpoved).text());
        $("#bazar_ajax_karoseria").html($("karoseria", odpoved).text());
        $("#bazar_ajax_vyskusane").html($("vyskusane", odpoved).text());
        $("#bazar_ajax_stk").html($("stk", odpoved).text());
        $("#bazar_ajax_serviska").html($("serviska", odpoved).text());
        $("#bazar_ajax_leasing").html($("leasing", odpoved).text());
        $("#bazar_ajax_vybava").html($("vybava", odpoved).text());
        $("#bazar_ajax_pozn").html($("pozn",odpoved).text());
        $("#bazar_ajax_cena_eur").html($("cena_eur", odpoved).text());
        $("#bazar_ajax_cena_eur_dph").html($("cena_eur_dph", odpoved).text());
        $("#bazar_ajax_cena_sk").html($("cena_sk",odpoved).text());
        $("#bazar_ajax_cena_sk_dph").html($("cena_sk_dph",odpoved).text());

        $("#bazar_ajax_foto").html(fotografia);
        $("#bazar_ajax_foto2").html(fotka2);
        $("#bazar_ajax_foto3").html(fotka3);
        $("#bazar_ajax_foto4").html(fotka4);

        //permalink
        var adresa = 'http://centrum-suchanek.sk/skoda-auto/?modul=bazar&vozidlo=';
        $("#bazar_ajax_permalink").html(adresa + $("id", odpoved).text());

        //musim zobrazit tlacitko zaujem_butt a vymazat response z predosleho veci
        $(".zaujem_butt").show();
        $("#zaujem_odpoved").html('');

        $("#bazar_ajax_vybava").html($("vybava", odpoved).text());

        var poznamka = $("pozn", odpoved).text();
        if (poznamka != '') {
            var napln = "<b>Poznámka</b>: <span>" + poznamka + "</span><br /><br />";
            $("#bazar_ajax_pozn").html(napln);
        }
        else {
            $("#bazar_ajax_pozn").html('');
        }

        //teraz pockat kym sa nacita obrazok auta
        function test() {
            if (document.images['auto_preview'].complete) {
                clearInterval(timer);
                //zda sa ze vsetko je na svojom mieste, mozme zacat fejdovat naspat
                //schovat nadpis, poslat fotku doprec, zrolovat infopanel a vsetko zmazat
                $("#bazar_ajax_nadpis").fadeTo(500, 1.0);
                //$("#sklad_ajax_foto").fadeTo(500,1.0);
                //nastavime novy left pre animovane auticko
                $("#bazar_ajax_foto").css("left", "40px");
                //zobrazime
                $("#bazar_ajax_foto").animate({
                    left: "0px",
                    opacity: "1.0" }, 700);

                $(".car_info ul li:eq(0)").fadeIn(100, function() {
                    $(".car_info ul li:eq(1)").fadeIn(100, function() {
                        $(".car_info ul li:eq(2)").fadeIn(100, function() {
                            $("#zakladne-info").slideDown(250);
                        });
                    });
                });
            }
        }

        var timer = setInterval(test, 100);

        //fancyBox pre firmu
        $("a[rel=lbox_bazar]").fancybox({
            'hideOnContentClick' : true,
            'zoomSpeedIn': 300,
            'zoomSpeedOut': 300,
            'overlayOpacity': 0.4,
            'overlayShow': true
        });
    }
}

