/* hledger web ui javascripts */ /* depends on jquery, other support libs, and additional js inserted inline */ $(document).ready(function() { /* maybe show forms */ if ($.url.param('add')) addformToggle(); else if ($.url.param('edit')) editformToggle(); }); function filterformToggle() { var a = document.getElementById('addform'); var e = document.getElementById('editform'); var f = document.getElementById('filterform'); var i = document.getElementById('importform'); var t = document.getElementById('transactions'); var alink = document.getElementById('addformlink'); var elink = document.getElementById('editformlink'); var flink = document.getElementById('filterformlink'); var ilink = document.getElementById('importformlink'); var jlink = document.getElementById('journallink'); var rlink = document.getElementById('registerlink'); if (f.style.display == 'none') { flink.style['font-weight'] = 'bold'; f.style.display = 'block'; } else { flink.style['font-weight'] = 'normal'; f.style.display = 'none'; } return false; } function addformToggle() { var a = document.getElementById('addform'); var e = document.getElementById('editform'); var f = document.getElementById('filterform'); var i = document.getElementById('importform'); var t = document.getElementById('transactions'); var alink = document.getElementById('addformlink'); var elink = document.getElementById('editformlink'); var flink = document.getElementById('filterformlink'); var ilink = document.getElementById('importformlink'); var jlink = document.getElementById('journallink'); var rlink = document.getElementById('registerlink'); if (a.style.display == 'none') { alink.style['font-weight'] = 'bold'; elink.style['font-weight'] = 'normal'; ilink.style['font-weight'] = 'normal'; jlink.style['font-weight'] = 'normal'; rlink.style['font-weight'] = 'normal'; a.style.display = 'block'; e.style.display = 'none'; i.style.display = 'none'; t.style.display = 'none'; } else { alink.style['font-weight'] = 'normal'; elink.style['font-weight'] = 'normal'; ilink.style['font-weight'] = 'normal'; a.style.display = 'none'; e.style.display = 'none'; i.style.display = 'none'; t.style.display = 'block'; } return false; } function editformToggle() { var a = document.getElementById('addform'); var e = document.getElementById('editform'); var f = document.getElementById('filterform'); var i = document.getElementById('importform'); var t = document.getElementById('transactions'); var alink = document.getElementById('addformlink'); var elink = document.getElementById('editformlink'); var flink = document.getElementById('filterformlink'); var ilink = document.getElementById('importformlink'); var jlink = document.getElementById('journallink'); var rlink = document.getElementById('registerlink'); if (e.style.display == 'none') { alink.style['font-weight'] = 'normal'; elink.style['font-weight'] = 'bold'; ilink.style['font-weight'] = 'normal'; jlink.style['font-weight'] = 'normal'; rlink.style['font-weight'] = 'normal'; a.style.display = 'none'; e.style.display = 'block'; i.style.display = 'none'; t.style.display = 'none'; } else { alink.style['font-weight'] = 'normal'; elink.style['font-weight'] = 'normal'; ilink.style['font-weight'] = 'normal'; a.style.display = 'none'; e.style.display = 'none'; i.style.display = 'none'; t.style.display = 'block'; } return false; } function importformToggle() { var a = document.getElementById('addform'); var e = document.getElementById('editform'); var f = document.getElementById('filterform'); var i = document.getElementById('importform'); var t = document.getElementById('transactions'); var alink = document.getElementById('addformlink'); var elink = document.getElementById('editformlink'); var flink = document.getElementById('filterformlink'); var ilink = document.getElementById('importformlink'); var jlink = document.getElementById('journallink'); var rlink = document.getElementById('registerlink'); if (i.style.display == 'none') { alink.style['font-weight'] = 'normal'; elink.style['font-weight'] = 'normal'; ilink.style['font-weight'] = 'bold'; jlink.style['font-weight'] = 'normal'; rlink.style['font-weight'] = 'normal'; a.style.display = 'none'; e.style.display = 'none'; i.style.display = 'block'; t.style.display = 'none'; } else { alink.style['font-weight'] = 'normal'; elink.style['font-weight'] = 'normal'; ilink.style['font-weight'] = 'normal'; a.style.display = 'none'; e.style.display = 'none'; i.style.display = 'none'; t.style.display = 'block'; } return false; }