gLoop.addClass('anime');function animeInit(){gAnime=this;this.images=new Object();this.add=animeAdd;this.loop=animeLoop;}function animeLoop(){var idx,obj;for(idx in this.images){obj=this.images[idx];if(obj.timer)obj.timer--;else{var data=obj.data;var img=obj[obj.side];var _img=obj[obj.side^1];switch(obj.mode){case 'nop':break;case 'fade':obj.opacity+=obj.opacityInc;if(0.99<=obj.opacity){obj.opacity=1.0;obj.side^=1;obj.mode='load';}if(img.filters)img.filters[0].opacity=100*obj.opacity;else if(obj.opacity==1.0){if(img.style.MozOpacity)delete img.style.MozOpacity;if(img.style.opacity)delete img.style.opacity;}else{if(img.style.MozOpacity)img.style.MozOpacity=obj.opacity;if(img.style.opacity)img.style.opacity=obj.opacity;}if(obj.imglist){var dt=data.imglist[obj.no];if(0.6<obj.opacity){if(obj.act&&(typeof dt.act!='undefined')&&(obj.act.href!=dt.act))obj.act.href=dt.act;if(img.alt!=dt.alt)img.alt=(dt.alt)? dt.alt:'';}}break;case 'wait':if(img.complete || img.loadComplete){if(img.loadError){img.loadError=null;obj.mode='skip';}else{obj.mode='fade';img.style.zIndex=obj.zIndex;_img.style.zIndex=obj.zIndex-1;}}break;case 'load':default:obj.opacity=0.0;if(img.filters)img.filters[0].opacity=0.0;else{img.style.MozOpacity=0.0;img.style.opacity=0.0;}obj.timer=(typeof data.dispFrame=='undefined')? 30:data.dispFrame;case 'skip':var src;if(obj.imglist){if(data.imglist.length<=++obj.no)obj.no=0;src=data.path+data.imglist[obj.no].src;}else{if(data.nolist.length<=++obj.no)obj.no=0;src=data.path+data.prefix+data.nolist[obj.no]+data.suffix;}img.onload=animeOnloadProc_img;img.onerror=animeErrorProc_img;img.retryCount=0;img.src=src;obj.mode='wait';break;}}}}function animeOnloadProc_img(evt){var elm=(evt)? evt.currentTarget:event.srcElement;elm.loadComplete=true;}function animeErrorProc_img(evt){var elm=(evt)? evt.currentTarget:event.srcElement;var retryMax=10;if(!elm.retryCount)elm.retryCount=0;if(elm.retryCount<retryMax){elm.retryCount++;elm.src=elm.src;}else{elm.loadError=true;window.status='load error: '+elm.src;}}function animeAdd(id,data){var img=document.getElementById(id);if(img){var parent=img.parentNode;parent.removeChild(img);var div=document.createElement('div');div.style.position='relative';parent.appendChild(div);div.appendChild(img);img.onload=animeOnloadProc_img;img.onerror=animeErrorProc_img;img.style.filter='alpha(opacity=100)';var clone=img.cloneNode(false);clone.style.position='absolute';clone.style.left=0;clone.style.top=0;div.appendChild(clone);var obj=new Object();obj.side=0;obj[0]=img;obj[1]=clone;obj.data=data;obj.zIndex=parseInt(img.style.zIndex);if(!img.filters){if(!obj.zIndex)obj.zIndex=1;clone.style.zIndex=obj.zIndex;}img.style.zIndex=obj.zIndex-1;var fadeFrame=(typeof data.fadeFrame=='undefined')? 20:data.fadeFrame;obj.opacityInc=1.0/fadeFrame;var i,n;if(typeof data.imglist=='undefined'){n=data.nolist.length;for(i=0;i<n;i++){var src=data.path+data.prefix+data.nolist[i]+data.suffix;if(img.src.match(src)){obj.no=i;break;}}}else{obj.imglist=data.imglist;if(parent.nodeName=='A')obj.act=parent;n=data.imglist.length;for(i=0;i<n;i++){var dt=data.imglist[i];var src=data.path+dt.src;if(img.src.match(src)){obj.no=i;if(obj.act&&(typeof dt.act!='undefined'))obj.act.href=dt.act;img.src.alt=(dt.alt)? dt.alt:'';break;}}}this.images[id]=obj;}}