
var pnum = 1;
var done = 0;
var runnin = 0;
var interval = 0;
var prnd = 0;
var pos = 1;

xary = new Make_Array( 27 );
yary = new Make_Array( 27 );


var layersFrame=document.getElementsByTagName("div");


function mj_Textup( p )
{
 layersFrame[ 'namy' + eval("xary[p]") ].style.visibility="visible";
 layersFrame[ 'namx' + eval("xary[p]") ].style.visibility="hidden";
}

function mj_Textdn( p )
{
 layersFrame[ 'namy' + eval("xary[p]") ].style.visibility="hidden";
 layersFrame[ 'namx' + eval("xary[p]") ].style.visibility="visible";
}



function Make_Array( cnt )
{
 this.length = cnt;
 for( var i = 1; i <= cnt; i++ )
 {
  this[ i ] = i;
 } 
 return( this );
}

function setup_yary( cnt )
{
 for( var i = 1; i <= cnt; i++ )
 {
  yary[ i ] = 0;
 } 
 yary[ 14 ] = 14;
}


function mj_run()
{
 interval = setInterval( 'showpic();',  1 );
 runnin = 1;
}

function mj_stop()
{
 clearInterval( interval );
 runnin = 0;
}


function displaypic( picpos, picnr )
{
 document.images[ picpos ].src = 's' + eval("picnr") + '.jpg';
}


function check_ary( n )
{
 done = 0;
 for( var i = 1; i <= 27; i++ )
 {
  if (yary[ i ] == n) done = 1;
 }
}

function fill_yary( n )
{
 for( var i = 1; i <= 27; i++ )
 {
  if (yary[ i ] == 0) 
  {
   yary[ i ] = n;
   i = 28;
  }
 }
}

function displaypics()
{
 for( var i = 1; i <= 27; i++ )
 {
  displaypic( i, yary[ i ] );
 }
}

function copy_arys()
{
 for( var i = 1; i <= 27; i++ )
 {
  xary[ i ] = yary[ i ];
 }
}


function showpic()
{
 setup_yary( 27 );
 pos = 1;
 for( var i = 1; i <= 300; i++ )
 {
  prnd = Math.round( Math.random() * 26.0 );
  prnd++;
  if (prnd != 14)
  { 
   check_ary( prnd );
   if (done == 0) 
   {
    fill_yary( prnd );
    pos++;
    if (pos > 27) i = 301;
   }
  }
 }
 copy_arys();
 displaypics();
}


function mj_start()
{
 
 if (runnin == 0)
 {
  mj_run();
 }
 else
 {
  mj_stop();
 }
}





