var mc = new Array();
var t;
var color= new Array(
"00_10.gif","01_0f.gif","02_0e.gif","03_0d.gif","04_0c.gif","05_0b.gif","06_0a.gif","07_09.gif","08_08.gif","09_07.gif","0a_06.gif","0b_05.gif","0c_04.gif","0d_03.gif","0e_02.gif","0f_01.gif",
"00_0f.gif","00_0f.gif","01_0e.gif","02_0d.gif","03_0c.gif","04_0b.gif","05_0a.gif","06_09.gif","07_08.gif","08_07.gif","09_06.gif","0a_05.gif","0b_04.gif","0c_03.gif","0d_02.gif","0e_01.gif",
"00_0e.gif","00_0e.gif","00_0e.gif","01_0d.gif","02_0c.gif","03_0b.gif","04_0a.gif","05_09.gif","06_08.gif","07_07.gif","08_06.gif","09_05.gif","0a_04.gif","0b_03.gif","0c_02.gif","0d_01.gif",
"00_0d.gif","00_0d.gif","00_0d.gif","00_0d.gif","01_0c.gif","02_0b.gif","03_0a.gif","04_09.gif","05_08.gif","06_07.gif","07_06.gif","08_05.gif","09_04.gif","0a_03.gif","0b_02.gif","0c_01.gif",
"00_0c.gif","00_0c.gif","00_0c.gif","00_0c.gif","00_0c.gif","01_0b.gif","02_0a.gif","03_09.gif","04_08.gif","05_07.gif","06_06.gif","07_05.gif","08_04.gif","09_03.gif","0a_02.gif","0b_01.gif",
"00_0b.gif","00_0b.gif","00_0b.gif","00_0b.gif","00_0b.gif","00_0b.gif","01_0a.gif","02_09.gif","03_08.gif","04_07.gif","05_06.gif","06_05.gif","07_04.gif","08_03.gif","09_02.gif","0a_01.gif",
"00_0a.gif","00_0a.gif","00_0a.gif","00_0a.gif","00_0a.gif","00_0a.gif","00_0a.gif","01_09.gif","02_08.gif","03_07.gif","04_06.gif","05_05.gif","06_04.gif","07_03.gif","08_02.gif","09_01.gif",
"00_09.gif","00_09.gif","00_09.gif","00_09.gif","00_09.gif","00_09.gif","00_09.gif","00_09.gif","01_08.gif","02_07.gif","03_06.gif","04_05.gif","05_04.gif","06_03.gif","07_02.gif","08_01.gif",
"00_08.gif","00_08.gif","00_08.gif","00_08.gif","00_08.gif","00_08.gif","00_08.gif","00_08.gif","00_08.gif","01_07.gif","02_06.gif","03_05.gif","04_04.gif","05_03.gif","06_02.gif","07_01.gif",
"00_07.gif","00_07.gif","00_07.gif","00_07.gif","00_07.gif","00_07.gif","00_07.gif","00_07.gif","00_07.gif","00_07.gif","01_06.gif","02_05.gif","03_04.gif","04_03.gif","05_02.gif","06_01.gif",
"00_06.gif","00_06.gif","00_06.gif","00_06.gif","00_06.gif","00_06.gif","00_06.gif","00_06.gif","00_06.gif","00_06.gif","00_06.gif","01_05.gif","02_04.gif","03_03.gif","04_02.gif","05_01.gif",
"00_05.gif","00_05.gif","00_05.gif","00_05.gif","00_05.gif","00_05.gif","00_05.gif","00_05.gif","00_05.gif","00_05.gif","00_05.gif","00_05.gif","01_04.gif","02_03.gif","03_02.gif","04_01.gif",
"00_04.gif","00_04.gif","00_04.gif","00_04.gif","00_04.gif","00_04.gif","00_04.gif","00_04.gif","00_04.gif","00_04.gif","00_04.gif","00_04.gif","00_04.gif","01_03.gif","02_02.gif","03_01.gif",
"00_03.gif","00_03.gif","00_03.gif","00_03.gif","00_03.gif","00_03.gif","00_03.gif","00_03.gif","00_03.gif","00_03.gif","00_03.gif","00_03.gif","00_03.gif","00_03.gif","01_02.gif","02_01.gif",
"00_02.gif","00_02.gif","00_02.gif","00_02.gif","00_02.gif","00_02.gif","00_02.gif","00_02.gif","00_02.gif","00_02.gif","00_02.gif","00_02.gif","00_02.gif","00_02.gif","00_02.gif","01_01.gif",
"00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif","00_01.gif",
"00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif","00_00.gif"
);

var imgs = new Array(137);
function initanim(){
var i, j, k;
k=0;
for(j=0;j<16;j++){
for(i=j;i<16;i++){
  var img = new Image(1,16);
  img.src = "http://sarnhammar.se/images/" + color[j*16+i];
  imgs[k++] = img;
}}
var img = new Image(1,16);
img.src = "http://sarnhammar.se/images/" + color[256];
imgs[k] = img;
}

if (window.addEventListener){
  window.addEventListener("load", initanim, false);
}
else if (window.attachEvent){
  window.attachEvent("onload", initanim);
}

function ma(x,y,n,i){
  this.x = x;
  this.y = y;
  this.i = i;
  this.n = n;
  this.elem = document.getElementById("m" + x).getElementsByTagName("DIV")[y];
  this.animate = animate;
  this.elem.style.backgroundRepeat = "repeat-x";
}

function animate(){
    this.i += this.n;
    if (this.i < 0) {
      this.elem.style.backgroundImage = 'url(http://sarnhammar.se/images/' + color[0] + ')';
      return false;
    }
    else if (this.i >= color.length) {
      this.elem.style.backgroundImage = 'url(http://sarnhammar.se/images/' + color[color.length - 1] + ')';
      return false;
    }
    else{
      this.elem.style.backgroundImage = 'url(http://sarnhammar.se/images/' + color[this.i] + ')';
      return true;
    }
}

function mi(x,y){
  m(x,y,-1,16,true);
}
function mo(x,y){
  m(x,y,16,-16,false);
}
function m()
{
  var fargs = false;
  var i = 0;
  while(i<mc.length)
  {
    var anim = mc[i];
    if (arguments && arguments.length > 0 && anim.x == arguments[0] && anim.y == arguments[1]){
      anim.n = arguments[2];
      if (arguments[4])
	      anim.i = arguments[3];
      fargs = true;
    }
    if (anim.animate())
      i = i + 1;
    else
      mc.splice(i, 1); 
  }
  if (arguments && arguments.length > 0 && !fargs){
    mc[mc.length] = new ma(arguments[0],arguments[1],arguments[2],arguments[3]);
  }
  if (mc.length == 0)
    clearTimeout(t);
  else
    t = setTimeout('m()', 60);
}
