function DynamicJavascriptMenu() {
    this.ActiveMenu = 'bloup';
    this.Init = function() {
        $AttachEvent(document.body, 'onclick', function(event) {
            MyHeaderMenu.HideActiveMenu();
        });

        var as = $('Home_StaticLnk').getElementsByTagName('a');
        for (var i = 0; i < as.length; i++) {
            $AttachEvent(as[i], 'onmouseover', function(event) {
                if (MyHeaderMenu.ActiveMenu != 'Home_DynamicLnk')
                    MyHeaderMenu.ShowActiveMenu('Home_DynamicLnk');
            });
        }
        var as = $('Account_Staticlnk').getElementsByTagName('a');
        for (var i = 0; i < as.length; i++) {
            $AttachEvent(as[i], 'onmouseover', function(event) {
                if (MyHeaderMenu.ActiveMenu != 'Account_DynamicLnk')
                    MyHeaderMenu.ShowActiveMenu('Account_DynamicLnk');
            });
        }
        var as = $('Activity_StaticLnk').getElementsByTagName('a');
        for (var i = 0; i < as.length; i++) {
            $AttachEvent(as[i], 'onmouseover', function(event) {
                if (MyHeaderMenu.ActiveMenu != 'Activity_DynamicLnk')
                    MyHeaderMenu.ShowActiveMenu('Activity_DynamicLnk');
            });
        }
        var as = $('Message_StaticLnk').getElementsByTagName('a');
        for (var i = 0; i < as.length; i++) {
            $AttachEvent(as[i], 'onmouseover', function(event) {
                if (MyHeaderMenu.ActiveMenu != 'Message_DynamicLnk')
                    MyHeaderMenu.ShowActiveMenu('Message_DynamicLnk');
            });
        }

        $AttachEvent($('inputSearchTxt'), 'onblur', function(event) {

            if ($('inputSearchTxt').value == '') {
                $('inputSearchTxt').value = 'Que recherchez-vous?';
                $('inputSearchTxt').style.color = '#CECECE';
            }
        });
        $AttachEvent($('inputSearchTxt'), 'onfocus', function(event) {
        if ($('inputSearchTxt').value.replace(/\s+/g, "") == 'Querecherchez-vous?') {
                $('inputSearchTxt').value = '';
                $('inputSearchTxt').style.color = '';
            }
            MyHeaderMenu.HideActiveMenu();
        });
        $AttachEvent($('inputSearchTxt'), 'onkeyup', function(event) {
            if ($GetEventKey(event) == 13 && $('inputSearchTxt').value != '') {
                window.location.replace(__CONT__URL_FRONT + "Pages/WomSearch.aspx?SearchTxt=" + encodeURIComponent($('inputSearchTxt').value));
            }
        });
        $AttachEvent($('inputSubmitBt'), 'onclick', function(event) {
            if ($('inputSearchTxt').value != '')
                window.location.replace(__CONT__URL_FRONT + "Pages/WomSearch.aspx?SearchTxt=" + encodeURIComponent($('inputSearchTxt').value));
        });

        if (__IM_Connected != 'False') {
            url = __CONT__URL_FRONT + "AjaxPages/NbUnreadMessages.aspx?Tmp=" + Math.floor(Math.random() * 100000000000000000);
            IncludeHTML(url, "BbUnreadMessage2");
        }
        $("AnnounceBookmarkBlock").innerHTML = GetNbAnnounceInSelection();
        __HistoryManager.RefreshHistoryBlock();
    };

    this.ShowActiveMenu = function(menuDv) {
        this.HideActiveMenu();
        this.ActiveMenu = menuDv;
        $(menuDv).style.display = 'block';
        setTimeout('ChangeDivOpacity(\'' + menuDv + '\', 20);', 1);
        setTimeout('ChangeDivOpacity(\'' + menuDv + '\', 40);', 40);
        setTimeout('ChangeDivOpacity(\'' + menuDv + '\', 60);', 80);
        setTimeout('ChangeDivOpacity(\'' + menuDv + '\', 80);', 120);
        setTimeout('ChangeDivOpacity(\'' + menuDv + '\', 100);', 160);
        
    };

    this.HideActiveMenu = function() {
        if (this.ActiveMenu != 'bloup') {
            setTimeout('ChangeDivOpacity(\'' + this.ActiveMenu + '\', 80);', 1);
            setTimeout('ChangeDivOpacity(\'' + this.ActiveMenu + '\', 60);', 40);
            setTimeout('ChangeDivOpacity(\'' + this.ActiveMenu + '\', 40);', 80);
            setTimeout('ChangeDivOpacity(\'' + this.ActiveMenu + '\', 20);', 120);
            setTimeout('$(\'' + this.ActiveMenu + '\').style.display = \'\';', 160);
            this.ActiveMenu = 'bloup';
        }
    };

    this.UpdateBookmarkBlock = function() {
        blk = $('BookmarkBlock');
        code = '$(\'BookmarkBlock\').style.color=\'' + blk.style.color + '\'';
        blk.style.color = '#F4369A';
        setTimeout(code, 320);
    };
}

var MyHeaderMenu = new DynamicJavascriptMenu();
