/*
 * Author:EDGESUN <edgesun@126.com> - 20100420
 * Call: NewEdgesunImgChange(imgWidth, imgHeight, titlePosition, indexFlag, waitTime, changeType, defImg, imgs, links, titles)
 */
var EdgesunImgChangeB=function(object,fun){var args=Array.prototype.slice.call(arguments).slice(2);return function(){return fun.apply(object,args.concat(Array.prototype.slice.call(arguments)))}};function EdgesunImgChange(w,h,a,b,c,d,e,f,i,j){if(!f)return;this.z=0;while(this.$("edgesunimgchange-container"+this.z)){this.z++};this.g=f.split("|");this.k=this.g.length;this.X=i?i.split("|"):false;if(this.X&&this.X.length<this.k){this.X=null};this.l=j?j.split("|"):false;if(this.l&&this.l.length<this.k){this.l=null};if(this.l){for(x=0;x<this.l.length;x++)this.l[x]=unescape(this.l[x])};a=!!this.l?((a==0||a==1||a==2)?a:3):null;this.m=navigator.userAgent.search("MSIE")>0?1:0;this.o=a;this.n(w,h,!!this.X,!!this.l,this.o,e);this.p=this.$("edgesunimgchange-container"+this.z);this.F=this.$("edgesun-img"+this.z);this.s=this.l?this.p.getElementsByTagName("span")[0]:null;this.r=this.u=this.B=this.C=this.D=0;this.Y=c;this._b=!!b;if(this._b){for(var i=0;i<this.k;i++){this.$("edgesun-index"+this.z).innerHTML+='<li>'+(i+1).toString()+'</li>'}};this.q=d;this.v=46;this.w="";this.y=100;this.A();if(this.m)setTimeout(EdgesunImgChangeB(this,this.A),this.Y-Math.random()*50);};EdgesunImgChange.prototype.$=function(id){return document.getElementById(id)?document.getElementById(id):false};EdgesunImgChange.prototype.A=function(){this.D=(++this.D>this.k)?1:this.D;this.w=this.g[this.D-1];var E=new Image();E.src=this.w;this.w=E.src;if(E.complete){this.G();return;};/*try{if(E.readyState=="complete"){this.G();return;}}catch(e){};*/E.onload=EdgesunImgChangeB(this,this.G);};EdgesunImgChange.prototype.G=function(){if(this.l){this.u=0;this.H();};if(this._b){for(var i=0;i<this.k;i++){this.$("edgesun-index"+this.z).getElementsByTagName("li")[i].className=(i==this.D-1)?'on':'';}};if(!this.m){this.y=100;this.p.style.background='url('+this.w+')0 '+(this.o==0?20:0)+'px no-repeat';this.I();return;};if(this.X){this.$("edgesun-href"+this.z).href=this.X[this.D-1]};this.J();};EdgesunImgChange.prototype.J=function(){clearTimeout(this.B);if(this.F.src==this.w)return;this.F.style.filter=this.M((this.q<0||this.q>=this.v)?parseInt(Math.random()*this.v):this.q);try{this.F.filters(0).apply()}catch(e){};this.F.src=this.w;try{this.F.filters(0).play()}catch(e){};if(!this.C){this.B=setTimeout(EdgesunImgChangeB(this,this.A),this.Y)}};EdgesunImgChange.prototype.I=function(){clearTimeout(this.B);if(this.F.src==this.w)return;if(this.y<=0){if(this.X){this.$("edgesun-href"+this.z).href=this.X[this.D-1]};this.F.style.opacity=1;this.F.src=this.w;if(!this.C)this.B=setTimeout(EdgesunImgChangeB(this,this.A),this.Y);return;};this.y=this.y-1.5;try{this.F.style.opacity=this.y*0.01}catch(e){};this.B=setTimeout(EdgesunImgChangeB(this,this.I),10);};EdgesunImgChange.prototype.H=function(){clearTimeout(this.r);var t=this.l[this.D-1];if(!this.u)this.s.innerHTML='';if(this.u==t.length)return;this.s.innerHTML+=t.charAt(this.u++);this.r=setTimeout(EdgesunImgChangeB(this,this.H),50);};EdgesunImgChange.prototype.L=function(pause,i){if(!!pause){this.C=1;this.D=i;this.A();}else{this.C=0;this.B=setTimeout(EdgesunImgChangeB(this,this.A),this.Y)}};EdgesunImgChange.prototype.M=function(i){var t='progid:DXImageTransform.Microsoft.';var t2=t+'Wipe(duration=1,GradientSize=.40,wipeStyle=';var t3=t+'Iris(IrisStyle=';var t4=t+'RadialWipe(wipeStyle=';var t5=t+'Slide(bands=6,slideStyle=';var t6=t+'revealTrans(transition=';var t7=t+'Spiral(SProperties';switch(i){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:return t6+i+')';break;case 23:return t6+parseInt(Math.random()*23)+')';break;case 24:return t+'Pixelate(MaxSquare=20)';break;case 25:return 'blendTrans()';break;case 26:return t2+'0,motion=reverse)';break;case 27:return t2+'0,motion=forward)';break;case 28:return t2+'1,motion=reverse)';break;case 29:return t2+'1,motion=forward)';break;case 30:return t+'Wheel(spokes=8)';break;case 31:return t3+'PLUS)';break;case 32:return t3+'cross)';break;case 33:return t3+'DIAMOND)';break;case 34:return t4+'clock)';break;case 35:return t4+'radial)';break;case 36:return t4+'wedge)';break;case 37:return t5+'push)';break;case 38:return t5+'swap)';break;case 39:return t5+'hide)';break;case 40:return t7+')';break;case 41:return t7+'=SPIN)';break;case 42:return t7+'=PUSH)';case 43:return t7+'=hide)';break;case 44:return t+'Zigzag(sProperties)';break;case 45:return t+'Inset(enabled=ture)';break;default:return t6+parseInt(Math.random()*23)+')';}};EdgesunImgChange.prototype.n=function(w,h,U,V,a,e){var O=P=Q=R=0;var S=20;var T='background-color:#333333;';if(a==null){O=h;Q=0;R=1;S=0;T='';}else{switch(a){case 0:P=0;O=h+S;Q=S;R=1;break;case 1:P=Q=0;O=h;R=1;T='';break;case 2:P=h-S;O=h;Q=0;R=S+1;T='';break;default:P=h;O=h+S;Q=0;R=S+1;}};var N='<style type="text/css">';N+='#edgesunimgchange-container'+this.z+'{position:relative;width:'+w+'px;height:'+O+'px;overflow:hidden;}';N+='#edgesunimgchange-div-back'+this.z+'{position:absolute;top:'+P+'px;left:0;width:'+w+'px;height:'+S+'px;overflow:hidden;background-color:#000000;-moz-opacity:0.65;opacity:0.65;filter:Alpha(Opacity=65);}';N+='#edgesunimgchange-container'+this.z+' span{display:block;position:absolute;top:'+P+'px;left:0;padding-left:10px;width:'+(w-10)+'px;height:'+S+'px;overflow:hidden;'+T+'color:#FFFFFF;font-size:12px;line-height:20px;cursor:default;}';N+='#edgesun-img0'+this.z+',#edgesun-img1'+this.z+'{position:absolute;top:'+Q+'px;left:0;}';N+='#edgesunimgchange-container'+this.z+' img{position:absolute;top:'+Q+'px;left:0;width:'+w+'px;height:'+h+'px;border:0;}';N+='#edgesun-index'+this.z+'{position:absolute;margin:0;padding:0;bottom:'+R+'px;right:2px;list-style:none;}';N+='#edgesun-index'+this.z+' li{float:left;margin:3px 1px;border:1px solid #FF7300;width:16px;height:16px;line-height:16px;font-size:12px;color:#FF7300;text-align:center;cursor:pointer;background-color:#FFFFFF;overflow:hidden;}';N+='#edgesun-index'+this.z+' li.on{color:#FFFFFF;background-color:#FF7300;font-weight:bold;}';N+='</style><div id="edgesunimgchange-container'+this.z+'">';N+=U?'<a href="javascript:" id="edgesun-href'+this.z+'"><img src="'+e+'" id="edgesun-img'+this.z+'"></a>':'<img src="'+e+'" id="edgesun-img'+this.z+'">';N+='<ul id="edgesun-index'+this.z+'"></ul>';N+=V?'<div id="edgesunimgchange-div-back'+this.z+'"></div><span></span>':'';N+='</div>';document.write(N);};function NewEdgesunImgChange(w,h,a,b,c,d,e,f,i,j){b=!!b;var K=new EdgesunImgChange(w,h,a,b,c,d,e,f,i,j);if(b&&f){var W=document.getElementById("edgesun-index"+K.z).getElementsByTagName("li");for(var i=0;i<W.length;i++){W[i].onmouseover=function(){K.L(1,parseInt(this.innerHTML)-1)};W[i].onmouseout=function(){K.L(0,0)}}}};
