
var TodayCodiBanner = new Object();

TodayCodiBanner.imageArray = new Array("tcImage1","tcImage2");

TodayCodiBanner.fadedOut = false;

TodayCodiBanner.loopId = 0;

TodayCodiBanner.fadeTime = 100;

TodayCodiBanner.Alpha_Step = 5;

TodayCodiBanner.fadeTransition = 4000;

TodayCodiBanner.stackingOrder=4;


TodayCodiBanner.setOpacity = function(obj)
{
	/* IE/Win */

	if (obj.filters)
		obj.filters.alpha.opacity -= TodayCodiBanner.Alpha_Step;
	

	/* Safari < 1.2, Konquerer */

	if (obj.style.KHTMLOpacity)
		obj.style.KHTMLOpacity -= TodayCodiBanner.Alpha_Step/100;
	

	/* Older Mozilla and Firefox */

	if (obj.style.MozOpacity)
		obj.style.MozOpacity -= TodayCodiBanner.Alpha_Step/100;
	

	/* Safari 1.2, new Firefox and Mozilla, CSS3 */

	if (obj.style.opacity)	
		obj.style.opacity -= TodayCodiBanner.Alpha_Step/100;
}


TodayCodiBanner.setOpacity2 = function(obj)
{
	/* IE/Win */

	if (obj.filters)
	{
		var tmp = parseFloat(obj.filters.alpha.opacity) + TodayCodiBanner.Alpha_Step;
		obj.filters.alpha.opacity = (tmp > 99) ? 99: tmp;
	}
	

	/* Safari < 1.2, Konquerer */

	if (obj.style.KHTMLOpacity)
	{
		var tmp = parseFloat(obj.style.KHTMLOpacity) + TodayCodiBanner.Alpha_Step/100;
		obj.style.KHTMLOpacity = (tmp > .99) ? .99: tmp;
	}
	

	/* Older Mozilla and Firefox */

	if (obj.style.MozOpacity)
	{
		var tmp = parseFloat(obj.style.MozOpacity) + (TodayCodiBanner.Alpha_Step/100);
		obj.style.MozOpacity = (tmp > .99) ? .99 : tmp;
	}
	

	/* Safari 1.2, new Firefox and Mozilla, CSS3 */

	if (obj.style.opacity)
	{
		var tmp = parseFloat(obj.style.opacity) + (TodayCodiBanner.Alpha_Step/100);
		obj.style.opacity = (tmp > .99) ? .99 : tmp;
	}
}	


TodayCodiBanner.getOpacity = function(obj)
{
	/* IE/Win */

	if (obj.filters)
		return obj.filters.alpha.opacity;


	/* Safari < 1.2, Konquerer */

	if (obj.style.KHTMLOpacity)
		return obj.style.KHTMLOpacity;

	

	/* Older Mozilla and Firefox */

	if (obj.style.MozOpacity)
		return obj.style.MozOpacity;

	

	/* Safari 1.2, new Firefox and Mozilla, CSS3 */
	
	if (obj.style.opacity)	
		return obj.style.opacity;
}


TodayCodiBanner.fadeOut = function(imgObjId)
{
	var imgObj = document.getElementById(imgObjId);
	var imgOpacity = parseFloat(TodayCodiBanner.getOpacity(imgObj));

	if (imgOpacity > 0)
	{
		TodayCodiBanner.setOpacity(imgObj);	
	}
	else 
	{
		TodayCodiBanner.fadedOut=true;
		clearTimeout(TodayCodiBanner.loopId);
	}
	

	if (!TodayCodiBanner.fadedOut)
	{
		TodayCodiBanner.loopId = setTimeout("TodayCodiBanner.fadeOut('"+ imgObjId +"')",TodayCodiBanner.fadeTime);
	}
	else
	{
		document.getElementById(TodayCodiBanner.imageArray[1]).style.zIndex=++TodayCodiBanner.stackingOrder;
		TodayCodiBanner.loopId = setTimeout("TodayCodiBanner.fadeIn('"+ imgObjId +"')",TodayCodiBanner.fadeTransition);
	}
}	


TodayCodiBanner.fadeIn = function(imgObjId)
{

	var imgObj = document.getElementById(imgObjId);
	var imgOpacity = parseFloat(TodayCodiBanner.getOpacity(imgObj));
	var boundary = imgObj.filters ? 99 : 99/100;	

	if (imgOpacity < boundary)
	{
		TodayCodiBanner.setOpacity2(imgObj);
	}
	else 
	{
		TodayCodiBanner.fadedOut=false;
		clearTimeout(TodayCodiBanner.loopId);
	}	

	if (TodayCodiBanner.fadedOut)
	{
		imgObj.style.zIndex=++TodayCodiBanner.stackingOrder;

		TodayCodiBanner.loopId = setTimeout("TodayCodiBanner.fadeIn('"+ imgObjId +"')",TodayCodiBanner.fadeTime);
	}
	else
	{
		TodayCodiBanner.loopId = setTimeout("TodayCodiBanner.fadeOut('"+ imgObjId +"')",TodayCodiBanner.fadeTransition);
	}
}


HeritageLeftBanner_goAnimate = function()
{
	TodayCodiBanner.loopId = setTimeout("TodayCodiBanner.fadeOut(TodayCodiBanner.imageArray[0])",TodayCodiBanner.fadeTransition);
}


if (window.attachEvent) 
{
	window.attachEvent("onload",HeritageLeftBanner_goAnimate);
} 
else if (window.addEventListener) 
{
	window.addEventListener("load",HeritageLeftBanner_goAnimate,false);
}	
