
toggleMenu = function( id, state, arg )
{
    var sender = $('#menu_'+id);
    id = 'menu_' + id;
    
    $('.submenu').css('display', 'none');    
    
    if( state )
    {      
        var offset = $(sender).offset();
        var left = offset.left - 20;
        var menuWidth = $('#sub_'+id).width();
		if( arg )
        {
            left = (arg == 'first') ? parseInt( left ) + 20 : parseInt( left );
            left = (arg == 'last') ? (parseInt( left ) + $(sender).width() + 46 - menuWidth) : parseInt( left );
        }
        $('#sub_'+id).css( 'left', left + 'px' );
        $('#sub_'+id).css( 'top', offset.top + 31 + 'px' );
        $('#sub_'+id).css( 'display', 'block' );
    }     
}

$(document).ready
(
    function()
    {
        if( !$.browser.msie ) return;
        
        $('.submenu_item').hover
        ( 
            function()
            {
                $(this).toggleClass('submenu_item_selected');
            },
            function()
            {
                $(this).toggleClass('submenu_item_selected');
            }
        )
    }
);
