home *** CD-ROM | disk | FTP | other *** search
-
- var y=10, y=10;
- var bw, bh, bannerwidth=468;
- var rein="visible";
- var offset=10;
- var speed=7;
- var delay=10;
- var zeit = new Date();
- var zeit1, zeit2;
- var stoptime=6000;
- var active=true;
- var xreached=false, yreached=false;
- var speedvar;
- var switched=false;
-
- var myHREFend="</a>";
-
- var myHREFDHTML="<A HREF=\"JavaScript:OpenWin('aktion.htm','aktion',570,565)\"\">";
- var imgTagDHTML ="<IMG SRC=\"images/dhtml.gif\" ALT=\"Hier klicken !\" WIDTH=\"468\" HEIGHT=\"60\" BORDER=\"0\">";
-
- var myHREFFallback="<A HREF=\"JavaScript:OpenWin('aktion.htm','aktion',570,545)\"\">";
- var imgTagFallback="<IMG SRC=\"images/fallb.gif\" ALT=\"Hier klicken !\" WIDTH=\"468\" HEIGHT=\"60\" BORDER=\"0\">";
-
- var imgRein="<IMG SRC=\"images/rein.gif\" ALT=\"Hier klicken !\" WIDTH=\"67\" HEIGHT=\"61\" BORDER=\"0\">";
- var imgRaus="<IMG SRC=\"images/raus.gif\" ALT=\"Hier klicken !\" WIDTH=\"67\" HEIGHT=\"61\" BORDER=\"0\">";
-
-
- // browser detection ---------------------------------------
- var ns4 = (document.layers)? true:false
- var ie4 = (document.all)? true:false
-
- var version = navigator.appVersion;
-
- if (ns4)
- {
- layerRef="document.layers";
- styleSwitch="";
- visvar="show";
- bh=48;
- }
-
- if (ie4)
- {
- layerRef="document.all"; //for ie click-n-drag.js
- styleSwitch=".style"; //for ie click-n-drag.js
- visvar="visible";
- bh=55;
- }
-
- // ---------------------------------------------------------
-
- // os detection --------------------------------------------
-
- var os = "unknown";
-
- if (navigator.appVersion.indexOf('Macintosh') != -1) {
- os = "macintosh";
- }
- if (navigator.appVersion.indexOf('Win') != -1) {
- os = "windows";
- }
- if (navigator.appVersion.indexOf('Linux') != -1) {
- os = "linux";
- }
- if (navigator.appVersion.indexOf('Unix') != -1) {
- os = "unix";
- }
-
- // ---------------------------------------------------------
-
- var urX=-100;
- var urY=-100;
- var posX=-100;
- var posY=500;
-
- generator();
-
- if (ie4)
- {
- var layertag1="<DIV ID=\"rein\" STYLE=\"position: absolute; top: "+posY+"px; left "+posX+"px; width: 0px; height: 0px; z-index: 300; visibility: visible;\">"+imgRein+"</div>";
- var layertag2="<DIV ID=\"raus\" STYLE=\"position: absolute; top: "+posY+"px; left "+posX+"px; width: 0px; height: 0px; z-index: 200; visibility: hidden;\">"+imgRaus+"</div>";
-
- if (document.all.myBody && os!="macintosh")
- {
- writeDHTMLBanner();
- }
- else
- {
- writeFallback();
- }
- }
- else if (ns4)
- {
- var layertag1="<layer ID=rein position=absolute top="+posY+" left="+posX+" width=64 height=58 z-index=300 visibility=visible>"+imgRein+"</layer>";
- var layertag2="<layer ID=raus position=absolute top="+posY+" left="+posX+" width=64 height=58 z-index=200 visibility=hidden>"+imgRaus+"</layer>";
-
- writeDHTMLBanner();
- }
- else // all other browsers
- {
- writeFallback();
- }
-
- function getX()
- {
- if (ie4)
- {
- x=130;
- }
-
- if (ns4)
- {
- x=128;
- }
- }
-
- function getY()
- {
- //y=eval('document.all.'+idname+'.offsetTop+document.all.tabelle.offsetTop');;
- }
-
- function f()
- {
- getX();
- if (active)
- {
- if (rein=="visible")
- {
- if (posX<=(x+offset)-speed/2)
- {
- posX+=speed;
- }
- else
- {
- posX=x+offset;
- xreached=true;
- }
-
- if ((posY>=bh-speed/2) && (posY<=bh+speed/2))
- {
- posY=bh;
- yreached=true;
- }
- else
- {
- if (posY<=bh-speed/2)
- {
- posY+=speed;
- }
- else
- {
- posY-=speed;
- }
- }
-
- if (xreached && yreached)
- {
- zeit1=zeit.getTime();
- active=false;
- xreached=false; yreached=false;
- }
- }
- else
- {
- if (posX>urX)
- {
- posX-=speed;
- }
- else
- {
- posX=urX;
- xreached=true;
- }
-
- var dummy = 4;
- rndnr = Math.random() ;
- var speedvar = Math.round(dummy * rndnr)-2;
- if (escDir==0)
- {
- posY-=speed+speedvar;
- }
- else
- {
- posY+=speed+speedvar;
- }
-
- if (xreached)
- {
- zeit1=zeit.getTime();
- active=false;
- xreached=false; yreached=false;
- }
- }
- }
- else
- {
- zeit = new Date();
- zeit2=zeit.getTime();
-
- if ((zeit2>zeit1+(stoptime-(stoptime/7))) && switched==false)
- {
- mySwitch();
- switched=true;
- }
-
- if (zeit2>zeit1+stoptime)
- {
- switched=false;
- active=true;
- }
- }
- posIt(posX,posY);
-
- //posDebug(x,bh);
- setTimeout("f()", delay);
- }
-
- function posDebug(myX,myY)
- {
- eval(layerRef+'["debug"]'+styleSwitch+'.left=myX');
- eval(layerRef+'["debug"]'+styleSwitch+'.top=myY');
- }
-
- function posIt(myX,myY)
- {
- eval(layerRef+'["rein"]'+styleSwitch+'.left=myX');
- eval(layerRef+'["rein"]'+styleSwitch+'.top=myY');
- eval(layerRef+'["raus"]'+styleSwitch+'.left=myX');
- eval(layerRef+'["raus"]'+styleSwitch+'.top=myY');
- }
-
- function mySwitch()
- {
- if (rein=="visible")
- {
- hideLayer("rein");
- showLayer("raus");
- rein="invisible";
- }
- else
- {
- generator();
- hideLayer("raus");
- showLayer("rein");
- rein="visible";
- }
- }
-
- function showLayer(layerName)
- {
- eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="visible"');
- }
-
- function hideLayer(layerName)
- {
- eval(layerRef+'["'+layerName+'"]'+styleSwitch+'.visibility="hidden"');
- }
-
- function generator()
- {
- var nrimg = 1000;
- rndnr = Math.random() ;
- posY = Math.round(nrimg * rndnr)-500;
- //alert(posY);
-
- nrimg = 1;
- rndnr = Math.random() ;
- escDir = Math.round(nrimg * rndnr);
- //alert(escDir);
-
- nrimg = 10;
- rndnr = Math.random() ;
- speedvar = Math.round(nrimg * rndnr)-5;
- //alert(speedvar);
- }
-
- function writeDHTMLBanner()
- {
- document.write(layertag1);
- document.write(layertag2);
-
- var idname="banner";
- var imgtag=myHREFDHTML+imgTagDHTML+myHREFend;
-
- document.write(imgtag);
-
- hideLayer("raus");
- f();
- }
-
- function writeFallback()
- {
- document.write(myHREFFallback+imgTagFallback+myHREFend);
- }
-