/** * --------------------------------------------------------------------------- * * Dateiname : scroller.js * --------------------------------------------------------------------------- * * Copyright : Jobware Online-Service GmbH * * Zur Zeit bearbeitet von : * --------------------------------------------------------------------------- * * Bemerkungen: * --------------------------------------------------------------------------- * */ // Variablen initialisieren var ScrollerHandle_IE = ""; // Handle fuer den IE var ScrollerHandle_NC = ""; // Handle fuer den Netscape var Scroller_Browser_IE = ""; // Ist der Browser ein IE (automatisch) var Scroller_Browser_NC6 = ""; // Ist der Browser ein Netscape (automatisch) var Scroller_Browser_NC = ""; // Ist der Browser ein Netscape (automatisch) var ScrollerImages = ""; // Bilder die gescrollt werden var ScrollerWidth = 0; // Breite des Scrollers var T_ScrollerWidth = 0; // Temporaere Breite des Scrollers var ScrollerHeight = 0; // Hoehe des Scrollers var ScrollerSpeed = 0; // Geschwindigkeit langsam (1) ...-> schnell (10) var T_ScrollerSpeed = 0; // Temporaere Geschwindigkeit des Scrollers var Stop_ScrollerSpeed = 0; // Temporaere Geschwindigkeit des Scrollers var ScrollerBGColor = "#ffffff"; // Hintergrundfarbe des Scrollers var ScrollerStopOnMouseOver = 1; // Stoppen, wenn man mit der Mouse drauf geht // Browser-Erkennung function getScrollerBrowser() { Scroller_Browser_IE = (document.all || document.getElementById); Scroller_Browser_NC6 = ((navigator.userAgent.toLowerCase()).indexOf("gecko") != -1); Scroller_Browser_NC = document.layers; } // Plaziert den Image-Scroller in der HTML-Seite function placeScroller(_ScrollerImages, _ScrollerWidth, _ScrollerHeight, _ScrollerSpeed, _ScrollerBGColor, _ScrollerStopOnMouseOver) { // Bildfolge vervollstaendigen ScrollerImages = ScrollerImages + ""; ScrollerImages = ScrollerImages + _ScrollerImages; ScrollerImages = ScrollerImages + ""; // Einstellungen zuweisen ScrollerWidth = _ScrollerWidth; ScrollerHeight = _ScrollerHeight; ScrollerSpeed = _ScrollerSpeed; ScrollerBGColor = _ScrollerBGColor; ScrollerStopOnMouseOver = _ScrollerStopOnMouseOver; // Browsererkennung (IE oder Netscape) getScrollerBrowser(); // Geschwindigkeit setzen if (Scroller_Browser_NC6) { ScrollerSpeed = ScrollerSpeed + 1; } T_ScrollerSpeed = ScrollerSpeed; Stop_ScrollerSpeed = (ScrollerStopOnMouseOver == 0 ? T_ScrollerSpeed : 0); // Scroller starten beim Starten des Fensters window.onload = initScroller; // Scroller in abhaengigkeit des Browsers ausgeben if (Scroller_Browser_IE || Scroller_Browser_NC) { if (Scroller_Browser_NC6) { // Netscape document.write('
'); document.write('
'); document.write('
'); document.write('
'); document.write('
'); document.write('
'); } else if (Scroller_Browser_IE) { // Internet Explorer document.write('
'); document.write('
'); document.write('
'); document.write('
'); document.write('
'); document.write('
'); } else if (Scroller_Browser_NC) { // Netscape document.write(''); document.write(' '); document.write(' '); document.write(''); } } } // Image-Scroller initialisieren function initScroller() { var dorun = 0; // darf gescrollt werden // Je nach Browser den Scroller initialisieren if (Scroller_Browser_IE) { // Internet Explorer ScrollerHandle_IE = (document.getElementById ? document.getElementById("scroller_ie") : document.all.scroller_ie); ScrollerHandle_IE.innerHTML = ScrollerImages; ScrollerHandle_IE.style.top = ScrollerHandle_IE.offsetHeight * (-1) + ScrollerHeight; T_ScrollerHeight = (document.all ? ScrollerHandle_IE.offsetHeight : document.getElementById("scroller_ie").offsetHeight); // Scrollen erlaubt dorun = 1; } else if (Scroller_Browser_NC) { // Netscape ScrollerHandle_NC = document.scroller_nc.document.scroller_nc_2; ScrollerHandle_NC.top = document.scroller_nc.document.scroller_nc_2 * (-1) -20 + ScrollerHeight; ScrollerHandle_NC.document.write(ScrollerImages); ScrollerHandle_NC.document.close(); T_ScrollerHeight = ScrollerHandle_NC.document.height; // Scrollen erlaubt dorun = 1; } // Scrollen // wurde verlangsamt if (dorun == 1) { setInterval("doScrolling()", 50); } } // Scrollen function doScrolling() { if (Scroller_Browser_IE) { if (parseInt(ScrollerHandle_IE.style.top) < ScrollerHeight) { ScrollerHandle_IE.style.top = parseInt(ScrollerHandle_IE.style.top) + T_ScrollerSpeed; } else { ScrollerHandle_IE.style.top = document.getElementById("scroller_ie").offsetHeight * (-1) - 10; } } else if (Scroller_Browser_NC) { if (ScrollerHandle_NC.top < ScrollerHeight) { ScrollerHandle_NC.top += T_ScrollerSpeed; } else { ScrollerHandle_NC.top = document.scroller_nc.document.scroller_nc_2 * (-1) - 20; } } }