$.fn.wkCarrusel=function(options){this.carrusel=$(this);$(this.carrusel).addClass("floating");defaults={btnWidth:50,scroll:1,animation:"",animationSpeed:"slow",background:"#ffffff"};this.opts=$.extend(defaults,options);this.items=$("li",this.carrusel);this.opts.height=parseInt(this.items.css("height"));this.draw=$.fn.wkCarrusel.draw;this.draw();};$.fn.wkCarrusel.draw=function(){contCarrusel=document.createElement("div");contCarrusel.id=$(this.carrusel).attr("id");$(contCarrusel).addClass("contCarrusel");contCarrusel.scroll=this.opts.scroll;contCarrusel.animationSpeed=this.opts.animationSpeed;contCarrusel.animation=this.opts.animation;$(contCarrusel).css({width:this.opts.width,height:parseInt(this.items.css("height")),background:this.opts.background});btnLeft=document.createElement("div");$(btnLeft).addClass("btnLeft");btnRigth=document.createElement("div");$(btnRigth).addClass("btnRigth");$(btnRigth).css({background:"url("+this.opts.prevImage+")"});$(btnLeft).css({backgroundImage:"url("+this.opts.nextImage+")"});$(btnLeft).hover(function(){$(this).css({backgroundPosition:"-"+$(this).width()+"px 0px"});},function(){$(this).css({backgroundPosition:"0px 0px"});});$(btnRigth).hover(function(){$(this).css({backgroundPosition:"-"+$(this).width()+"px 0px"});},function(){$(this).css({backgroundPosition:"0px 0px"});});visible=document.createElement("div");$(visible).addClass("areaVisible");$(visible).css({width:this.opts.width-(this.opts.btnWidth*2),"float":"left",height:this.opts.height,position:"relative",overflow:"hidden"});this.carrusel.css({width:this.items.width()*this.items.length,listStyle:"none",position:"absolute",left:0});this.items.css({"float":"left"});$(this.carrusel).replaceWith(contCarrusel);$(btnLeft).appendTo(contCarrusel);$(visible).appendTo(contCarrusel);$(btnRigth).appendTo(contCarrusel);this.carrusel.appendTo(visible);$(".btnRigth , .btnLeft",contCarrusel).css({width:this.opts.btnWidth,height:this.opts.height,"float":"left",cursor:"pointer"});$(this.carrusel).attr("id","wk"+$(this.carrusel).attr("id"));$(this.carrusel)[0].desplazamiento=$(this.carrusel).width()-($(visible).width()+($(btnLeft).width()*2));$(this.carrusel)[0].itemWidth=$("li",this.carrusel).width();$(btnRigth).bind("click",function(){if(Math.abs($(".floating",this.parentNode).position().left)<$(".floating",this.parentNode)[0].desplazamiento&&$(".floating",this.parentNode).position().left%$(".floating",this.parentNode)[0].itemWidth==0){$(".floating",this.parentNode).animate({left:"-="+$("li",this.parentNode).width()*this.parentNode.scroll+"px"},this.parentNode.animationSpeed,this.parentNode.animation)}});$(btnLeft).bind("click",function(){if(parseInt($(".floating",this.parentNode).position().left)<0&&$(".floating",this.parentNode).position().left%$("li",this.parentNode).width()==0){$(".floating",this.parentNode).animate({left:"+="+$("li",this.parentNode).width()*this.parentNode.scroll+"px"},this.parentNode.animationSpeed,this.parentNode.animation)}})};