/* sfuma.js */

/* written by Fazio Michele for BeatoGiacomo.it */
/* CopyRight http://www.faziomichele.it */

// Begin Script
var min = 1;
var red = min;
var green = min;
var blue = min;
var max = 255;
var incdec = 0;
var color = "";
var rate = 20;
var allValidRgb;

function makeColor() {
         if((red == min)&&
            (green == min)&&
            (blue == min)){
             incdec = 1;
         }
         else if((red == max)&&
                 (green == max)&&
                 (blue == max)){
                  incdec = -1;
         }
         
         var el = (document.all)?document.all["box"]:document.getElementById('box');
         var r = red.toString(16);
         var g = green.toString(16);
         var b = blue.toString(16);
         if(r.length == 1) {
            r = 0+r;
         }
         if(g.length == 1) {
            g = 0+g;
         }
         if(b.length == 1) {
            b = 0+b;
         }
         color = "#"+(r)+(g)+(b);
         el.style.backgroundColor = color;
         
}

function redTime() {
         red += incdec;
         makeColor();
         if(red < max&&red > min) {
            allValidRgb = window.setTimeout('redTime()', rate);
         }
         else {  
               greenTime();
               }
}
         

function greenTime() {
         green += incdec;
         makeColor();
         if(green < max&&green > min) {
            allValidRgb = window.setTimeout('greenTime()', rate);
         }
         else {
               blueTime();
               }
}

function blueTime() {
         blue += incdec;
         makeColor();
         if(blue < max&&blue > min) {
            allValidRgb = window.setTimeout('blueTime()', rate);
         }
         else {
             redTime();
               }
}
// End Script
