1$(document).ready(function() { 2 // Sub menus 3 $('.expandablelist ul ul').hide(); 4 $('.expandablelist ul ul .triggericon').attr('src', 'furniture/icon_menutrigger.png'); 5 6 $('.expandablelist ul.expand').show(); 7 $('.expandablelist ul:visible').parent().children().children().children('.triggericon').attr('src', 'furniture/icon_menutriggerclose.png'); 8 9 $('.expandablelist .mtrigger').click(function() { 10 11 var checkElement = $(this).parent().siblings('ul'); 12 var parent = this.parentNode.parentNode.parentNode.id; 13 var triggericonid = $(this).attr('rel'); 14 15 // Close an open menu and flip its icon 16 if((checkElement.is('ul')) && (checkElement.is(':visible'))) { 17 if($('#' + parent).hasClass('collapsible')) { 18 $('#' + parent + ' ul:visible').slideUp('normal'); 19 } 20 $('#' + triggericonid).attr('src', 'furniture/icon_menutrigger.png'); 21 checkElement.slideUp('normal'); 22 return false; 23 } 24 25 // Open a different menu 26 if((checkElement.is('ul')) && (!checkElement.is(':visible'))) { 27 // First close any other open menus and change their icons 28 $('#' + parent + ' ul:visible').parent().children().children().children('.triggericon').attr('src', 'furniture/icon_menutrigger.png'); 29 $('#' + parent + ' ul:visible').slideUp('normal'); 30 31 // Open the one we want and flip its icon 32 $('#' + triggericonid).attr('src', 'furniture/icon_menutriggerclose.png'); 33 checkElement.slideDown('normal'); 34 return false; 35 } 36 }); 37 38 39 40 41 // Trigger event on title click 42 $('.expandablelist .ttrigger').click(function() { 43 44 var checkElement = $(this).children('ul'); 45 var parent = this.parentNode.id; 46 var triggericonid = $(this).attr('rel'); 47 48 // Close an open menu and flip its icon 49 if((checkElement.is('ul')) && (checkElement.is(':visible'))) { 50 if($('#' + parent).hasClass('collapsible')) { 51 $('#' + parent + ' ul:visible').slideUp('normal'); 52 } 53 $('#' + triggericonid).attr('src', 'furniture/icon_menutrigger.png'); 54 checkElement.slideUp('normal'); 55 return false; 56 } 57 58 // Open a different menu 59 if((checkElement.is('ul')) && (!checkElement.is(':visible'))) { 60 // First close any other open menus and change their icons 61 $('#' + parent + ' ul:visible').parent().children().children().children('.triggericon').attr('src', 'furniture/icon_menutrigger.png'); 62 $('#' + parent + ' ul:visible').slideUp('normal'); 63 64 // Open the one we want and flip its icon 65 $('#' + triggericonid).attr('src', 'furniture/icon_menutriggerclose.png'); 66 checkElement.slideDown('normal'); 67 return false; 68 } 69 }); 70 71});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.