$.fn.ifadeslide=function(iset){iset=$.extend({high:'high',interval:10000,leavetime:150,fadeouttime:1000,fadeintime:600},iset);var imgfield=$(iset.field||'#slide>img');var icofield=$(iset.ico||'#ico');var curindex=0;var slideinterval=iset.interval||3000;var hovertime=iset.leavetime||150;var fadeouttime=iset.fadeouttime||400;var fadeintime=iset.fadeintime||400;var icos=null,fasthoverfun=null,autoslidefun=null,hasicohighcls=null,changefun=null,max=null;;var icohtml='';icofield.append(icohtml);changefun=function(n){imgfield.filter(':visible').fadeout(fadeouttime,function(){imgfield.eq(n).fadein(fadeintime) icos.eq(n).addclass(iset.high).siblings().removeclass(iset.high);});} icos=icofield.find('ul>li');icos.first().addclass(iset.high);icos.hover(function(){clearinterval(autoslidefun);curindex=icos.index(this);hasicohighname=$(this).hasclass(iset.high);fasthoverfun=settimeout(function(){if(!hasicohighname){changefun(curindex);}},hovertime);},function(){cleartimeout(fasthoverfun);autoslidefun=setinterval(function(){curindex++;changefun(curindex);if(curindex==max){changefun(0);curindex=0;}},slideinterval)}).eq(0).trigger('mouseleave');imgfield.hover(function(){curindex=imgfield.index(this);clearinterval(autoslidefun);},function(){icos.eq(curindex).trigger('mouseleave');});}