
                    function sys_mm_toggle (ev, e)
                    {                        
                        var sId = e.id;
                        var sName = sId.replace('sys_mm_link2_', '');
                    
                        if ($('#sys_mm_item_' + sName).hasClass('sys_mm_item_sm') || $('#sys_mm_item_' + sName).hasClass('sys_mm_item_active_sm')) {
                            // collapse
                            $('#sys_sm_block_' + sName).slideUp(300, function () {
                                $('#sys_mm_item_' + sName).removeClass();
                                $('#sys_mm_item_' + sName).addClass('sys_mm_item_active');                            

                                $('#sys_sm_block_' + sName).removeClass();
                                $('#sys_sm_block_' + sName).addClass('sys_sm_block');                            
                            });

                        } else {
                            // expand
                            $('#sys_mm_item_' + sName).removeClass();
                            $('#sys_mm_item_' + sName).addClass('sys_mm_item_active_sm');
                            

                            $('#sys_sm_block_' + sName).hide();
                            $('#sys_sm_block_' + sName).removeClass();
                            $('#sys_sm_block_' + sName).addClass('sys_sm_block_active');                            
                            $('#sys_sm_block_' + sName).slideDown(300);
                        }
                        

/*
                        if (1 == aSysMainMenu[sName].expanded)
                        {
                            var iHeight = document.getElementById ('sys_sm_block_' + sName).clientHeight;
                            aSysMainMenu[sName].height = iHeight;
                            sys_mm_hide(sName, iHeight);                            
                        }
                        else
                        {
                            document.getElementById ('sys_mm_item_' + sName).className = 'sys_mm_item_active_sm';
                            document.getElementById ('sys_sm_block_' + sName).className = 'sys_sm_block_active';
                            aSysMainMenu[sName].expanded = 1;
                        }
*/                        
                    }

                    function sys_mm_onmouseover (ev, e)
                    {
                        if ($(e).hasClass('sys_mm_item_active') || $(e).hasClass('sys_mm_item_active_sm'))
                            return; 

                        if ($(e).hasClass('sys_mm_item_sm')) {
                            $(e).removeClass();
                            $(e).addClass('sys_mm_item_active_sm');                            
                        } else {
                            $(e).removeClass();
                            $(e).addClass('sys_mm_item_active');
                        }
/*                        
                        var sId = e.id;
                        var sName = sId.replace('sys_mm_item_', '');

                        if (aSysMainMenu[sName].active) return;

                        aSysMainMenu[sName].hovered = 1;

                        e.className = (aSysMainMenu[sName].expanded ? 'sys_mm_item_active_sm' : 'sys_mm_item_active');
*/                        
                    }

                    function sys_mm_onmouseout (ev, e)
                    {
                        if ($(e).hasClass('sys_mm_item') || $(e).hasClass('sys_mm_item_sm'))
                            return; 


                        if ($(e).hasClass('sys_mm_item_active_sm')) {
                            $(e).removeClass();
                            $(e).addClass('sys_mm_item_sm');                            
                        } else {
                            $(e).removeClass();
                            $(e).addClass('sys_mm_item');                            
                        }

/*                        
                        var sId = e.id;

                        var sName = sId.replace('sys_mm_item_', '');                        
                        if (!aSysMainMenu[sName]) return;

                        if (aSysMainMenu[sName].active) return;

                        aSysMainMenu[sName].hovered = 0;

                        e.className =  (aSysMainMenu[sName].expanded ? 'sys_mm_item_sm' : 'sys_mm_item');
*/                        
                    }                    

                    function sys_mm_onmousedown (ev, e)
                    {
                        if ($(e).hasClass('sys_mm_item_down') || $(e).hasClass('sys_mm_item_down_sm'))
                            return; 

                        if ($(e).hasClass('sys_mm_item_sm') || $(e).hasClass('sys_mm_item_active_sm')) {
                            //$(e).removeClass();
                            $(e).addClass('sys_mm_item_down_sm');
                        } else {
                            //$(e).removeClass();
                            $(e).addClass('sys_mm_item_down');
                        }
                    }

                    function sys_mm_onmouseup (ev, e)
                    {
                        if ($(e).hasClass('sys_mm_item') || $(e).hasClass('sys_mm_item_sm'))
                            return; 


                        $(e).removeClass('sys_mm_item_down_sm');
                        $(e).removeClass('sys_mm_item_down');
/*                        
                        if ($(e).hasClass('sys_mm_item_active_sm')) {
                            $(e).removeClass();
                            $(e).addClass('sys_mm_item_sm');                            
                        } else {
                            $(e).removeClass();
                            $(e).addClass('sys_mm_item');                            
                        }
*/                        
                    }

                    function sys_mm_hide (sName, iHeight)
                    {
/*                        
                        var d = 20;
                        var t = 40; 
   
                        if ( iHeight > d ) 
                            iHeight -= d;
                        else
                            iHeight = 0;

                        var e = document.getElementById ('sys_sm_block_' + sName);
                        e.style.height = iHeight + 'px';

                        if (iHeight > 0)
                        {
                            setTimeout ('sys_mm_hide(\''+sName+'\', '+iHeight+')', t);
                        }
                        else
                        {
                            e.className = 'sys_sm_block';
                            e.style.height = 'auto';                            
                            aSysMainMenu[sName].expanded = 0;
                            
                            var ee = document.getElementById ('sys_mm_item_' + sName);
                            ee.className = (aSysMainMenu[sName].hovered ? 'sys_mm_item_active' : 'sys_mm_item');
                        }
*/                        
                    }

