ABSTRAKT=new Array(4);KONKRET=new Array();function getHeight(){if(document.all)if(document.all.body.offsetHeight)return document.all.body.offsetHeight;if(window.innerHeight)return window.innerHeight;return 0;}function getWidth(){if(document.all)if(document.all.body.offsetHeight)return document.all.body.offsetWidth;if(window.innerHeight)return window.innerWidth;return 0;}function Spur(a,b,c){this.richtungen=a;this.naechsterSchritt=spur_naechsterSchritt;this.schrittweite=b;this.schrittbreite=c;}function spur_naechsterSchritt(vorher){var neuerSchritt=new Schritt();var neueRichtung;var a,b,c,d,e;c=vorher.richtung;a=this.richtungen[c].p[vorher.letzteRichtung];b=Math.random();if(b<a[0]){c--;neuerSchritt.letzteRichtung=0;}if(b>a[1]){c++;neuerSchritt.letzteRichtung=2;}if(c<0)c=this.richtungen.length;if(c>this.richtungen.length)c=0;neuerSchritt.richtung=c;neueRichtung=this.richtungen[c];d=Math.sin(neueRichtung.winkel);e=Math.cos(neueRichtung.winkel);neuerSchritt.spur_x=vorher.spur_x-e*this.schrittweite;neuerSchritt.spur_y=vorher.spur_y+d*this.schrittweite;neuerSchritt.ausgabe="<div style=\"position:absolute;top:"+Math.round(neuerSchritt.spur_x-d*this.schrittbreite-0.5*(neueRichtung.bildHoehe-1))+"px;left:"+Math.round(neuerSchritt.spur_y-e*this.schrittbreite-0.5*(neueRichtung.bildBreite-1))+"px\"><img src=imagenes/dog.gif></div>";return neuerSchritt;}function Schritt(){this.spur_x=0;this.spur_y=0;this.ausgabe="";this.richtung=2;this.letzteRichtung=1;}function Richtung(a,b,c,d,e){this.bild=a;this.bildHoehe=b;this.bildBreite=c;this.winkel=d;this.p=e;}function Gang1(schrittweite,schrittbreite,anfangsWinkel,anzahlRichtungen,deltaWinkel,bildpfadName,bildpfadStart,bildpfadStop,bildHoehe,bildBreite,pNormal,pLinks,pRechts){var richtungenLinks=new Array(anzahlRichtungen);var richtungenRechts=new Array(anzahlRichtungen);var a,b,p;for(i=0;i<anzahlRichtungen;i++){if(i==0){p=pLinks;}else if(i==anzahlRichtungen-1){p=pRechts;}else {p=pNormal;}a=i+bildpfadStart;if(bildpfadStart>bildpfadStop){b=bildpfadStart+anzahlRichtungen-bildpfadStop-1;if(b<=(bildpfadStart+i)){a-=b;}}richtungenLinks[i]=new Richtung(bildpfadName+"_l_"+a+"dog.gif",bildHoehe,bildBreite,(anfangsWinkel+deltaWinkel*i)*Math.PI/180,p);richtungenRechts[i]=new Richtung(bildpfadName+"_r_"+a+"dog.gif",bildHoehe,bildBreite,(anfangsWinkel+deltaWinkel*i)*Math.PI/180,p);}this.linkerSchritt=new Spur(richtungenLinks,schrittweite,-1*schrittbreite);this.rechterSchritt=new Spur(richtungenRechts,schrittweite,schrittbreite);this.rechts=true;this.schritt=gang1_schritt;}function gang1_schritt(letzterSchritt){if(this.rechts==true){this.rechts=false;return this.rechterSchritt.naechsterSchritt(letzterSchritt);}else {this.rechts=true;return this.linkerSchritt.naechsterSchritt(letzterSchritt);}}function neuerSchritt(nummerABSTRAKT,nummerKONKRET,zeit){var a=ABSTRAKT[nummerABSTRAKT].schritt(KONKRET[nummerKONKRET][KONKRET[nummerKONKRET].length-1]);if((a.spur_x>getHeight()-18)||(a.spur_y>getWidth()-18)||(a.spur_x<18)||(a.spur_y<18)){los();}else {KONKRET[nummerKONKRET][KONKRET[nummerKONKRET].length]=a;zeichnen(KONKRET[nummerKONKRET]);window.setTimeout("neuerSchritt("+nummerABSTRAKT+","+nummerKONKRET+","+zeit+")",zeit);}}function zeichnen(pfad){var a="";for(i=0;i<pfad.length;i++){a+=pfad[i].ausgabe;}if(BROWSERTYPE==2){document.all.effektEbene.innerHTML=a;}if(BROWSERTYPE==1){with(document.effektLayer.document){open();write(a);close();}}}var BROWSERTYPE=0;if(document.layers){BROWSERTYPE=1;}if(document.all){BROWSERTYPE=2;}ABSTRAKT[1]=new Gang1(50,15,45,5,22.5,"imagenes",2,6,35,35,new Array(new Array(0.3,0.9),new Array(0.35,0.65),new Array(0.1,0.7)),new Array(new Array(0,0.6),new Array(0,0.3),new Array()),new Array(new Array(),new Array(0.7,1),new Array(0.4,1)));ABSTRAKT[2]=new Gang1(50,15,135,5,22.5,"iamges",6,10,35,35,new Array(new Array(0.3,0.9),new Array(0.35,0.65),new Array(0.1,0.7)),new Array(new Array(0,0.6),new Array(0,0.3),new Array()),new Array(new Array(),new Array(0.7,1),new Array(0.4,1)));ABSTRAKT[3]=new Gang1(50,15,225,5,22.5,"imagenes",10,14,35,35,new Array(new Array(0.3,0.9),new Array(0.35,0.65),new Array(0.1,0.7)),new Array(new Array(0,0.6),new Array(0,0.3),new Array()),new Array(new Array(),new Array(0.7,1),new Array(0.4,1)));ABSTRAKT[0]=new Gang1(50,15,315,5,22.5,"imagenes",14,2,35,35,new Array(new Array(0.3,0.9),new Array(0.35,0.65),new Array(0.1,0.7)),new Array(new Array(0,0.6),new Array(0,0.3),new Array()),new Array(new Array(),new Array(0.7,1),new Array(0.4,1)));function los(){var a=Math.random()*4;if((a>=0)&&(a<1)){richtung=2;spur_x=getHeight();spur_y=Math.round(getWidth()/2);}if((a>=1)&&(a<2)){richtung=2;spur_x=Math.round(getHeight()/2);spur_y=0;}if((a>=2)&&(a<3)){richtung=2;spur_x=0;spur_y=Math.round(getWidth()/2);}if((a>=3)&&(a<=4)){richtung=2;spur_x=Math.round(getHeight()/2);spur_y=getWidth();}KONKRET[0]=new Array(new Schritt());KONKRET[0][0].richtung=richtung;KONKRET[0][0].spur_x=spur_x;KONKRET[0][0].spur_y=spur_y;window.setTimeout("neuerSchritt(\""+Math.floor(a)+"\",\"0\",\"1000\")",1000);}los();
