",{"class":j+"flipcenter ui-overlay-shadow"}).css("pointerEvents","none").appendTo(l.d.intHTML);if(d.useSetButton){k=a("
",{"class":j+"controls"});if(d.useSetButton){a('
'+l.__("customSet")+"").appendTo(k).buttonMarkup({theme:d.theme,icon:"check",iconpos:"left",corners:true,shadow:true}).on(d.clickEventAlt,function(i){i.preventDefault();l.d.input.trigger("datebox",{method:"set",value:l._formatter(d.customFormat,l.customCurrent),date:""});l.d.input.trigger("datebox",{method:"close"})})}k.appendTo(l.d.intHTML)}if(l.wheelExists){l.d.intHTML.on("mousewheel",".ui-overlay-shadow",function(i,n){i.preventDefault();l._cubox_offset(a(this).data("field"),((n<0)?1:-1)*a(this).data("amount"))})}l.d.intHTML.on(l.drag.eStart,"ul",function(n,i){if(!l.drag.move){if(typeof i!=="undefined"){n=i}l.drag.move=true;l.drag.target=a(this).find("li").first();l.drag.pos=parseInt(l.drag.target.css("marginTop").replace(/px/i,""),10);l.drag.start=l.touch?n.originalEvent.changedTouches[0].pageY:n.pageY;l.drag.end=false;n.stopPropagation();n.preventDefault()}});l.d.intHTML.on(l.drag.eStart,"."+j+"flipcenter",function(i){if(!l.drag.move){l.drag.target=l.touch?i.originalEvent.changedTouches[0].pageX-a(i.currentTarget).offset().left:i.pageX-a(i.currentTarget).offset().left;l.drag.tmp=l.d.intHTML.find("."+j+"flipcenter").innerWidth()/((a.inArray("a",l.fldOrder)>-1&&l.__("timeFormat")!==12)?l.fldOrder.length-1:l.fldOrder.length);a(l.d.intHTML.find("ul").get(parseInt(l.drag.target/l.drag.tmp,10))).trigger(l.drag.eStart,i)}})}});a.extend(a.mobile.datebox.prototype._drag,{customflip:function(){var b=this,d=this.options,c=this.drag;a(document).on(c.eMove,function(f){if(c.move&&d.mode==="customflip"){c.end=b.touch?f.originalEvent.changedTouches[0].pageY:f.pageY;c.target.css("marginTop",(c.pos+c.end-c.start)+"px");f.preventDefault();f.stopPropagation();return false}});a(document).on(c.eEnd,function(f){if(c.move&&d.mode==="customflip"){c.move=false;if(c.end!==false){f.preventDefault();f.stopPropagation();c.tmp=c.target.parent().parent();b._cubox_offset(c.tmp.data("field"),(parseInt((c.start-c.end)/c.target.innerHeight(),10)*c.tmp.data("amount")))}c.start=false;c.end=false}})}})})(jQuery);