var or = 192;
var og = 0;
var ob = 0;
var fr = 255;
var fg = 255;
var fb = 255;
var sp = 10;
var dx = 6;
var dr = Math.floor((fr-or)/dx);
var dg = Math.floor((fr-or)/dx);
var db = Math.floor((fr-or)/dx);

hexa = new Array(16);
for (var i = 0; i < 10; i++)
{ hexa[i] = i;
}
hexa[10]="a"; hexa[11]="b"; hexa[12]="c";
hexa[13]="d"; hexa[14]="e"; hexa[15]="f";

function hex(i)
{
  if (i < 0)
    return "00";
  else if (i > 255)
    return "ff";
  else
    return "" + hexa[Math.floor(i/16)] + hexa[i%16];
}

function init()
{
//	fadeIn('sale', or, og, ob);
}

function fadeIn(id, r, g, b)
{ 
	document.getElementById(id).style.color = '#'+hex(r)+hex(g)+hex(b);
	if (r < fr || g < fg || b < fb)
	{ r = r + dr;
		if (r > fr) r = fr;
    g = g + dg;
		if (g > fg) g = fg;
    b = b + db;
		if (b > fb) b = fb;
		setTimeout("fadeIn('"+id+"',"+r+","+g+","+b+")", sp);
	}
  else
	{ fadeOut(id, r, g, b);
  }
}

function fadeOut(id, r, g, b)
{ 
	document.getElementById(id).style.color = '#'+hex(r)+hex(g)+hex(b);
	if (r>or || g>og || b>ob)
	{ r = r - dr;
		if (r <or) r =or;
    g = g - dr;
		if (g <og) g = og;
    b = b - dr;
		if (b < ob) b = ob;
 		setTimeout("fadeOut('"+id+"',"+r+","+g+","+b+")", sp);
	}
	else
	{ fadeIn(id, r, g, b);
  }
}
