/**
* --------------------------------------------------------------------------- *
* 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; }
}
}