$(document).ready(function() {
    $(document).pngFix();

    Cufon.replace('h2');
    Cufon.replace('h3');
    Cufon.replace('h4');
    Cufon.replace('#dealerName');
    Cufon.replace('.menu ul li a');

    //schovat klik
    $(".hideButt").toggle(function() {
        $(".hideRight").slideUp(400);
        $("#dealer").animate({'height':'100px'}, 400);
        $(".hideButt img").attr('src', '/plus.png');
    }, function() {
        $(".hideRight").slideDown(400);
        $("#dealer").animate({'height':'420px'}, 400);
        $(".hideButt img").attr('src', '/minus.png');
        $("#dealer").addClass('dealerOpen');
    });

    //#redline default: left 0, width 54
    $(".menu > ul > li").hover(function() {  //vybrate menu podciarkneme cervenou
        var lavyKraj = $(this).closest(".grid_11").offset().left;
        var sirka = $(this).width() - 20; //margin right
        var pozicia = $(this).offset().left - lavyKraj + 12; //margin left
        //ak je redline prave animovane, zastavime ho
        $("#redline").stop();
        $("#redline").animate({
            width: sirka + "px",
            left: pozicia + "px"
        }, 700);
    },
            function() {
                $(this).closest("ul").mouseleave(function() {

                    //
                    console.log($("#menuselected"));
                    $("#redline").stop();
                    if ($("#menuselected").length > 0) {
                        $("#menuselected").parent().each(function() {
                            var lavyKraj = $(this).closest(".grid_11").offset().left;
                            var sirka = $(this).width() - 20 //margin right
                            var pozicia = $(this).offset().left - lavyKraj + 12; //margin left
                            $("#redline").animate({width: sirka + "px", left: pozicia + "px"}, 700);
                        });
                    }
                    else {
                        $("#redline").animate({width: "0px"}, 700);
                    }
                });
            });

    //#menuselected
    $("#menuselected").parent().each(function() {
        var lavyKraj = $(this).closest(".grid_11").offset().left;
        var sirka = $(this).width() - 20 //margin right
        var pozicia = $(this).offset().left - lavyKraj + 12; //margin left
        $("#redline").css("width", sirka + "px");
        $("#redline").css("left", pozicia + "px");
    });

    //ak kliknem na stranku a dealer je otvoreny, zavrem ho
    $("body").click(function() {
        if ($("#dealer").hasClass('dealerOpen')) {
            $(".hideButt").trigger('click');
        }
    });

    $("#dealer").click(function() {
        event.stopPropagation();
    });

    $(".vozidlo_vypis").hover(function() {
        $(this).find(".vozidlo_obr").each(function() {
            $(this).stop().animate({opacity: 1.0,left: '10'}, 500);
        });
    }, function() {
        $(this).find(".vozidlo_obr").each(function() {
            $(this).stop().animate({opacity: 1.0,left: '0'}, 500);
        });
    });
});

