var fDesc=new Array(); fDesc[1] = "Graphs can be created using different colors and styles. You can use standard functions or parameter functions to draw a graph. You can customize any axis, it's maximum limit, lower limit, grid units for every axis individually."; fDesc[2] = "distinctive characteristic: is intended to be used by a wide public with very different mathematical skills and for pretty different goals, from students to highly qualified professionals."; fDesc[3] = "you get correct results. With Calculator Prompter you can enter the whole expression, including brackets, and operators."; fDesc[5] = "images and the number of pieces. The 3D view creates a totally immersive playing experience like a real puzzle game."; fDesc[7] = "You can save the image co-ordinates and/or bitmaps. It can also be used as a screen saver."; fDesc[10] = "ofers full customizable user inteface and looks like real calculator on user desktop. PG Calculator works Algebraic and RPN modes."; fDesc[11] = "Unlike any other such programs, Natural Calculator does calculations the same way you do it on the paper. That's because it uses conventional graphical mathematics syntax instead string-like one. Because Natural Calculator is all-in-one solution to everything from everyday arithmetic to engineering solving, it can be used by different people and for various jobs. * Natural Calculator's on-screen interface is a blank on which you can enter text or mathematic expressions in handy graph view. The expressions are output as well as on paper. * Results may have any predetermined quantity of digits and precision. You can define them for the whole document or for a separate expression. * Computations can be performed with the following numbers: scientific, rational, complex. * Angular measure may be defined for separate number, expression result or the whole document. * There are built-in..."; function tCollapseAll(maxID) { document.getElementById("alls_action").innerHTML = "Expand descriptions"; var id=1; for (id=1; id <= maxID; id++) { if (document.getElementById("desc_" + id)) tShowHide(id, 2); } } function tExpandAll(maxID) { document.getElementById("alls_action").innerHTML = "Collapse descriptions"; var id=1; for (id=1; id <= maxID; id++) { if (document.getElementById("more_" + id)) tShowHide(id, 1); } } function tShowHide(id, show) { var s = document.getElementById("more_" + id); if ((s.innerHTML!=fDesc[id] || show==1) && show!=2) { s.innerHTML = fDesc[id]; } else { s.innerHTML = '...'; } }