var ftList = new Array (
  new Array('Dynamic highlighting of chords and comments',
    'Transposer determines chords, comments, reserved words, and show this on the screen by the given fonts and colors. All changes applied to the text are dynamically recognized by the syntactic analyzer, and then are displayed on the screen. For example, when you insert a text with chords from the Windows clipboard - they are immediately highlighted!'
  ),
  new Array('Transpositions', 
    'A program user can carry out any transpositions of chords in a song, as for selected block, and at once for all composition too. The program stores an original key signature of songs, so you can return to it at any moment.'
  ),
  new Array('Work with usual (flat) format of texts',
    'Loading, processing and saving of texts with chords in usual (flat) textual format: any superfluous additions, which could prevent to load these texts to other text editors, are not used!'
  ),
  new Array('Parameters of compositions', 
    'The program allows to store parameters for each composition, such as: a title, singer`s name (or group`s name), Style of a composition, Tempo, conducting Voice, adjustment of a Transposition. Last listed parameters are useful as for the musicians-amateurs having Yamaha, Casio or other similar instruments at home, and for the musicians-professionals, especially for the "wedding" musicians. It is frequently necessary to them to quickly find the certain song with words and chords, and to adjust the instrument for it.'
  ),
  new Array('Adjustment for the instrument', 
    'The user can make own lists of melody styles, voices, which his (her) synthesizer have.<br><b>Send us adjustments for your keyboards! Then they will be included in future version of the program.</b>'
  ),
  new Array('Customizable graphic interface', 
    'Fonts and colors in the program can be changed on taste of the user, the program have many settings that change its behavior.'
  ),
  new Array('The Color Themes <a href="export.html#Schemes">(Details)</a>',
    'The program contains some available sets of fonts and colors, which can be applied to your texts. These Colors Themes are automatically applied to your Internet pages too, which you will form based on these texts. Besides you can create your own Color Themes to achieve originality of your pages.'
  ),
  new Array('Comments and reserved words',
    'An application of comments considerably improves a perception of song texts. The list of reserved words (such as "REFRAIN", "2 TIMES", "BRIDGE") is complemented by the user as required.'
  ),
  new Array('Windows XP support',
    'The program supports Windows XP interface themes.'
  ),
  new Array('The multilingual interface',
    'Since version 1.3, an opportunity to change a language of the interface of Transposer is realized. There is support of English, Italian, Spanish, Belarusian and Russian languages for today.'
  ),
  new Array('The Chords Finder',
    'Since version 1.4.1 the Chords Finder is built-in to Transposer. It allows to enter chords as by typing on the keyboard, and by marking notes forming a chord on the piano keyboard. The entered chord can be heard immediately.'
  ),
  new Array('Work with Karaoke-to-Text-with-Chords program',
    'Transposer can work in conjunction with Karaoke-to-Text-with-Chords program. A text and chords determined in this program, you can transfer to Transposer by pressing of one button! (About Karaoke-to-Text-with-Chords <a href="kar2text.html">details</a>).'
  ),
  new Array('Various ways of writing of notes (note`s notations)',
    'Transposer supports 3 various kinds of notations:<br>1. "English" notation: C-D-E-F-G-A-B<br>2. "German" notation: C-D-E-F-G-A-H<br>3. "Italian" notation: DO-RE-MI-FA-SOL-LA-SI.'
  ),
  new Array('Alternative writings of chords',
    'Transposer can determine various ways of writing of the same chord. For example, the Caug chord can be written as: C+5, C(#5), C+, C5+, Caugm5, Caugmented, Caugm.'
  ),
  new Array('Search/Replacement',
    'Search/Replacement of a string in the text is added.'
  ),
  new Array('Manager of compositions',
    'With the manager of compositions you can arbitrary sort compositions in the file, edit performer`s names and composition`s titles.'
  ),
  new Array('File manager',
    'File manager is a panel, which can be opened to the left of the editor. Due to it, navigation on folders of disks considerably becomes simpler.'
  )
);

var ftRegList = new Array (
  new Array('Export to HTML format <a href="export.html#General">(Details)</a>',
    'It is possible to transform the song text prepared in the editor, to HTML format, which can be used for many purposes: to place in the Internet, to send to the friend by E-mail etc.'
  ),
  new Array('Templates of HTML pages <a href="export.html#Shablons">(Details)</a>',
    'The HTML pages are formed on the basis of the prepared beforehand templates. Therefore result pages can look completely differently.'
  ),
  new Array('Export to RTF format <a href="export.html#General">(Details)</a>',
    'It is possible to save the song text prepared in the editor, in the RTF format (Rich Text Format). The RTF files store not only text, but also its fonts and colors, and can be easily opened by any versions of Microsoft Word and other text editors. It is very convenient when you have to prepare your texts for printing.'
  ),
  new Array('Sounding of chords in the editor',
    'When you enter a new chord, you at once can hear how it sounds right in the text editor. Also you can hear any chord in the text by clicking on it with mouse button with pressed Ctrl button simultaneously.'
  ),
  new Array('Build-in Chord Pro format text converter',
    'Converter of songs in Chord Pro format to simple text format is built-in to the program.'
  )
);

function WriteProg2Lines(Line1, Line2){
  document.write('<TABLE cellSpacing=0 cellPadding=0 bgColor=#333399 border=0 width="100%">',
    '<TBODY>',
    '  <TR><td style="BORDER-RIGHT: windowtext 1.5pt double; PADDING: 0pt 5.4pt; BORDER-TOP: windowtext 1.5pt double; BORDER-LEFT: windowtext 1.5pt double; BORDER-BOTTOM: windowtext 1.5pt double" colspan="3">',
    '    <H2>', Line1, '</H2>',
    '  </TD></TR>',
    '  <TR><td style="BORDER-RIGHT: windowtext 1.5pt double; PADDING: 5pt 15pt; BORDER-TOP: medium none; BORDER-LEFT: windowtext 1.5pt double; BORDER-BOTTOM: windowtext 1.5pt double" colspan="3">',
    '     <H3>', Line2, '</H3>',
    '  </TD></TR>');
}

function BuildTableFeatures(){
  document.write('<TABLE cellSpacing=0 cellPadding=0 bgColor=#333399 border=0>',
    '<TBODY>');
  for (var i=0; i<ftList.length; i++){
    WriteProg2Lines(ftList[i][0], ftList[i][1]);
  }
  document.write('</TBODY></TABLE>', '<BR>');
}

function BuildTableFeaturesReg(){
  document.write('<TABLE cellSpacing=0 cellPadding=0 bgColor=#333399 border=0>',
    '<TBODY>');
  for (var i=0; i<ftRegList.length; i++){
    WriteProg2Lines(ftRegList[i][0], ftRegList[i][1]);
  }
  document.write('</TBODY></TABLE>', '<BR>');
}
