/* javascript für ors				*/
/* code by aart.cc				*/


var N   = (document.layers) ? true:false;                 // netscape 4
var I   = (document.all) ? true:false;                    // ie4+
var DOM = ((document.getElementById)&&(!I))?true:false;   // ns6 etc.
var thisLay;
var nextLay;
var k = 0;
var started = false;
var mach1, mach2, mach3;

function initBlend() {
	clearInterval(mach1);
	clearInterval(mach2);
	if(I) {
		document.getElementById(thisLay).style.filter = "Alpha(Opacity=0)";
		if(nextLay) document.getElementById(nextLay).style.filter = "Alpha(Opacity=0)";
	}
	else {
		document.getElementById(thisLay).style.opacity = 0;
		if(nextLay) document.getElementById(nextLay).style.opacity = 0;
	}
	thisLay = false;
	nextLay = false;
	k = 0;
	started = false;
	mach1, mach2, mach3 = false;
}



/* einblenden von layern			*/


function los1(lay) {
//		alert("aus is");
	if(k > 0) {
		nextLay = lay;
	}
	else {
		if((k >= 100) || (started == true)) {
			initBlend();
		}
		thisLay = lay;
		mach1 = window.setInterval("blendein()",20);
	}
}

function los2() {
    if((k > 0) && (started == false)) {
	started = true;
	if(mach1) {
		window.clearInterval(mach1);
		mach1 = false;
	}
	mach2 = window.setInterval("blendaus()",20);
    }
    else {
//	alert("irgendein fehler ist da!");
	initBlend();
    }
}	

function blendein() {
		if(I) k = k + 6;
		else k = k + 3;
		l = k/100;

		if(I) document.getElementById(thisLay).style.filter = "Alpha(Opacity=" + k + ")";
		else document.getElementById(thisLay).style.opacity = l;

		if(k >= 100) {
			window.clearInterval(mach1);
			mach1 = false;
			started = false;
		}
}

function blendaus() {
		if(I) k = k - 15;
		else k = k - 10;
		l = k/100;
		if(I) document.getElementById(thisLay).style.filter = "Alpha(Opacity=" + k + ")";
		else document.getElementById(thisLay).style.opacity = l;
		if(k <= 0) {
			window.clearInterval(mach2);
			mach2 = false;
			started = false;
			if(nextLay) {
				saveLay = nextLay;
				initBlend();
				los1(saveLay);	
			}
		}
}





/*		einen Layer zeigen						*/
function showCont(lay) {
	showWelch = lay;
	if (N) {
		document.layers[showWelch].visibility = "show";
	}
	else if (DOM) {
		welchLay = document.getElementById(showWelch);
		welchLay.style.visibility = "visible";
	}
	else {
		document.all['' + showWelch].style.visibility = "visible";
	}		
}

/*		einen Cont-Layer verbergen					*/
function hideCont(lay) {
	hideWelch = lay;
	if (N) {
		document.layers[hideWelch].visibility = "hide";
	}
	else if (DOM) {
		welchLay = document.getElementById(hideWelch);
		welchLay.style.visibility = "hidden";
	}
	else {
		document.all['' + hideWelch].style.visibility = "hidden";
	}
}






//	variablen und funktionen zur steuerung des fülltool von ors

senLayer = Array('defMen');
refreshIt = false;
linkNur = false;

function chgLayVis(layNam) {									//setzt formular zurück 
	refreshIt = true;									//schliesst alle layer die in senLayer definiert sind
//	document.sender.reset();								//zeigt layer "layNam" an
	for(i=0;i<senLayer.length;i++) {
		if((senLayer[i] != layNam) && (document.getElementById(senLayer[i]).style.visibility == 'visible')) {
			document.getElementById(senLayer[i]).style.visibility = 'hidden';
		}
	}
	currVis = document.getElementById(layNam).style.visibility;
	if(currVis == 'visible') document.getElementById(layNam).style.visibility = 'hidden';
	else document.getElementById(layNam).style.visibility = 'visible';
	document.sender.saveSwitch.value = layNam;						//setzt saveSwitch auf layNam
	document.sender.neu.value = 1;
}

function linkTo(url) {
	if(linkNur) document.location.href = url;
}



