mirror of
https://github.com/alchemy-fr/Phraseanet.git
synced 2025-10-13 04:53:26 +00:00
135 lines
60 KiB
JavaScript
135 lines
60 KiB
JavaScript
/*!
|
|
* jQuery Mobile v1.0a4
|
|
* http://jquerymobile.com/
|
|
*
|
|
* Copyright 2010, jQuery Project
|
|
* Dual licensed under the MIT or GPL Version 2 licenses.
|
|
* http://jquery.org/license
|
|
*/
|
|
(function(a,c){if(a.cleanData){var d=a.cleanData;a.cleanData=function(b){for(var g=0,f;(f=b[g])!=null;g++)a(f).triggerHandler("remove");d(b)}}else{var e=a.fn.remove;a.fn.remove=function(b,g){return this.each(function(){if(!g)if(!b||a.filter(b,[this]).length)a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")});return e.call(a(this),b,g)})}}a.widget=function(b,g,f){var i=b.split(".")[0],h;b=b.split(".")[1];h=i+"-"+b;if(!f){f=g;g=a.Widget}a.expr[":"][h]=function(k){return!!a.data(k,
|
|
b)};a[i]=a[i]||{};a[i][b]=function(k,m){arguments.length&&this._createWidget(k,m)};g=new g;g.options=a.extend(true,{},g.options);a[i][b].prototype=a.extend(true,g,{namespace:i,widgetName:b,widgetEventPrefix:a[i][b].prototype.widgetEventPrefix||b,widgetBaseClass:h},f);a.widget.bridge(b,a[i][b])};a.widget.bridge=function(b,g){a.fn[b]=function(f){var i=typeof f==="string",h=Array.prototype.slice.call(arguments,1),k=this;f=!i&&h.length?a.extend.apply(null,[true,f].concat(h)):f;if(i&&f.charAt(0)==="_")return k;
|
|
i?this.each(function(){var m=a.data(this,b);if(!m)throw"cannot call methods on "+b+" prior to initialization; attempted to call method '"+f+"'";if(!a.isFunction(m[f]))throw"no such method '"+f+"' for "+b+" widget instance";var o=m[f].apply(m,h);if(o!==m&&o!==c){k=o;return false}}):this.each(function(){var m=a.data(this,b);m?m.option(f||{})._init():a.data(this,b,new g(f,this))});return k}};a.Widget=function(b,g){arguments.length&&this._createWidget(b,g)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",
|
|
options:{disabled:false},_createWidget:function(b,g){a.data(g,this.widgetName,this);this.element=a(g);this.options=a.extend(true,{},this.options,this._getCreateOptions(),b);var f=this;this.element.bind("remove."+this.widgetName,function(){f.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){var b={};if(a.metadata)b=a.metadata.get(element)[this.widgetName];return b},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);
|
|
this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(b,g){var f=b;if(arguments.length===0)return a.extend({},this.options);if(typeof b==="string"){if(g===c)return this.options[b];f={};f[b]=g}this._setOptions(f);return this},_setOptions:function(b){var g=this;a.each(b,function(f,i){g._setOption(f,i)});return this},_setOption:function(b,g){this.options[b]=g;if(b===
|
|
"disabled")this.widget()[g?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",g);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(b,g,f){var i=this.options[b];g=a.Event(g);g.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();f=f||{};if(g.originalEvent){b=a.event.props.length;for(var h;b;){h=a.event.props[--b];g[h]=g.originalEvent[h]}}this.element.trigger(g,
|
|
f);return!(a.isFunction(i)&&i.call(this.element[0],g,f)===false||g.isDefaultPrevented())}}})(jQuery);(function(a,c){a.widget("mobile.widget",{_getCreateOptions:function(){var d=this.element,e={};a.each(this.options,function(b){var g=d.jqmData(b.replace(/[A-Z]/g,function(f){return"-"+f.toLowerCase()}));if(g!==c)e[b]=g});return e}})})(jQuery);
|
|
(function(a){function c(){var g=d.width(),f=[],i=[],h;e.removeClass("min-width-"+b.join("px min-width-")+"px max-width-"+b.join("px max-width-")+"px");a.each(b,function(k,m){g>=m&&f.push("min-width-"+m+"px");g<=m&&i.push("max-width-"+m+"px")});if(f.length)h=f.join(" ");if(i.length)h+=" "+i.join(" ");e.addClass(h)}var d=a(window),e=a("html"),b=[320,480,768,1024];a.mobile.media=function(){var g={},f=a("<div id='jquery-mediatest'>"),i=a("<body>").append(f);return function(h){if(!(h in g)){var k=document.createElement("style"),
|
|
m="@media "+h+" { #jquery-mediatest { position:absolute; } }";k.type="text/css";if(k.styleSheet)k.styleSheet.cssText=m;else k.appendChild(document.createTextNode(m));e.prepend(i).prepend(k);g[h]=f.css("position")==="absolute";i.add(k).remove()}return g[h]}}();a.mobile.addResolutionBreakpoints=function(g){if(a.type(g)==="array")b=b.concat(g);else b.push(g);b.sort(function(f,i){return f-i});c()};a(document).bind("mobileinit.htmlclass",function(){d.bind("orientationchange.htmlclass resize.htmlclass",
|
|
function(g){g.orientation&&e.removeClass("portrait landscape").addClass(g.orientation);c()})});a(function(){d.trigger("orientationchange.htmlclass")})})(jQuery);
|
|
(function(a,c){function d(h){var k=h.charAt(0).toUpperCase()+h.substr(1);h=(h+" "+g.join(k+" ")+k).split(" ");for(var m in h)if(b[m]!==c)return true}var e=a("<body>").prependTo("html"),b=e[0].style,g=["webkit","moz","o"],f=window.palmGetResource||window.PalmServiceBridge,i=window.blackberry;a.mobile.browser={};a.mobile.browser.ie=function(){for(var h=3,k=document.createElement("div"),m=k.all||[];k.innerHTML="<!--[if gt IE "+ ++h+"]><br><![endif]--\>",m[0];);return h>4?h:!h}();a.extend(a.support,{orientation:"orientation"in
|
|
window,touch:"ontouchend"in document,cssTransitions:"WebKitTransitionEvent"in window,pushState:!!history.pushState,mediaquery:a.mobile.media("only all"),cssPseudoElement:!!d("content"),boxShadow:!!d("boxShadow")&&!i,scrollTop:("pageXOffset"in window||"scrollTop"in document.documentElement||"scrollTop"in e[0])&&!f,dynamicBaseTag:function(){var h=location.protocol+"//"+location.host+location.pathname+"ui-dir/",k=a("head base"),m=null,o="";if(k.length)o=k.attr("href");else k=m=a("<base>",{href:h}).appendTo("head");
|
|
var l=a("<a href='testurl'></a>").prependTo(e)[0].href;k[0].href=o?o:location.pathname;m&&m.remove();return l.indexOf(h)===0}(),eventCapture:"addEventListener"in document});e.remove();a.support.boxShadow||a("html").addClass("ui-mobile-nosupport-boxshadow")})(jQuery);
|
|
(function(a,c,d){function e(n){for(;n&&typeof n.originalEvent!=="undefined";)n=n.originalEvent;return n}function b(n){var u={};for(n=a(n);n&&n.length;){var t=n.data(x),B;for(B in t)if(t[B])u[B]=u.hasVirtualBinding=true;n=n.parent()}return u}function g(){if(A.touchbindings){K.unbind("touchmove",o).unbind("touchend",l).unbind("scroll",m);A.touchbindings=0}}function f(){if(v){clearTimeout(v);v=0}v=setTimeout(function(){C=v=0;J.length=0;R=false;g()},a.vmouse.resetTimerDuration)}function i(n,u,t){var B=
|
|
false,G;if(!(G=t&&t[n])){if(t=!t)a:{for(t=a(u.target);t&&t.length;){if((G=t.data(x))&&(!n||G[n])){t=t;break a}t=t.parent()}t=null}G=t}if(G){B=u;t=B.type;B=a.Event(B);B.type=n;var M=B.originalEvent,L=a.event.props;if(M)for(n=L.length;n;){G=L[--n];B[G]=M[G]}if(t.search(/^touch/)!==-1){n=e(M);if(typeof n.touches!=="undefined"&&n.touches[0]){t=n.touches[0];for(n=0;n<D.length;n++){G=D[n];B[G]=t[G]}}}n=B;a(u.target).trigger(n);B=n.isDefaultPrevented()}return B}function h(n){var u=a(n.target).data(w);if(!R&&
|
|
(!C||C!==u))i("v"+n.type,n)}function k(n){var u=e(n).touches;if(u&&u.length===1){var t=n.target;u=b(t);if(u.hasVirtualBinding){C=H++;a(t).data(w,C);if(v){clearTimeout(v);v=0}if(!A.touchbindings){K.bind("touchend",l).bind("touchmove",o).bind("scroll",m);A.touchbindings=1}E=false;t=e(n).touches[0];j=t.pageX;s=t.pageY;if(T){z=c.pageXOffset;F=c.pageYOffset}i("vmouseover",n,u);i("vmousedown",n,u)}}}function m(n){E||i("vmousecancel",n,b(n.target));E=true;f()}function o(n){var u=e(n).touches[0],t=E,B=a.vmouse.moveDistanceThreshold;
|
|
E=E||T&&(z!==c.pageXOffset||F!==c.pageYOffset)||Math.abs(u.pageX-j)>B||Math.abs(u.pageY-s)>B;u=b(n.target);E&&!t&&i("vmousecancel",n,u);i("vmousemove",n,u);f()}function l(n){g();var u=b(n.target);i("vmouseup",n,u);if(!E)if(i("vclick",n,u)){var t=e(n).changedTouches[0];J.push({touchID:C,x:t.clientX,y:t.clientY});R=true}i("vmouseout",n,u);E=false;f()}function p(n){n=n.data(x);var u;if(n)for(u in n)if(n[u])return true;return false}function r(){}function q(n){var u=n.substr(1);return{setup:function(){var t=
|
|
a(this);p(t)||t.data(x,{});t.data(x)[n]=true;A[n]=(A[n]||0)+1;A[n]===1&&K.bind(u,h);t.bind(u,r);if(N){A.touchstart=(A.touchstart||0)+1;A.touchstart===1&&K.bind("touchstart",k)}},teardown:function(){--A[n];A[n]||K.unbind(u,h);if(N){--A.touchstart;A.touchstart||K.unbind("touchstart",k)}var t=a(this);t.data(x)[n]=false;t.unbind(u,r);p(t)||t.removeData(x)}}}var x="virtualMouseBindings",w="virtualTouchID",y="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),D="clientX clientY pageX pageY screenX screenY".split(" "),
|
|
A={},v=0,j=0,s=0,z=0,F=0,E=false,J=[],R=false,T=a.support.scrollTop,N=a.support.eventCapture,K=a(d),H=1,C=0;a.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(var I=0;I<y.length;I++)a.event.special[y[I]]=q(y[I]);N&&d.addEventListener("click",function(n){var u=J.length,t=n.target;if(u)for(var B=n.clientX,G=n.clientY,M=a.vmouse.clickDistanceThreshold,L=t;L;){for(var O=0;O<u;O++){var Q=J[O];if(L===t&&Math.abs(Q.x-B)<M&&Math.abs(Q.y-G)<M||a(L).data(w)===Q.touchID){n.preventDefault();
|
|
n.stopPropagation();return}}L=L.parentNode}},true)})(jQuery,window,document);
|
|
(function(a,c){function d(i,h,k){var m=k.type;k.type=h;a.event.handle.call(i,k);k.type=m}a.each("touchstart touchmove touchend orientationchange tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(i,h){a.fn[h]=function(k){return k?this.bind(h,k):this.trigger(h)};a.attrFn[h]=true});var e=a.support.touch,b=e?"touchstart":"mousedown",g=e?"touchend":"mouseup",f=e?"touchmove":"mousemove";a.event.special.scrollstart={enabled:true,setup:function(){function i(o,l){k=l;d(h,k?
|
|
"scrollstart":"scrollstop",o)}var h=this,k,m;a(h).bind("touchmove scroll",function(o){if(a.event.special.scrollstart.enabled){k||i(o,true);clearTimeout(m);m=setTimeout(function(){i(o,false)},50)}})}};a.event.special.tap={setup:function(){var i=this,h=a(i);h.bind("vmousedown",function(k){function m(){l=false;clearTimeout(r);a(this).unbind("vmouseclick",o).unbind("vmousecancel",m)}function o(q){m();p==q.target&&d(i,"tap",q)}if(k.which&&k.which!==1)return false;var l=true,p=k.target,r;h.bind("vmousecancel",
|
|
m).bind("vclick",o);r=setTimeout(function(){l&&d(i,"taphold",k)},750)})}};a.event.special.swipe={setup:function(){var i=a(this);i.bind(b,function(h){function k(p){if(o){var r=p.originalEvent.touches?p.originalEvent.touches[0]:p;l={time:(new Date).getTime(),coords:[r.pageX,r.pageY]};Math.abs(o.coords[0]-l.coords[0])>10&&p.preventDefault()}}var m=h.originalEvent.touches?h.originalEvent.touches[0]:h,o={time:(new Date).getTime(),coords:[m.pageX,m.pageY],origin:a(h.target)},l;i.bind(f,k).one(g,function(){i.unbind(f,
|
|
k);if(o&&l)if(l.time-o.time<1E3&&Math.abs(o.coords[0]-l.coords[0])>30&&Math.abs(o.coords[1]-l.coords[1])<75)o.origin.trigger("swipe").trigger(o.coords[0]>l.coords[0]?"swipeleft":"swiperight");o=l=c})})}};(function(i){function h(){var l=m();if(l!==o){o=l;k.trigger("orientationchange")}}var k=i(window),m,o;i.event.special.orientationchange={setup:function(){if(i.support.orientation)return false;o=m();k.bind("resize",h)},teardown:function(){if(i.support.orientation)return false;k.unbind("resize",h)},
|
|
add:function(l){var p=l.handler;l.handler=function(r){r.orientation=m();return p.apply(this,arguments)}}};m=function(){var l=document.documentElement;return l&&l.clientWidth/l.clientHeight<1.1?"portrait":"landscape"}})(jQuery);a.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(i,h){a.event.special[i]={setup:function(){a(this).bind(h,a.noop)}}})})(jQuery);
|
|
(function(a,c,d){function e(m){m=m||location.href;return"#"+m.replace(/^[^#]*#?(.*)$/,"$1")}var b="hashchange",g=document,f,i=a.event.special,h=g.documentMode,k="on"+b in c&&(h===d||h>7);a.fn[b]=function(m){return m?this.bind(b,m):this.trigger(b)};a.fn[b].delay=50;i[b]=a.extend(i[b],{setup:function(){if(k)return false;a(f.start)},teardown:function(){if(k)return false;a(f.stop)}});f=function(){function m(){var w=e(),y=x(p);if(w!==p){q(p=w,y);a(c).trigger(b)}else if(y!==p)location.href=location.href.replace(/#.*/,
|
|
"")+y;l=setTimeout(m,a.fn[b].delay)}var o={},l,p=e(),r=function(w){return w},q=r,x=r;o.start=function(){l||m()};o.stop=function(){l&&clearTimeout(l);l=d};a.browser.msie&&!k&&function(){var w,y;o.start=function(){if(!w){y=(y=a.fn[b].src)&&y+e();w=a('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){y||q(e());m()}).attr("src",y||"javascript:0").insertAfter("body")[0].contentWindow;g.onpropertychange=function(){try{if(event.propertyName==="title")w.document.title=g.title}catch(D){}}}};
|
|
o.stop=r;x=function(){return e(w.location.href)};q=function(D,A){var v=w.document,j=a.fn[b].domain;if(D!==A){v.title=g.title;v.open();j&&v.write('<script>document.domain="'+j+'"<\/script>');v.close();w.location.hash=D}}}();return o}()})(jQuery,this);
|
|
(function(a){a.widget("mobile.page",a.mobile.widget,{options:{backBtnText:"Back",addBackBtn:true,backBtnTheme:null,degradeInputs:{color:false,date:false,datetime:false,"datetime-local":false,email:false,month:false,number:false,range:"number",search:true,tel:false,time:false,url:false,week:false},keepNative:null},_create:function(){var c=this.element,d=this.options;this.keepNative=":jqmData(role='none'), :jqmData(role='nojs')"+(d.keepNative?", "+d.keepNative:"");if(this._trigger("beforeCreate")!==
|
|
false){c.find(":jqmData(role='page'), :jqmData(role='content')").andSelf().each(function(){a(this).addClass("ui-"+a(this).jqmData("role"))});c.find(":jqmData(role='nojs')").addClass("ui-nojs");c.find(":jqmData(role)").andSelf().each(function(){var e=a(this),b=e.jqmData("role"),g=e.jqmData("theme");if(b==="header"||b==="footer"){e.addClass("ui-bar-"+(g||e.parent(":jqmData(role='page')").jqmData("theme")||"a"));e.attr("role",b==="header"?"banner":"contentinfo");g=e.children("a");var f=g.hasClass("ui-btn-left"),
|
|
i=g.hasClass("ui-btn-right");if(!f)f=g.eq(0).not(".ui-btn-right").addClass("ui-btn-left").length;i||g.eq(1).addClass("ui-btn-right");if(d.addBackBtn&&b==="header"&&a(".ui-page").length>1&&c.jqmData("url")!==a.mobile.path.stripHash(location.hash)&&!f&&e.jqmData("backbtn")!==false){g=a("<a href='#' class='ui-btn-left' data-"+a.mobile.ns+"rel='back' data-"+a.mobile.ns+"icon='arrow-l'>"+d.backBtnText+"</a>").prependTo(e);d.backBtnTheme&&g.attr("data-"+a.mobile.ns+"theme",d.backBtnTheme)}e.children("h1, h2, h3, h4, h5, h6").addClass("ui-title").attr({tabindex:"0",
|
|
role:"heading","aria-level":"1"})}else if(b==="content"){g&&e.addClass("ui-body-"+g);e.attr("role","main")}else if(b==="page")e.addClass("ui-body-"+(g||"c"));switch(b){case "header":case "footer":case "page":case "content":e.addClass("ui-"+b);break;case "collapsible":case "fieldcontain":case "navbar":case "listview":case "dialog":e[b]()}});this._enhanceControls();c.find(":jqmData(role='button'), .ui-bar > a, .ui-header > a, .ui-footer > a").not(".ui-btn").not(this.keepNative).buttonMarkup();c.find(":jqmData(role='controlgroup')").controlgroup();
|
|
c.find("a:not(.ui-btn):not(.ui-link-inherit)").not(this.keepNative).addClass("ui-link");c.fixHeaderFooter()}},_typeAttributeRegex:/\s+type=["']?\w+['"]?/,_enhanceControls:function(){var c=this.options,d=this;this.element.find("input").not(this.keepNative).each(function(){var g=this.getAttribute("type"),f=c.degradeInputs[g]||"text";c.degradeInputs[g]&&a(this).replaceWith(a("<div>").html(a(this).clone()).html().replace(d._typeAttributeRegex,' type="'+f+'" data-'+a.mobile.ns+'type="'+g+'" '))});var e=
|
|
this.element.find("input, textarea, select, button"),b=e.not(this.keepNative);e=e.filter("input[type=text]");e.length&&typeof e[0].autocorrect!=="undefined"&&e.each(function(){this.setAttribute("autocorrect","off");this.setAttribute("autocomplete","off")});b.filter("[type='radio'], [type='checkbox']").checkboxradio();b.filter("button, [type='button'], [type='submit'], [type='reset'], [type='image']").button();b.filter("input, textarea").not("[type='radio'], [type='checkbox'], [type='button'], [type='submit'], [type='reset'], [type='image'], [type='hidden']").textinput();
|
|
b.filter("input, select").filter(":jqmData(role='slider'), :jqmData(type='range')").slider();b.filter("select:not(:jqmData(role='slider'))").selectmenu()}})})(jQuery);
|
|
(function(a,c){a.extend(a.mobile,{ns:"",subPageUrlKey:"ui-page",nonHistorySelectors:"dialog",activePageClass:"ui-page-active",activeBtnClass:"ui-btn-active",ajaxEnabled:true,hashListeningEnabled:true,ajaxLinksEnabled:true,ajaxFormsEnabled:true,defaultTransition:"slide",loadingMessage:"loading",pageLoadErrorMessage:"Error Loading Page",metaViewportContent:"width=device-width, minimum-scale=1, maximum-scale=1",gradeA:function(){return a.support.mediaquery||a.mobile.browser.ie&&a.mobile.browser.ie>=
|
|
7},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91},silentScroll:function(e){e=e||0;a.event.special.scrollstart.enabled=false;setTimeout(function(){c.scrollTo(0,e);a(document).trigger("silentscroll",
|
|
{x:0,y:e})},20);setTimeout(function(){a.event.special.scrollstart.enabled=true},150)}});a.fn.jqmData=function(e,b){return this.data(e?a.mobile.ns+e:e,b)};a.jqmData=function(e,b,g){return a.data(e,b&&a.mobile.ns+b,g)};a.fn.jqmRemoveData=function(e){return this.removeData(a.mobile.ns+e)};a.jqmRemoveData=function(e,b){return a.removeData(e,b&&a.mobile.ns+b)};a.jqmHasData=function(e,b){return a.hasData(e,b&&a.mobile.ns+b)};var d=a.find;a.find=function(e,b,g,f){e=e.replace(/:jqmData\(([^)]*)\)/g,"[data-"+
|
|
(a.mobile.ns||"")+"$1]");return d.call(this,e,b,g,f)};a.extend(a.find,d);a.find.matches=function(e,b){return a.find(e,null,null,b)};a.find.matchesSelector=function(e,b){return a.find(b,null,null,[e]).length>0}})(jQuery,this);
|
|
(function(a,c){function d(j){if(i&&(!i.closest(".ui-page-active").length||j))i.removeClass(a.mobile.activeBtnClass);i=null}var e=a(window),b=a("html"),g=a("head"),f={get:function(j){if(j===c)j=location.hash;return f.stripHash(j).replace(/[^\/]*\.[^\/*]+$/,"")},getFilePath:function(j){var s="&"+a.mobile.subPageUrlKey;return j&&j.split(s)[0].split(p)[0]},set:function(j){location.hash=j},origin:"",setOrigin:function(){f.origin=f.get(location.protocol+"//"+location.host+location.pathname)},makeAbsolute:function(j){return f.isPath(window.location.hash)?
|
|
f.get()+j:j},isPath:function(j){return/\//.test(j)},clean:function(j){return j.replace(RegExp("^"+location.protocol+"//"+location.host+location.pathname),"")},stripHash:function(j){return j.replace(/^#/,"")},isExternal:function(j){return f.hasProtocol(f.clean(j))},hasProtocol:function(j){return/^(:?\w+:)/.test(j)},isRelative:function(j){return/^[^\/|#]/.test(j)&&!f.hasProtocol(j)},isEmbeddedPage:function(j){return/^#/.test(j)}},i=null,h={stack:[],activeIndex:0,getActive:function(){return h.stack[h.activeIndex]},
|
|
getPrev:function(){return h.stack[h.activeIndex-1]},getNext:function(){return h.stack[h.activeIndex+1]},addNew:function(j,s,z,F){h.getNext()&&h.clearForward();h.stack.push({url:j,transition:s,title:z,page:F});h.activeIndex=h.stack.length-1},clearForward:function(){h.stack=h.stack.slice(0,h.activeIndex+1)},directHashChange:function(j){var s,z,F;a.each(h.stack,function(E,J){if(j.currentUrl===J.url){s=E<h.activeIndex;z=!s;F=E}});this.activeIndex=F!==c?F:this.activeIndex;if(s)j.isBack();else z&&j.isForward()},
|
|
ignoreNextHashChange:true},k="[tabindex],a,button:visible,select:visible,input",m=null,o=[],l=false,p="&ui-state=dialog",r=g.children("base"),q=location.protocol+"//"+location.host,x=f.get(q+location.pathname),w=x;if(r.length){var y=r.attr("href");if(y)w=y.search(/^[^:\/]+:\/\/[^\/]+\/?/)===-1?y.charAt(0)==="/"?q+y:x+y:y;w+=w.charAt(w.length-1)==="/"?" ":"/"}var D=a.support.dynamicBaseTag?{element:r.length?r:a("<base>",{href:w}).prependTo(g),set:function(j){D.element.attr("href",w+f.get(j))},reset:function(){D.element.attr("href",
|
|
w)}}:c;f.setOrigin();a.fn.animationComplete=function(j){if(a.support.cssTransitions)return a(this).one("webkitAnimationEnd",j);else{setTimeout(j,0);return a(this)}};a.mobile.updateHash=f.set;a.mobile.path=f;a.mobile.base=D;a.mobile.urlstack=h.stack;a.mobile.urlHistory=h;a.mobile.allowCrossDomainPages=false;a.mobile.changePage=function(j,s,z,F,E){function J(){l=false;o.length>0&&a.mobile.changePage.apply(a.mobile,o.pop())}function R(){function O(){if(F!==false&&C){h.ignoreNextHashChange=false;f.set(C)}var P=
|
|
j.attr(":jqmData(title)")||j.find(".ui-header .ui-title").text();if(P&&pageTitle==document.title)pageTitle=P;!M&&!L&&h.addNew(C,s,pageTitle,j);document.title=h.getActive().title;d();a.mobile.silentScroll(j.jqmData("lastScroll"));P=j;var U=P.find(".ui-title:eq(0)");U.length?U.focus():P.find(k).eq(0).focus();H&&H.data("page")._trigger("hide",null,{nextPage:j});j.data("page")._trigger("show",null,{prevPage:H||a("")});a.mobile.activePage=j;B!==null&&B.remove();b.removeClass("ui-mobile-rendering");J()}
|
|
function Q(P){a.mobile.pageContainer.addClass(P);V.push(P)}a.mobile.silentScroll();var S=e.scrollTop(),W=["flip"],V=[];if(C.indexOf("&"+a.mobile.subPageUrlKey)>-1)j=a(":jqmData(url='"+C+"')");if(H){H.jqmData("lastScroll",S);H.data("page")._trigger("beforehide",null,{nextPage:j})}j.data("page")._trigger("beforeshow",null,{prevPage:H||a("")});if(s&&s!=="none"){a.mobile.pageLoading(true);a.inArray(s,W)>=0&&Q("ui-mobile-viewport-perspective");Q("ui-mobile-viewport-transitioning");if(H)H.addClass(s+" out "+
|
|
(z?"reverse":""));j.addClass(a.mobile.activePageClass+" "+s+" in "+(z?"reverse":""));j.animationComplete(function(){j.add(H).removeClass("out in reverse "+s);H&&H.removeClass(a.mobile.activePageClass);O();a.mobile.pageContainer.removeClass(V.join(" "));V=[]})}else{a.mobile.pageLoading(true);H&&H.removeClass(a.mobile.activePageClass);j.addClass(a.mobile.activePageClass);O()}}function T(){if(m||j.jqmData("role")==="dialog"){C=h.getActive().url+p;if(m){j.attr("data-"+a.mobile.ns+"role",m);m=null}}j.page()}
|
|
var N=a.type(j)==="array",K=a.type(j)==="object",H=N?j[0]:a.mobile.activePage;j=N?j[1]:j;var C=a.type(j)==="string"?f.stripHash(j):"",I=C,n,u="get",t=false,B=null,G=h.getActive(),M=false,L=false;pageTitle=document.title;if(!(G&&h.stack.length>1&&G.url===C&&!N&&!K))if(l)o.unshift(arguments);else{l=true;E&&h.directHashChange({currentUrl:C,isBack:function(){L=!(M=true);z=true;s=s||G.transition},isForward:function(){L=!(M=false);s=s||h.getActive().transition}});if(K&&j.url){C=j.url;n=j.data;u=j.type;
|
|
t=true;if(n&&u==="get"){if(a.type(n)==="object")n=a.param(n);C+="?"+n;n=c}}D&&D.reset();a(window.document.activeElement).add("input:focus, textarea:focus, select:focus").blur();if(C){j=a(":jqmData(url='"+C+"')");I=f.getFilePath(C)}else{N=j.attr("data-"+a.mobile.ns+"url");K=f.getFilePath(N);if(N!==K)I=K}if(s===c)s=m&&m==="dialog"?"pop":a.mobile.defaultTransition;if(j.length&&!t){I&&D&&D.set(I);T();R()}else{if(j.length)B=j;a.mobile.pageLoading();a.ajax({url:I,type:u,data:n,success:function(O){var Q=
|
|
a("<div></div>"),S,W=O.match(/<title[^>]*>([^<]*)/)&&RegExp.$1,V=RegExp("\\bdata-"+a.mobile.ns+"url=[\"']?([^\"'>]*)[\"']?");if(RegExp(".*(<[^>]+\\bdata-"+a.mobile.ns+"role=[\"']?page[\"']?[^>]*>).*").test(O)&&RegExp.$1&&V.test(RegExp.$1)&&RegExp.$1)S=RegExp.$1;if(S){D&&D.set(S);C=I=f.getFilePath(S)}else D&&D.set(I);Q.get(0).innerHTML=O;j=Q.find(":jqmData(role='page'), :jqmData(role='dialog')").first();if(W)pageTitle=W;if(!a.support.dynamicBaseTag){var P=f.get(I);j.find("[src], link[href], a[rel='external'], :jqmData(ajax='false'), a[target]").each(function(){var U=
|
|
a(this).is("[href]")?"href":"src",X=a(this).attr(U);X=X.replace(location.protocol+"//"+location.host+location.pathname,"");/^(\w+:|#|\/)/.test(X)||a(this).attr(U,P+X)})}j.attr("data-"+a.mobile.ns+"url",I).appendTo(a.mobile.pageContainer);T();setTimeout(function(){R()},0)},error:function(){a.mobile.pageLoading(true);d(true);D&&D.set(f.get());J();a("<div class='ui-loader ui-overlay-shadow ui-body-e ui-corner-all'><h1>"+a.mobile.pageLoadErrorMessage+"</h1></div>").css({display:"block",opacity:0.96,top:a(window).scrollTop()+
|
|
100}).appendTo(a.mobile.pageContainer).delay(800).fadeOut(400,function(){a(this).remove()})}})}}};a("form").live("submit",function(j){if(!(!a.mobile.ajaxEnabled||!a.mobile.ajaxFormsEnabled||a(this).is(":jqmData(ajax='false')"))){var s=a(this).attr("method"),z=f.clean(a(this).attr("action")),F=a(this).attr("target");if(!(f.isExternal(z)||F)){if(f.isRelative(z))z=f.makeAbsolute(z);a.mobile.changePage({url:z.length&&z||f.get(),type:s.length&&s.toLowerCase()||"get",data:a(this).serialize()},a(this).jqmData("transition"),
|
|
a(this).jqmData("direction"),true);j.preventDefault()}}});var A=false,v=false;a("a").live("vclick",function(){var j=a(this),s=j.attr("href")||"#",z=f.hasProtocol(s);s=f.clean(s);var F=j.is("[rel='external']"),E=f.isEmbeddedPage(s),J=a.mobile.allowCrossDomainPages&&location.protocol==="file:"&&s.search(/^https?:/)!=-1;F=f.isExternal(s)&&!J||F&&!E;E=j.is("[target]");J=j.is(":jqmData(ajax='false')");A=v=false;if(j.is(":jqmData(rel='back')")){window.history.back();A=v=true}else if(s.replace(f.get(),"")==
|
|
"#")A=true;else{i=j.closest(".ui-btn").addClass(a.mobile.activeBtnClass);if(F||J||E||!a.mobile.ajaxEnabled||!a.mobile.ajaxLinksEnabled)window.setTimeout(function(){d(true)},200);else{F=j.jqmData("transition");E=(E=j.jqmData("direction"))&&E==="reverse"||j.jqmData("back");m=j.attr("data-"+a.mobile.ns+"rel");if(f.isRelative(s)&&!z)s=f.makeAbsolute(s);s=f.stripHash(s);a.mobile.changePage(s,F,E);A=true}}});a("a").live("click",function(j){if(A){j.preventDefault();A=false}if(v){j.stopPropagation();v=false}});
|
|
e.bind("hashchange",function(){var j=f.stripHash(location.hash),s=a.mobile.urlHistory.stack.length===0?false:c;if(!a.mobile.hashListeningEnabled||!h.ignoreNextHashChange){if(!h.ignoreNextHashChange)h.ignoreNextHashChange=true}else{if(h.stack.length>1&&j.indexOf(p)>-1)if(a.mobile.activePage.is(".ui-dialog")){var z=function(){j=a.mobile.urlHistory.getActive().page};h.directHashChange({currentUrl:j,isBack:z,isForward:z})}else{h.directHashChange({currentUrl:j,isBack:function(){window.history.back()},
|
|
isForward:function(){window.history.forward()}});return}j?a.mobile.changePage(j,s,c,false,true):a.mobile.changePage(a.mobile.firstPage,s,true,false,true)}})})(jQuery);
|
|
(function(a,c){a.fn.fixHeaderFooter=function(){if(!a.support.scrollTop)return this;return this.each(function(){var d=a(this);d.jqmData("fullscreen")&&d.addClass("ui-page-fullscreen");d.find(".ui-header:jqmData(position='fixed')").addClass("ui-header-fixed ui-fixed-inline fade");d.find(".ui-footer:jqmData(position='fixed')").addClass("ui-footer-fixed ui-fixed-inline fade")})};a.fixedToolbars=function(){function d(){if(!f&&g=="overlay"){i||a.fixedToolbars.hide(true);a.fixedToolbars.startShowTimer()}}
|
|
function e(l){var p=0;if(l){var r=l.offsetParent,q=document.body;for(p=l.offsetTop;l&&l!=q;){p+=l.scrollTop||0;if(l==r){p+=r.offsetTop;r=l.offsetParent}l=l.parentNode}}return p}function b(l){var p=a(window).scrollTop(),r=e(l[0]),q=l.css("top")=="auto"?0:parseFloat(l.css("top")),x=window.innerHeight,w=l.outerHeight(),y=l.parents(".ui-page:not(.ui-page-fullscreen)").length;if(l.is(".ui-header-fixed")){q=p-r+q;if(q<r)q=0;return l.css("top",y?q:p)}else{q=p+x-w-(r-q);return l.css("top",y?q:p+x-w)}}if(a.support.scrollTop){var g=
|
|
"inline",f=false,i,h,k=null,m=false,o=true;a(function(){a(document).bind("vmousedown",function(){if(o)k=g}).bind("vclick",function(l){if(o)if(!a(l.target).closest("a,input,textarea,select,button,label,.ui-header-fixed,.ui-footer-fixed").length)if(!m){a.fixedToolbars.toggle(k);k=null}}).bind("scrollstart",function(){m=true;if(k==null)k=g;var l=k=="overlay";if(f=l||!!i){a.fixedToolbars.clearShowTimer();l&&a.fixedToolbars.hide(true)}}).bind("scrollstop",function(l){if(!a(l.target).closest("a,input,textarea,select,button,label,.ui-header-fixed,.ui-footer-fixed").length){m=
|
|
false;if(f){f=false;a.fixedToolbars.startShowTimer()}k=null}}).bind("silentscroll",d);a(window).bind("resize",d)});a(".ui-page").live("pagebeforeshow",function(l,p){var r=a(l.target).find(":jqmData(role='footer')"),q=r.data("id"),x=p.prevPage;prevFooter=x&&x.find(":jqmData(role='footer')");x=prevFooter.jqmData("id")===q;if(q&&x){h=r;b(h.removeClass("fade in out").appendTo(a.mobile.pageContainer))}});a(".ui-page").live("pageshow",function(){var l=a(this);h&&h.length&&setTimeout(function(){b(h.appendTo(l).addClass("fade"));
|
|
h=null},500);a.fixedToolbars.show(true,this)});return{show:function(l,p){a.fixedToolbars.clearShowTimer();g="overlay";return(p?a(p):a.mobile.activePage?a.mobile.activePage:a(".ui-page-active")).children(".ui-header-fixed:first, .ui-footer-fixed:not(.ui-footer-duplicate):last").each(function(){var r=a(this),q=a(window).scrollTop(),x=e(r[0]),w=window.innerHeight,y=r.outerHeight();q=r.is(".ui-header-fixed")&&q<=x+y||r.is(".ui-footer-fixed")&&x<=q+w;r.addClass("ui-fixed-overlay").removeClass("ui-fixed-inline");
|
|
!q&&!l&&r.animationComplete(function(){r.removeClass("in")}).addClass("in");b(r)})},hide:function(l){g="inline";return(a.mobile.activePage?a.mobile.activePage:a(".ui-page-active")).children(".ui-header-fixed:first, .ui-footer-fixed:not(.ui-footer-duplicate):last").each(function(){var p=a(this),r=p.css("top");r=r=="auto"?0:parseFloat(r);p.addClass("ui-fixed-inline").removeClass("ui-fixed-overlay");if(r<0||p.is(".ui-header-fixed")&&r!=0)if(l)p.css("top",0);else p.css("top")!=="auto"&&parseFloat(p.css("top"))!==
|
|
0&&p.animationComplete(function(){p.removeClass("out reverse");p.css("top",0)}).addClass("out reverse")})},startShowTimer:function(){a.fixedToolbars.clearShowTimer();var l=a.makeArray(arguments);i=setTimeout(function(){i=c;a.fixedToolbars.show.apply(null,l)},100)},clearShowTimer:function(){i&&clearTimeout(i);i=c},toggle:function(l){if(l)g=l;return g=="overlay"?a.fixedToolbars.hide():a.fixedToolbars.show()},setTouchToggleEnabled:function(l){o=l}}}}()})(jQuery);
|
|
(function(a,c){a.widget("mobile.checkboxradio",a.mobile.widget,{options:{theme:null},_create:function(){var d=this,e=this.element,b=e.closest("form,fieldset,:jqmData(role='page')").find("label").filter("[for="+e[0].id+"]"),g=e.attr("type"),f="ui-icon-"+g+"-off";if(!(g!="checkbox"&&g!="radio")){a.extend(this,{label:b,inputtype:g,checkedicon:"ui-icon-"+g+"-on",uncheckedicon:f});if(!this.options.theme)this.options.theme=this.element.jqmData("theme");b.buttonMarkup({theme:this.options.theme,icon:this.element.parents(":jqmData(type='horizontal')").length?
|
|
c:f,shadow:false});e.add(b).wrapAll("<div class='ui-"+g+"'></div>");b.bind({vmouseover:function(){if(a(this).parent().is(".ui-disabled"))return false},vclick:function(i){if(e.is(":disabled"))i.preventDefault();else{d._cacheVals();e.attr("checked",g==="radio"&&true||!e.is(":checked"));d._updateAll();return false}}});e.bind({vmousedown:function(){this._cacheVals()},vclick:function(){d._updateAll()},focus:function(){b.addClass("ui-focus")},blur:function(){b.removeClass("ui-focus")}});this.refresh()}},
|
|
_cacheVals:function(){this._getInputSet().each(function(){a(this).jqmData("cacheVal",a(this).is(":checked"))})},_getInputSet:function(){return this.element.closest("form,fieldset,:jqmData(role='page')").find("input[name='"+this.element.attr("name")+"'][type='"+this.inputtype+"']")},_updateAll:function(){this._getInputSet().each(function(){if(a(this).is(":checked")||this.inputtype==="checkbox")a(this).trigger("change")}).checkboxradio("refresh")},refresh:function(){var d=this.element,e=this.label,
|
|
b=e.find(".ui-icon");if(d[0].checked){e.addClass(a.mobile.activeBtnClass);b.addClass(this.checkedicon).removeClass(this.uncheckedicon)}else{e.removeClass(a.mobile.activeBtnClass);b.removeClass(this.checkedicon).addClass(this.uncheckedicon)}d.is(":disabled")?this.disable():this.enable()},disable:function(){this.element.attr("disabled",true).parent().addClass("ui-disabled")},enable:function(){this.element.attr("disabled",false).parent().removeClass("ui-disabled")}})})(jQuery);
|
|
(function(a){a.widget("mobile.textinput",a.mobile.widget,{options:{theme:null},_create:function(){var c=this.element,d=this.options,e=d.theme;if(!e){e=this.element.closest("[class*='ui-bar-'],[class*='ui-body-']");e=e.length?/ui-(bar|body)-([a-z])/.exec(e.attr("class"))[2]:"c"}e=" ui-body-"+e;a("label[for="+c.attr("id")+"]").addClass("ui-input-text");c.addClass("ui-input-text ui-body-"+d.theme);var b=c;if(c.is("[type='search'],:jqmData(type='search')")){b=c.wrap('<div class="ui-input-search ui-shadow-inset ui-btn-corner-all ui-btn-shadow ui-icon-searchfield'+
|
|
e+'"></div>').parent();var g=a('<a href="#" class="ui-input-clear" title="clear text">clear text</a>').tap(function(h){c.val("").focus();c.trigger("change");g.addClass("ui-input-clear-hidden");h.preventDefault()}).appendTo(b).buttonMarkup({icon:"delete",iconpos:"notext",corners:true,shadow:true});d=function(){c.val()==""?g.addClass("ui-input-clear-hidden"):g.removeClass("ui-input-clear-hidden")};d();c.keyup(d)}else c.addClass("ui-corner-all ui-shadow-inset"+e);c.focus(function(){b.addClass("ui-focus")}).blur(function(){b.removeClass("ui-focus")});
|
|
if(c.is("textarea")){var f=function(){var h=c[0].scrollHeight;c[0].clientHeight<h&&c.css({height:h+15})},i;c.keyup(function(){clearTimeout(i);i=setTimeout(f,100)})}},disable:function(){(this.element.attr("disabled",true).is("[type='search'],:jqmData(type='search')")?this.element.parent():this.element).addClass("ui-disabled")},enable:function(){(this.element.attr("disabled",false).is("[type='search'],:jqmData(type='search')")?this.element.parent():this.element).removeClass("ui-disabled")}})})(jQuery);
|
|
(function(a){a.widget("mobile.selectmenu",a.mobile.widget,{options:{theme:null,disabled:false,icon:"arrow-d",iconpos:"right",inline:null,corners:true,shadow:true,iconshadow:true,menuPageTheme:"b",overlayTheme:"a",hidePlaceholderMenuItems:true,closeText:"Close",nativeMenu:true},_create:function(){var c=this,d=this.options,e=this.element.wrap("<div class='ui-select'>"),b=e.attr("id"),g=a("label[for="+b+"]").addClass("ui-select"),f=e[0].selectedIndex==-1?0:e[0].selectedIndex,i=(c.options.nativeMenu?
|
|
a("<div/>"):a("<a>",{href:"#",role:"button",id:m,"aria-haspopup":"true","aria-owns":o})).text(a(e[0].options.item(f)).text()).insertBefore(e).buttonMarkup({theme:d.theme,icon:d.icon,iconpos:d.iconpos,inline:d.inline,corners:d.corners,shadow:d.shadow,iconshadow:d.iconshadow}),h=c.isMultiple=e[0].multiple;d.nativeMenu&&window.opera&&window.opera.version&&e.addClass("ui-select-nativeonly");if(!d.nativeMenu){var k=e.find("option"),m=b+"-button",o=b+"-menu",l=e.closest(".ui-page");f=/ui-btn-up-([a-z])/.exec(i.attr("class"))[1];
|
|
var p=a("<div data-"+a.mobile.ns+"role='dialog' data-"+a.mobile.ns+"theme='"+d.menuPageTheme+"'><div data-"+a.mobile.ns+"role='header'><div class='ui-title'>"+g.text()+"</div></div><div data-"+a.mobile.ns+"role='content'></div></div>").appendTo(a.mobile.pageContainer).page(),r=p.find(".ui-content");p.find(".ui-header a");var q=a("<div>",{"class":"ui-selectmenu-screen ui-screen-hidden"}).appendTo(l),x=a("<div>",{"class":"ui-selectmenu ui-selectmenu-hidden ui-overlay-shadow ui-corner-all pop ui-body-"+
|
|
d.overlayTheme}).insertAfter(q),w=a("<ul>",{"class":"ui-selectmenu-list",id:o,role:"listbox","aria-labelledby":m}).attr("data-"+a.mobile.ns+"theme",f).appendTo(x),y=a("<div>",{"class":"ui-header ui-bar-"+f}).prependTo(x),D=a("<h1>",{"class":"ui-title"}).appendTo(y),A=a("<a>",{text:d.closeText,href:"#","class":"ui-btn-left"}).attr("data-"+a.mobile.ns+"iconpos","notext").attr("data-"+a.mobile.ns+"icon","delete").appendTo(y).buttonMarkup()}if(h)c.buttonCount=a("<span>").addClass("ui-li-count ui-btn-up-c ui-btn-corner-all").hide().appendTo(i);
|
|
d.disabled&&this.disable();e.change(function(){c.refresh()});a.extend(c,{select:e,optionElems:k,selectID:b,label:g,buttonId:m,menuId:o,thisPage:l,button:i,menuPage:p,menuPageContent:r,screen:q,listbox:x,list:w,menuType:void 0,header:y,headerClose:A,headerTitle:D,placeholder:""});if(d.nativeMenu)e.appendTo(i).bind("vmousedown",function(){i.addClass(a.mobile.activeBtnClass)}).bind("focus vmouseover",function(){i.trigger("vmouseover")}).bind("vmousemove",function(){i.removeClass(a.mobile.activeBtnClass)}).bind("change blur vmouseout",
|
|
function(){i.trigger("vmouseout").removeClass(a.mobile.activeBtnClass)});else{c.refresh();e.attr("tabindex","-1").focus(function(){a(this).blur();i.focus()});i.bind("vclick keydown",function(v){if(v.type=="vclick"||v.keyCode&&(v.keyCode===a.mobile.keyCode.ENTER||v.keyCode===a.mobile.keyCode.SPACE)){c.open();v.preventDefault()}});w.attr("role","listbox").delegate(".ui-li>a","focusin",function(){a(this).attr("tabindex","0")}).delegate(".ui-li>a","focusout",function(){a(this).attr("tabindex","-1")}).delegate("li:not(.ui-disabled, .ui-li-divider)",
|
|
"vclick",function(v){var j=e[0].selectedIndex,s=w.find("li:not(.ui-li-divider)").index(this),z=c.optionElems.eq(s)[0];z.selected=h?!z.selected:true;h&&a(this).find(".ui-icon").toggleClass("ui-icon-checkbox-on",z.selected).toggleClass("ui-icon-checkbox-off",!z.selected);j!==s&&e.trigger("change");h||c.close();v.preventDefault()}).keydown(function(v){var j=a(v.target),s=j.closest("li");switch(v.keyCode){case 38:v=s.prev();if(v.length){j.blur().attr("tabindex","-1");v.find("a").first().focus()}return false;
|
|
case 40:v=s.next();if(v.length){j.blur().attr("tabindex","-1");v.find("a").first().focus()}return false;case 13:case 32:j.trigger("vclick");return false}});q.bind("vclick",function(){c.close()});c.headerClose.click(function(){if(c.menuType=="overlay"){c.close();return false}})}},_buildList:function(){var c=this,d=this.options,e=this.placeholder,b=[],g=[],f=c.isMultiple?"checkbox-off":"false";c.list.empty().filter(".ui-listview").listview("destroy");c.select.find("option").each(function(){var i=a(this),
|
|
h=i.parent(),k=i.text(),m="<a href='#'>"+k+"</a>",o=[],l=[];if(h.is("optgroup")){h=h.attr("label");if(a.inArray(h,b)===-1){g.push("<li data-"+a.mobile.ns+"role='list-divider'>"+h+"</li>");b.push(h)}}if(!this.getAttribute("value")||k.length==0||i.jqmData("placeholder")){d.hidePlaceholderMenuItems&&o.push("ui-selectmenu-placeholder");e=c.placeholder=k}if(this.disabled){o.push("ui-disabled");l.push("aria-disabled='true'")}g.push("<li data-"+a.mobile.ns+"icon='"+f+"' class='"+o.join(" ")+"' "+l.join(" ")+
|
|
">"+m+"</li>")});c.list.html(g.join(" "));c.list.find("li").attr({role:"option",tabindex:"-1"}).first().attr("tabindex","0");this.isMultiple||this.headerClose.hide();!this.isMultiple&&!e.length?this.header.hide():this.headerTitle.text(this.placeholder);c.list.listview()},refresh:function(c){var d=this,e=this.element,b=this.isMultiple,g=this.optionElems=e.find("option"),f=g.filter(":selected"),i=f.map(function(){return g.index(this)}).get();if(!d.options.nativeMenu&&(c||e[0].options.length!=d.list.find("li").length))d._buildList();
|
|
d.button.find(".ui-btn-text").text(function(){if(!b)return f.text();return f.length?f.map(function(){return a(this).text()}).get().join(", "):d.placeholder});if(b)d.buttonCount[f.length>1?"show":"hide"]().text(f.length);d.options.nativeMenu||d.list.find("li:not(.ui-li-divider)").removeClass(a.mobile.activeBtnClass).attr("aria-selected",false).each(function(h){if(a.inArray(h,i)>-1){h=a(this).addClass(a.mobile.activeBtnClass);h.find("a").attr("aria-selected",true);b&&h.find(".ui-icon").removeClass("ui-icon-checkbox-off").addClass("ui-icon-checkbox-on")}})},
|
|
open:function(){function c(){d.list.find(".ui-btn-active").focus()}if(!(this.options.disabled||this.options.nativeMenu)){var d=this,e=d.list.parent().outerHeight(),b=d.list.parent().outerWidth(),g=a(window).scrollTop(),f=d.button.offset().top,i=window.innerHeight,h=window.innerWidth;d.button.addClass(a.mobile.activeBtnClass);setTimeout(function(){d.button.removeClass(a.mobile.activeBtnClass)},300);if(e>i-80||!a.support.scrollTop){g==0&&f>i&&d.thisPage.one("pagehide",function(){a(this).jqmData("lastScroll",
|
|
f)});d.menuPage.one("pageshow",function(){a(window).one("silentscroll",function(){c()})});d.menuType="page";d.menuPageContent.append(d.list);a.mobile.changePage(d.menuPage,"pop",false,true)}else{d.menuType="overlay";d.screen.height(a(document).height()).removeClass("ui-screen-hidden");var k=f-g,m=g+i-f,o=e/2,l=parseFloat(d.list.parent().css("max-width"));e=k>e/2&&m>e/2?f+d.button.outerHeight()/2-o:k>m?g+i-e-30:g+30;if(b<l)l=(h-b)/2;else{l=d.button.offset().left+d.button.outerWidth()/2-b/2;if(l<30)l=
|
|
30;else if(l+b>h)l=h-b-30}d.listbox.append(d.list).removeClass("ui-selectmenu-hidden").css({top:e,left:l}).addClass("in");c()}setTimeout(function(){d.isOpen=true},400)}},close:function(){function c(){setTimeout(function(){d.button.focus()},40);d.listbox.removeAttr("style").append(d.list)}if(!(this.options.disabled||!this.isOpen||this.options.nativeMenu)){var d=this;if(d.menuType=="page"){a.mobile.changePage([d.menuPage,d.thisPage],"pop",true,false);d.menuPage.one("pagehide",c)}else{d.screen.addClass("ui-screen-hidden");
|
|
d.listbox.addClass("ui-selectmenu-hidden").removeAttr("style").removeClass("in");c()}this.isOpen=false}},disable:function(){this.element.attr("disabled",true);this.button.addClass("ui-disabled").attr("aria-disabled",true);return this._setOption("disabled",true)},enable:function(){this.element.attr("disabled",false);this.button.removeClass("ui-disabled").attr("aria-disabled",false);return this._setOption("disabled",false)}})})(jQuery);
|
|
(function(a){a.fn.buttonMarkup=function(d){return this.each(function(){var e=a(this),b=a.extend({},a.fn.buttonMarkup.defaults,e.jqmData(),d),g,f="ui-btn-inner",i;c&&c();if(!b.theme){g=e.closest("[class*='ui-bar-'],[class*='ui-body-']");b.theme=g.length?/ui-(bar|body)-([a-z])/.exec(g.attr("class"))[2]:"c"}g="ui-btn ui-btn-up-"+b.theme;if(b.inline)g+=" ui-btn-inline";if(b.icon){b.icon="ui-icon-"+b.icon;b.iconpos=b.iconpos||"left";i="ui-icon "+b.icon;if(b.shadow)i+=" ui-icon-shadow"}if(b.iconpos){g+=
|
|
" ui-btn-icon-"+b.iconpos;b.iconpos=="notext"&&!e.attr("title")&&e.attr("title",e.text())}if(b.corners){g+=" ui-btn-corner-all";f+=" ui-btn-corner-all"}if(b.shadow)g+=" ui-shadow";e.attr("data-"+a.mobile.ns+"theme",b.theme).addClass(g);b=("<D class='"+f+"'><D class='ui-btn-text'></D>"+(b.icon?"<span class='"+i+"'></span>":"")+"</D>").replace(/D/g,b.wrapperEls);e.wrapInner(b)})};a.fn.buttonMarkup.defaults={corners:true,shadow:true,iconshadow:true,wrapperEls:"span"};var c=function(){a(".ui-btn:not(.ui-disabled)").live({vmousedown:function(){var d=
|
|
a(this).attr("data-"+a.mobile.ns+"theme");a(this).removeClass("ui-btn-up-"+d).addClass("ui-btn-down-"+d)},"vmousecancel vmouseup":function(){var d=a(this).attr("data-"+a.mobile.ns+"theme");a(this).removeClass("ui-btn-down-"+d).addClass("ui-btn-up-"+d)},"vmouseover focus":function(){var d=a(this).attr("data-"+a.mobile.ns+"theme");a(this).removeClass("ui-btn-up-"+d).addClass("ui-btn-hover-"+d)},"vmouseout blur":function(){var d=a(this).attr("data-"+a.mobile.ns+"theme");a(this).removeClass("ui-btn-hover-"+
|
|
d).addClass("ui-btn-up-"+d)}});c=null}})(jQuery);
|
|
(function(a){a.widget("mobile.button",a.mobile.widget,{options:{theme:null,icon:null,iconpos:null,inline:null,corners:true,shadow:true,iconshadow:true},_create:function(){var c=this.element,d=this.options;this.button=a("<div></div>").text(c.text()||c.val()).buttonMarkup({theme:d.theme,icon:d.icon,iconpos:d.iconpos,inline:d.inline,corners:d.corners,shadow:d.shadow,iconshadow:d.iconshadow}).insertBefore(c).append(c.addClass("ui-btn-hidden"));d=c.attr("type");d!=="button"&&d!=="reset"&&c.bind("vclick",
|
|
function(){var e=a("<input>",{type:"hidden",name:c.attr("name"),value:c.attr("value")}).insertBefore(c);a(document).submit(function(){e.remove()})});this.refresh()},enable:function(){this.element.attr("disabled",false);this.button.removeClass("ui-disabled").attr("aria-disabled",false);return this._setOption("disabled",false)},disable:function(){this.element.attr("disabled",true);this.button.addClass("ui-disabled").attr("aria-disabled",true);return this._setOption("disabled",true)},refresh:function(){this.element.attr("disabled")?
|
|
this.disable():this.enable()}})})(jQuery);
|
|
(function(a){a.widget("mobile.slider",a.mobile.widget,{options:{theme:null,trackTheme:null,disabled:false},_create:function(){var c=this,d=this.element,e=d.parents("[class*=ui-bar-],[class*=ui-body-]").eq(0);e=e.length?e.attr("class").match(/ui-(bar|body)-([a-z])/)[2]:"c";var b=this.options.theme?this.options.theme:e,g=this.options.trackTheme?this.options.trackTheme:e,f=d[0].nodeName.toLowerCase();e=f=="select"?"ui-slider-switch":"";var i=d.attr("id"),h=i+"-label";i=a("[for="+i+"]").attr("id",h);
|
|
var k=function(){return f=="input"?parseFloat(d.val()):d[0].selectedIndex},m=f=="input"?parseFloat(d.attr("min")):0,o=f=="input"?parseFloat(d.attr("max")):d.find("option").length-1,l=window.parseFloat(d.attr("step")||1),p=a('<div class="ui-slider '+e+" ui-btn-down-"+g+' ui-btn-corner-all" role="application"></div>'),r=a('<a href="#" class="ui-slider-handle"></a>').appendTo(p).buttonMarkup({corners:true,theme:b,shadow:true}).attr({role:"slider","aria-valuemin":m,"aria-valuemax":o,"aria-valuenow":k(),
|
|
"aria-valuetext":k(),title:k(),"aria-labelledby":h});a.extend(this,{slider:p,handle:r,dragging:false,beforeStart:null});if(f=="select"){p.wrapInner('<div class="ui-slider-inneroffset"></div>');d.find("option");d.find("option").each(function(q){var x=q==0?"b":"a",w=q==0?"right":"left";q=q==0?" ui-btn-down-"+g:" ui-btn-active";a('<div class="ui-slider-labelbg ui-slider-labelbg-'+x+q+" ui-btn-corner-"+w+'"></div>').prependTo(p);a('<span class="ui-slider-label ui-slider-label-'+x+q+" ui-btn-corner-"+
|
|
w+'" role="img">'+a(this).text()+"</span>").prependTo(r)})}i.addClass("ui-slider");d.addClass(f=="input"?"ui-slider-input":"ui-slider-switch").change(function(){c.refresh(k(),true)}).keyup(function(){c.refresh(k(),true,true)}).blur(function(){c.refresh(k(),true)});a(document).bind("vmousemove",function(q){if(c.dragging){c.refresh(q);return false}});p.bind("vmousedown",function(q){c.dragging=true;if(f==="select")c.beforeStart=d[0].selectedIndex;c.refresh(q);return false});p.add(document).bind("vmouseup",
|
|
function(){if(c.dragging){c.dragging=false;if(f==="select"){if(c.beforeStart===d[0].selectedIndex)c.refresh(c.beforeStart===0?1:0);var q=k();q=Math.round(q/(o-m)*100);r.addClass("ui-slider-handle-snapping").css("left",q+"%").animationComplete(function(){r.removeClass("ui-slider-handle-snapping")})}return false}});p.insertAfter(d);this.handle.bind("vmousedown",function(){a(this).focus()});this.handle.bind("keydown",function(q){var x=k();if(!c.options.disabled){switch(q.keyCode){case a.mobile.keyCode.HOME:case a.mobile.keyCode.END:case a.mobile.keyCode.PAGE_UP:case a.mobile.keyCode.PAGE_DOWN:case a.mobile.keyCode.UP:case a.mobile.keyCode.RIGHT:case a.mobile.keyCode.DOWN:case a.mobile.keyCode.LEFT:q.preventDefault();
|
|
if(!c._keySliding){c._keySliding=true;a(this).addClass("ui-state-active")}}switch(q.keyCode){case a.mobile.keyCode.HOME:c.refresh(m);break;case a.mobile.keyCode.END:c.refresh(o);break;case a.mobile.keyCode.PAGE_UP:case a.mobile.keyCode.UP:case a.mobile.keyCode.RIGHT:c.refresh(x+l);break;case a.mobile.keyCode.PAGE_DOWN:case a.mobile.keyCode.DOWN:case a.mobile.keyCode.LEFT:c.refresh(x-l)}}}).keyup(function(){if(c._keySliding){c._keySliding=false;a(this).removeClass("ui-state-active")}});this.refresh()},
|
|
refresh:function(c,d,e){if(!this.options.disabled){var b=this.element,g=b[0].nodeName.toLowerCase(),f=g==="input"?parseFloat(b.attr("min")):0,i=g==="input"?parseFloat(b.attr("max")):b.find("option").length-1;if(typeof c==="object"){c=c;if(!this.dragging||c.pageX<this.slider.offset().left-8||c.pageX>this.slider.offset().left+this.slider.width()+8)return;c=Math.round((c.pageX-this.slider.offset().left)/this.slider.width()*100)}else{if(c==null)c=g==="input"?parseFloat(b.val()):b[0].selectedIndex;c=(parseFloat(c)-
|
|
f)/(i-f)*100}if(!isNaN(c)){if(c<0)c=0;if(c>100)c=100;var h=Math.round(c/100*(i-f))+f;if(h<f)h=f;if(h>i)h=i;this.handle.css("left",c+"%");this.handle.attr({"aria-valuenow":g==="input"?h:b.find("option").eq(h).attr("value"),"aria-valuetext":g==="input"?h:b.find("option").eq(h).text(),title:h});if(g==="select")h===0?this.slider.addClass("ui-slider-switch-a").removeClass("ui-slider-switch-b"):this.slider.addClass("ui-slider-switch-b").removeClass("ui-slider-switch-a");if(!e){if(g==="input")b.val(h);else b[0].selectedIndex=
|
|
h;d||b.trigger("change")}}}},enable:function(){this.element.attr("disabled",false);this.slider.removeClass("ui-disabled").attr("aria-disabled",false);return this._setOption("disabled",false)},disable:function(){this.element.attr("disabled",true);this.slider.addClass("ui-disabled").attr("aria-disabled",true);return this._setOption("disabled",true)}})})(jQuery);
|
|
(function(a){a.widget("mobile.collapsible",a.mobile.widget,{options:{expandCueText:" click to expand contents",collapseCueText:" click to collapse contents",collapsed:false,heading:">:header,>legend",theme:null,iconTheme:"d"},_create:function(){var c=this.element,d=this.options,e=c.addClass("ui-collapsible-contain"),b=c.find(d.heading).eq(0),g=e.wrapInner('<div class="ui-collapsible-content"></div>').find(".ui-collapsible-content");c=c.closest(":jqmData(role='collapsible-set')").addClass("ui-collapsible-set");
|
|
if(b.is("legend")){b=a('<div role="heading">'+b.html()+"</div>").insertBefore(b);b.next().remove()}b.insertBefore(g);b.addClass("ui-collapsible-heading").append('<span class="ui-collapsible-heading-status"></span>').wrapInner('<a href="#" class="ui-collapsible-heading-toggle"></a>').find("a:eq(0)").buttonMarkup({shadow:!!!c.length,corners:false,iconPos:"left",icon:"plus",theme:d.theme}).find(".ui-icon").removeAttr("class").buttonMarkup({shadow:true,corners:true,iconPos:"notext",icon:"plus",theme:d.iconTheme});
|
|
if(c.length)e.jqmData("collapsible-last")&&b.find("a:eq(0), .ui-btn-inner").addClass("ui-corner-bottom");else b.find("a:eq(0)").addClass("ui-corner-all").find(".ui-btn-inner").addClass("ui-corner-all");e.bind("collapse",function(f){if(!f.isDefaultPrevented()){f.preventDefault();b.addClass("ui-collapsible-heading-collapsed").find(".ui-collapsible-heading-status").text(d.expandCueText);b.find(".ui-icon").removeClass("ui-icon-minus").addClass("ui-icon-plus");g.addClass("ui-collapsible-content-collapsed").attr("aria-hidden",
|
|
true);e.jqmData("collapsible-last")&&b.find("a:eq(0), .ui-btn-inner").addClass("ui-corner-bottom")}}).bind("expand",function(f){if(!f.isDefaultPrevented()){f.preventDefault();b.removeClass("ui-collapsible-heading-collapsed").find(".ui-collapsible-heading-status").text(d.collapseCueText);b.find(".ui-icon").removeClass("ui-icon-plus").addClass("ui-icon-minus");g.removeClass("ui-collapsible-content-collapsed").attr("aria-hidden",false);e.jqmData("collapsible-last")&&b.find("a:eq(0), .ui-btn-inner").removeClass("ui-corner-bottom")}}).trigger(d.collapsed?
|
|
"collapse":"expand");if(c.length&&!c.jqmData("collapsiblebound")){c.jqmData("collapsiblebound",true).bind("expand",function(f){a(this).find(".ui-collapsible-contain").not(a(f.target).closest(".ui-collapsible-contain")).not("> .ui-collapsible-contain .ui-collapsible-contain").trigger("collapse")});c=c.find(":jqmData(role=collapsible)");c.first().find("a:eq(0)").addClass("ui-corner-top").find(".ui-btn-inner").addClass("ui-corner-top");c.last().jqmData("collapsible-last",true)}b.bind("vclick",function(f){b.is(".ui-collapsible-heading-collapsed")?
|
|
e.trigger("expand"):e.trigger("collapse");f.preventDefault()})}})})(jQuery);
|
|
(function(a){a.fn.controlgroup=function(c){return this.each(function(){function d(f){f.removeClass("ui-btn-corner-all ui-shadow").eq(0).addClass(g[0]).end().filter(":last").addClass(g[1]).addClass("ui-controlgroup-last")}var e=a.extend({direction:a(this).jqmData("type")||"vertical",shadow:false},c),b=a(this).find(">legend"),g=e.direction=="horizontal"?["ui-corner-left","ui-corner-right"]:["ui-corner-top","ui-corner-bottom"];a(this).find("input:eq(0)").attr("type");if(b.length){a(this).wrapInner('<div class="ui-controlgroup-controls"></div>');
|
|
a('<div role="heading" class="ui-controlgroup-label">'+b.html()+"</div>").insertBefore(a(this).children(0));b.remove()}a(this).addClass("ui-corner-all ui-controlgroup ui-controlgroup-"+e.direction);d(a(this).find(".ui-btn"));d(a(this).find(".ui-btn-inner"));e.shadow&&a(this).addClass("ui-shadow")})}})(jQuery);(function(a){a.fn.fieldcontain=function(){return this.addClass("ui-field-contain ui-body ui-br")}})(jQuery);
|
|
(function(a){a.widget("mobile.listview",a.mobile.widget,{options:{theme:"c",countTheme:"c",headerTheme:"b",dividerTheme:"b",splitIcon:"arrow-r",splitTheme:"b",inset:false},_create:function(){var c=this.element,d=this.options;c.addClass("ui-listview");d.inset&&c.addClass("ui-listview-inset ui-corner-all ui-shadow");this._itemApply(c,c);this.refresh(true)},_itemApply:function(c,d){d.find(".ui-li-count").addClass("ui-btn-up-"+(c.jqmData("counttheme")||this.options.countTheme)+" ui-btn-corner-all");d.find("h1, h2, h3, h4, h5, h6").addClass("ui-li-heading");
|
|
d.find("p, dl").addClass("ui-li-desc");c.find("li").find(">img:eq(0), >:first>img:eq(0)").addClass("ui-li-thumb").each(function(){a(this).closest("li").addClass(a(this).is(".ui-li-icon")?"ui-li-has-icon":"ui-li-has-thumb")});var e=d.find(".ui-li-aside");e.length&&e.each(function(b,g){a(g).prependTo(a(g).parent())});a.support.cssPseudoElement||a.nodeName(d[0],"ol")},_removeCorners:function(c){c.add(c.find(".ui-btn-inner, .ui-li-link-alt, .ui-li-thumb")).removeClass("ui-corner-top ui-corner-bottom ui-corner-br ui-corner-bl ui-corner-tr ui-corner-tl")},
|
|
refresh:function(c){this._createSubPages();var d=this.options,e=this.element,b=this,g=e.jqmData("dividertheme")||d.dividerTheme,f=e.children("li"),i=a.support.cssPseudoElement||!a.nodeName(e[0],"ol")?0:1;i&&e.find(".ui-li-dec").remove();f.each(function(h){var k=a(this),m="ui-li";if(!(!c&&k.hasClass("ui-li"))){var o=k.jqmData("theme")||d.theme,l=k.find(">a");if(l.length){var p=k.jqmData("icon");k.buttonMarkup({wrapperEls:"div",shadow:false,corners:false,iconpos:"right",icon:l.length>1||p===false?false:
|
|
p||"arrow-r",theme:o});l.first().addClass("ui-link-inherit");if(l.length>1){m+=" ui-li-has-alt";l=l.last();p=e.jqmData("splittheme")||l.jqmData("theme")||d.splitTheme;l.appendTo(k).attr("title",l.text()).addClass("ui-li-link-alt").empty().buttonMarkup({shadow:false,corners:false,theme:o,icon:false,iconpos:false}).find(".ui-btn-inner").append(a("<span>").buttonMarkup({shadow:true,corners:true,theme:p,iconpos:"notext",icon:e.jqmData("spliticon")||l.jqmData("icon")||d.splitIcon}))}}else if(k.jqmData("role")===
|
|
"list-divider"){m+=" ui-li-divider ui-btn ui-bar-"+g;k.attr("role","heading");if(i)i=1}else m+=" ui-li-static ui-body-"+o;if(d.inset){if(h===0){m+=" ui-corner-top";k.add(k.find(".ui-btn-inner")).find(".ui-li-link-alt").addClass("ui-corner-tr").end().find(".ui-li-thumb").addClass("ui-corner-tl");k.next().next().length&&b._removeCorners(k.next())}if(h===f.length-1){m+=" ui-corner-bottom";k.add(k.find(".ui-btn-inner")).find(".ui-li-link-alt").addClass("ui-corner-br").end().find(".ui-li-thumb").addClass("ui-corner-bl");
|
|
k.prev().prev().length&&b._removeCorners(k.prev())}}if(i&&m.indexOf("ui-li-divider")<0)(k.is(".ui-li-static:first")?k:k.find(".ui-link-inherit")).addClass("ui-li-jsnumbering").prepend("<span class='ui-li-dec'>"+i++ +". </span>");k.add(k.find(".ui-btn-inner")).addClass(m);c||b._itemApply(e,k)}})},_idStringEscape:function(c){return c.replace(/[^a-zA-Z0-9]/g,"-")},_createSubPages:function(){var c=this.element,d=c.closest(".ui-page"),e=d.jqmData("url"),b=this.options,g=this,f=d.find(":jqmData(role='footer')").jqmData("id");
|
|
a(c.find("li>ul, li>ol").toArray().reverse()).each(function(i){var h=a(this),k=h.parent(),m=a(h.prevAll().toArray().reverse());m=m.length?m:a("<span>"+a.trim(k.contents()[0].nodeValue)+"</span>");var o=m.first().text();i=e+"&"+a.mobile.subPageUrlKey+"="+g._idStringEscape(o+" "+i);var l=h.jqmData("theme")||b.theme,p=h.jqmData("counttheme")||c.jqmData("counttheme")||b.countTheme;h.wrap("<div data-"+a.mobile.ns+"role='page'><div data-"+a.mobile.ns+"role='content'></div></div>").parent().before("<div data-"+
|
|
a.mobile.ns+"role='header' data-"+a.mobile.ns+"theme='"+b.headerTheme+"'><div class='ui-title'>"+o+"</div></div>").after(f?a("<div data-"+a.mobile.ns+"role='footer' data-"+a.mobile.ns+"id='"+f+"'>"):"").parent().attr("data-"+a.mobile.ns+"url",i).attr("data-"+a.mobile.ns+"theme",l).attr("data-"+a.mobile.ns+"count-theme",p).appendTo(a.mobile.pageContainer).page();h=k.find("a:first");h.length||(h=a("<a></a>").html(m||o).prependTo(k.empty()));h.attr("href","#"+i)}).listview()}})})(jQuery);
|
|
(function(a){a.mobile.listview.prototype.options.filter=false;a.mobile.listview.prototype.options.filterPlaceholder="Filter items...";a(":jqmData(role='listview')").live("listviewcreate",function(){var c=a(this),d=c.data("listview");if(d.options.filter){var e=a("<form>",{"class":"ui-listview-filter ui-bar-c",role:"search"});a("<input>",{placeholder:d.options.filterPlaceholder}).attr("data-"+a.mobile.ns+"type","search").bind("keyup change",function(){var b=this.value.toLowerCase(),g=c.children();g.show();
|
|
if(b)for(var f=false,i,h=g.length;h>=0;h--){i=a(g[h]);if(i.is("li:jqmData(role=list-divider)")){f||i.hide();f=false}else if(i.text().toLowerCase().indexOf(b)===-1)i.hide();else f=true}}).appendTo(e).textinput();a(this).jqmData("inset")&&e.addClass("ui-listview-filter-inset");e.insertBefore(c)}})})(jQuery);
|
|
(function(a){a.widget("mobile.dialog",a.mobile.widget,{options:{closeBtnText:"Close"},_create:function(){this.element.attr("role","dialog").addClass("ui-page ui-dialog ui-body-a").find(":jqmData(role=header)").addClass("ui-corner-top ui-overlay-shadow").prepend("<a href='#' data-"+a.mobile.ns+"icon='delete' data-"+a.mobile.ns+"rel='back' data-"+a.mobile.ns+"iconpos='notext'>"+this.options.closeBtnText+"</a>").end().find('.ui-content:not([class*="ui-body-"])').addClass("ui-body-c").end().find(".ui-content,:jqmData(role='footer')").last().addClass("ui-corner-bottom ui-overlay-shadow");
|
|
this.element.bind("vclick submit",function(c){c=c.type=="vclick"?a(c.target).closest("a"):a(c.target).closest("form");c.length&&!c.jqmData("transition")&&c.attr("data-"+a.mobile.ns+"transition",a.mobile.urlHistory.getActive().transition).attr("data-"+a.mobile.ns+"direction","reverse")})},close:function(){window.history.back()}})})(jQuery);
|
|
(function(a,c){a.widget("mobile.navbar",a.mobile.widget,{options:{iconpos:"top",grid:null},_create:function(){var d=this.element,e=d.find("a"),b=e.filter(":jqmData(icon)").length?this.options.iconpos:c;d.addClass("ui-navbar").attr("role","navigation").find("ul").grid({grid:this.options.grid});b||d.addClass("ui-navbar-noicons");e.buttonMarkup({corners:false,shadow:false,iconpos:b});d.delegate("a","vclick",function(){e.not(".ui-state-persist").removeClass(a.mobile.activeBtnClass);a(this).addClass(a.mobile.activeBtnClass)})}})})(jQuery);
|
|
(function(a){a.fn.grid=function(c){return this.each(function(){var d=a.extend({grid:null},c),e=a(this).children(),b={solo:1,a:2,b:3,c:4,d:5};d=d.grid;if(!d)if(e.length<=5)for(var g in b){if(b[g]==e.length)d=g}else d="a";b=b[d];a(this).addClass("ui-grid-"+d);e.filter(":nth-child("+b+"n+1)").addClass("ui-block-a");b>1&&e.filter(":nth-child("+b+"n+2)").addClass("ui-block-b");b>2&&e.filter(":nth-child(3n+3)").addClass("ui-block-c");b>3&&e.filter(":nth-child(4n+4)").addClass("ui-block-d");b>4&&e.filter(":nth-child(5n+5)").addClass("ui-block-e")})}})(jQuery);
|
|
(function(a,c,d){var e=a("html"),b=a("head"),g=a(c);a(c.document).trigger("mobileinit");if(a.mobile.gradeA()){e.addClass("ui-mobile ui-mobile-rendering");a.mobile.metaViewportContent&&!b.find("meta[name='viewport']").length&&a("<meta>",{name:"viewport",content:a.mobile.metaViewportContent}).prependTo(b);var f=a.mobile.loadingMessage?a("<div class='ui-loader ui-body-a ui-corner-all'><span class='ui-icon ui-icon-loading spin'></span><h1>"+a.mobile.loadingMessage+"</h1></div>"):d;typeof f==="undefined"&&
|
|
alert(a.mobile.loadingMessage);a.extend(a.mobile,{pageLoading:function(i){if(i)e.removeClass("ui-loading");else{if(a.mobile.loadingMessage){i=a("."+a.mobile.activeBtnClass).first();typeof f==="undefined"&&alert(a.mobile.loadingMessage);f.appendTo(a.mobile.pageContainer).css({top:a.support.scrollTop&&a(c).scrollTop()+a(c).height()/2||i.length&&i.offset().top||100})}e.addClass("ui-loading")}},initializePage:function(){var i=a(":jqmData(role='page')");i.add(":jqmData(role='dialog')").each(function(){var h=
|
|
a(this);h.jqmData("url")||h.attr("data-"+a.mobile.ns+"url",h.attr("id"))});a.mobile.firstPage=i.first();a.mobile.pageContainer=i.first().parent().addClass("ui-mobile-viewport");a.mobile.pageLoading();!a.mobile.hashListeningEnabled||!a.mobile.path.stripHash(location.hash)?a.mobile.changePage(a.mobile.firstPage,false,true,false,true):g.trigger("hashchange",[true])}});a(a.mobile.initializePage);g.load(a.mobile.silentScroll)}})(jQuery,this);
|