var Application = function() {

    function slideTo(hash) {
        var $target = $(hash);
        var targetOffset = $target.offset().top;
        if (targetOffset) {
            $('body, html').stop().animate({scrollTop: targetOffset}, 1500);
        }
    }

    return {
        initFlashClose : function() {
            $(".flash-close").click(function(e) {
                e.preventDefault();
                $(this).closest("div").fadeOut();
            });
        },
        initEditLinks : function() {
            $("a.edit-link").click(function(e) {
                e.preventDefault();
                var target = $(this).attr("data-target");
                $("#" + target).slideToggle("medium");
                slideTo("#" + target);
            });


        },
        initCloseLinks : function() {
            $("a.close-link").click(function(e) {
                e.preventDefault();
                $(this).closest(".edit-container").slideUp("medium");
            })

        },

        initDestroyLinks : function(e) {
            $("a.destroy-link").click(function(e) {
                return confirm("Skutečně chcete odstranit tento objekt?");
            });
        }
    }
}();

