	function initiate ( ) {
        
                offset = ( ( brightness - 1 ) / brightness )                
        }
        

	function rad2hex () {

		// 192 here affects brightness!!
        
		r2 = Math.floor ( 192 * ( offset + ( Math.sin ( radians + ( 0 * Math.PI / 3 ) ) / brightness ) ) );
		g2 = Math.floor ( 192 * ( offset + ( Math.sin ( radians + ( 2 * Math.PI / 3 ) ) / brightness ) ) );
		b2 = Math.floor ( 192 * ( offset + ( Math.sin ( radians + ( 4 * Math.PI / 3 ) ) / brightness ) ) );
                
		return ( "#" + ( r2 ).toString ( 16 ) + ( g2 ).toString ( 16 ) + ( b2 ).toString ( 16 ) );
        }
        
	function adjust () {

                radians = Math.floor ( 1000 * ( ( radians + interval ) % ( 2 * Math.PI ) ) ) / 1000;
		document.getElementById("name").style.color = rad2hex ( );

//                document.getElementById("name").innerHTML = radians + "=>" + document.getElementById("name").style.color;
	}
        

// we just start with 0, which seems to be a light green, every time

var radians = 0; // hex2rad ( document.bgColor );
var brightness = 3;
var interval = 0.03;

initiate ( );










        function hex2rad ( hex ) { // BROKEN - can't parse RGB() pair
        
 	        r = hex.substr ( 1, 2 )
                g = hex.substr ( 3, 2 )
                b = hex.substr ( 5, 2 )
        
		return 4; //( parseInt ( r, 16 ) + ':' + parseInt ( g, 16 ) + ':' + parseInt ( b, 16 ) );
        }

                     