function workFinder() {
	if (fl = document.getElementById('flash'))
		setTimeout("colourfull()",50);
}
var hue=200,sat=0;
function colourfull() {
	s=.2; v = .8; change_delay = 100; inc = 2; hinc=.01;
	fl.style.color = '#'+HSVtoRGB(hue, sat, v);
	hue-=inc;
	if (sat<s) sat+=hinc;
	if (hue<=0) hue=360-inc;
	setTimeout("colourfull()",change_delay);
}
function toHex(n) {
	return (Math.floor(n*255/16).toString(16)+(Math.floor(n*255)%16).toString(16));
}
function HSVtoRGB(h,s,v) {
	if(s==0)
		return (toHex(v)+toHex(v)+toHex(v));
	i=Math.floor(h/60);
	f=h/60-i;
	p=v-v*s;
	q=v-v*s*f;
	t=v-v*s+v*s*f;
	switch(i) {
		case 0:r=v;g=t;b=p;break;
		case 1:r=q;g=v;b=p;break;
		case 2:r=p;g=v;b=t;break;
		case 3:r=p;g=q;b=v;break;
		case 4:r=t;g=p;b=v;break;
		default:r=v;g=p;b=q;break;
	}
	return (toHex(r)+toHex(g)+toHex(b));
}