annotate doc/html/dynsections.js @ 28:7af87d3f2ce2 develop

Added a function to allow updates to the hop and frame size of the beat tracker
author Adam <adamstark.uk@gmail.com>
date Tue, 28 Jan 2014 00:31:17 +0000
parents 92ee4ace9d46
children d6d9df2db3e1
rev   line source
adamstark@23 1 function toggleVisibility(linkObj)
adamstark@23 2 {
adamstark@23 3 var base = $(linkObj).attr('id');
adamstark@23 4 var summary = $('#'+base+'-summary');
adamstark@23 5 var content = $('#'+base+'-content');
adamstark@23 6 var trigger = $('#'+base+'-trigger');
adamstark@23 7 var src=$(trigger).attr('src');
adamstark@23 8 if (content.is(':visible')===true) {
adamstark@23 9 content.hide();
adamstark@23 10 summary.show();
adamstark@23 11 $(linkObj).addClass('closed').removeClass('opened');
adamstark@23 12 $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
adamstark@23 13 } else {
adamstark@23 14 content.show();
adamstark@23 15 summary.hide();
adamstark@23 16 $(linkObj).removeClass('closed').addClass('opened');
adamstark@23 17 $(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
adamstark@23 18 }
adamstark@23 19 return false;
adamstark@23 20 }
adamstark@23 21
adamstark@23 22 function updateStripes()
adamstark@23 23 {
adamstark@23 24 $('table.directory tr').
adamstark@23 25 removeClass('even').filter(':visible:even').addClass('even');
adamstark@23 26 }
adamstark@23 27 function toggleLevel(level)
adamstark@23 28 {
adamstark@23 29 $('table.directory tr').each(function(){
adamstark@23 30 var l = this.id.split('_').length-1;
adamstark@23 31 var i = $('#img'+this.id.substring(3));
adamstark@23 32 var a = $('#arr'+this.id.substring(3));
adamstark@23 33 if (l<level+1) {
adamstark@23 34 i.attr('src','ftv2folderopen.png');
adamstark@23 35 a.attr('src','ftv2mnode.png');
adamstark@23 36 $(this).show();
adamstark@23 37 } else if (l==level+1) {
adamstark@23 38 i.attr('src','ftv2folderclosed.png');
adamstark@23 39 a.attr('src','ftv2pnode.png');
adamstark@23 40 $(this).show();
adamstark@23 41 } else {
adamstark@23 42 $(this).hide();
adamstark@23 43 }
adamstark@23 44 });
adamstark@23 45 updateStripes();
adamstark@23 46 }
adamstark@23 47 function toggleFolder(id)
adamstark@23 48 {
adamstark@23 49 var n = $('[id^=row_'+id+']');
adamstark@23 50 var i = $('[id^=img_'+id+']');
adamstark@23 51 var a = $('[id^=arr_'+id+']');
adamstark@23 52 var c = n.slice(1);
adamstark@23 53 if (c.filter(':first').is(':visible')===true) {
adamstark@23 54 i.attr('src','ftv2folderclosed.png');
adamstark@23 55 a.attr('src','ftv2pnode.png');
adamstark@23 56 c.hide();
adamstark@23 57 } else {
adamstark@23 58 i.attr('src','ftv2folderopen.png');
adamstark@23 59 a.attr('src','ftv2mnode.png');
adamstark@23 60 c.show();
adamstark@23 61 }
adamstark@23 62 updateStripes();
adamstark@23 63 }
adamstark@23 64
adamstark@23 65 function toggleInherit(id)
adamstark@23 66 {
adamstark@23 67 var rows = $('tr.inherit.'+id);
adamstark@23 68 var img = $('tr.inherit_header.'+id+' img');
adamstark@23 69 var src = $(img).attr('src');
adamstark@23 70 if (rows.filter(':first').is(':visible')===true) {
adamstark@23 71 rows.css('display','none');
adamstark@23 72 $(img).attr('src',src.substring(0,src.length-8)+'closed.png');
adamstark@23 73 } else {
adamstark@23 74 rows.css('display','table-row'); // using show() causes jump in firefox
adamstark@23 75 $(img).attr('src',src.substring(0,src.length-10)+'open.png');
adamstark@23 76 }
adamstark@23 77 }
adamstark@23 78