/*
轮播类 Rotator
Updated by Dakular <shuhu@staff.sina.com.cn>
格式：new Rotator(轮播个数,Cookie名)
说明：轮播个数大于1时，第一次返回随机数，以后顺序轮播；轮播个数为1时，则轮流返回1和-1
*/
if(typeof(Rotator)!='function'){
	var Rotator=function (o,N){
		var f;
		this.o=o;
		this.id=Rotator.id++;
		this.m=N+'_'+this.id;
		this.n=new Array();
		this.L=new Date();
		this.e=0;
		var D=false;
		for(var i=0;i<this.o;i++){
			f=this.m+'_'+(i+1);
			g=Rotator.G(f);
			if(g!=''){
				this.n[i]=g;
				D=true;
			}else {
				this.n[i]=0;
			}
		}
		if(!D){
			var r=Math.ceil(Math.random()*this.o);
			var t=this.m+'_'+r;
			Rotator.S(t,this.L.getTime(),1440);
			this.e=r;
			if(this.o==1){Rotator.S('s_dl',r,1440);}
			return r;
		}else {
			var R=this.n.join(',').split(',');
			var k=R.sort();
			var max=Number(k[k.length-1]);
			var min=Number(k[0]);
			for(var i=0;i<this.n.length;i++){
				if(max==this.n[i]){
					F=i+1;
					break;
				}
			}
			if(typeof(F)!='undefined'){
				G=this.m+'_'+F;
				H=Number(Rotator.G(G));
				I=F%this.o+1;
				J=this.m+'_'+I;
				Rotator.S(J,this.L.getTime(),1440);
				if(this.o==1){
					I=-Rotator.G('s_dl');
					if(I==0){I=1;Rotator.S('s_dl',1,1440);}
					Rotator.S('s_dl',I,1440);
				}
				this.e=I;
				return I;
			}
		}
	};
	Rotator.id=1;
	Rotator.G=function (N){
		var c=document.cookie.split("; ");
		for(var i=0;i<c.length;i++){
			var d=c[i].split("=");
			if(d[0]==N)return unescape(d[1]);
		}return '';
	};
	Rotator.S=function (N,V,Q){
		var L=new Date();
		var z=new Date(L.getTime()+Q*60000);
		document.cookie=N+"="+escape(V)+"; path=/; expires="+z.toGMTString()+";";
	}
};