var fDesc=new Array();
fDesc[1] = "functions and features, it can help composers, students, and music teachers to easily create and edit melodies by means of a flexible score editor. Using its own built-in synthesizer that works even in computers with basic sound cards, HA is able to reproduce the melody we are creating.";
fDesc[2] = "to create, render, and print music. Melody Assistant integrates a wide array of tools that will make the process of creating music easier and precise.";
fDesc[3] = ", playback, and edit them with professional results. It not only recognizes every note and chord present in printed scores, but it is also capable of digitizing most handwritten music representations, including accidentals, ornaments, ties, and slurs.";
fDesc[4] = "and intuitively. Its versatile input solutions and its extensive functionality cover the needs of both amateur and professional musicians. Its XML-based architecture will allow you to use your Capella scores with other prestigious notation programs such as Finale and Sibelius.";
fDesc[5] = "menu, graphically designed, will guide you to the four sections of the application: Chord Encyclopedia, Note Tutor, Keyboard Basics and Name that Note. Let’s know a little bit more about them.";
fDesc[6] = "personal compositions, but also to edit and transpose already existing sheet music. Designed for all type of users, it is equally enjoyed by amateur and professional users, offering an intuitive and yet completely full-featured interface.";
fDesc[7] = "without knowing music copyist rules. Supports General MIDI drums, Handbell and Plectrum banjo music.";
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 = '...';
}
}