( function ( $ ) { $.fn.BossSocialMenu = function ( reduceWidth ) { $( this ).each( function () { //alignMenu( this ); var elem = this, $elem = $( this ); window.addEventListener( 'resize', run_alignMenu ); window.addEventListener( 'load', run_alignMenu ); function run_alignMenu() { $elem.append( $( $( $elem.children( 'li.hideshow' ) ).children( 'ul' ) ).html() ); $elem.children( 'li.hideshow' ).remove(); alignMenu( elem ); } function alignMenu( obj ) { var self = $( obj ), w = 0, i = -1, menuhtml = '', mw = self.width() - reduceWidth; $.each( self.children(), function () { i++; w += $( this ).outerWidth( true ); if ( mw < w ) { menuhtml += $( '