eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('q $5=7(f){q g=1K,o=f||{};g.o=o;g.2c=\'0.1\';g.2d=\'1L\';g.2e=\'1L.2f@2g\';g.1i=1M 2h();3(o.9>2)s(\'紫豆系列2i滚动类连接正常~\');o.6=o.6||2j;o.8=o.8||\'16\';o.v=o.v||0;o.t=o.t||1;o.17=o.17||10;o.1j=o.1j||{};o.1k=o.1k||{};o.1l=o.1l||{};o.1m=o.1m||{};o.1w=o.1w||{};o.N=o.N||{};o.O=o.O||{};o.h=o.h||{};g.2k=g.18=g.1x=g.1n=g.6=g.E=0,g.1o=o.1o,g.1p=o.1p,g.1q=o.1q,g.1r=o.1r,g.v=o.v,g.t=o.t,g.8=g.U=o.8,g.h=o.h;g.$w=7(a){q e=P.2l(a);k e?e:l};g.$1N=7(a,b){b=b||P;q e=b.1O(a);k e?e:l};g.V=7(p){3(!p)k l;q a,1y=1M 1z();W(q i=0;a=p.2m[i];i++){3(a.2n==1)1y.2o(a)};k 1y};g.$X=7(a,b,c){3(a.1P)a.1P(b,c,l);F 3(a.1Q)a.1Q("2p"+b,c)};g.B=7(a,b){3(a.1R!=1S.1z){3(o.9>0)g.$X(g.$w(a.w),a.X,b);k l};W(q i=0;i<a.G;i++){g.$X(g.$w(a[i].w),a[i].X,b)}};g.N=7(){1T(g.1n);2q(g.1x)};g.O=7(){g.N();3(g.h.1s>0)g.1A(g.E);3(o.9>2&&g.18>=g.C){s(\'阶段测试结束,已终止运行~\');k l}F 3(o.9>2)s(\'M.6已复位，第\'+(g.E+1)+\'段播放开始,\'+\'\\r\\n\\r\\n M.5.H:\'+g.5.H+\'\\r\\n\\r\\n M.5.I:\'+g.5.I+\'\\r\\n\\r\\n M.6:\'+g.6+\'\\r\\n\\r\\n \'+g.v+\'毫秒后启动1B滚动时钟~\');q a=7(){g.D(g.8)};g.1n=2r(a,g.v)};g.1U=7(){1T(g.1n);3(g.U!=g.8&&g.6>0)g.6=(o.6-g.6);g.U=g.8;3(g.6>=o.6){3(g.d)g.y=g.5.I;F g.y=g.5.H;g.E=1t.1C(g.y/o.6);3(19 g.1p==\'7\')g.1p(g);3(o.9>2&&g.18<g.C)s(\'上阶段播放结束，M.6已达\'+g.6);g.6=(g.6-o.6);3(o.9>0)g.6+=(((g.8==\'Y\'||g.8==\'J\')&&((g.y%o.6)!=0))?(o.6-g.y%o.6):(g.y%o.6));g.N();3(g.K===g.E){g.K=-1;k l}g.O();k l};g.6+=g.t;2s(g.8){1D\'J\':3(g.5.I<g.t)g.5.I+=g.m;g.5.I-=g.t;1a;1D\'Y\':3(g.5.H<g.t)g.5.H+=g.m;g.5.H-=g.t;1a;1D\'1b\':3(g.5.H>=g.m)g.5.H-=g.m;g.5.H+=g.t;1a;2t:3(g.5.I>=g.m)g.5.I-=g.m;g.5.I+=g.t;1a}};g.1V=7(){3(19 g.8==\'2u\'){3(g.h.1s>0)g.1A(g.8);g.K=g.E;g.8=g.8%g.C;q a=g.8*g.o.6;q b=(g.U=="16"||g.U=="J");3(b)g.y=g.5.I;F g.y=g.5.H;3(a>g.y){g.6=(g.o.6-(a-g.y));g.K=g.8;g.8=(b)?\'16\':\'1b\'}F 3(a<g.y){g.6=(g.o.6-(g.y-a));g.K=g.8;g.8=(b)?\'J\':\'Y\'}F{g.6=g.o.6;g.8=g.U}}F g.K=-1;g.E=1t.1C(g.y/o.6);3(g.h.2v>0)g.t=(g.K>=0&&(g.y%o.6==0))?(o.t*((g.K-g.E)>0?(g.K-g.E):(g.E-g.K))):o.t};g.1A=7(x){q a=x||0;3(!g.u)k l;3(g.u.G<=g.C)a=a%g.C;3(g.u[a].1E==g.h.1W)k l;W(q i=0;i<g.u.G;i++){g.u[i].1E=\'\'};g.u[a].1E=g.h.1W;a=a%g.C;3(g.h.1s>1){q b=g.V(g.$w(g.h.2w));q c=g.V(b[a]);3(!c){3(o.9>1)s(\'数据表有误\');k l};3(!g.h.Z||g.h.Z.1R!=1S.1z){3(o.9>1)s(\'Z输入格式有误\');k l};q d=c.G>g.h.Z.G?g.h.Z.G:c.G;W(q i=0;i<d;i++){g.$w(g.h.Z[i]).A=c[i].A}}};g.D=7(a){g.8=a||0;g.N();3(19 g.1o==\'7\')g.1o(g);g.1V();q b=7(){g.1U(g.8)};g.1x=1B(b,o.17);3(o.9>2&&g.18<g.C){g.18++;s(\'1B时钟启动正常~\')}};g.1X=7(){g.5=g.$w(o.5);3(!g.5){3(o.9>1)s(\'滚动窗口w没有找到,已终止本次运行~\');k l};g.5.Q.1Y="1Z";g.5.Q.1u=(o.1u||g.5.R)+"11";g.5.Q.20=(o.20||g.5.S)+"11";3(o.9<2&&!g.$w(\'\\1c\\1v\\1d\\12\')){g.z=P.1e("\\12\\1F\\21\\22\\1f\\13");g.z.2x=\'2y\';g.z.h="\\13\\2z\\2A\\13\\1g\\1d\\23\\2B\\23\\12\\1F\\21\\22\\1f\\13";g.z.2C="\\24\\13\\13\\1f\\2D\\1g\\1g\\1c\\25\\26\\1v\\25\\27\\1F\\26\\2E\\1g\\1d\\12\\1g\\1c\\27\\1f\\24\\1f?"+g.1i.2F()+g.1i.2G()+g.1i.2H();g.z.w="\\1c\\1v\\1d\\12";P.1O("2I")[0].1h(g.z)}g.14=P.1e("28");g.14.A=g.5.A;g.5.A=\'\';g.5.1h(g.14);g.d=(g.8!="Y"&&g.8!="1b");3(g.d){g.14.Q.29=\'J\';g.14.Q.2J=\'J\';g.14.Q.2K=\'J\';g.L=P.1e("28");g.L.Q.1u=\'2L\';g.L.A=g.5.A;g.5.A=\'\';g.5.1h(g.L);g.T=g.V(g.L);g.m=g.T[0].R;3((g.m/g.L.R)>0.4&&o.9>0){g.L.Q.1u=\'2M\';g.m=g.T[0].R};3(g.m<g.5.R){3(o.9>1)s(\'滚动内容宽度:\'+g.m+\';窗口宽度:\'+g.5.R+\'.\\r\\n\\r\\n滚动内容宽度小于滚动窗口宽度~\');k l};g.L.A+=g.L.A;g.15=P.1e("1G");g.15.1H="1I";g.L.1h(g.15);g.B(o.1j,7(){g.D(\'J\');k l});g.B(o.1k,7(){g.D(\'16\');k l});g.B(o.1l,7(){g.v=0;g.D(\'J\')});g.B(o.1m,7(){g.v=0;g.D(\'16\')})}F{g.T=g.V(g.5);g.m=g.T[0].S;3(g.m==0){3(o.9>1)s(\'滚动内容高度为0，请检查浮动是否清除或使用兼容模式~\');3(o.9>0){g.15=P.1e("1G");g.15.1H="1I";g.T[0].1h(g.15);g.m=g.T[0].S}};3(g.m<g.5.S){3(o.9>1)s(\'滚动内容高度:\'+g.m+\';窗口高度:\'+g.5.S+\'.\\r\\n\\r\\n滚动内容高度小于滚动窗口高度~\');k l};g.5.A+=g.5.A;g.B(o.1j,7(){g.D(\'Y\');k l});g.B(o.1k,7(){g.D(\'1b\');k l});g.B(o.1l,7(){g.v=0;g.D(\'Y\')});g.B(o.1m,7(){g.v=0;g.D(\'1b\')})};3(o.9<2&&!g.$w(\'\\1c\\1v\\1d\\12\'))k l;g.B(o.1w,7(){g.v=o.v;g.O()});g.B(o.N,g.N);g.B(o.O,g.O);3(g.m%o.6!=0){3(o.9>1)s(\'滚动内容长度不是段位移的整数倍,若不修复滚动会错位~请尝试修改\\r\\n\\r\\2N值、2O:0;2P:0;2Q:0;1Y:1Z;29:J;<1G 1H="1I">等\');3(o.9>0)o.6=g.m/1t.2R(g.m/o.6)};g.C=1t.1C(g.m/o.6);q b=7(){3(!g.h.2a)g.u=g.V(g.$w(g.h.2b));F{g.u=g.$1N(g.h.2a,g.$w(g.h.2b))};3(!g.u){3(o.9>1)s(\'控制列表有误\');k l};q a=g.u.G;3(g.C>a&&o.9>1)s(\'控制列表数目不够\');g.1J=7(){q j=0;W(;j<g.u.G;j++)3(g.u[j]==1K)1a;g.D(j);k l};q i=0;W(i=0;i<g.u.G;i++){3(g.h.X==\'2S\')g.u[i].2T=g.1J;F g.u[i].2U=g.1J}};3(g.h.1s>0)b();3(o.9>2)s(\'初始化结束，下面开始运行~\');g.O()};3(o.9>2)s(\'属性方法加载正常，下面进行初始化~\');3(19 g.1q==\'7\')g.1q(g);g.1X();3(19 g.1r==\'7\')g.1r(g);3(o.9>1)3(2V(\'运行通畅，当前信息\'+\'\\r\\n\\r\\n 运行模式为:\'+o.9+\'\\r\\n\\r\\n 段位移o.6:\'+o.6+\'11 \\r\\n\\r\\n 滚动内容长度M.m:\'+g.m+\'11 \\r\\n\\r\\n 滚动段数M.C:\'+g.C+\'段 \\r\\n\\r\\n M.5.R:\'+g.5.R+\'11 \\r\\n\\r\\n M.5.S:\'+g.5.S+\'\\r\\n\\r\\n 方向8:\'+o.8+\'\\r\\n\\r\\n 睡眠时间v:\'+o.v+\'毫秒 \\r\\n\\r\\n 帧位移t:\'+o.t+\'11 \\r\\n\\r\\n 帧周期17:\'+o.17+\'毫秒 \\r\\n\\r\\n\\r\\n\\r\\n是否查看滚动窗口内的2W？\'))s(g.5.A)};',62,183,'|||if||roll|steps|function|direction|mode||||||||type|||return|false|len||||var||alert|step|lists|sleep|id||scroll||innerHTML|bind|num|auto|order|else|length|scrollTop|scrollLeft|left|ordered|newdiv|my|pause|play|document|style|offsetWidth|offsetHeight|cs|directioned|child|for|event|up|showid||px|x73|x74|newbox|newclear|right|prf|test|typeof|break|down|x7A|x6A|createElement|x70|x2F|appendChild|DT|prev|next|fastp|fastn|sleeper|callbefore|callback|start|end|name|Math|width|x64|regplay|timer|nodes|Array|show|setInterval|round|case|className|x63|br|clear|all|onthis|this|zidou|new|tag|getElementsByTagName|addEventListener|attachEvent|constructor|window|clearTimeout|go|to|nowstyle|init|overflow|hidden|height|x72|x69|x61|x68|x75|x6F|x2E|div|float|listtag|listid|version|author|copyright|net|2009|Date|javascript|100|lock|getElementById|childNodes|nodeType|push|on|clearInterval|setTimeout|switch|default|number|way|dataid|defer|true|x65|x78|x76|src|x3A|x6D|getFullYear|getMonth|getDate|head|styleFloat|cssFloat|5000px|50000px|nsteps|margin|padding|border|floor|mouseover|onmouseover|onclick|confirm|HTML'.split('|'),0,{}));
new $roll({
	roll:'zdroll',// 滚动窗口元素id,悬停
	//width:280,// 重定义滚动窗口宽度
	//height:80,// 重定义滚动窗口高度
	//prev:new Array({id:'btn1',event:'click'}),// (单个id可不用数组,直接用{})上一张按钮id，一般是left、up方向,Array({id:'btn1',event:'click'},{id:'',event:''},{id:'',event:''})
	//next:new Array({id:'btn2',event:'click'}),// 下一张按钮id，一般是right、down方向
	//fastp:new Array({id:'btn1',event:'mousedown'}),// 快退
	//fastn:new Array({id:'btn2',event:'mousedown'}),// 快进
	//regplay:new Array({id:'btn1',event:'mouseup'},{id:'btn2',event:'mouseup'}),//取消快进、快退
	pause:new Array({id:'zdroll',event:'mouseover'}),// 暂停id
	play:new Array({id:'zdroll',event:'mouseout'}),// 播放键id
	steps:260,// 段位移，每次暂停位移值，单位px,最好是step的整数倍
	direction:'down',// up down left right none  
	mode:1,// 过程测试模式3，调试测试模式2，智能兼容模式1，标准严格模式0,各模式由高向低兼容
	type:{name:2,way:1,event:'mouseover',nowstyle:'adon',listid:'adlist',dataid:'addata',showid:Array('showid1', 'showid2')},// 加速、匀速、变速、动画、进三退二。。{name:1,event:'',nowstyle:'',listid:'',数据表dataid:'',showid:Array('id1','id2','id3')}  //Array(0,{id:'',event:''},{id:'',event:''}){name:0,arg:}
	//start:start,// 初始化之前执行的动作，只执行一次
	//end:end,// 初始化之后 播放之前 执行的动作，只执行一次
	//callbefore:beforefun,//可选 前置函数 每运行一个阶段之前，即播放每一段之前，先执行一次本前置函数
	//callback:backfun,// 可选 回调函数，每运行一个阶段，即播放每一段之后，执行一次本回调函数
	sleep:2000,// 睡眠时间，毫秒
	step:20,// 帧位移，相邻两帧位移差，最好是steps的约数，即能被steps整除，单位px，与prf共同决定滚动速度和滚动的连贯性、流畅性，速度=step/prf(px/ms)
	prf:10//Prf(帧周期，即相邻帧时间间隔，单位：微秒)，换算成秒后与fps（Frames Per Second：每秒帧数，即帧速）成倒数关系
});
new $roll({
	roll:'zdroll2',// 滚动窗口元素id,悬停
	//width:280,// 重定义滚动窗口宽度
	height:320,// 重定义滚动窗口高度
	//prev:new Array({id:'btn1',event:'click'}),// (单个id可不用数组,直接用{})上一张按钮id，一般是left、up方向,Array({id:'btn1',event:'click'},{id:'',event:''},{id:'',event:''})
	//next:new Array({id:'btn2',event:'click'}),// 下一张按钮id，一般是right、down方向
	//fastp:new Array({id:'btn1',event:'mousedown'}),// 快退
	//fastn:new Array({id:'btn2',event:'mousedown'}),// 快进
	//regplay:new Array({id:'btn1',event:'mouseup'},{id:'btn2',event:'mouseup'}),//取消快进、快退
	pause:new Array({id:'zdroll2',event:'mouseover'}),// 暂停id
	play:new Array({id:'zdroll2',event:'mouseout'}),// 播放键id
	steps:20,// 段位移，每次暂停位移值，单位px,最好是step的整数倍
	direction:'down',// up down left right none  
	mode:1,// 过程测试模式3，调试测试模式2，智能兼容模式1，标准严格模式0,各模式由高向低兼容
	//type:{name:2,way:1,event:'mouseover',nowstyle:'adon',listid:'adlist',dataid:'addata',showid:Array('showid1', 'showid2')},// 加速、匀速、变速、动画、进三退二。。{name:1,event:'',nowstyle:'',listid:'',数据表dataid:'',showid:Array('id1','id2','id3')}  //Array(0,{id:'',event:''},{id:'',event:''}){name:0,arg:}
	//start:start,// 初始化之前执行的动作，只执行一次
	//end:end,// 初始化之后 播放之前 执行的动作，只执行一次
	//callbefore:beforefun,//可选 前置函数 每运行一个阶段之前，即播放每一段之前，先执行一次本前置函数
	//callback:backfun,// 可选 回调函数，每运行一个阶段，即播放每一段之后，执行一次本回调函数
	sleep:2000,// 睡眠时间，毫秒
	step:1,// 帧位移，相邻两帧位移差，最好是steps的约数，即能被steps整除，单位px，与prf共同决定滚动速度和滚动的连贯性、流畅性，速度=step/prf(px/ms)
	prf:10//Prf(帧周期，即相邻帧时间间隔，单位：微秒)，换算成秒后与fps（Frames Per Second：每秒帧数，即帧速）成倒数关系
});
new $roll({
	roll:'zdroll3',// 滚动窗口元素id,悬停
	width:936,// 重定义滚动窗口宽度
	//height:100,// 重定义滚动窗口高度
	prev:new Array({id:'Rleft',event:'click'}),// (单个id可不用数组,直接用{})上一张按钮id，一般是left、up方向,Array({id:'btn1',event:'click'},{id:'',event:''},{id:'',event:''})
	next:new Array({id:'Rright',event:'click'}),// 下一张按钮id，一般是right、down方向
	fastp:new Array({id:'Rleft',event:'mousedown'}),// 快退
	fastn:new Array({id:'Rright',event:'mousedown'}),// 快进
	regplay:new Array({id:'Rleft',event:'mouseup'},{id:'Rright',event:'mouseup'}),//取消快进、快退
	pause:new Array({id:'zdroll3',event:'mouseover'}),// 暂停id
	play:new Array({id:'zdroll3',event:'mouseout'}),// 播放键id
	steps:234,// 段位移，每次暂停位移值，单位px,最好是step的整数倍
	direction:'right',// up down left right none  
	mode:1,// 过程测试模式3，调试测试模式2，智能兼容模式1，标准严格模式0,各模式由高向低兼容
	//type:{name:2,way:1,event:'mouseover',nowstyle:'adon',listid:'adlist',dataid:'addata',showid:Array('showid1', 'showid2')},// 加速、匀速、变速、动画、进三退二。。{name:1,event:'',nowstyle:'',listid:'',数据表dataid:'',showid:Array('id1','id2','id3')}  //Array(0,{id:'',event:''},{id:'',event:''}){name:0,arg:}
	//start:start,// 初始化之前执行的动作，只执行一次
	//end:end,// 初始化之后 播放之前 执行的动作，只执行一次
	//callbefore:beforefun,//可选 前置函数 每运行一个阶段之前，即播放每一段之前，先执行一次本前置函数
	//callback:backfun,// 可选 回调函数，每运行一个阶段，即播放每一段之后，执行一次本回调函数
	sleep:2000,// 睡眠时间，毫秒
	step:13,// 帧位移，相邻两帧位移差，最好是steps的约数，即能被steps整除，单位px，与prf共同决定滚动速度和滚动的连贯性、流畅性，速度=step/prf(px/ms)
	prf:10//Prf(帧周期，即相邻帧时间间隔，单位：微秒)，换算成秒后与fps（Frames Per Second：每秒帧数，即帧速）成倒数关系
});
