function filterChange(obj){//1
	var opacity=0;
	var inter=setInterval( function(){//setInterval 定时循环执行			   
				if(document.all){//判断是ie
					opacity+=10; //opacity代表透明度等级，可选值从0到100，0代表完全透明，100代表完全不透明
	/*
	alpha是来设置透明度的。先来看一下它的表达格式： 
	　　filter：alpha（opacity=opcity，finishopacity=finishopacity，
	　　style=style，startX=startX，startY=startY，finishX=finishX，
	　　finishY=finishY） 
	*/
					obj.style.filter="Alpha(Opacity="+opacity+")";
					if(opacity==100){
						clearInterval(inter);//clearInterval结束定时
					}
				}else{//不是ie
					opacity+=0.1;
					obj.style.opacity=opacity;
					if(opacity==1){
						clearInterval(inter);
					}
				}		
			},100//setInterval (function(),100); 100ms 时间间隔
	);
}
	
//取得1条新记录
function getLastest(){ 
	var myAjax = new Ajax.Request('/home/rotate.php?'+new Date().getTime(),{
		   method:'get',
		   onComplete:function(re){eval(re.responseText);}
	   });
}

var delayTime;//
var baseTime=25000;//
var arrayCount=10;//
var count=0;//
var first=true;//

//去除底层，插入高层
function loadNew(){

   var l=$('newlist'); //取得最外层的div 内部一条记录一个div
   var last;
   do{
	  last = l.lastChild; //取得最后一个div
	  l.removeChild(last);//移掉
   }while(last.tagName!="LI");
	
      var newdiv=document.createElement("li");//添加新的div
	  if(document.all){//分浏览器设置
	     newdiv.style.filter="Alpha(Opacity=0)";
	  }else{
		 newdiv.style.opacity=0;
	  }

	  newdiv.innerHTML = ArrayList[count];

	  l.insertBefore(newdiv,l.firstChild);//把新加入的div插入第一个
	
	  filterChange(newdiv);//对新加入的div执行滤镜效果
	  
	  count++;   
		 
	  if(count==arrayCount){			
		 clearInterval(interLoad);						
		 ArrayList.length=0;			
		 count=0;
		 startRotate();
	 }
}


function startRotate(){
   if(ArrayList.length==0){
	  setTimeout('getLastest()',2000);
   }else{
	  delayTime=baseTime/ArrayList.length;
	  arrayCount=ArrayList.length;
	  interLoad=setInterval('loadNew()',4000);
	  
   }    
}


function stopOrContinue(){
	var button=$('StopButton');
	if(button.innerHTML=="暂停"){
		button.innerHTML="继续";
		clearInterval(interLoad);
	}else{
		button.innerHTML="暂停";
		startRotate();
		//interLoad=setInterval('loadNew()',delayTime);
	}
}
   
