var ftList = new Array (
  new Array('Динамическая подсветка аккордов и комментариев', 
    'Транспозитор определяет аккорды, комментарии, служебные слова, и выводит их на экран заданными шрифтами и цветами. Все вносимые в текст изменения динамически распознаются синтаксическим анализатором, и отображаются на экране. Например, при вставке текста с аккордами из буфера обмена Windows они тут же выделяются!'
  ),
  new Array('Транспозиции', 
    'Транспозиции - одна из главных особенностей программы, нигде ранее не реализованная. Пользователь программы может проводить любые транспозиции аккордов, имеющихся в песне, как для выделенного блока, так и сразу для всей композиции. Программа хранит оригинальную тональность песни, так что Вы в любой момент можете к ней вернуться.'
  ),
  new Array('Работа с обычным (плоским) форматом текстов', 
    'Загрузка, обработка и сохранение текстов с аккордами в обычном (плоском) текстовом формате: никакие лишние добавления, которые могли бы помешать загружать эти тексты в другие текстовые редакторы, не используются!'
  ),
  new Array('Параметры композиций', 
    'Программа позволяет для каждой композиции хранить ее параметры, такие как: название песни, имя исполнителя (название группы), стиль композиции (Style), темп (Tempo), ведущий голос (Voice), настройку транспозиции (Transpose). Последние перечисленные параметры полезны как для музыкантов-любителей, имеющих дома Yamaha, Casio или другие подобные инструменты, так и для музыкантов-профессионалов, особенно "свадебным" музыкантам, которым часто необходимо быстро найти нужную песню со словами и аккордами, и настроить инструмент на нее.'
  ),
  new Array('Настройка на инструмент', 
    'Пользователь может вести собственные списки стилей мелодии, голосов, которые есть на его синтезаторе.<br><b>Присылайте нам настройки на свои клавиши! Тогда они будут включены в следующую версию программы.</b>'
  ),
  new Array('Настраиваемый графический интерфейс', 
    'Шрифты и цвета в программе могут быть изменены по вкусу пользователя, в программе есть много настроек, меняющих ее поведение.'
  ),
  new Array('Цветовые схемы оформления <a href="export.html#Schemes">(Подробнее)</a>',
    'В программе есть несколько уже готовых наборов шрифтов и цветов, которые можно применить к Вашим текстам. Эти цветовые схемы автоматически применяются и к интернет-страничкам, которые Вы будете формировать из этих текстов. Кроме того, Вы сможете сами создавать свои цветовые схемы, чтобы добиться неповторимости Ваших страничек.'
  ),
  new Array('Комментарии и служебные слова',
    'Применение комментариев значительно улучшает восприятие текста песни. Список служебных слов (таких как "ПРИВЕВ", "2 РАЗА", "BRIDGE") пополняется пользователем по мере необходимости.'
  ),
  new Array('Поддержка Windows XP',
    'Программа поддерживает стили оформления интерфейса Windows XP.'
  ),
  new Array('Многоязыковой интерфейс',
    'С версии 1.2 в Транспозиторе реализована возможность смены языка интерфейса.'
  ),
  new Array('Определитель аккордов',
    'Теперь можно вводить аккорды как с клавиатуры, так и отмечая ноты, образующие аккорд, на клавиатуре фортепиано. Введенный аккорд тут же можно прослушать.'
  ),
  new Array('Работа с программой Караоке-в-Текст-с-Аккордами',
    'Транспозитор может работать совместно с программой Караоке-в-Текст-с-Аккордами. Текст и аккорды, полученные в этой программе, нажатием одной кнопки переносятся в Транспозитор! (О программе Караоке-в-Текст-с-Аккордами <a href="kar2text.html">подробнее</a>).'
  ),
  new Array('Различные способы записи нот (нотации)',
    'Транспозитор поддерживает 3 различных нотации:<br>1. "Английская" нотация: C-D-E-F-G-A-B<br>2. "Немецкая" нотация: C-D-E-F-G-A-H<br>3. "Итальянская" нотация: DO-RE-MI-FA-SOL-LA-SI'
  ),
  new Array('Альтернативные написания аккордов',
    'Транспозитор может определить несколько вариантов написания одного и того же аккорда. Например, аккорд Caug может быть записан как: C+5, C(#5), C+, C5+, Caugm5, Caugmented, Caugm.'
  ),
  new Array('Поиск/Замена',
    'Добавлен поиск/замена строки в тексте.'
  ),
  new Array('Менеджер композиций',
    'В менеджере композиций можно произвольно сортировать композиции в файле, редактировать имена исполнителей и названия композиций.'
  ),
  new Array('Менеджер файлов',
    'Менеджер файлов - это панель, которую можно открыть слева от редактора. С его помощью значительно упрощается навигация по папкам дисков.'
  )
);

var ftRegList = new Array (
  new Array('Экспорт в HTML-формат <a href="export.html#General">(Подробнее)</a>',
    'Текст песни, подготовленный в редакторе, можно преобразовать в HTML-формат, который можно использовать для многих целей: размещать в Интернет, отправить другу по E-mail и т.д.'
  ),
  new Array('Шаблоны HTML-страниц <a href="export.html#Shablons">(Подробнее)</a>',
    'HTML-страницы формируются на основе подготовленных заранее шаблонов. В результате получаемые странички могут выглядеть совершенно по-разному.'
  ),
  new Array('Экспорт в RTF-формат <a href="export.html#General">(Подробнее)</a>',
    'Текст песни, подготовленный в редакторе, можно сохранить в формате RTF (Rich Text Format). Файлы в этом формате хранят не только сам текст, но и его оформление, и с легкостью открываются любыми версиями Microsoft Word. Это очень удобно при подготовке текстов к печати.'
  ),
  new Array('Озвучивание аккордов в редакторе',
    'По завершению ввода нового аккорда Вы сразу же слышите, как он звучит, прямо в текстовом редакторе! Также можно озвучить любой аккорд в тексте, кликнув на нем мышкой, при нажатой кнопке Ctrl.'
  ),
  new Array('Конвертер текстов в формате Chord Pro',
    'В программу встроен конвертер песен в формате Chord Pro в обычный текстовый формат.'
  )
);

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>');
}
