
var items = new Spry.Data.XMLDataSet("/includes/banner_top_xml.php", "banners/item", {useCache: false});
items.setColumnType("html", "html");
var setSlideItem = function (){
	var id = items.getCurrentRowNumber();
	var totalIds = items.getRowCount();
	if(totalIds > 1){
	  if((id+1) < totalIds){
		  id++;
	  } else {
		  id = 0;
	  }
	  spBanner.showPanel(id);
	  items.setCurrentRowNumber(id);
	  var rgn = Spry.Data.getRegion('countPage');
	  rgn.updateContent();
	} else {
		clearInterval(iterval);
		iterval = null;
	}
	//Spry.Debug.trace(id+" - "+totalIds);
}
var iterval;

function MyObserverCallback(notificationType, notifier, data)
{
	//Spry.Debug.trace("Observer Callback: " + notificationType);
	if(notificationType == "onPostLoad"){
		iterval = setInterval(setSlideItem, 9000);
	}
	if(notificationType == "onCurrentRowChanged"){
		spBanner.showPanel(items.getCurrentRowNumber());
		clearInterval(iterval);
		iterval = null;
		iterval = setInterval(setSlideItem, 9000);
	}
}

items.addObserver(MyObserverCallback);



