-var mainMenu = (function() {
-
- var $listItems = $( '#mainmenu > ul > li' ),
- $menuItems = $listItems.children( 'a' ),
- $body = $( 'body' ),
- current = -1;
-
- function init() {
- $menuItems.on( 'click', open );
- $listItems.on( 'click', function( event ) { event.stopPropagation(); } );
- }
-
- function open( event ) {
-
- var $item = $( event.currentTarget ).parent( 'li.has-submenu' ),
- idx = $item.index();
- if($item.length != 0){
- if( current !== -1 ) {
- $listItems.eq( current ).removeClass( 'mainmenu-open' );
- }
-
- if( current === idx ) {
- $item.removeClass( 'mainmenu-open' );
- current = -1;
- }
- else {
- $item.addClass( 'mainmenu-open' );
- current = idx;
- $body.off( 'click' ).on( 'click', close );
- }
- return false;
- }
- else window.location = $item.find('a').attr('href');
- }
-
- function close( event ) {
- $listItems.eq( current ).removeClass( 'mainmenu-open' );
- current = -1;
- }
-
- return { init : init };
-
+var mainMenu = (function() {\r
+\r
+ var $listItems = $( '#mainmenu > ul > li' ),\r
+ $menuItems = $listItems.children( 'a' ),\r
+ $body = $( 'body' ),\r
+ current = -1;\r
+\r
+ function init() {\r
+ $menuItems.on( 'click', open );\r
+ $listItems.on( 'click', function( event ) { event.stopPropagation(); } );\r
+ }\r
+\r
+ function open( event ) {\r
+\r
+ var $item = $( event.currentTarget ).parent( 'li.has-submenu' ),\r
+ idx = $item.index();\r
+ if($item.length != 0){\r
+ if( current !== -1 ) {\r
+ $listItems.eq( current ).removeClass( 'mainmenu-open' );\r
+ }\r
+\r
+ if( current === idx ) {\r
+ $item.removeClass( 'mainmenu-open' );\r
+ current = -1;\r
+ }\r
+ else {\r
+ $item.addClass( 'mainmenu-open' );\r
+ current = idx;\r
+ $body.off( 'click' ).on( 'click', close );\r
+ }\r
+ return false;\r
+ }\r
+ else window.location = $item.find('a').attr('href');\r
+ }\r
+\r
+ function close( event ) {\r
+ $listItems.eq( current ).removeClass( 'mainmenu-open' );\r
+ current = -1;\r
+ }\r
+\r
+ return { init : init };\r
+\r
})();
\ No newline at end of file