 //var hexChars = "0123456789ABCDEF";
 //function Dec2Hex (Dec) { var a = Dec % 16; var b = (Dec - a)>>4; hex = "" + hexChars.charAt(b) + hexChars.charAt(a); return hex; }
 
 function dec2hex(s) { return ( s<15.5 ? '0' : '' ) + Math.round(s).toString(16); }
 
 /*window.onload=function(){
  cambio_sfondo();
 }*/
 max_r=250;
 max_g=250;
 max_b=250;
 min_r=75;
 min_g=75;
 min_b=75;
 r=Math.floor(Math.random()*(max_r-min_r+1)+min_r);
 g=Math.floor(Math.random()*(max_g-min_g+1)+min_g);
 b=Math.floor(Math.random()*(max_b-min_b+1)+min_b);
 prec_r=(r-1)%(max_r+1);
 prec_g=(g-1)%(max_g+1);
 prec_b=(b-1)%(max_b+1);
 /*r=100;
 g=100;
 b=100;
 prec_r=99;
 prec_g=99;
 prec_b=99;*/
 function cambio_sfondo(){
  /*document.bgColor="rgb("+r+","+g+","+b+")";*/
  /*document.bgColor='rgb('+r+','+g+','+b+')';*/
  //document.bgColor="#"+Dec2Hex(r)+Dec2Hex(g)+Dec2Hex(b);
  document.bgColor="#"+dec2hex(r)+dec2hex(g)+dec2hex(b);
  if((prec_r>=r || r==max_r) && r>min_r-1) { prec_r=r; r=(r-1)%(max_r+1); }
  else { prec_r=r; r=(r+1)%(max_r+1); }

  if((prec_g>=g || g==max_g) && g>min_g-1) { prec_g=g; g=(g-1)%(max_g+1); }
  else { prec_g=g; g=(g+1)%(max_g+1); }

  if((prec_b>=b || b==max_b) && b>min_b-1) { prec_b=b; b=(b-1)%(max_b+1); }
  else { prec_b=b; b=(b+1)%(max_b+1); }
  
  /*r= r=255? (r-1)%256:(r+1)%256;
  g= g=255? (g-1)%256:(g+1)%256;
  b= b=255? (b-1)%256:(b+1)%256;*/
  //document.getElementById("ciao").innerHTML+=r+"-"+g+"-"+b+"/";
  //document.getElementById("ciao").innerHTML=;
  setTimeout("cambio_sfondo();",25);
 }