
(function($){$.fn.rotator=function(params){params=$.extend({},$.fn.rotator.defaults,params);return this.each(function(){var counter=1;var self=this;var $self=$(this);self.rotator={size:$('div.slices > div',$self).size(),now:0,params:params,ready:true};$('div.actual',$self).click(function(){location.href=$('ul.b a',$self).attr('href');}).css('cursor','pointer').attr('title',$('ul.b a',$self).html());if(self.rotator.size>1){setTimeout(function(){$('div.imageslist > div:not(:first-child)',$self).each(function(){var src=$(this).html().replace(/<!--|-->/g,'');$('div.pics').append('<img src="'+src+'" style="display: none;" alt="" />');});},2000);var $selector=$('ul.selector',$self);$selector.show().css('padding-left',172-$selector.width()/2+'px').css('padding-right',113-$selector.width()/2+'px');$('a',$selector).bind('click',function(){timeHandler({target:this.innerHTML-1,timeout:0,self:self});return false;});self.rotator.timer=setTimeout(function(){timeHandler({target:1,self:self,timeout:params.timeout});},params.timeout);}});};$.fn.rotator.defaults={timeout:7000,speed:600};function timeHandler(opts){var self=opts.self;if(opts.target==self.rotator.now){return true;}
if(opts.target>=self.rotator.size){opts.target=0;}
if(self.rotator.ready){self.rotator.ready=false;$.fn.rotator.transition(opts);if(opts.timeout){self.rotator.timer=setTimeout(function(){timeHandler({target:opts.target+1,timeout:opts.timeout,self:self});},opts.timeout);}else{clearTimeout(self.rotator.timer);}}}
$.fn.rotator.transition=function(opts){var self=opts.self;var newContent=$('div.slices > div',self).eq(opts.target).html();var oldNow=self.rotator.now;self.rotator.now=opts.target;$('div.description',self).slideUp(self.rotator.params.speed,function(){$('ul.selector a',self).removeClass('selected').eq(opts.target).addClass('selected');$('div.description div.content',self).empty().append(newContent);$('#rotator_hover',self).attr('title',$('ul.b a',self).html());if(opts.target<oldNow){$('div.pics img',self).eq(opts.target).css('display','block');$('div.pics img',self).eq(oldNow).fadeOut(self.rotator.params.speed,function(){$('div.description',self).slideDown(self.rotator.params.speed);});}else{$('div.pics img',self).eq(opts.target).fadeIn(self.rotator.params.speed,function(){$('div.pics img',self).eq(oldNow).css('display','none');$('div.description',self).slideDown(self.rotator.params.speed);});}
self.rotator.ready=true;});};})(jQuery);
