// for login page language switcher
$(document).ready(function() {
    var $menu = $('#language_menu .language_menu');
    var hideMenu = function() {
        $menu.removeClass('language_menu_visible');
    }

    $('#language_menu .language_menu_link').click(function(event) {
        if ($menu.hasClass('language_menu_visible')) {
            $menu.removeClass('language_menu_visible');
            $(document).unbind('click', hideMenu);
        } else {
            $menu.addClass('language_menu_visible');
            $(document).click(hideMenu);
        }
        event.stopPropagation();
        return false;
    });
    $('.language_menu a').click(function(event) {
        event.stopPropagation();
        // do not hide menu after click in IE, it leaves link outline which is ugly
        if (!$.browser.ie) {
            window.setTimeout(function() {
                hideMenu();
            }, 300);
        }
    });
});