(function(){var q=function(a){return typeof a==='string'?document.getelementbyid(a):a},$tag=function(a,b){return(q(b)||document).getelementsbytagname(a)},$tag_=function(a,b){return $getchild(a,b,'tag')},$class=function(a,b){var c=$tag('*',b),arr=[];for(var i=0,l=c.length;i':ischild=true;break;case'.':var g=s.slice(1);var h=ischild?$class_:$class;$(c).each(function(){f=f.concat(h(g,this))});ischild=false;break;case'#':var j=s.slice(1),e=q(j);if(e)f.push(q(j));ischild=false;break;default:var h=ischild?$tag_:$tag,sarr=s.split('.');var k=sarr[0],g=sarr[1];$(c).each(function(){var a=h(k,this);for(var i=0,len=a.length;i+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g;var c=[],m;while((m=b.exec(a))!==null){c.push(m[1])}return c},wrap:function(a){var o=this[0],e=document.createelement('div');e.innerhtml=a;var b=e.firstchild;o.parentnode.replacechild(b,o);b.appendchild(o);return this},addhtml:function(a){var b=this[0];var e=document.createelement('div');e.innerhtml=a;var c=e.childnodes[0];b.appendchild(c);return myfocus(c)},addlist:function(a,b){var c=this.htmlulist,n=this.htmlulistlength;var d=['
    '];for(var i=0;i'+(i+1)+'';break;case'txt':html=e?c[i].innerhtml.replace(/\/i,e.alt)+'

    '+e.getattribute("text")+'

    ':'';break;case'thumb':html=e?'':'';break;default:html=''}d.push('
  • '+html+'
  • ')}d.push('
');return this.addhtml(d.join(''))},addlistnum:function(a){return this.addlist(a||'num','num')},addlisttxt:function(a){return this.addlist(a||'txt','txt')},addlistthumb:function(a){return this.addlist(a||'thumb','thumb')},remove:function(){var o=this[0];if(o)o.parentnode.removechild(o)},repeat:function(n){var n=n||2,pnode=this[0].parentnode,html=pnode.innerhtml,s=[];for(var i=0;i0?'ceil':'floor',timerid='__myfocustimer__'+a,setproperty=k[isopacity?'setopacity':'setanimatestyle'],origtime=(new date)*1;o[timerid]&&clearinterval(o[timerid]);o[timerid]=setinterval(function(){var t=(new date)-origtime;if(t<=d){setproperty.call(k,e(t,b,c,d),a,m)}else{setproperty.call(k,b+c,a,m);clearinterval(o[timerid]),o[timerid]=null;j&&j.call(o)}},13);return this},fadein:function(a,b,c){if(typeof a!=='number')c=a,a=400;if(typeof b==='function')c=b,b='';this.animate('opacity',1,a,b||'linear',function(){myfocus(this).css({display:'block',opacity:0})},c);return this},fadeout:function(a,b,c){if(typeof a!=='number')c=a,a=400;if(typeof b==='function')c=b,b='';this.animate('opacity',0,a,b||'linear',null,function(){this.style.display='none';c&&c.call(this)});return this},slide:function(a,b,c,d){if(typeof b!=='number')d=b,b=800;if(typeof c==='function')d=c,c='';for(var p in a)this.animate(p,a[p],b,c||'easeout',null,d);return this},stop:function(){var o=this[0];for(var p in o)if(p.indexof('__myfocustimer__')!==-1)o[p]&&clearinterval(o[p]);return this},easing:{linear:function(t,b,c,d){return c*t/d+b},swing:function(t,b,c,d){return-c/2*(math.cos(math.pi*t/d)-1)+b},easein:function(t,b,c,d){return c*(t/=d)*t*t*t+b},easeout:function(t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b},easeinout:function(t,b,c,d){return((t/=d/2)<1)?(c/2*t*t*t*t+b):(-c/2*((t-=2)*t*t*t-2)+b)}}});myfocus.fn.extend({bind:function(a,b){myfocus.addevent(this[0],a,b);return this},play:function(b,c,d){var f=this,p=f.settings,n=f.htmlulistlength,t=p.time*1000,d=d||false,float=myfocus(f.htmlulist).css('float'),islevel=float==='left',direction=islevel?'left':'top',distance=islevel?p.width:p.height,indexlast=0,indexcurrent=p.index;f.find('.loading').remove();f.run=function(a){b&&b(indexlast,n);indexcurrent=typeof a==='string'?indexlast+parseint(a.replace('=','')):a;if(indexcurrent<=-1){indexcurrent=n-1;if(d)f.htmlulist[0].parentnode.style[direction]=-n*distance+'px'}if(indexcurrent>=n){if(!d)indexcurrent=0;if(indexcurrent>=2*n){f.htmlulist[0].parentnode.style[direction]=-(n-1)*distance+'px';indexcurrent=n}}if(d&&indexlast>=n&&indexcurrent1){f.runtimer=setinterval(function(){f.run('+=1')},t);f.bind('mouseover',function(){clearinterval(f.runtimer);f.runtimer='pause'}).bind('mouseout',function(){if(!f.isstop&&f.runtimer==='pause')f.runtimer=setinterval(function(){f.run('+=1')},t)})}f.find('a').each(function(){this.onfocus=function(){this.blur()}})},bindcontrol:function(a,b){var c=this,p=c.settings,type=p.trigger,delay=p.delay,par=b||{},tsnum=par.thumbshownum||p.thumbshownum;var d=function(){if(this.index!==c.runindex&&!par.isrunning){c.run(this.index);return false}};a.each(function(i){this.index=i;var o=this,$o=myfocus(o);if(type==='click'){$o.bind('mouseover',function(){$o.addclass('hover')}).bind('mouseout',function(){$o.removeclass('hover')}).bind('click',d)}else if(type==='mouseover'){$o.bind('mouseover',function(){if(delay===0)d.call(o);else a.mouseovertimer=settimeout(function(){d.call(o)},delay)}).bind('mouseout',function(){a.mouseovertimer&&cleartimeout(a.mouseovertimer)})}else{alert('myfocus error setting(trigger) : \"'+type+'\"');return false}});if(tsnum){var e=a.css('float'),islevel=e==='left'||e==='right';a.dir=islevel?'left':'top';a.n=c.htmlulistlength;a.shownum=tsnum;a.showstart=p.index;a.showend=a.showstart+tsnum-1;a.distance=a.css(islevel?'width':'height');a.slidebody=a.parent()}},scrollto:function(i,a){var n=this.n,dir=this.dir,$ul=this.slidebody,css={};if(i>=this.showend){this.showend=i0?i-1:0;this.showend=this.showstart+this.shownum-1}css[dir]=-this.showstart*this.distance;$ul.slide(css,a||500,'easeout');return this}});myfocus.extend({set:function(p,c){var f=this,id=p.id,ostyle=f.initbasecss(id);p.pattern=p.pattern||f.defconfig.pattern;p.__clsname=p.pattern+'_'+id;f.addevent(window,'load',function(){f.onloadwindow=true});f.loadpattern(p,function(){p=f.extend({},f.defconfig,f.config[p.pattern],p);f.getboxready(p,function(){var b=f(q(id));p.$o=b;p.xmlfile&&f.loadxml(p);p.pic=$class('pic',b[0])[0];p.width=p.width||b.css('width'),p.height=p.height||b.css('height');f.initcss(p,ostyle);b.addclass(p.pattern+' '+p.__clsname);f.getimgready(p,function(a){if(p.autozoom)f.zoomimg(p,a);f.pattern[p.pattern](p,f);c&&c()})})})},onloadwindow:false,loadpattern:function(p,a){if(this.pattern[p.pattern]){a();return}var b=this.getfilepath()+'myfocus/'+p.pattern;var c=document.createelement("script"),css=document.createelement("link"),src=b+'.js',href=b+'.css';c.type="text/javascript",c.src=src;css.rel="stylesheet",css.href=href;var d=$tag('head')[0],issuccess=false,timeout=10*1000;d.appendchild(css);d.appendchild(c);c.onload=c.onreadystatechange=function(){if(issuccess)return;if(!c.readystate||c.readystate=="loaded"||c.readystate=="complete"){issuccess=true;a();c.onload=c.onreadystatechange=null}};settimeout(function(){if(!issuccess)q(p.id).innerhtml='åš è½½å¤±è´¥: '+src},timeout)},getfilepath:function(){var a='';var b=$tag("script");for(var i=0,len=b.length;i=boxwidth/boxheight){var c=boxwidth,height=boxwidth/w*h,top=(boxheight-height)/2}else{var c=boxheight/h*w,height=boxheight,top=0}b[i].style.csstext=';width:'+c+'px;height:'+height+'px;margin-top:'+top+'px;'}},initcss:function(p,a){var b=[],w=p.width||'',h=p.height||'';if(p.pic){b.push('.'+p.__clsname+' *{margin:0;padding:0;border:0;list-style:none;}.'+p.__clsname+'{position:relative;width:'+w+'px;height:'+h+'px;overflow:hidden;font:12px/1.5 verdana;text-align:left;background:#fff;visibility:visible!important;}.'+p.__clsname+' .pic{position:relative;width:'+w+'px;height:'+h+'px;overflow:hidden;}.'+p.__clsname+' .txt li{width:'+w+'px;height:'+p.txtheight+'px!important;overflow:hidden;}');if(p.wrap)p.$o.wrap('
');if(p.autozoom)b.push('.'+p.__clsname+' .pic li{text-align:center;width:'+w+'px;height:'+h+'px;}')}try{a.stylesheet.csstext=b.join('')}catch(e){a.innerhtml=b.join('')}},initbasecss:function(a){var s='#'+a+' *{display:none}',ostyle=document.createelement('style');ostyle.type='text/css';try{ostyle.stylesheet.csstext=s}catch(e){ostyle.innerhtml=s}var b=$tag('head',document)[0];b.insertbefore(ostyle,b.firstchild);return ostyle}});myfocus.extend({isie:!!(document.all&&navigator.useragent.indexof('opera')===-1),addevent:function(o,a,b){var c=this.isie,e=c?'attachevent':'addeventlistener',t=(c?'on':'')+a;o[e](t,function(e){var e=e||window.event,flag=b.call(o,e);if(flag===false){if(c)e.cancelbubble=true,e.returnvalue=false;else e.stoppropagation(),e.preventdefault()}},false)},loadxml:function(p){var a=window.xmlhttprequest?new xmlhttprequest():new activexobject("microsoft.xmldom");a.open("get",p.xmlfile+"?"+math.random(),false);a.send(null);this.appendxml(a.responsexml,p)},appendxml:function(a,p){var b=a.documentelement.getelementsbytagname("item"),len=b.length;var c=['
    '];for(var i=0;i'+b[i].getattribute('title')+'')}c.push('
');p.$o[0].innerhtml=c.join('')}});if(typeof jquery!=='undefined'){jquery.fn.extend({myfocus:function(p,a){if(!p)p={};p.id=this[0].id;if(!p.id)p.id=this[0].id='mf__id__';myfocus.set(p,a)}})}})();