/* 
 * Actions au chargement de la page
 */


$(document).ready( function () {


        /*
         *  Activation du slideOutMenu du dessus (en rooose)
         */
        $("#btn-connexion-user-space-a").click(
            function () {
                var slidePanel = $("#global-user-space");
                if (slidePanel.is(':visible')) {
                    slidePanel.slideUp(200);
                }
                else {
                    slidePanel.slideDown(200);
                }
            }
        );

        /*
         *  Permet de vider les inputs de login et pass lorsqu'on clique dessus
         */
        $("#frm-identify input").focus(
            function () {
                $(this).val("");
            }
        );

        /*
         *  Le menu user (si applicable)
         */
        if ($("#user-space").length) {
            $("#user-space .sub").hover(
                function () {
                    $(this).children("a").addClass("active");
                    $(this).children("ul").slideDown(200);
                },
                function () {
                    $(this).children("a").removeClass("active");
                    $(this).children("ul").slideUp(200);
                }
            );
        }

        /*
         *  Formulaire de recherche
         */
        $("#frm-search a").click(
            function () {
                $("#frm-search").submit();
            }
        );
        

        /*
         *  Activation du menu "I"
         */

        $("#mif-top-menu ul").hide();
        $("#mif-top-menu").hover(
            function () {
                $(this).find("ul").fadeIn(200);
            },
            function () {
                $(this).find("ul").fadeOut(200);
            }
        );



        /*
         *  Add this
         */
        var delay = 400;
        function hideMenu() {
            if (!$('.custom_button').data('in') && !$('.hover_menu').data('in') && !$('.hover_menu').data('hidden')) {
                $('.hover_menu').fadeOut('fast');
                $('.custom_button').removeClass('active');
                $('.hover_menu').data('hidden', true);
            }
        }

        $('.custom_button, .hover_menu').mouseenter(function() {
            $('.hover_menu').fadeIn('fast');
            $('.custom_button').addClass('active');
            $(this).data('in', true);
            $('.hover_menu').data('hidden', false);
        }).mouseleave(function() {
            $(this).data('in', false);
            setTimeout(hideMenu, delay);
        });


        /*
         * Afficher / masquer une news dans une fiche
         */
        if ($("a.space-news-link").length) {
            $("a.space-news-link").click(
                function () {
                    var id = $(this).attr('rel');
                    if ( $("#space-news-"+id).is(":visible") ) { }
                    else {
                        $(".space-news-content:visible").slideUp(200);
                        $("#space-news-"+id).slideDown(200);
                    }
                    $(this).blur();
                }
            );
        }

        /*
         * Afficher / masquer un job dans une fiche
         */
        if ($("a.space-job-link").length) {
            $("a.space-job-link").click(
                function () {
                    var id = $(this).attr('rel');
                    if ( $("#space-job-"+id).is(":visible") ) { }
                    else {
                        $(".space-news-content:visible").slideUp(200);
                        $("#space-job-"+id).slideDown(200);
                    }
                    $(this).blur();
                }
            );
        }
        
});
