(function ($) { $.fn.sgallery = function (o) { return new $sg(this, o); //alert('do'); }; var settings = { thumbobj:null,//Ԥ������ titleobj:null,//���� botlast:null,//��ť��һ�� botnext:null,//��ť��һ�� thumbnowclass:'now',//Ԥ������ǰ��class,ĭ��ϊnow slidetime:800,//ƽ������ʱ�� autochange:true,//�ƿ��զ��л� changetime:5000,//�զ��л�ʱ�� delaytime:100//��꾭��ʱ��ӧ���ӳ�ʱ�� }; $.sgallerylong = function(e, o) { this.options = $.extend({}, settings, o || {}); var _self = $(e); var set = this.options; var thumb; var size = _self.size(); var nowindex = 0; //����ȫ��ָ�� var index;//����ȫ��ָ�� var startrun;//Ԥ�����զ����в��� var delayrun;//Ԥ�����ӳ����в��� //��ʼ�� _self.eq(0).show(); //���л����� function fadeab () { if (nowindex != index) { if (set.thumbobj!=null) { $(set.thumbobj).removeclass().eq(index).addclass(set.thumbnowclass);} _self.eq(nowindex).stop(false,true).fadeout(set.slidetime); _self.eq(index).stop(true,true).fadein(set.slidetime); $(set.titleobj).eq(nowindex).hide();//������title $(set.titleobj).eq(index).show();//������title nowindex = index; if (set.autochange==true) { clearinterval(startrun);//�����զ��л����� startrun = setinterval(runnext,set.changetime);} } } //�л�����һ�� function runnext() { index = (nowindex+1)%size; fadeab(); } //�����һͼƭ if (set.thumbobj!=null) { thumb = $(set.thumbobj); //��ʼ�� thumb.eq(0).addclass(set.thumbnowclass); thumb.bind("mousemove",function(event){ index = thumb.index($(this)); fadeab(); delayrun = settimeout(fadeab,set.delaytime); cleartimeout(delayrun); event.stoppropagation(); }) } //�����һ�� if (set.botnext!=null) { var botnext = $(set.botnext); botnext.mousemove(function () { runnext(); return false; }); } //�����һ�� if (set.botlast!=null) { var botlast = $(set.botlast); botlast.mousemove(function () { index = (nowindex+size-1)%size; fadeab(); return false; }); } //�զ����� if (set.autochange==true) { startrun = setinterval(runnext,set.changetime); } } var $sg = $.sgallerylong; })(jquery); function slide(name,class,width,height,fun){ $(name).width(width); $(name).height(height); if(fun == true){ $(name).append('
') var atr = $(name+' div.changediv a'); var sum = atr.length; for(i=1;i<=sum;i++){ var title = atr.eq(i-1).attr("title"); var href = atr.eq(i-1).attr("href"); $(name+' .change').append(''+i+''); $(name+' .title').append(''+title+''); } $(name+' .change i').eq(0).addclass('cur'); } $(name+' div.changediv a').sgallery({//����ָ��㣬���ڰ���ͼƭ������ titleobj:name+' div.title a', thumbobj:name+' .change i', thumbnowclass:class }); $(name+" .title-bg").width(width); } //���ϲ������� function startmarquee(elementid,h,n,speed,delay){ var t = null; var box = '#' + elementid; $(box).hover(function(){ clearinterval(t); }, function(){ t = setinterval(start,delay); }).trigger('mouseout'); function start(){ $(box).children('ul:first').animate({margintop: '-='+h},speed,function(){ $(this).css({margintop:'0'}).find('li').slice(0,n).appendto(this); }) } } //tab�л� function swaptab(name,title,content,sub,cur){ $(name+' '+title).mouseover(function(){ $(this).addclass(cur).siblings().removeclass(cur); $(content+" > "+sub).eq($(name+' '+title).index(this)).show().siblings().hide(); }); }