﻿// PreLoad Img

function MM_preloadImages() { //v3.0

  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();

    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)

    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}

}


// Roll-over/Img-Wechsel und Bildwechsel in div

sActive = new String();
sImage = new String();

function fooOver(a_sId, a_sImage)
{
    if (a_sId != sActive) {
        document.getElementById(a_sId).src = a_sImage;
    }
}

function fooOut(a_sId, a_sImage)
{
    if (a_sId != sActive) {
        document.getElementById(a_sId).src = a_sImage;
    }
}

function fooClick(a_sId, a_sImage, a_sOldImage, a_sFile, a_sTarget)
{
    if (a_sId != sActive) {
        if (sActive != "" && sActiveImage != "") {
            document.getElementById(sActive).src = sActiveImage;
        }
        document.getElementById(a_sId).src = a_sImage;

        sActive = a_sId;
		sActiveImage = a_sOldImage;

		//alert (sActive+" "+sActiveImage);
    }
}



// Menue: Vertikal scrollen
			
	var layer;
	var timer;
	var scrollheight=430;		// Sollte in jedem Fall identisch mit der Größe des
								// sichtbaren Bereiches sein. Also die Höhe des
								// Container Layers.
								// Kann auch über das Elternobjekt ausgelesen werden.
		
	// Initialisieren des Scriptes
	function init(id) {
		layer = document.getElementById(id);
		layer.style.top = 0;
	}
	
	// Ermittelt die Höhe des Layers und gibt sie zurück
	function gethoehe() {
		return layer.offsetHeight;
	}

	// Nach unten scrollen. Mit speed wird gesteuert wie schnell gescrollt
	// werden soll (Pixel/25ms)
	function scrolldown(speed) {
		// Solange wie wir noch nicht alles gesehen haben scrollen wir nach unten.
		if ( gethoehe() + parseInt(layer.style.top) > scrollheight) {
			layer.style.top = parseInt(layer.style.top) - parseInt(speed) + 'px';
			timer = window.setTimeout("scrolldown('"+speed+"')",25);
		}
	}

	// Nach oben scrollen. Mit speed wird gesteuert wie schnell gescrollt
	// werden soll (Pixel/25ms)
	function scrollup(speed) {
		// Solange wir die Ausgangsposition noch nicht wieder erreicht haben
		// scrollen wir nach oben.
		if (  parseInt(layer.style.top) < 0) {
			layer.style.top = parseInt(layer.style.top) + parseInt(speed) + 'px';
			timer = window.setTimeout("scrollup('"+speed+"')",25);
		}
	}

	// Den Timer der das Hoch- oder Runterscrollen steuert anhalten.
	function stopscroll() {
		window.clearTimeout(timer);
	}