var p=0;q=0;
var T=4;
var N=new Array(T);
N[0]=3; N[1]=3; N[2]=4; N[3]=8;
var I=new Array(100);
I[0]=0;I[1]=1;I[2]=2;I[3]=3; I[4]=4;
I[10]=4;I[11]=5;I[12]=6;I[13]=7;I[14]=8;
I[20]=8;I[21]=9;I[22]=16;I[23]=24;I[24]=25;I[25]=26;
I[30]=26;I[31]=27;I[32]=28;I[33]=29;I[34]=30;I[35]=31;
I[36]=32;I[37]=33;I[38]=34;I[39]=35;
I[40]=35;
var D=new Array(100);
D=document.getElementsByTagName("div");
var topOff=0;
var topSpace=15;
var subSpace=20;
var subsubSpace=25;

function pushDown1(j) {
pushUp1(q,p);
p=j;
for (i=j+1;i<T;i++) {
    D[I[10*i]].style.top=topOff+i*topSpace+N[j]*subSpace; }
for (i=1;i<=N[j];i++) {
    D[I[10*j+i]].style.visibility='visible';
    D[I[10*j+i]].style.lineHeight='100%'; }
  }
function pushDown2(k,j) {
pushUp2(q,p);
p=j; q=k;
for (i=j+1;i<T;i++) {
    D[I[10*i]].style.top=topOff+i*topSpace+N[j]*subSpace+
    (I[10*j+k+1]-I[10*j+k]-1)*subsubSpace; }
for (i=k+1;i<=N[j];i++) {
    D[I[10*j+i]].style.top=topOff+j*topSpace+i*subSpace+
    (I[10*j+k+1]-I[10*j+k]-1)*subsubSpace; }
for (i=1;i<(I[10*j+k+1]-I[10*j+k]);i++) {
    D[I[10*j+k]+i].style.visibility='visible';
    D[I[10*j+k]+i].style.lineHeight='100%'; }
  }

function pushUp1(k,j) {
for (i=1;i<=N[j];i++) {
    D[I[10*j+i]].style.visibility='hidden';
    D[I[10*j+i]].style.lineHeight='0%'; }
for (i=1;i<(I[10*j+k+1]-I[10*j+k]);i++) {
    D[I[10*j+k]+i].style.visibility='hidden';
    D[I[10*j+k]+i].style.lineHeight='0%'; }
for (i=k+1;i<=N[j];i++) {
    D[I[10*j+i]].style.top=topOff+j*topSpace+i*subSpace; }
for (i=j+1;i<T;i++) {
    D[I[10*i]].style.top=topOff+i*topSpace; }
  }

function pushUp2(k,j) {
for (i=1;i<(I[10*j+k+1]-I[10*j+k]);i++) {
    D[I[10*j+k]+i].style.visibility='hidden';
    D[I[10*j+k]+i].style.lineHeight='0%'; }
for (i=k+1;i<=N[j];i++) {
    D[I[10*j+i]].style.top=topOff+j*topSpace+i*subSpace; }
  }
