var myFocus={$:function(A){return document.getElementById(A)},$$:function(A,B){return(typeof B=="object"?B:this.$(B)).getElementsByTagName(A)},$li:function(B,A){return this.$$("li",this.$$("ul",B)[A])},linear:function(A,B,C,D){return C*A/D+B},easeIn:function(A,B,C,D){return C*(A/=D)*A*A*A+B},easeOut:function(A,B,C,D){return -C*((A=A/D-1)*A*A*A-1)+B},easeInOut:function(A,B,C,D){return((A/=D/2)<1)?(C/2*A*A*A*A+B):(-C/2*((A-=2)*A*A*A-2)+B)},style:function(B,A){return(+[1,])?window.getComputedStyle(B,null)[A]:B.currentStyle[A]},opa:function(B,A){if(A!=undefined){A=A>100?100:(A<0?0:A);B.style.filter="alpha(opacity="+A+")";B.style.opacity=(A/100)}else{return(!+[1,])?((B.filters.alpha)?B.filters.alpha.opacity:100):((B.style.opacity)?B.style.opacity*100:100)}},animate:function(A,B,D,M,F,E){var K=B=="opacity"?true:false;if(K&&A.style.display=="none"){A.style.display="";this.opa(A,0)}var L=0,G=K?this.opa(A):parseInt(this.style(A,B)),H=D-G,I=M||50,J=F||"easeOut",C=H>0?"ceil":"floor";if(A[B+"Timer"]){clearInterval(A[B+"Timer"])}A[B+"Timer"]=setInterval(function(){if(K&&L<I){myFocus.opa(A,Math[C](myFocus[J](++L,G,H,I)))}else{if(!K&&L<I){A.style[B]=Math[C](myFocus[J](++L,G,H,I))+"px"}else{if(K&&D==0){A.style.display="none"}clearInterval(A[B+"Timer"]);E&&E.call(A)}}},10);return this},fadeIn:function(C,B,A){this.animate(C,"opacity",100,B==undefined?20:B,"linear",A);return this},fadeOut:function(C,B,A){this.animate(C,"opacity",0,B==undefined?20:B,"linear",A);return this},slide:function(F,A,C,B,D){for(var E in A){this.animate(F,E,A[E],C,B,D)}return this},stop:function(C){var A=["left","right","top","bottom","width","height","opacity"];for(var B=0;B<A.length;B++){if(C[A[B]+"Timer"]){clearInterval(C[A[B]+"Timer"])}}return this},initCSS:function(D){var B=[],C=document.createElement("style");C.type="text/css";if(D.width){B.push("."+D.style+" *{margin:0;padding:0;border:0;list-style:none;}."+D.style+"{position:relative;width:"+D.width+"px;height:"+D.height+"px;overflow:hidden;font:12px/1.5 Verdana,Geneva,sans-serif;background:#fff;}."+D.style+" .loading{position:absolute;z-index:9999;width:100%;height:100%;color:#666;text-align:center;padding-top:"+0.3*D.height+"px;background:#fff url(http://www.glass.cn/2012/gimages/ico/loader.gif) center "+0.4*D.height+"px no-repeat;}."+D.style+" .pic,."+D.style+" .pic *{width:"+D.width+"px;height:"+D.height+"px;}."+D.style+" .txt li,."+D.style+" .txt li span,."+D.style+" .txt-bg{width:"+D.width+"px;height:"+D.txtHeight+"px;line-height:"+D.txtHeight+"px;overflow:hidden;}")}if(C.styleSheet){C.styleSheet.cssText=B.join("")}else{C.innerHTML=B.join("")}var A=this.$$("head",document)[0];A.insertBefore(C,A.firstChild)},setting:function(A){if(window.attachEvent){(function(){try{myFocus.$(A.id).className=A.style;myFocus.initCSS(A)}catch(B){setTimeout(arguments.callee,0)}})();window.attachEvent("onload",function(){myFocus[A.style](A)})}else{document.addEventListener("DOMContentLoaded",function(){myFocus.$(A.id).className=A.style;myFocus.initCSS(A)},false);window.addEventListener("load",function(){myFocus[A.style](A)},false)}},addList:function(G,A){var B=[],E=this.$li(G,0).length,F=A.length;for(var C=0;C<F;C++){B.push("<ul class="+A[C]+">");for(var D=0;D<E;D++){B.push("<li>"+(A[C]=="num"?("<a>"+(D+1)+"</a>"):(A[C]=="txt"?this.$li(G,0)[D].innerHTML.replace(/\>(.|\n|\r)*?(\<\/a\>)/i,">"+(this.$$("img",G)[D]?this.$$("img",G)[D].alt:"")+"</a>"):(A[C]=="thumb"?"<img src="+(this.$$("img",G)[D].getAttribute("thumb")||this.$$("img",G)[D].src)+" />":"")))+"<span></span></li>")}B.push("</ul>")}G.innerHTML+=B.join("")},switchMF:function(A,B,C){return"box.removeChild(this.$$('div',box)[0]);var run=function(idx){("+A+")();if (index == n - 1) index = -1;var next = idx != undefined ? idx: index + 1;("+B+")();index=next;};run(index);if("+C+"!==false) var auto=setInterval(function(){run()},t);box.onmouseover=function(){if(auto) clearInterval(auto);};box.onmouseout=function(){if(auto) auto=setInterval(function(){run()},t);}"},bind:function(B,A,C){return"for (var j=0;j<n;j++){"+B+"[j].index=j;if("+A+"=='click'){"+B+"[j].onmouseover=function(){if(this.className!='current') this.className='hover'};"+B+"[j].onmouseout=function(){if(this.className=='hover') this.className=''};"+B+"[j].onclick=function(){if(this.index!=index) run(this.index)};}else if("+A+"=='mouseover'){"+B+"[j].onmouseover=function(){var self=this;if("+C+"==0){if(!self.className) run(self.index)}else "+B+".d=setTimeout(function(){if(!self.className) run(self.index)},"+(C==undefined?100:C)+")};"+B+"[j].onmouseout=function(){clearTimeout("+B+".d)};}else{alert('myFocus 不支持这样的事件 \"'+"+A+"+'\"');break;}}"},extend:function(A){for(var B in A){this[B]=A[B]}}};myFocus.extend({mF_classicHC:function(par){var box=this.$(par.id);this.addList(box,["txt","num-bg","num"]);var pic=this.$li(box,0),txt=this.$li(box,1),num=this.$li(box,3);var index=0,n=pic.length,t=par.time*1000;var txtH=par.txtHeight;box.style.width=par.width+2+"px";box.style.height=par.height+txtH+2+"px";this.$$("ul",box)[2].style.bottom=this.$$("ul",box)[3].style.bottom=txtH+1+"px";for(var i=0;i<n;i++){pic[i].style.display="none";txt[i].style.display="none";txt[i].style.top=par.height+2+"px";txt[i].style.width=par.width+2+"px"}eval(this.switchMF(function(){pic[index].style.display="none";txt[index].style.display="none";num[index].className=""},function(){myFocus.fadeIn(pic[next]);txt[next].style.display="";num[next].className="current"}));eval(this.bind("num","par.trigger",par.delay))}});myFocus.setting({style:"mF_classicHC",id:"myFocus",trigger:"click",time:3,txtHeight:25,width:320,height:220});
