function TableCache(g,e,b){var h=g;if(!h){return}var f=[];var d=e;var a=b;this.buildTableCache=function(){var i=document.getElementById(h);if(!i){return}var j=i.getElementsByTagName("table")[0];c(j)};this.clearTableCache=function(){for(var i in f){delete f[i]}};var c=function(l){if(l){var n=l.childNodes;for(var j=0;j<n.length;j++){if(n[j].nodeName){var m=n[j].nodeName.toLowerCase();var k=n[j].id;if(m=="tbody"){c(n[j])}if(m=="tr"){if(!d||n[j].style.display!="none"){f[k]=n[j]}c(n[j])}if(m=="td"){if(!a||(n[j].style.display!="none")){f[k]=n[j]}}}}}};this.getTableCache=function(){return f};this.getElement=function(i){var j=f[i];if(!j){j=document.getElementById(i)}return j};this.deleteRow=function(j){for(var i in f){if(i.indexOf(j)!=-1){delete f[i]}}}}function HandyFunctions(){this.addLoadEvent=function(a){var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){if(b){b()}a()}}};this.charIsNumeric=function(b){var a="0123456789";return a.indexOf(b)!=-1};this.toggleVisibility=function(a){var b=document.getElementById(a);if(b){if(b.style.display=="none"){b.style.display="block"}else{b.style.display="none"}}}}var handyFunctions=new HandyFunctions();