/*********************** WURM-Skript Anfang *****************************/
      /*** WWW.WerIstFelix.de *** Felix@Antifas.de ***/
var anzahl        = 20;                // Die Wirkung am besten einfach durch testen ausprobieren :-)
var groesse        = 20;                // 30 - Ist so aber schon ziemlich optimiert auf Darstellung
var abstand1        = 5;                // 7 - Läuft auf meinem K6/2 500'er recht flüssig
var Farbe        = 0; // siehe Farbarray;

farbbibliothek = new Array();
farbbibliothek[0] = new Array("#FF0000","#FF4000","#FF8000","#FFC000","#FFFF00","#C0FF00","#80FF00","#40FF00","#00FF00","#00FF40","#00FF80","#00FFC0","#00FFFF","#00C0FF","#0080FF","#0040FF","#0000FF","#4000FF","#8000FF","#C000FF","#FF00FF","#FF00C0","#FF0080","#FF0040");
/*
	0 - Rot-Gelb-Übergang	-Standard
	1 - Grün-Schwarz-Raupe
	2 - grüne Raupe mit rotem Magen
	3 - Regenbogendurchgang
	4 - Rot-Schwarz-Durchgang
	5 - Zebra
	6 - Gelb-Blau-Stroboskop
*/

function erzeuge()        //erzeugt die ausrichtbaren Grafiken
{
        var a=1;
        var text="";
        document.body.innerHTML += "<span id='AAA' class='wurm'></span>";
        while(a<=anzahl)
        {
                text +="<span  id='wurm"+a+"' style='{position:absolute; top:"+(-groesse)+"px; left:"+(-groesse)+"px; background-color:#FFFFFF; margin:0; height: "+groesse+"px; width: "+groesse+"px; z-index:2; filter:Alpha(style=2, opacity=30, finishopacity=0);}' class='wurm"+a+"'></span>";
                a++;
        }
        document.all["AAA"].innerHTML = text;
        laufen();
}
document.onload = setTimeout("erzeuge()",500);
var x=-groesse,y=-groesse; //linke obere Ecke außerhalb des Bildschirmes
function erfasse()        //erfasst die Mauskordinaten
{
        x = window.event.x + document.body.scrollLeft - groesse/2;
        y = window.event.y + document.body.scrollTop - groesse/2;
}
document.onmousemove = erfasse;
var X=0,Y=0;
function neue_koordinaten(x1,y1)        //richtet die letzte Grafik ganz nach vorne
{
        X = abstand1 * Math.sin(Math.atan2(y-y1,x-x1));
        Y = abstand1 * Math.sin(Math.atan2(x-x1,y-y1));
}
var b=anzahl-1;
var c=anzahl;
var d=anzahl-Math.ceil(anzahl/32*23);
function laufen()        // diese Funktion sorgt dafür, dass es kontinuierlich funktioniert
{
        neue_koordinaten(document.all["wurm"+d].style.pixelLeft,document.all["wurm"+d].style.pixelTop);
        document.all["wurm"+b].style.pixelTop  = document.all["wurm"+c].style.pixelTop + X;
        neue_koordinaten(document.all["wurm"+d].style.pixelLeft,document.all["wurm"+d].style.pixelTop);
        document.all["wurm"+b].style.pixelLeft =document.all["wurm"+c].style.pixelLeft + Y;
	document.all["wurm"+b].style.backgroundColor = farbbibliothek[Farbe][zaehler()];
        b--; if(b<=0) b=anzahl;
        c--; if(c<=0) c=anzahl;
        d--; if(d<=0) d=anzahl;
        setTimeout("laufen()",50);
}
z=-1;
function zaehler()
{
	z++;
	if(z>=farbbibliothek[Farbe].length)
	{
		z=0;
	}
	return(z)
}