// JavaScript Document


	<!--

	function shiftOpacity(id, millisec) { 
		//if an element is invisible, make it visible, else make it ivisible 
		if(document.getElementById(id).style.opacity == 0) { 
			opacity(id, 0, 100, millisec); 
		} else { 
			opacity(id, 100, 0, millisec); 
		} 
	} 

/* http://brainerror.net/scripts/javascript/blendtrans/ ? */
	var TimeToFade = 700.0;
	
	function fade(eid)
	{
		
		var element = document.getElementById(eid);
		if(element == null)
			return;
		
		if(element.FadeState == null){
			element.FadeState = -2;
		}
		
		if(element.FadeState == 1 || element.FadeState == -1){
			element.FadeState = element.FadeState == 1 ? -1 : 1;
			element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
		}
		else{
			element.FadeState = element.FadeState == 2 ? -1 : 1;
			element.FadeTimeLeft = TimeToFade;
			setTimeout("animateFade(" + new Date().getTime()
			+ ",'" + eid + "')", 33);
			}
	}
	
	function animateFade(lastTick, eid){ 
	
	var curTick = new Date().getTime();
	var elapsedTicks = curTick - lastTick;
	var element = document.getElementById(eid);
	
	if(element.FadeTimeLeft <= elapsedTicks){
	
		element.style.opacity = element.FadeState == 1 ? '1' : '0';
		element.style.filter = 'alpha(opacity = '
		+ (element.FadeState == 1 ? '100' : '0') + ')';
		element.FadeState = element.FadeState == 1 ? 2 : -2;
	
	//alert("element.style.opacity = "+element.style.opacity)
//	if (element.style.opacity == 0)
//		element.style.display='none'; 	
	
		return;
	}
	
	element.FadeTimeLeft -= elapsedTicks;
	var newOpVal = element.FadeTimeLeft/TimeToFade;
	if(element.FadeState == 1)
		newOpVal = 1 - newOpVal;
		
		element.style.opacity = newOpVal;
		element.style.filter =
		'alpha(opacity = ' + (newOpVal*100) + ')';
		
		setTimeout("animateFade(" + curTick
		+ ",'" + eid + "')", 33);
	}
	
