sapiJSlide={
	start:function(){
		var me=sapiJSlide;
		if(!window.sapiJSlideData) return;
		for(var o in sapiJSlideData){
			var data=sapiJSlideData[o];
			data.pObj=document.getElementById(data.id);
			if(!data.pObj || !data.items.length) continue;
			if(!data.cnt) data.cnt=0;
			data.curObj=null;
			me.loadPic(data);												
		}
	},
	setOpacity:function(obj,value){
		if(!window.sapiAni) return;
		if(!sapiAni.setOpacity)
			sapiAni.setOpacityFunc();

		sapiAni.setOpacity({obj:obj,current:value});		
	},
	loadPic:function(data){
		var me=sapiJSlide;
		if(data.cnt>=data.items.length) data.cnt=0;
		var isrc=data.items[data.cnt];
		var d=document.createElement("DIV");
		d.d2wjslide=data;
		d.style.position="absolute";		
		d.style.top="0px";		
		d.style.left="0px";
		d.style.zIndex=3;
		var i=document.createElement("IMG");
		i.src=isrc;
		d.appendChild(i);		
		data.pObj.appendChild(d);
		if(data.scalepersec && data.pObj.style.overflow=='hidden')
			sapiAni.scaleSlideStart(d,data.scalepersec);

		data.cnt++;
		if(data.cnt>=data.items.length) data.cnt=0;
		if(data.cookieid)
			document.cookie=data.cookieid+"="+data.cnt;
		me.setOpacity(d,0.001);

		if(data.curObj){
			sapiAni.wait(d,data.timeout,me.onWaitDone);
		} else {
			sapiAni.wait(d,0.1,me.onWaitDone);
		};


//		sapiEvents.attachEvent(i,"load",me.onPicLoaded);
	},
	onPicLoaded:function(){
		var me=sapiJSlide;
		var po=this.parentNode;
		var data=po.d2wjslide;
		if(data.curObj){
			sapiAni.wait(po,data.timeout,me.onWaitDone);
		} else {
			sapiAni.wait(po,0.1,me.onWaitDone);
		};
		sapiEvents.detachEvent(this,"load",me.onPicLoaded);
	},
	onWaitDone:function(o){
		var me=sapiJSlide;
		var data=o.d2wjslide;
		if(data.curObj){
			data.curObj.style.zIndex=1;		
			sapiAni.fadeOut(data.curObj,me.onHide);
		};
		
		data.curObj=o;
		data.curObj.style.zIndex=2;		
		sapiAni.fadeIn(data.curObj,me.onShow);
	},
	onHide:function(o){
		sapiAni.scaleSlideStop(o);
		o.parentNode.removeChild(o);
	},
	onShow:function(o){
		var me=sapiJSlide;
		me.loadPic(o.d2wjslide);
	}
}

regAction(sapiJSlide.start);
