﻿var fontIndex = -1;

var fonts = new Array(); // don't change this

fonts [0] = "Times New Roman, serif";
fonts [1] = "Baskerville Old Face, Baskerville, serif";
fonts [2] = "Garamond, serif";
fonts [3] = "Bookman Old Style, Hoefler Text, serif";
fonts [4] = "Georgia, serif";
fonts [5] = "Century Shoolbook, New York, serif";
fonts [6] = "Cambria, Big Caslon, serif";
fonts [7] = "Bell MT, Big Caslon, serif";
fonts [8] = "Book Antiqua, Big Caslon, serif";
fonts [9] = "Bodoni MT, Big Caslon, serif";
fonts [10] = "Californian FB, Big Caslon, serif";
fonts [11] = "Calisto MT, Big Caslon, serif";
fonts [12] = "Centaur, Big Caslon, serif";
fonts [13] = "Century, Big Caslon, serif";
fonts [14] = "Footlight MT Light, Big Caslon, serif";
fonts [15] = "Garamond, Big Caslon, serif";
fonts [16] = "Goudy Old Style, Big Caslon, serif";
fonts [17] = "High Tower Text, Big Caslon, serif";
fonts [18] = "Lucida Bright, Big Caslon, serif";
fonts [19] = "Poor Richard, Big Caslon, serif";
fonts [20] = "Rockwell, Big Caslon, serif";
fonts [21] = "Trebuchet MS, sans-serif";
fonts [22] = "Lucida Sans Unicode, sans-serif";
fonts [23] = "Tahoma, sans-serif";
fonts [24] = "Verdana, sans-serif";
fonts [25] = "Calibri, sans-serif";
fonts [26] = "Candara, sans-serif";
fonts [27] = "Corbel, sans-serif";
fonts [28] = "Franklin Gothic Medium, sans-serif";
fonts [29] = "Arial, sans-serif";
fonts [30] = "Arial Narrow, sans-serif";
fonts [31] = "Univers, sans-serif";
fonts [32] = "Futura, sans-serif";
fonts [33] = "Arial Unicode MS, sans-serif";
fonts [34] = "Berlin Sans FB, sans-serif";
fonts [35] = "Eras Medium ITC, sans-serif";
fonts [36] = "Gill Sans MT, sans-serif";
fonts [37] = "Lucida Sans Regular, sans-serif";
fonts [38] = "Malandra GD, sans-serif";
fonts [39] = "Tw Cen MT, sans-serif";
fonts [40] = "Brush Script MT, script";
fonts [41] = "Comic Sans MS, script";
fonts [42] = "Papyrus, script";
fonts [43] = "Forte, script";
fonts [44] = "Kristen ITC, script";
fonts [45] = "Lucida Calligraphy, script";
fonts [46] = "Lucida handwriting, script";
fonts [47] = "Pristina, script";
fonts [48] = "Rage Italic, script";
fonts [49] = "Script MT Bold, script";
fonts [50] = "Viner Hand ITC, script";
fonts [51] = "Vivaldi Italic, script";
fonts [52] = "Vladimir Script, script";
fonts [53] = "Algerian, serif";
fonts [54] = "Bauhaus 95, serif";
fonts [55] = "Britannic Bold, serif";
fonts [56] = "Broadway, serif";
fonts [57] = "Castellar, serif";
fonts [58] = "Chiller, serif";
fonts [59] = "Colonna MT, serif";
fonts [60] = "Cooper Black, serif";
fonts [61] = "Copperplate Gothic Light, serif";
fonts [62] = "Engravers MT, serif";
fonts [63] = "Gigi, serif";
fonts [64] = "Harlow Solid Italic, serif";
fonts [65] = "Harrington, serif";
fonts [66] = "Imprint MT Shadow, serif";
fonts [67] = "Magneto Bold, serif";
fonts [68] = "Mistral, serif";
fonts [69] = "Old English Text MT, serif";
fonts [70] = "Onyx, serif";
fonts [71] = "Playbill, serif";
fonts [72] = "Ravie, serif";
fonts [73] = "Stencil, serif";

function nextFont(){
   if (document.body){
      fontIndex = fontIndex + 1;
      if (fontIndex >= fonts.length) {
         fontIndex = 0;
      }
      var elements = document.getElementsByTagName("td");
      for (var i = 0; i < elements.length; i++) {
          elements[i].style.fontFamily = fonts[fontIndex];
      }
      elements = document.getElementsByTagName("h3");
      for (var i = 0; i < elements.length; i++) {
          elements[i].style.fontFamily = fonts[fontIndex];
      }
      elements = document.getElementsByTagName("h2");
      for (var i = 0; i < elements.length; i++) {
          elements[i].style.fontFamily = fonts[fontIndex];
      }
      elements = document.getElementsByTagName("h1");
      for (var i = 0; i < elements.length; i++) {
          elements[i].style.fontFamily = fonts[fontIndex];
      }
      document.getElementById("font").innerText = fonts[fontIndex];
   }
}

function prevFont(){
   if (document.body){
      if (fontIndex < 0) {
         fontIndex = fonts.length;
      }
      fontIndex = fontIndex - 1;
      if (fontIndex < 0) {
         fontIndex = fonts.length - 1;
      }
      var elements = document.getElementsByTagName("td");
      for (var i = 0; i < elements.length; i++) {
          elements[i].style.fontFamily = fonts[fontIndex];
      }
      elements = document.getElementsByTagName("h3");
      for (var i = 0; i < elements.length; i++) {
          elements[i].style.fontFamily = fonts[fontIndex];
      }
      elements = document.getElementsByTagName("h2");
      for (var i = 0; i < elements.length; i++) {
          elements[i].style.fontFamily = fonts[fontIndex];
      }
      elements = document.getElementsByTagName("h1");
      for (var i = 0; i < elements.length; i++) {
          elements[i].style.fontFamily = fonts[fontIndex];
      }
      document.getElementById("font").innerText = fonts[fontIndex];
   }
}
