				cr = 127;
				cl = 1;
				dir = 16;
				nstep = 10;
    			setTimeout(colorshredder,1000);

   				f1obj = document.getElementById("f1");
   				f2obj = document.getElementById("f2");
   				f3obj = document.getElementById("f3");
   				f4obj = document.getElementById("f4");

   				f1obj.style.position = "relative";
   				f2obj.style.position = "relative";
   				f3obj.style.position = "relative";
   				f4obj.style.position = "relative";

				baseline = 0.0;
				step = 0.25;
				p1 = 0.5;
				p2 = 5.0;

				//setTimeout( letterwaver, 1000 );

    			function letterwaver()
    			{
    				yadj = Math.sin(baseline*p1) * p2; f1obj.style.top = Math.round(yadj) + "px"; baseline+=step;
    				yadj = Math.sin(baseline*p1) * p2; f2obj.style.top = Math.round(yadj) + "px"; baseline+=step;
    				yadj = Math.sin(baseline*p1) * p2; f3obj.style.top = Math.round(yadj) + "px"; baseline+=step;
    				yadj = Math.sin(baseline*p1) * p2; f4obj.style.top = Math.round(yadj) + "px"; baseline+=step;

    				setTimeout(letterwaver,50);
    			}

				function colorshredder()
				{
					lobj = document.getElementById("sul"+cl);
					if (lobj)
					{
						lobj.style.color = "rgb(" + cr + "," + "0" + "," + cr + ")";
						//lobj.style.fontSize = ((cr/64)+11) + "px";
						cr+=dir;

						nextdelay = nstep;
						if ( cr > 255 )
						{
							//alert(cr);
							dir = (-dir);
							cr += dir;
							nextdelay = 1500;
						}
						if ( cr < 0 )
						{
							dir = (-dir);
							cr = 0;
							cl++;
							if ( cl > 10 )
							{
								cr = 127;
								cl = 1;
								nextdelay = 3000;
								//dir = (-dir);
							}
						}
					}
					if ( nextdelay > 0 )
						setTimeout(colorshredder,nextdelay);
				}

