adamstark@114: /* adamstark@114: @licstart The following is the entire license notice for the JavaScript code in this file. adamstark@114: adamstark@114: The MIT License (MIT) adamstark@114: adamstark@114: Copyright (C) 1997-2020 by Dimitri van Heesch adamstark@114: adamstark@114: Permission is hereby granted, free of charge, to any person obtaining a copy of this software adamstark@114: and associated documentation files (the "Software"), to deal in the Software without restriction, adamstark@114: including without limitation the rights to use, copy, modify, merge, publish, distribute, adamstark@114: sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is adamstark@114: furnished to do so, subject to the following conditions: adamstark@114: adamstark@114: The above copyright notice and this permission notice shall be included in all copies or adamstark@114: substantial portions of the Software. adamstark@114: adamstark@114: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING adamstark@114: BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND adamstark@114: NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, adamstark@114: DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, adamstark@114: OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. adamstark@114: adamstark@114: @licend The above is the entire license notice for the JavaScript code in this file adamstark@114: */ adamstark@60: function toggleVisibility(linkObj) adamstark@60: { adamstark@60: var base = $(linkObj).attr('id'); adamstark@60: var summary = $('#'+base+'-summary'); adamstark@60: var content = $('#'+base+'-content'); adamstark@60: var trigger = $('#'+base+'-trigger'); adamstark@60: var src=$(trigger).attr('src'); adamstark@60: if (content.is(':visible')===true) { adamstark@60: content.hide(); adamstark@60: summary.show(); adamstark@60: $(linkObj).addClass('closed').removeClass('opened'); adamstark@60: $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); adamstark@60: } else { adamstark@60: content.show(); adamstark@60: summary.hide(); adamstark@60: $(linkObj).removeClass('closed').addClass('opened'); adamstark@60: $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); adamstark@114: } adamstark@60: return false; adamstark@60: } adamstark@60: adamstark@60: function updateStripes() adamstark@60: { adamstark@60: $('table.directory tr'). adamstark@60: removeClass('even').filter(':visible:even').addClass('even'); adamstark@114: $('table.directory tr'). adamstark@114: removeClass('odd').filter(':visible:odd').addClass('odd'); adamstark@60: } adamstark@114: adamstark@60: function toggleLevel(level) adamstark@60: { adamstark@114: $('table.directory tr').each(function() { adamstark@60: var l = this.id.split('_').length-1; adamstark@60: var i = $('#img'+this.id.substring(3)); adamstark@60: var a = $('#arr'+this.id.substring(3)); adamstark@60: if (l