function DynamicJavascriptMenu() {
    this.ActiveMenu = 'bloup';
    this.Init = function() {
        $AttachEvent(document.body, 'onclick', function(event) {
            MyHeaderMenu.HideActiveMenu();
        });

        $AttachEvent($('Home_DynLnkBlk'), 'onmouseover', function(event) {
            MyHeaderMenu.HideActiveMenu();
        });

        $AttachEvent($('bookmark_StaticLnk'), 'onmouseover', function(event) {
            MyHeaderMenu.HideActiveMenu();
        });

        $AttachEvent($('Publication_StaticLnk'), 'onmouseover', function(event) {
            MyHeaderMenu.HideActiveMenu();
        });
        
        $AttachEvent($('Account_StaticLnk'), 'onmouseover', function(event) {
            if (MyHeaderMenu.ActiveMenu != 'Account_DynLnkBlk')
                MyHeaderMenu.ShowActiveMenu('Account_DynLnkBlk');
        });

        $AttachEvent($('Message_StaticLnk'), 'onmouseover', function(event) {
            if (MyHeaderMenu.ActiveMenu != 'Message_DynLnkBlk')
                MyHeaderMenu.ShowActiveMenu('Message_DynLnkBlk');
        });

        $AttachEvent($('Activity_StaticLnk'), 'onmouseover', function(event) {
            if (MyHeaderMenu.ActiveMenu != 'Activity_DynLnkBlk')
                MyHeaderMenu.ShowActiveMenu('Activity_DynLnkBlk');
        });

        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();
        SearchEnginInOrOutMenu();
    };

    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);
    };
}

function SearchEnginInOrOutMenu() {
    if (GetCurentPageName() != 'Default') {
        if ($('SrchDVID') == null) {
            setTimeout('SearchEnginInOrOutMenu()', 130);
            return;
        }
    }
    else {
        if ($('SrchDVID2') == null || $('inputSearchTxt2') == null || $('inputSubmitBt2') == null) {
            setTimeout('SearchEnginInOrOutMenu();', 130);
            return;
        }
        else {
            $('SrchDVID2').style.display = 'block';
            $AttachEvent($('inputSearchTxt2'), 'onblur', function(event) {
                if ($('inputSearchTxt2').value == '') {
                    $('inputSearchTxt2').value = 'Que recherchez-vous ?';
                    $('inputSearchTxt2').style.color = '#CECECE';
                }
            });
            $AttachEvent($('inputSearchTxt2'), 'onfocus', function(event) {
                if ($('inputSearchTxt2').value == 'Que recherchez-vous ?') {
                    $('inputSearchTxt2').value = '';
                    $('inputSearchTxt2').style.color = '';
                }
                MyHeaderMenu.HideActiveMenu();
            });
            $AttachEvent($('inputSearchTxt2'), 'onkeyup', function(event) {
                if ($GetEventKey(event) == 13 && $('inputSearchTxt2').value != '') {
                    window.location.replace(__CONT__URL_FRONT + "Pages/WomSearch.aspx?SearchTxt=" + encodeURIComponent($('inputSearchTxt2').value));
                }
            });
            $AttachEvent($('inputSubmitBt2'), 'onclick', function(event) {
                if ($('inputSearchTxt2').value != '')
                    window.location.replace(__CONT__URL_FRONT + "Pages/WomSearch.aspx?SearchTxt=" + encodeURIComponent($('inputSearchTxt2').value));
            });
        }
    }
}

var MyHeaderMenu = new DynamicJavascriptMenu();
