// (c) 2008 Laurent Le Brun

var x = -1;
var pause = false;
var speed = 5; // default speed index
var speeds = [10, 25, 50, 75, 90, 100, 125, 150, 200, 300, 500];




// Display the video player.
function PrintPlayer()
{
    document.writeln("   __________________________ ");
    document.writeln('  /                          \\ ');
    document.writeln('  | <a onclick="javascript:Display(x-20);">&lt;&lt;</a> <a id="pause" onclick="javascript:Pause(!pause)">||</a> <a onclick="javascript:x=-1;Pause(true)">[]</a> <a onclick="javascript:Display(x+20);">&gt;&gt;</a>   <span id="speed">100</span>% <a onclick="javascript:Faster(false)">-</a>/<a onclick="javascript:Faster(true)">+</a> <a onclick="javascript:switchSound()">S</a> |');
    document.writeln("  \\__________________________/ ");


    document.writeln('<form name="animation" method="get" action=""><div>');
    document.write('  <textarea name="viewer" rows=20 cols=71 style="overflow:hidden">Please wait...</textarea>');
    document.writeln('</div></form>');

    document.writeln('                        (<span id="nframe"></span>) '+title);
}

function Pause(a) {
  pause = a;
  document.getElementById("pause").innerHTML = pause ? "|>" : "||";
  if (pause) pauseSound()
  else playSound("prolo.mp3")
  Tick();
}

function Display(n)
{
  x = n;
  if (x < 0) x = 0;
  if (x > frames.length) x = frames.length;
  var fr = "";
  for(i = 1; i < frames[x].length; i++)
    fr += lines[frames[x][i]] + "\r\n";

  if (n == 25) playSound("prolo.mp3")
  document.forms["animation"].elements["viewer"].value = fr;
  document.getElementById("nframe").innerHTML = x + "/" + (frames.length-1);
}

function Tick() {
  if (!pause) {
    Display(x+1);
    if (x == frames.length-1) {Pause(true); x=-1}
    else {
        time = frames[x][0] * speeds[speed] / 100;
        setTimeout("Tick()", time);
    }
  }
}

function Faster(b) {
  if (b && speed < 10) speed++;
  if (!b && speed > 0) speed--;
  s = speeds[speed];
  document.getElementById("speed").innerHTML = (s < 100 ? " "+s : s);
}

// ----  End animation script  ----->

