yippie-io/iUPB

View on GitHub
public/scripts/mobiscroll-2.1.custom.min.js

Summary

Maintainability
A
0 mins
Test Coverage
(function(b){function x(a,c){function l(a){return b.isArray(f.readonly)?(a=b(".dwwl",r).index(a),f.readonly[a]):f.readonly}function m(a){var b="",c=f.height,m;for(m in E[a])b+='<li class="dw-v" data-val="'+m+'" style="height:'+c+"px;line-height:"+c+'px;">'+E[a][m]+"</li>";return b}function A(){var a=document.body,b=document.documentElement;return Math.max(a.scrollHeight,a.offsetHeight,b.clientHeight,b.scrollHeight,b.offsetHeight)}function G(a){h=b("li.dw-v",a).eq(0).index();d=b("li.dw-v",a).eq(-1).index();
t=b("ul",r).index(a);e=f.height;n=g}function v(a){var b=f.headerText;return b?"function"==typeof b?b.call(C,a):b.replace(/{value}/i,a):""}function P(){g.temp=K&&null!==g.val&&g.val!=a.val()||null===g.values?f.parseValue(a.val()?a.val():"",g):g.values.slice(0);g.setValue(!0)}function B(a,c,m,d,A){f.validate.call(C,r,m,a);b(".dww ul",r).each(function(f){var d=b(this),e=b('li[data-val="'+g.temp[f]+'"]',d),d=e.index();if(!e.hasClass("dw-v")){for(var j=e,h=0,k=0;j.prev().length&&!j.hasClass("dw-v");)j=
j.prev(),h++;for(;e.next().length&&!e.hasClass("dw-v");)e=e.next(),k++;(k<h&&k&&1==!A||!h||!j.hasClass("dw-v")||1==A)&&e.hasClass("dw-v")?d+=k:(e=j,d-=h);g.temp[f]=e.attr("data-val")}e=f==m||void 0===m;g.scroll(b(this),d,e?a:0.2,c,f)});g.change(d)}function x(){function c(){b(".dwc",r).each(function(){"none"!=b(this).css("display")&&(k=b(this).outerWidth(!0),d+=k,m=k>m?k:m)});k=d>e?m:d;k=b(".dwwr",r).width(k+1).outerWidth();n=h.outerHeight()}if("inline"!=f.display){var d=0,m=0,e=b(window).width(),
g=window.innerHeight,j=b(window).scrollTop(),h=b(".dw",r),k,i,l,n,o,s={},u,w=void 0===f.anchor?a:f.anchor,g=g?g:b(window).height();if("modal"==f.display)c(),l=(e-k)/2,i=j+(g-n)/2;else if("bubble"==f.display){c();var p=w.offset(),q=b(".dw-arr",r),v=b(".dw-arrw-i",r),G=h.outerWidth();o=w.outerWidth();l=p.left-(h.outerWidth(!0)-o)/2;l=l>e-G?e-(G+20):l;l=0<=l?l:20;i=p.top-(h.outerHeight()+3);i<j||p.top>j+g?(h.removeClass("dw-bubble-top").addClass("dw-bubble-bottom"),i=p.top+w.outerHeight()+3,u=i+h.outerHeight(!0)>
j+g||p.top>j+g):h.removeClass("dw-bubble-bottom").addClass("dw-bubble-top");i=i>=j?i:j;j=p.left+o/2-(l+(G-v.outerWidth())/2);j>v.outerWidth()&&(j=v.outerWidth());q.css({left:j})}else s.width="100%","top"==f.display?i=j:"bottom"==f.display&&(i=j+g-h.outerHeight(),i=0<=i?i:0);s.top=i;s.left=l;h.css(s);b(".dwo, .dw-persp").height(0).height(A());u&&b(window).scrollTop(i+h.outerHeight(!0)-g)}}function T(a){var b=+a.data("pos")+1;o(a,b>d?h:b,1)}function U(a){var b=+a.data("pos")-1;o(a,b<h?d:b,2)}var g=
this,C=a,a=b(C),O,Q,f=b.extend({},F),R,r,E=[],N={},K=a.is("input"),L=!1;g.enable=function(){f.disabled=!1;K&&a.prop("disabled",!1)};g.disable=function(){f.disabled=!0;K&&a.prop("disabled",!0)};g.scroll=function(a,b,c,d,m){var e=(R-b)*f.height;a.attr("style",(c?J+"-transition:all "+c.toFixed(1)+"s ease-out;":"")+(M?J+"-transform:translate3d(0,"+e+"px,0);":"top:"+e+"px;"));clearInterval(N[m]);if(c&&void 0!==d){var g=0;N[m]=setInterval(function(){g+=0.1;a.data("pos",Math.round((b-d)*Math.sin(g/c*(Math.PI/
2))+d));g>=c&&(clearInterval(N[m]),a.data("pos",b).closest(".dwwl").removeClass("dwa"))},100)}else a.data("pos",b)};g.setValue=function(b,c,d,m){m||(g.values=g.temp.slice(0));L&&b&&B(d);c&&(b=f.formatResult(g.temp),g.val=b,K&&a.val(b).trigger("change"))};g.validate=function(a,b,c,d){B(a,b,c,!0,d)};g.change=function(a){var c=f.formatResult(g.temp);"inline"==f.display?g.setValue(!1,a):b(".dwv",r).html(v(c));a&&f.onChange.call(C,c,g)};g.hide=function(c){if(!1===f.onClose.call(C,g.val,g))return!1;b(".dwtd").prop("disabled",
!1).removeClass("dwtd");a.blur();r&&("inline"!=f.display&&f.animate&&!c?(b(".dw",r).addClass("dw-"+f.animate+" dw-out"),setTimeout(function(){r.remove();r=null},350)):(r.remove(),r=null),L=!1,b(window).unbind(".dw"))};g.changeWheel=function(){if(r){var a=0,c=arguments.length,d;for(d in f.wheels)for(var e in f.wheels[d]){if(-1<b.inArray(a,arguments)&&(E[a]=f.wheels[d][e],b("ul",r).eq(a).html(m(a)),!--c)){x();B();return}a++}}};g.show=function(c){if(f.disabled||L)return!1;"top"==f.display&&(f.animate=
"slidedown");"bottom"==f.display&&(f.animate="slideup");P();f.onBeforeShow.call(C,r,g);var d=0,e=f.height,A="",h="",k="";f.animate&&!c&&(h='<div class="dw-persp">',k="</div>",A="dw-"+f.animate+" dw-in");c='<div class="'+f.theme+" dw-"+f.display+'">'+("inline"==f.display?'<div class="dw dwbg dwi"><div class="dwwr">':h+'<div class="dwo"></div><div class="dw dwbg '+A+'"><div class="dw-arrw"><div class="dw-arrw-i"><div class="dw-arr"></div></div></div><div class="dwwr">'+(f.headerText?'<div class="dwv"></div>':
""));for(A=0;A<f.wheels.length;A++){var c=c+('<div class="dwc'+("scroller"!=f.mode?" dwpm":" dwsc")+(f.showLabel?"":" dwhl")+'"><div class="dwwc dwrc"><table cellpadding="0" cellspacing="0"><tr>'),n;for(n in f.wheels[A])E[d]=f.wheels[A][n],c+='<td><div class="dwwl dwrc dwwl'+d+'">'+("scroller"!=f.mode?'<div class="dwwb dwwbp" style="height:'+e+"px;line-height:"+e+'px;"><span>+</span></div><div class="dwwb dwwbm" style="height:'+e+"px;line-height:"+e+'px;"><span>&ndash;</span></div>':"")+'<div class="dwl">'+
n+'</div><div class="dww dwrc" style="height:'+f.rows*e+"px;min-width:"+f.width+'px;"><ul>',c+=m(d),c+='</ul><div class="dwwo"></div></div><div class="dwwol"></div></div></td>',d++;c+="</tr></table></div></div>"}c+=("inline"!=f.display?'<div class="dwbc'+(f.button3?" dwbc-p":"")+'"><span class="dwbw dwb-s"><span class="dwb">'+f.setText+"</span></span>"+(f.button3?'<span class="dwbw dwb-n"><span class="dwb">'+f.button3Text+"</span></span>":"")+'<span class="dwbw dwb-c"><span class="dwb">'+f.cancelText+
"</span></span></div>"+k:'<div class="dwcc"></div>')+"</div></div></div>";r=b(c);B();"inline"!=f.display?r.appendTo("body"):a.is("div")?a.html(r):r.insertAfter(a);L=!0;"inline"!=f.display&&(b(".dwb-s span",r).click(function(){g.hide();g.setValue(false,true);f.onSelect.call(C,g.val,g);return false}),b(".dwb-c span",r).click(function(){g.hide();f.onCancel.call(C,g.val,g);return false}),f.button3&&b(".dwb-n span",r).click(f.button3),f.scrollLock&&r.bind("touchmove",function(a){a.preventDefault()}),b("input,select").each(function(){b(this).prop("disabled")||
b(this).addClass("dwtd")}),b("input,select").prop("disabled",!0),x(),b(window).bind("resize.dw",x));r.delegate(".dwwl","DOMMouseScroll mousewheel",function(a){if(!l(this)){a.preventDefault();var a=a.originalEvent,a=a.wheelDelta?a.wheelDelta/120:a.detail?-a.detail/3:0,c=b("ul",this),d=+c.data("pos"),d=Math.round(d-a);G(c);o(c,d,a<0?1:2)}}).delegate(".dwb, .dwwb",H,function(){b(this).addClass("dwb-a")}).delegate(".dwwb",H,function(a){var c=b(this).closest(".dwwl");if(!l(c)&&!c.hasClass("dwa")){a.preventDefault();
a.stopPropagation();var d=c.find("ul"),m=b(this).hasClass("dwwbp")?T:U;u=true;G(d);clearInterval(i);i=setInterval(function(){m(d)},f.delay);m(d)}}).delegate(".dwwl",H,function(a){a.preventDefault();if(!l(this)&&!u&&f.mode!="clickpick"){j=true;w=b("ul",this);w.closest(".dwwl").addClass("dwa");s=+w.data("pos");G(w);clearInterval(N[t]);I=p(a);z=new Date;y=I;g.scroll(w,s)}});f.onShow.call(C,r,g);O.init(r,g)};g.init=function(d){O=b.extend({defaults:{},init:q},b.scroller.themes[d.theme?d.theme:f.theme]);
Q=b.scroller.i18n[d.lang?d.lang:f.lang];b.extend(f,O.defaults,Q,c,d);g.settings=f;R=Math.floor(f.rows/2);var m=b.scroller.presets[f.preset];a.unbind(".dw");m&&(m=m.call(C,g),b.extend(f,m,c,d),b.extend(D,m.methods));void 0!==a.data("dwro")&&(C.readOnly=k(a.data("dwro")));L&&g.hide();"inline"==f.display?g.show():(P(),K&&f.showOnFocus&&(a.data("dwro",C.readOnly),C.readOnly=!0,a.bind("focus.dw",function(){g.show()})))};g.values=null;g.val=null;g.temp=null;g.init(c)}function E(a){for(var b in a)if(void 0!==
B[a[b]])return!0;return!1}function p(a){return a.changedTouches||a.originalEvent&&a.originalEvent.changedTouches?a.originalEvent?a.originalEvent.changedTouches[0].pageY:a.changedTouches[0].pageY:a.pageY}function k(a){return!0===a||"true"==a}function o(a,c,e,m,A){c=c>d?d:c;c=c<h?h:c;a=b("li",a).eq(c);n.temp[t]=a.attr("data-val");n.validate(m?c==A?0.1:Math.abs(0.1*(c-A)):0,A,t,e)}var l={},i,q=function(){},e,h,d,n,v=(new Date).getTime(),j,u,w,t,I,y,z,s,B=document.createElement("modernizr").style,M=E(["perspectiveProperty",
"WebkitPerspective","MozPerspective","OPerspective","msPerspective"])&&"webkitPerspective"in document.documentElement.style,J=function(){var a=["Webkit","Moz","O","ms"],b;for(b in a)if(E([a[b]+"Transform"]))return"-"+a[b].toLowerCase();return""}(),H="touchstart mousedown",F={width:70,height:40,rows:3,delay:300,disabled:!1,readonly:!1,showOnFocus:!0,showLabel:!0,wheels:[],theme:"",headerText:"{value}",display:"modal",mode:"scroller",preset:"",lang:"en-US",setText:"Set",cancelText:"Cancel",scrollLock:!0,
onBeforeShow:q,onShow:q,onClose:q,onSelect:q,onCancel:q,onChange:q,formatResult:function(a){for(var b="",d=0;d<a.length;d++)b+=(0<d?" ":"")+a[d];return b},parseValue:function(a,b){for(var d=b.settings.wheels,a=a.split(" "),m=[],e=0,j=0;j<d.length;j++)for(var h in d[j]){if(void 0!==d[j][h][a[e]])m.push(a[e]);else for(var k in d[j][h]){m.push(k);break}e++}return m},validate:q},D={init:function(a){void 0===a&&(a={});return this.each(function(){this.id||(v+=1,this.id="scoller"+v);l[this.id]=new x(this,
a)})},enable:function(){return this.each(function(){var a=l[this.id];a&&a.enable()})},disable:function(){return this.each(function(){var a=l[this.id];a&&a.disable()})},isDisabled:function(){var a=l[this[0].id];if(a)return a.settings.disabled},option:function(a,b){return this.each(function(){var d=l[this.id];if(d){var m={};"object"===typeof a?m=a:m[a]=b;d.init(m)}})},setValue:function(a,b,d,m){return this.each(function(){var e=l[this.id];e&&(e.temp=a,e.setValue(!0,b,d,m))})},getInst:function(){return l[this[0].id]},
getValue:function(){var a=l[this[0].id];if(a)return a.values},show:function(){var a=l[this[0].id];if(a)return a.show()},hide:function(){return this.each(function(){var a=l[this.id];a&&a.hide()})},destroy:function(){return this.each(function(){var a=l[this.id];a&&(a.hide(),b(this).unbind(".dw"),delete l[this.id],b(this).is("input")&&(this.readOnly=k(b(this).data("dwro"))))})}};b(document).bind("touchmove mousemove",function(a){j&&(a.preventDefault(),y=p(a),a=s+(I-y)/e,a=a>d+1?d+1:a,a=a<h-1?h-1:a,n.scroll(w,
a))});b(document).bind("touchend mouseup",function(a){if(j){a.preventDefault();var c=new Date-z,a=s+(I-y)/e,a=a>d+1?d+1:a,a=a<h-1?h-1:a;300>c?(c=(y-I)/c,c=c*c/0.0012,0>y-I&&(c=-c)):c=y-I;o(w,Math.round(s-c/e),0,!0,Math.round(a));j=!1;w=null}u&&(clearInterval(i),u=!1);b(".dwb-a").removeClass("dwb-a")});b.fn.scroller=function(a){if(D[a])return D[a].apply(this,Array.prototype.slice.call(arguments,1));if("object"===typeof a||!a)return D.init.apply(this,arguments);b.error("Unknown method")};b.scroller=
{setDefaults:function(a){b.extend(F,a)},presets:{},themes:{},i18n:{}}})(jQuery);(function(b){b.scroller.i18n.de=b.extend(b.scroller.i18n.de,{setText:"OK",cancelText:"Abbrechen"})})(jQuery);(function(b){var x=new Date,E={dateFormat:"mm/dd/yy",dateOrder:"mmddy",timeWheels:"hhiiA",timeFormat:"hh:ii A",startYear:x.getFullYear()-100,endYear:x.getFullYear()+1,monthNames:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),monthNamesShort:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),dayNames:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),dayNamesShort:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),shortYearCutoff:"+10",
monthText:"Month",dayText:"Day",yearText:"Year",hourText:"Hours",minuteText:"Minutes",secText:"Seconds",ampmText:"&nbsp;",nowText:"Now",showNow:!1,stepHour:1,stepMinute:1,stepSecond:1,separator:" "},x=function(p){function k(a,b,d){return void 0!==j[b]?+a[j[b]]:void 0!==d?d:B[u[b]]?B[u[b]]():u[b](B)}function o(a,b){return Math.floor(a/b)*b}function l(a){var b=k(a,"h",0);return new Date(k(a,"y"),k(a,"m"),k(a,"d",1),k(a,"ap")?b+12:b,k(a,"i",0),k(a,"s",0))}var i=b(this),q={},e;if(i.is("input")){switch(i.attr("type")){case "date":e=
"yy-mm-dd";break;case "datetime":e="yy-mm-ddTHH:ii:ssZ";break;case "datetime-local":e="yy-mm-ddTHH:ii:ss";break;case "month":e="yy-mm";q.dateOrder="mmyy";break;case "time":e="HH:ii:ss"}var h=i.attr("min"),i=i.attr("max");h&&(q.minDate=b.scroller.parseDate(e,h));i&&(q.maxDate=b.scroller.parseDate(e,i))}var d=b.extend({},E,q,p.settings),n=0,q=[],v=[],j={},u={y:"getFullYear",m:"getMonth",d:"getDate",h:function(a){a=a.getHours();a=z&&12<=a?a-12:a;return o(a,M)},i:function(a){return o(a.getMinutes(),J)},
s:function(a){return o(a.getSeconds(),H)},ap:function(a){return y&&11<a.getHours()?1:0}},i=d.preset,w=d.dateOrder,t=d.timeWheels,x=w.match(/D/),y=t.match(/a/i),z=t.match(/h/),s="datetime"==i?d.dateFormat+d.separator+d.timeFormat:"time"==i?d.timeFormat:d.dateFormat,B=new Date,M=d.stepHour,J=d.stepMinute,H=d.stepSecond,F=d.minDate?d.minDate:new Date(d.startYear,0,1),D=d.maxDate?d.maxDate:new Date(d.endYear,11,31,23,59,59);e=e?e:s;if(i.match(/date/i)){b.each(["y","m","d"],function(a,b){a=w.search(RegExp(b,
"i"));-1<a&&v.push({o:a,v:b})});v.sort(function(a,b){return a.o>b.o?1:-1});b.each(v,function(a,b){j[b.v]=a});for(var h={},a=0;3>a;a++)if(a==j.y){n++;h[d.yearText]={};for(var c=F.getFullYear(),S=D.getFullYear();c<=S;c++)h[d.yearText][c]=w.match(/yy/i)?c:(c+"").substr(2,2)}else if(a==j.m){n++;h[d.monthText]={};for(c=0;12>c;c++)h[d.monthText][c]=w.match(/MM/)?d.monthNames[c]:w.match(/M/)?d.monthNamesShort[c]:w.match(/mm/)&&9>c?"0"+(c+1):c+1}else if(a==j.d){n++;h[d.dayText]={};for(c=1;32>c;c++)h[d.dayText][c]=
w.match(/dd/i)&&10>c?"0"+c:c}q.push(h)}if(i.match(/time/i)){v=[];b.each(["h","i","s"],function(a,b){a=t.search(RegExp(b,"i"));-1<a&&v.push({o:a,v:b})});v.sort(function(a,b){return a.o>b.o?1:-1});b.each(v,function(a,b){j[b.v]=n+a});h={};for(a=n;a<n+3;a++)if(a==j.h){n++;h[d.hourText]={};for(c=0;c<(z?12:24);c+=M)h[d.hourText][c]=z&&0==c?12:t.match(/hh/i)&&10>c?"0"+c:c}else if(a==j.i){n++;h[d.minuteText]={};for(c=0;60>c;c+=J)h[d.minuteText][c]=t.match(/ii/)&&10>c?"0"+c:c}else if(a==j.s){n++;h[d.secText]=
{};for(c=0;60>c;c+=H)h[d.secText][c]=t.match(/ss/)&&10>c?"0"+c:c}y&&(j.ap=n++,i=t.match(/A/),h[d.ampmText]={"0":i?"AM":"am",1:i?"PM":"pm"});q.push(h)}p.setDate=function(a,b,d,c){for(var e in j)this.temp[j[e]]=a[u[e]]?a[u[e]]():u[e](a);this.setValue(!0,b,d,c)};p.getDate=function(a){return l(a)};return{button3Text:d.showNow?d.nowText:void 0,button3:d.showNow?function(){p.setDate(new Date,!1,0.3,!0)}:void 0,wheels:q,headerText:function(){return b.scroller.formatDate(s,l(p.temp),d)},formatResult:function(a){return b.scroller.formatDate(e,
l(a),d)},parseValue:function(a){var c=new Date,h=[];try{c=b.scroller.parseDate(e,a,d)}catch(k){}for(var i in j)h[j[i]]=c[u[i]]?c[u[i]]():u[i](c);return h},validate:function(a){var c=p.temp,e={y:F.getFullYear(),m:0,d:1,h:0,i:0,s:0,ap:0},h={y:D.getFullYear(),m:11,d:31,h:o(z?11:23,M),i:o(59,J),s:o(59,H),ap:1},i=!0,l=!0;b.each("y,m,d,ap,h,i,s".split(","),function(n,s){if(j[s]!==void 0){var o=e[s],g=h[s],p=31,q=k(c,s),v=b("ul",a).eq(j[s]),f,t;if(s=="d"){f=k(c,"y");t=k(c,"m");g=p=32-(new Date(f,t,32)).getDate();
x&&b("li",v).each(function(){var a=b(this),c=a.data("val"),e=(new Date(f,t,c)).getDay(),c=w.replace(/[my]/gi,"").replace(/dd/,c<10?"0"+c:c).replace(/d/,c);a.html(c.match(/DD/)?c.replace(/DD/,d.dayNames[e]):c.replace(/D/,d.dayNamesShort[e]))})}i&&F&&(o=F[u[s]]?F[u[s]]():u[s](F));l&&D&&(g=D[u[s]]?D[u[s]]():u[s](D));if(s!="y"){var r=b('li[data-val="'+o+'"]',v).index(),y=b('li[data-val="'+g+'"]',v).index();b("li",v).removeClass("dw-v").slice(r,y+1).addClass("dw-v");s=="d"&&b("li",v).removeClass("dw-h").slice(p).addClass("dw-h")}q<
o&&(q=o);q>g&&(q=g);i&&(i=q==o);l&&(l=q==g);if(d.invalid&&s=="d"){var B=[];d.invalid.dates&&b.each(d.invalid.dates,function(a,b){b.getFullYear()==f&&b.getMonth()==t&&B.push(b.getDate()-1)});if(d.invalid.daysOfWeek){var z=(new Date(f,t,1)).getDay();b.each(d.invalid.daysOfWeek,function(a,b){for(var c=b-z;c<p;c=c+7)c>=0&&B.push(c)})}d.invalid.daysOfMonth&&b.each(d.invalid.daysOfMonth,function(a,b){b=(b+"").split("/");b[1]?b[0]-1==t&&B.push(b[1]-1):B.push(b[0]-1)});b.each(B,function(a,c){b("li",v).eq(c).removeClass("dw-v")})}c[j[s]]=
q}})},methods:{getDate:function(a){var c=b(this).scroller("getInst");if(c)return c.getDate(a?c.temp:c.values)},setDate:function(a,c,d,e){void 0==c&&(c=!1);return this.each(function(){var j=b(this).scroller("getInst");j&&j.setDate(a,c,d,e)})}}}};b.scroller.presets.date=x;b.scroller.presets.datetime=x;b.scroller.presets.time=x;b.scroller.formatDate=function(p,k,o){if(!k)return null;for(var o=b.extend({},E,o),l=function(b){for(var e=0;d+1<p.length&&p.charAt(d+1)==b;)e++,d++;return e},i=function(b,d,
e){d=""+d;if(l(b))for(;d.length<e;)d="0"+d;return d},q=function(b,d,e,h){return l(b)?h[d]:e[d]},e="",h=!1,d=0;d<p.length;d++)if(h)"'"==p.charAt(d)&&!l("'")?h=!1:e+=p.charAt(d);else switch(p.charAt(d)){case "d":e+=i("d",k.getDate(),2);break;case "D":e+=q("D",k.getDay(),o.dayNamesShort,o.dayNames);break;case "o":e+=i("o",(k.getTime()-(new Date(k.getFullYear(),0,0)).getTime())/864E5,3);break;case "m":e+=i("m",k.getMonth()+1,2);break;case "M":e+=q("M",k.getMonth(),o.monthNamesShort,o.monthNames);break;
case "y":e+=l("y")?k.getFullYear():(10>k.getYear()%100?"0":"")+k.getYear()%100;break;case "h":var n=k.getHours(),e=e+i("h",12<n?n-12:0==n?12:n,2);break;case "H":e+=i("H",k.getHours(),2);break;case "i":e+=i("i",k.getMinutes(),2);break;case "s":e+=i("s",k.getSeconds(),2);break;case "a":e+=11<k.getHours()?"pm":"am";break;case "A":e+=11<k.getHours()?"PM":"AM";break;case "'":l("'")?e+="'":h=!0;break;default:e+=p.charAt(d)}return e};b.scroller.parseDate=function(p,k,o){var l=new Date;if(!p||!k)return l;
for(var k="object"==typeof k?k.toString():k+"",i=b.extend({},E,o),q=i.shortYearCutoff,o=l.getFullYear(),e=l.getMonth()+1,h=l.getDate(),d=-1,n=l.getHours(),l=l.getMinutes(),v=0,j=-1,u=!1,w=function(b){(b=z+1<p.length&&p.charAt(z+1)==b)&&z++;return b},t=function(b){w(b);b=k.substr(y).match(RegExp("^\\d{1,"+("@"==b?14:"!"==b?20:"y"==b?4:"o"==b?3:2)+"}"));if(!b)return 0;y+=b[0].length;return parseInt(b[0],10)},x=function(b,d,e){b=w(b)?e:d;for(d=0;d<b.length;d++)if(k.substr(y,b[d].length).toLowerCase()==
b[d].toLowerCase())return y+=b[d].length,d+1;return 0},y=0,z=0;z<p.length;z++)if(u)"'"==p.charAt(z)&&!w("'")?u=!1:y++;else switch(p.charAt(z)){case "d":h=t("d");break;case "D":x("D",i.dayNamesShort,i.dayNames);break;case "o":d=t("o");break;case "m":e=t("m");break;case "M":e=x("M",i.monthNamesShort,i.monthNames);break;case "y":o=t("y");break;case "H":n=t("H");break;case "h":n=t("h");break;case "i":l=t("i");break;case "s":v=t("s");break;case "a":j=x("a",["am","pm"],["am","pm"])-1;break;case "A":j=x("A",
["am","pm"],["am","pm"])-1;break;case "'":w("'")?y++:u=!0;break;default:y++}100>o&&(o+=(new Date).getFullYear()-(new Date).getFullYear()%100+(o<=("string"!=typeof q?q:(new Date).getFullYear()%100+parseInt(q,10))?0:-100));if(-1<d){e=1;h=d;do{i=32-(new Date(o,e-1,32)).getDate();if(h<=i)break;e++;h-=i}while(1)}n=new Date(o,e-1,h,-1==j?n:j&&12>n?n+12:!j&&12==n?0:n,l,v);if(n.getFullYear()!=o||n.getMonth()+1!=e||n.getDate()!=h)throw"Invalid date";return n}})(jQuery);(function(b){b.scroller.i18n.de=b.extend(b.scroller.i18n.de,{dateFormat:"dd.mm.yy",dateOrder:"ddmmyy",dayNames:"Sonntag,Montag,Dienstag,Mittwoch,Donnerstag,Freitag,Samstag".split(","),dayNamesShort:"So,Mo,Di,Mi,Do,Fr,Sa".split(","),dayText:"Tag",hourText:"Stunde",minuteText:"Minuten",monthNames:"Januar,Februar,M\u00e4rz,April,Mai,Juni,Juli,August,September,Oktober,November,Dezember".split(","),monthNamesShort:"Jan,Feb,M\u00e4r,Apr,Mai,Jun,Jul,Aug,Sep,Okt,Nov,Dez".split(","),monthText:"Monat",secText:"Sekunden",
timeFormat:"HH:ii",timeWheels:"HHii",yearText:"Jahr",nowText:"Jetzt"})})(jQuery);(function(b){b.scroller.themes.ios={defaults:{dateOrder:"MMdyy",rows:5,height:30,width:55,headerText:!1,showLabel:!1}}})(jQuery);(function(b){var x={defaults:{dateOrder:"Mddyy",mode:"mixed",rows:5,width:70,height:36,showLabel:!1}};b.scroller.themes["android-ics"]=x;b.scroller.themes["android-ics light"]=x})(jQuery);