(function($){ adminMenu = { init : function() { $('#adminmenu a.wp-has-submenu').click( function() { return adminMenu.toggle( $(this).siblings('ul') ); } ); var li = document.createElement('li'); // temp $(li).attr('id', 'menu-toggle').html('««').click(function(){ if ( 'o' == getUserSetting( 'mfold' ) ) { adminMenu.fold(); setUserSetting( 'mfold', 'f' ); $(this).html('»»'); } else { adminMenu.fold(1); setUserSetting( 'mfold', 'o' ); $(this).html('««'); } }); $('#adminmenu').prepend(li); if ( 'o' == getUserSetting( 'mfold' ) ) { $('#adminmenu li.wp-has-submenu').each(function(i, e) { var v = getUserSetting( 'm'+i ); if ( $(e).hasClass('wp-has-current-submenu') ) return true; // leave the current parent open if ( 'o' == v ) $(e).addClass('wp-menu-open'); else if ( 'c' == v ) $(e).removeClass('wp-menu-open'); }); } else { this.fold(); $('#menu-toggle').html('»»'); } }, toggle : function(ul, effect) { if ( !effect ) effect = 'slideToggle'; ul[effect](150).parent().toggleClass( 'wp-menu-open' ); $('#adminmenu li.wp-has-submenu').each(function(i, e) { var v = $(e).hasClass('wp-menu-open') ? 'o' : 'c'; setUserSetting( 'm'+i, v ); }); return false; }, fold : function(off) { if (off) { $('#wpbody-content').css('marginLeft', '140px'); $('#adminmenu').removeClass('folded'); $('#adminmenu li.wp-has-submenu').unbind().css('width', '125px'); $('#adminmenu a.wp-has-submenu').unbind().click( function() { return adminMenu.toggle( $(this).siblings('ul') ); } ); } else { $('#adminmenu').addClass('folded'); $('#adminmenu .wp-submenu').hide(); $('#wpbody-content').css('marginLeft', '38px'); $('#adminmenu a.wp-has-submenu').unbind().click(function(){return false;}); $('#adminmenu li.wp-has-submenu').css({'width':'24px'}).hoverIntent({ over: function(){ $(this).find('.wp-submenu').show(100); }, out: function(){ $(this).find('.wp-submenu').hide(100); }, timeout: 150, sensitivity: 6, interval: 100 }); } } }; $(document).ready(function(){adminMenu.init();}); })(jQuery); jQuery( function($) { $('#favorite-actions').bind( 'mouseenter', function(){$('#favorite-action').removeClass('slideUp').addClass('slideDown'); setTimeout(function(){if ( $('#favorite-action').hasClass('slideDown') ) { $('#favorite-action').slideDown('fast') }}, 300) } ); $('#favorite-actions').bind( 'mouseleave', function(){$('#favorite-action').removeClass('slideDown').addClass('slideUp'); setTimeout(function(){if ( $('#favorite-action').hasClass('slideUp') ) { $('#favorite-action').slideUp('fast') }}, 500) } ); } );