
var cube_array  =new Array();
var cube_size   =19;
var cube_pointer=new Array(0, 11);

function cube_init()
{
  cube_array[0][2]=0;
  cube_array[1][2]=1;
  cube_array[2][2]=2;
  cube_array[3][2]=4;
  cube_array[4][2]=7;
  cube_array[5][2]=8;
  cube_array[6][2]=10;
  cube_array[7][2]=12;
  cube_array[8][2]=14;
  cube_array[9][2]=16;
  cube_array[10][2]=18;
  
  for(i=0; i<cube_size; ++i)
    document.getElementById('cube_'+i).href='#';
}

function cube_click(id)
{
  for(i=0; i<cube_array.length; ++i)
  {
    if(cube_array[i][2]==id)
    {
      window.location.href='./project/'+cube_array[i][0]+'/';
      return;
    }
  }
}

function cube_over(id)
{
  for(i=0; i<cube_array.length; ++i)
    if(cube_array[i][2]==id)
      return;
  
  //alert(cube_pointer[0]);
  
  document.getElementById("cube_"+cube_array[cube_pointer[0]][2]).style.backgroundImage="none";
  document.getElementById("cube_"+id).style.backgroundImage="url('"+cube_array[cube_pointer[1]][1]+"')";
  
  //alert(cube_array[cube_pointer[1]][1]);
  
  cube_array[cube_pointer[1]][2]=id;
  cube_array[cube_pointer[0]][2]=-1;
  
  // next pointer: 0
  i=cube_pointer[0];
  do
  {
    if(++i>=cube_array.length)
      i=0;
  }
  while(cube_array[i][2]==-1);
  cube_pointer[0]=i;
  
  // next pointer: 1
  n=cube_pointer[1];
  while(cube_array[n][2]!=-1)
    if(++n>=cube_array.length)
      n=0;
  
  cube_pointer[1]=n;
}

function cube_add(id, image)
{
  cube_array[cube_array.length]=new Array(id, image, -1);
}
