//26.03.2002 C.Leppert www.creactix.de
//behav.js JavaScript Funktionen fuer Menue Verhalten

//Variablen
var myMenueObj = parent.menue;
var myUMenueObj = parent.umenue;
var preloadFlag = false;
var myMXTimer=0;
	

//Funktionen Oeffentlich

/*function changeNav(top, sub, umen) {
	if (myMenueObj.preloadFlag==1) { //nur wenn noch nicht geladen
		myMenueObj.changeMen(top, sub);
	}
	if (myUMenueObj.preloadFlag==1) {
		myUMenueObj.changeMen(top, sub, umen);
	}
}*/


/*function GoToPage(URL1) { //wird das noch gebraucht?
	window.open(URL1);
}*/


function clickPictGallerie(aLayer, aButtn){
	if (!preloadFlag) return;
	//Buttn austauschen
	changeImages(aLayer, 'pictBut'+aButtn, pictKl[pictIndex[0]]);
	
	//Anzeige austauschen
	changeImages(aLayer, 'anz', pictGr[pictIndex[aButtn]]);

	//Index setzen
	sicher=pictIndex[0];
	pictIndex[0]=pictIndex[aButtn];
	pictIndex[aButtn]=sicher;
}


function mouseOverMatrix(aLayer ,aButtn){
	if (!preloadFlag) return;
	//Timer loeschen falls vorhanden
	window.clearTimeout(myMXTimer);
	
	changeMatrixPict(aLayer ,aButtn);
}


function mouseOutMatrix(aLayer ,aButtn){
	boInMatrix=0;
	myMXTimer=window.setTimeout("myMatrixTimer('lay2')",2400); //geht nicht mit aLayer?
}


function myMatrixTimer(aLayer){
	if (!preloadFlag) return;
	if (boInMatrix != 1) {
		window.clearTimeout(myMXTimer); //sonst Prop bei Einstieg aus Home (NE)
		//Zufallszahl ermitteln
		do {
			z=Math.random();
			i=Math.round((pictMatrix.length - 1) * z);
		} while(i == iMatrix);
		changeMatrixPict(aLayer ,i);
		myMXTimer=window.setTimeout("myMatrixTimer('lay2')",2400); //geht nicht mit aLayer?
	}
}


function OverInfoPict(aLayer, aImage, aPict, aInfoLayer, aVisibleLayer){
	//Bild austauschen
	changeImages(aLayer, aImage, aPict);
	//Info anzeigen oder verbergen
	//alert('InfoLayer: '+aInfoLayer);
	showClearLayer(aInfoLayer, aVisibleLayer);	
}


//Function Privat

function changeImages(aLayer, aImage, aPict) {
	if ((!document.images) || (preloadFlag == false)) return;
		
	if (document.layers && aLayer) { //zB. Netscape
		document.layers[aLayer].document.images[aImage].src = aPict.src;
	}
	else { //zB. IE oder Netscape ohne aLayer
		document.images[aImage].src = aPict.src;
	}
 }

function newImage(arg) {
	if (document.images) {
    		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeMatrixPict(aLayer ,aButtn){
	//altes Pict loeschen
	if (iMatrix>=0 && iMatrix<=pictMatrix.length) {
		changeImages(aLayer, 'pictMX'+iMatrix, pictMatrix[iMatrix]);
	}
	//neues Bild
	iMatrix=aButtn;
	changeImages(aLayer, 'pictMX'+iMatrix, pictMatrixHi[iMatrix]);
}

function showClearLayer(aLayer, aBoVisible) {
	if(document.layers) {
		//zB. NS4
		if(aBoVisible==true) { document.layers[aLayer].visibility = "show"; }
		else { document.layers[aLayer].visibility = "hide"; }		
	}
	else if(document.all) {
		//zB. IE4, IE5, Opera
		if(aBoVisible==true) { document.all[aLayer].style.visibility= "visible"; }
		else { document.all[aLayer].style.visibility= "hidden"; }
	}
	else if(document.getElementById) {
		//zB. NS6
		if(aBoVisible==true) { document.getElementById(aLayer).style.visibility= "visible"; }
		else { document.getElementById(aLayer).style.visibility= "hidden"; }
	}
}
