function cviFader(id){
	if(document.getElementById(id)) fadeInit(id);
	else return;
}

function fadeInit(id){
	var browse = navigator.appName;
	if (browse == "Microsoft Internet Explorer") browse = true;
    else browse = false;
	
	var divContainer = document.getElementById(id);
	var divElements = divContainer.getElementsByTagName('div');
		
	var n = 1;
	var alpha = 0;
	var toggle = true;
	
	var w;
	var h;
	
	var doFade;
	
	//Set the width and height properties equal to the root DIV
	if(browse) {
		w = document.getElementById(id).currentStyle['width'];
		h = document.getElementById(id).currentStyle['height'];
	}
	else {
		w = document.defaultView.getComputedStyle(document.getElementById(id), '').getPropertyValue('width');
		h = document.defaultView.getComputedStyle(document.getElementById(id), '').getPropertyValue('height');
	}	
	
	function roundNearest(num, acc){
		if ( acc < 0 ) {
			num *= acc;
			num = Math.round(num);
			num /= acc;
			return num;
		} else {
			num /= acc;
			num = Math.round(num);
			num *= acc;
			return num;
		}
	}

	function fadeAction() {
		alpha = roundNearest(alpha, -100);
		
		divElements[n].style.display='block';
		divElements[0].style.display='block';
		divElements[0].style.filter="alpha(opacity="+(alpha*100)+")";
		
		divElements[0].style.MozOpacity=alpha;
		divElements[0].style.opacity=alpha;
		divElements[0].style.KhtmlOpacity=alpha;	
		
		if(toggle) //Fade out
		{
			alpha+=0.1;
			doFade = setTimeout(fadeAction, 100);
			if(alpha>=1) {
				clearTimeout(doFade);
				
				if(n<divElements.length-1)n++;
				else n = 1;
				
				toggle = false;
				alpha = 1;
				doFade = setTimeout(fadeAction, 100);
			}
		}
		else //Fade in
		{
			if(n==1) divElements[divElements.length-1].style.display="none";
			else divElements[n-1].style.display="none";
			alpha-=0.1;
			doFade = setTimeout(fadeAction, 100);
			
			if(alpha<=0) {
				clearTimeout(doFade);
				
				toggle = true;
				alpha = 0;
				divElements[0].style.display="none";
				doFade = setTimeout(fadeAction, 5000);
			}
		}
	}

	function fadeSetup()
	{			
	//Apply styling to first Mask and Content pair on first run.
		divElements[0].style.filter="alpha(opacity=0)";
		divElements[0].style.MozOpacity=0;
		divElements[0].style.opacity=0;
		divElements[0].style.KhtmlOpacity=0;
		divElements[0].style.backgroundColor="White";
		divElements[0].style.width=w;
		divElements[0].style.height=h;
		divElements[0].style.position="absolute";
		divElements[0].style.zIndex="3000";
		divElements[0].style.display="none";
		divElements[1].style.display="block";
		divElements[1].style.position="absolute";
		divElements[1].style.backgroundColor="Transparent";
				
		for(i=2;i<divElements.length;i++)
		{								
			//Apply styling to Content divs
				divElements[i].style.backgroundColor="Transparent";				
				divElements[i].style.display='none';
				divElements[i].style.position="absolute";
				divElements[i].style.width=w;
				divElements[i].style.height=h;
		}			
		
		setTimeout(fadeAction, 5000);							
	}
		fadeSetup();
}