function SuffleBlocks(bl)
{
if(bl.length<2) return; 
l=bl.length-1;
m=parseInt(Math.random()*(l+1)); 
if(m>0) for(i=0; i<m; i++){ a=bl[0]; for(j=1; j<=l; j++) bl[j-1]=bl[j]; bl[l]=a;}
}
function makehex(color)
{hn=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F")
if (color<0) return "00"; else if (color>255) return "FF"; 
else { s=""+hn[Math.floor(color/16)]+hn[color%16]; return s;}
}
function toH(red, green, blue){return makehex(red)+makehex(green)+makehex(blue)}
function RGB(red, green, blue){return toH(red, green, blue)}
function setElementColor(r,g,b,ename){ if(document.all) document.all[ename].style.color=RGB(r,g,b);}
function BlinkIt(ename)
{ if(b==true) 
{ if((R>256)||(G>256)||(B>256)) b=false; 
R+=sR; G+=sG; B+=sB; 
} else 
{ if((R<0) || (G<0) || (B<0)) b=true;
R-=sR; G-=sG; B-=sB;
}
setElementColor(R,G,B,ename);
setTimeout("BlinkIt('"+ename+"')", 1)
}


