var fDesc=new Array(); fDesc[0] = "The greatest effort in software development or documenting processes isn?t coding; it?s the effort of covering every possible combination of circumstances ? user input, database transaction, or any other events/rules ? that the program/process will encounter. If any combination of inputs/events is overlooked, the program will function randomly or business processes will be incomplete. Worse are errors made during program maintenance or modification of processes, usually by programmers/analysts who do not fully understand the interaction between dozens of different possibilities. LogicGem provides an easy-to-use way to create, edit, verify and compile a program?s logic or processes by exposing problems visually and making them easier to understand. Using a spreadsheet-like table, LogicGem enables you to prototype a procedural concept, work it through analysis/design phases, then generates English, Spanish, French or German documentation and source code for Basic, C, C++, Fortran, FoxPro, Java, Pascal, PowerBuilder, SAS, Visual Basic, Visual Basic.NET, Visual C#.NET, or Xbase."; function tShowHide(id, show) { var s = document.getElementById("desc"); if ((s.innerHTML.length<=212 || show==1) && show!=2) { s.innerHTML = fDesc[id]; if (document.getElementById('m1')) document.getElementById('m1').style.display='none'; if (document.getElementById('m2')) document.getElementById('m2').style.display='none'; if (document.getElementById('more_txt')) document.getElementById('more_txt').style.display='inline'; } else { s.innerHTML = ''; } }