/*
 * File:        jquery.gc.min.js
 * Version:     1.0.0
 * Author:      Diogo Doreto (www.cmcmultimidia.com.br)
 */
(function($){$.tools=$.tools||{};$.tools.gc={conf:{api:false,speed:1000,items:".items",easing:"linear",autoplay:true}}
function GC(root,conf){var self=this,itemWrap=root.children(),index=0,timer=null,playing=conf.autoplay?true:false;if(itemWrap.length>1){itemWrap=$(conf.items,root);}
$.extend(self,{play:function(speed){playing=true;if(!(itemWrap.children(".cloned").length>0))self.clone();if(speed===undefined)speed=conf.speed;var left=itemWrap.position().left;var last=itemWrap.children().not(".cloned").last();var totalWidth=last.position().left+last.width();if(left*-1>totalWidth){left+=totalWidth;itemWrap.css('left',left);}
itemWrap.animate({left:(left-50)+'px'},speed,conf.easing,self.play);},stop:function(){itemWrap.stop(true);playing=false;},pause:function(){itemWrap.stop(true);},clone:function(){var children=itemWrap.children();children.clone().addClass("cloned").appendTo(itemWrap);},reclone:function(){}});itemWrap.hover(function(){if(playing)self.pause();},function(){if(playing)self.play();});if(conf.autoplay)self.play();}
$.fn.gc=function(conf){var el=this.data("gc");if(el){return el;}
conf=$.extend({},$.tools.gc.conf,conf);this.each(function(){el=new GC($(this),conf);$(this).data("gc",el);});return conf.api?el:this;};})(jQuery);