// jQuery
$(document).ready(function () {
    $("#form1").autoAdvance();


    // language dropdown list
    var lngSubmenu = $(".dynamicnav_menu");
    var lngSubmenuHeight = lngSubmenu.height();
    var lngSubmenuMouseOver = false;
    var lngSubmenuTimer;
    function hideLngMenu() {
        lngSubmenuMouseOver = false;
        $(".footer_lng_list").removeClass("arrowUp");
        var tmp = 0;
        if (lngSubmenu.css("top") !== 0) {
            tmp = 20;
        };
        lngSubmenu.stop(true).animate({
            top: tmp,
            height: '0'
        }, 300, function () {
            lngSubmenu.hide().css("height", lngSubmenuHeight);
        });
    };
    function checklngSubmenu() {
        if (lngSubmenuMouseOver == false) {
            hideLngMenu();
            clearTimeout(lngSubmenuTimer);
        }
    }
    lngSubmenu.mouseleave(function () {
        lngSubmenuMouseOver = false;
        checklngSubmenu();
    });
    lngSubmenu.mouseenter(function () {
        lngSubmenuMouseOver = true;
        checklngSubmenu();
    });
    $(".footer_lng_list").click(function () {
        if (lngSubmenu.is(":hidden")) {
            lngSubmenu.css("height", "0");
            var windowHeight = $(window).height();
            var lngSubmenuTop = $(this).offset().top;
            if ((windowHeight - lngSubmenuTop) > lngSubmenuHeight) {
                lngSubmenu.css("top", "20"); // slidedown
                lngSubmenu.stop(true).animate({
                    height: lngSubmenuHeight
                }, 500, function () {
                    $("a", lngSubmenu).click(function () {
                        lngSubmenu.prev(".selectedText").text($(this).text());
                        lngSubmenu.clearQueue();
                        hideLngMenu();
                        //return false;
                    });
                    lngSubmenuTimer = setTimeout(checklngSubmenu, 700);
                });
            } else {
                $(this).addClass("arrowUp");
                lngSubmenu.css("top", "0"); // slideUp
                lngSubmenu.stop(true).animate({
                    top: 0 - lngSubmenuHeight,
                    height: lngSubmenuHeight
                }, 500, function () {
                    $("a", lngSubmenu).click(function () {
                        lngSubmenu.prev(".selectedText").text($(this).text());
                        lngSubmenu.clearQueue();
                        hideLngMenu();
                    });
                    lngSubmenuTimer = setTimeout(checklngSubmenu, 700);
                });
            };
        } else {
            hideLngMenu();
        }
        //return false;
    });

});

