	function makeHexColorString( decNum )
	{
		var hexStr = "";
		var oneHex;

		for ( var i = 1; i <= 6; i++ ) {
			oneHex = decNum & 0xF;
			decNum = decNum >> 4;
			if ( oneHex == 10 ) {
				hexStr = "A"+hexStr;
				continue;
			}
			if ( oneHex == 11 ) {
				hexStr = "B"+hexStr;
				continue;
			}
			if ( oneHex == 12 ) {
				hexStr = "C"+hexStr;
				continue;
			}
			if ( oneHex == 13 ) {
				hexStr = "D"+hexStr;
				continue;
			}
			if ( oneHex == 14 ) {
				hexStr = "E"+hexStr;
				continue;
			}
			if ( oneHex == 15 ) {
				hexStr = "F"+hexStr;
				continue;
			}
			hexStr = oneHex + hexStr;
			
		}

		return hexStr;

	}

	function FadeText( strToFade, colorFrom, colorTo )
	{
		var strLen = strToFade.length;
		
		var stepRed, stepGreen, stepBlue;

		stepRed = ( ( colorTo >> 16 ) - ( colorFrom >> 16 ) ) / strLen;
		stepGreen = ( ( ( colorTo >> 8 )&0x00FF ) - ( ( colorFrom >> 8 ) &0x00FF ) ) / strLen;
		stepBlue = ( ( colorTo & 0x0000FF ) - ( colorFrom & 0x0000FF ) ) / strLen;

		var startRed = ( colorFrom >> 16 );
		var startGreen = ( colorFrom >> 8 )&0x00FF;
		var startBlue = ( colorFrom & 0x0000FF );

		for ( var i = 1; i <= strLen; i++ ) {

			newColor = ( ( Math.round( startRed ) << 16)|( Math.round( startGreen ) <<8)|( Math.round( startBlue ) ) );
			document.write( '<FONT color ="'+ makeHexColorString( newColor ) + '">' + strToFade.charAt( i-1 )+'</FONT>' );

			startRed += stepRed;
			startGreen += stepGreen;
			startBlue += stepBlue;
		}
	}