// JavaScript Document
//
// Subnavigation Fader by MuMuQ || unlimited-webmedia.de
//
//

	var oldNaviBoxID = '1' ;
	var naviFadeRunning = false;	
	
	function fadein(step, newBoxid,boxIDprefix) {
		
		var newBox = document.getElementById(boxIDprefix+newBoxid);

		step = step || 0;

		newBox.style.opacity = step/100;
		newBox.style.filter = "alpha(opacity=" + step + ")"; // IE
		newBox.style.display='block';

		step = step + 2;

		if (step <= 100) {
			window.setTimeout(function () { fadein(step, newBoxid,boxIDprefix); }, 1);
		}
		else {
			if(boxIDprefix == 'subnavi') naviFadeRunning = false;
			if(boxIDprefix == 'infoswitcher' || boxIDprefix == 'infobox') infoFadeRunning = false;
			else specialFadeRunning = false;
		}
	}
	function fadeout(step, oldBoxid,boxIDprefix) {
		
		var oldBox = document.getElementById(boxIDprefix+oldBoxid);

		step = step || 0;

		oldBox.style.opacity = (100-step)/100;
		oldBox.style.filter = "alpha(opacity=" + (100-step) + ")"; // IE

		step = step + 2;

		if (step <= 100) {
			window.setTimeout(function () { fadeout(step, oldBoxid,boxIDprefix); }, 1);
		}
		else {
			oldBox.style.display='none';
		}
		
	}	
	
	function navi( newNaviBoxID ) {
		if(newNaviBoxID != oldNaviBoxID && naviFadeRunning == false) {	
			naviFadeRunning = true;
			if(oldNaviBoxID > 0) {
				fadeout(0,oldNaviBoxID,'subnavi');
				window.setTimeout( ' fadein(0,\''+newNaviBoxID+'\',\'subnavi\') ' , 500 );
			}
			else fadein(0,newNaviBoxID,'subnavi');
			
			oldNaviBoxID = newNaviBoxID;
		}
	}