// <!--

var s       = new Array();           // picture array 
var ss      = new Array();           // element in permutation group
var M=8;                             // array size
var N=8;                             // array size
var i;
var j;
var k;
var l;
var interrupt=0;

function preload_people() {
dir="icons/";
var i=0;

s[i] = new Image(); s[i].src = dir+"mandelbrotbundle.gif"; i++;
s[i] = new Image(); s[i].src = dir+"rationalcurves.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_10d.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_17gon.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_1plus1.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_4color.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_alibaba.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-automatic.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-banachtarski.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-bernoulli.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-bug.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-busylaplace.jpg"; i++;
s[i] = new Image(); s[i].src = dir+"table_ca.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_calabiyau.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-cayley.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-cayley-menger.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-charts.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_comap.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-competitiongraphs.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-completegraph.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-continuation.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-coxeter.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_cubepartition.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-culture.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-decision.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_default.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-dirichlet2.jpg"; i++;
s[i] = new Image(); s[i].src = dir+"table-dirichletdickson.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-dirichlet.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_dna.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-elkies.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-euclid.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-fano.jpg"; i++;
s[i] = new Image(); s[i].src = dir+"table-farey.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_feynman.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-finance.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_gauss_robert.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_geometry.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_graduation.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-gravity.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-gross.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_harvardknot.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_heegner.jpg"; i++;
s[i] = new Image(); s[i].src = dir+"table-hensel.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-homotopy.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_hyperbolic.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-ising.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-juliaset.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_kant.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-knot2.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_knot.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_kronecker.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-lll.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-logic.jpg"; i++;
s[i] = new Image(); s[i].src = dir+"table_mathforamerica.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-mersenne.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-metricpreserving.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_milnor.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_monomial.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-monty.jpg"; i++;
s[i] = new Image(); s[i].src = dir+"table-moon.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-mordell.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_morse.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-mortgages.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_mule.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-octahedron.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-packing.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-park.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_partition.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-phasespace.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-pi.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_planecurves.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_poincare.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-polyhedra.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_polynomial.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_projectile.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_projective.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_putnam1.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_putnam.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-qp.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_quantum.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-quaternions.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-randomwalk.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_reach.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_reciprocity.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-riemannweierstrass.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_rollercoaster.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-selfishness.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_sheaves.jpg"; i++;
s[i] = new Image(); s[i].src = dir+"table-singularmoduli.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_slices.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_sphere.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-squeeze.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_steenrod.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-subharmonic.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-summertutorial05.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-summertutorial06.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_surreal.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-symmetrics6.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_threemanifold.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-tom.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-topology.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_triangles.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_triangular.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-tropical.jpg"; i++;
s[i] = new Image(); s[i].src = dir+"table-tutorial03.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_tutorials2002.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-tutorials2006.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-tutorialsummer04.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-vectorbundle.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_vectorfield.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-virasoro.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-voting.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_wavelet.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-wordproblem.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table_zeroknowledge.gif"; i++;
s[i] = new Image(); s[i].src = dir+"table-zeta.gif"; i++;
}

function initial_permutation() {
var ii;
   for (ii=0; ii<s.length; ii++) { ss[ii]=ii; }
}

function people_transposition(){
var jj,kk;
var m;
var tmp;
   jj=Math.floor(Math.random()*s.length);
   kk=Math.floor(Math.random()*s.length);
   tmp=ss[kk];
   ss[kk]=ss[jj]; ss[jj]=tmp;
}

function change(name,place) {
   if (document.images != null) {
      name = eval(name + ".src");
      document [place].src = name;
   }
}

function display(n,m){
  c=n; d=m;
  change('s[c]',"w"+d);
}

function put_pictures() {
  for (i=0; i<M; i++) {
    for (j=0; j<N; j++) {
      k = i+1+10+j*10;
      l = i+M*j;
      display(ss[l],k);
    }
  }
  people_transposition();
}

function run(){
var ll;
  put_pictures();
  if (interrupt==0) {setTimeout("run()",800); }
}

function start_stop(){
  interrupt=1-interrupt; run();
}

function init_all() {
  preload_people();
  initial_permutation();
  run();
}

//  -->

