jQuery(function(b){b.extend(b.fn.moodular.controls,{keys:function(c){b(document).keydown(function(d){if((d.keyCode==39)||(d.keyCode==40)){c._animate("next")}if((d.keyCode==37)||(d.keyCode==38)){c._animate("prev")}});return false},click:function(d){for(var c=0;c<d.nbItems;c++){b("> "+d.opts.item,d.e).css("cursor","pointer").attr("rel",d._realpos(c)).click(function(){d.locked=false;d.moveTo(b(this).attr("rel"));return false})}},stopOver:function(c){c.e.parent().bind("mouseenter",function(){c.stop()}).bind("mouseleave",function(){if(!c.locked){c.reanimate()}else{c.locked=false}})},index:function(d){d.e.parent().parent().append('<ul class="moodular_itemList"></ul>');var e="";for(var c=0;c<(d.nbItems/2);c++){e+='<li class="moodular_itemList_li" rel="'+c+'">'+(c+1)+"</li>"}b(".moodular_itemList",d.e.parent().parent()).html(e);b("li.moodular_itemList_li",d.e.parent().parent()).css("cursor","pointer").click(function(){if(!d.locked){d.moveTo(b(this).attr("rel"))}else{d.locked=false}return false});b(".moodular_itemList_li:first").addClass("active")},wheel:function(c){c.e.parent().parent().bind("mousewheel",function(e,f){var d=f>0?"Up":"Down";if(d=="Up"){c.next()}else{c.prev()}return false})},mouseover:function(c){c.opts.callbacks[c.opts.callbacks.length]=function(d){if(d.isMouseOver){d._animate(a(d))}};c.e.parent().parent().bind("mousemove",function(d){c.mouseX=d.pageX;c.mouseY=d.pageY});c.e.parent().parent().bind("mouseenter",function(d){c.isMouseOver=true;c.mouseX=d.pageX;c.mouseY=d.pageY;c._animate(a(c));return false});c.e.parent().parent().bind("mouseleave",function(){c.isMouseOver=false;return false})},touch:function(c){c.touchBPosX=null;c.touchBPosY=null;c.touchEPosX=null;c.touchEPosY=null;c.e.parent().bind("touchstart",function(d){var f=d.originalEvent;c.touchBPosX=f.targetTouches[0].pageX;c.touchBPosY=f.targetTouches[0].pageY}).bind("touchmove",function(d){d.preventDefault();var f=d.originalEvent;c.touchEPosX=f.targetTouches[0].pageX;c.touchEPosY=f.targetTouches[0].pageY}).bind("touchend",function(d){if(c.vertical){if(c.opts.direction=="top"){if(c.touchEPosY<c.touchBPosY){c.next()}else{c.prev()}}else{if(c.touchEPosY>c.touchBPosY){c.next()}else{c.prev()}}}else{if(c.opts.direction=="left"){if(c.touchEPosX<c.touchBPosX){c.next()}else{c.prev()}}else{if(c.touchEPosX>c.touchBPosX){c.next()}else{c.prev()}}}c.touchBPosX=null;c.touchBPosY=null;c.touchEPosX=null;c.touchEPosY=null;return false})},slider:function(c){c.e.parent().parent().append('<div id="'+c.id+'_slider"></div>');b("#"+c.id+"_slider",c.e.parent().parent()).slider({range:"max",min:0,max:((c.nbItems)/2)-1,value:0,stop:function(d,e){c.moveTo(e.value)}})}});b.extend(b.fn.moodular.controls.callback,{index:function(c){b(".moodular_itemList li.active").removeClass("active");b(".moodular_itemList li").eq(c._realpos(c.current)).addClass("active")},slider:function(c){b("#"+c.id+"_slider",c.e.parent().parent()).slider("value",c.current)}});function a(c){var d=c.e.parent().parent().offset();if(c.vertical){if((c.mouseY>=parseInt(d.top))&&(c.mouseY<=parseInt((parseInt(d.top)+parseInt(c.e.parent().parent().height()))/2))){return"prev"}else{return"next"}}else{if((c.mouseX>=parseInt(d.left))&&(c.mouseX<=parseInt((parseInt(d.left)+parseInt(c.e.parent().parent().width()))/2))){return"prev"}else{return"next"}}}});

