var sCMSDataControl_Prefix = "ctl00_PlaceHolderHomePage_NoticeBannerControl_EditModePanel_NoticeBannerControl_Display_Notice_x0020_Banner_x0020_Image_x0020_";
var sCMSDataControl_Suffix = "__ControlWrapper_RichImageField";
var sUnSelectedImageInnerHTML = "<SPAN></SPAN>&NBSP;";
var sControlIDPrefix = "noticebanner_bPos";

function changenoticebanner(pos,index) {
	indexMax = eval(sControlIDPrefix + pos + "_length");

	if (indexMax == 0)
		return;

	var sNoticeBannerControlID = sCMSDataControl_Prefix + 
							index + 
							sCMSDataControl_Suffix;

	var i_NextIndex = index + 1;

	if (i_NextIndex > indexMax) {
		i_NextIndex = 1;
	}

	var sNext_NoticeBannerControlID = sCMSDataControl_Prefix + 
							i_NextIndex + 
							sCMSDataControl_Suffix;
							
	if (getObjectInnerHTML(sNoticeBannerControlID) != "") {
		st = "document.getElementById('" + sControlIDPrefix + pos + "').innerHTML = document.getElementById('" + sNoticeBannerControlID + "').innerHTML";
		eval(st);
		setNextNoticeBanner(pos,index);
	} 
	
}

function getObjectInnerHTML(sObjectName) {
   var objName = eval("document.getElementById('"+ sObjectName + "')");
   if (objName != null) {
		return(objName.innerHTML);
	} else {
		return("");
	}
}

function setNextNoticeBanner(pos,index) {
	var indexMax = eval("noticebanner_bPos"+pos+"_length");
	var checkedCount = 0;
	var sNext_NoticeBannerControlID = "";
	var sNextInnerHTML = "";
	
	var i_NextIndex = 0;

	var sNext_NoticeBannerControlID = "";

	i_NextIndex = index + 1;
	if (i_NextIndex > indexMax) {
		i_NextIndex = 1;
	}
	
	var i=1;
	do
	{

		sNext_NoticeBannerControlID = sCMSDataControl_Prefix + i_NextIndex + sCMSDataControl_Suffix;
		sNextInnerHTML = getObjectInnerHTML(sNext_NoticeBannerControlID);

		if (sNextInnerHTML != "" && sNextInnerHTML.toUpperCase() != sUnSelectedImageInnerHTML) {
			break;
		}

		i_NextIndex = i_NextIndex + 1;
		if (i_NextIndex > indexMax) {
			i_NextIndex = 1;
		}		
		i++;
	}
	while (i<=indexMax)

	var interval = eval("noticebanner_bPos"+pos+"_interval["+(index-1)+"]");
	// Convert to numeric
	interval = Number("0" + interval);

	// Set default to 5 sec if no interval set.
	if (interval == 0) {
		interval = 5;
	}


	if (indexMax != 1) {
		setTimeout("changenoticebanner('"+pos+"',"+i_NextIndex+")",interval*1000);
	}							
}
	
	

