/*! * jQuery Mobile v1.0a2 * http://jquerymobile.com/ * * Copyright 2010, jQuery Project * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license */ (function(a,e){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var f=0,h;(h=b[f])!=null;f++)a(h).triggerHandler("remove");c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,f){return this.each(function(){if(!f)if(!b||a.filter(b,[this]).length)a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")});return d.call(a(this),b,f)})}}a.widget=function(b,f,h){var l=b.split(".")[0],j;b=b.split(".")[1];j=l+"-"+b;if(!h){h=f;f=a.Widget}a.expr[":"][j]=function(n){return!!a.data(n, b)};a[l]=a[l]||{};a[l][b]=function(n,g){arguments.length&&this._createWidget(n,g)};f=new f;f.options=a.extend(true,{},f.options);a[l][b].prototype=a.extend(true,f,{namespace:l,widgetName:b,widgetEventPrefix:a[l][b].prototype.widgetEventPrefix||b,widgetBaseClass:j},h);a.widget.bridge(b,a[l][b])};a.widget.bridge=function(b,f){a.fn[b]=function(h){var l=typeof h==="string",j=Array.prototype.slice.call(arguments,1),n=this;h=!l&&j.length?a.extend.apply(null,[true,h].concat(j)):h;if(l&&h.charAt(0)==="_")return n; l?this.each(function(){var g=a.data(this,b);if(!g)throw"cannot call methods on "+b+" prior to initialization; attempted to call method '"+h+"'";if(!a.isFunction(g[h]))throw"no such method '"+h+"' for "+b+" widget instance";var i=g[h].apply(g,j);if(i!==g&&i!==e){n=i;return false}}):this.each(function(){var g=a.data(this,b);g?g.option(h||{})._init():a.data(this,b,new f(h,this))});return n}};a.Widget=function(b,f){arguments.length&&this._createWidget(b,f)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"", options:{disabled:false},_createWidget:function(b,f){a.data(f,this.widgetName,this);this.element=a(f);this.options=a.extend(true,{},this.options,this._getCreateOptions(),b);var h=this;this.element.bind("remove."+this.widgetName,function(){h.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,f){var h=b;if(arguments.length===0)return a.extend({},this.options);if(typeof b==="string"){if(f===e)return this.options[b];h={};h[b]=f}this._setOptions(h);return this},_setOptions:function(b){var f=this;a.each(b,function(h,l){f._setOption(h,l)});return this},_setOption:function(b,f){this.options[b]=f;if(b=== "disabled")this.widget()[f?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",f);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(b,f,h){var l=this.options[b];f=a.Event(f);f.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();h=h||{};if(f.originalEvent){b=a.event.props.length;for(var j;b;){j=a.event.props[--b];f[j]=f.originalEvent[j]}}this.element.trigger(f, h);return!(a.isFunction(l)&&l.call(this.element[0],f,h)===false||f.isDefaultPrevented())}}})(jQuery);(function(a,e){a.widget("mobile.widget",{_getCreateOptions:function(){var c=this.element,d={};a.each(this.options,function(b){var f=c.data(b.replace(/[A-Z]/g,function(h){return"-"+h.toLowerCase()}));if(f!==e)d[b]=f});return d}})})(jQuery); (function(a,e){function c(j){var n=j.charAt(0).toUpperCase()+j.substr(1);j=(j+" "+f.join(n+" ")+n).split(" ");for(var g in j)if(b[g]!==e)return true}a.media=function(){var j={},n=a("html"),g=a("
"),i=a("").append(g);return function(m){if(!(m in j)){var o=a("");n.prepend(i).prepend(o);j[m]=g.css("position")==="absolute";i.add(o).remove()}return j[m]}}();var d=a("").prependTo("html"), b=d[0].style,f=["webkit","moz","o"],h=window.palmGetResource||window.PalmServiceBridge,l=window.blackberry;a.extend(a.support,{orientation:"orientation"in window,touch:"ontouchend"in document,cssTransitions:"WebKitTransitionEvent"in window,pushState:!!history.pushState,mediaquery:a.media("only all"),cssPseudoElement:!!c("content"),boxShadow:!!c("boxShadow")&&!l,scrollTop:("pageXOffset"in window||"scrollTop"in document.documentElement||"scrollTop"in d[0])&&!h,dynamicBaseTag:function(){var j=location.protocol+ "//"+location.host+location.pathname+"ui-dir/",n=a("",{href:j}).appendTo("head"),g=a("").prependTo(d)[0].href;n.remove();return g.indexOf(j)===0}()});d.remove();a.support.boxShadow||a("html").addClass("ui-mobile-nosupport-boxshadow")})(jQuery); (function(a,e){a.each("touchstart touchmove touchend orientationchange tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(h,l){a.fn[l]=function(j){return j?this.bind(l,j):this.trigger(l)};a.attrFn[l]=true});var c=a.support.touch,d=c?"touchstart":"mousedown",b=c?"touchend":"mouseup",f=c?"touchmove":"mousemove";a.event.special.scrollstart={enabled:true,setup:function(){function h(g,i){j=i;var m=g.type;g.type=j?"scrollstart":"scrollstop";a.event.handle.call(l,g);g.type= m}var l=this,j,n;a(l).bind("touchmove scroll",function(g){if(a.event.special.scrollstart.enabled){j||h(g,true);clearTimeout(n);n=setTimeout(function(){h(g,false)},50)}})}};a.event.special.tap={setup:function(){var h=this,l=a(h);l.bind(d,function(j){function n(){if(Math.abs(m[0]-j.pageX)>10||Math.abs(m[1]-j.pageY)>10)g=true}if(!(j.which&&j.which!==1)){var g=false,i=true,m=[j.pageX,j.pageY],o,t;t=setTimeout(function(){if(i&&!g){o=j.type;j.type="taphold";a.event.handle.call(h,j);j.type=o}},750);l.one(f, n).one(b,function(w){l.unbind(f,n);clearTimeout(t);i=false;if(!g){o=w.type;w.type="tap";a.event.handle.call(h,w);w.type=o}})}})}};a.event.special.swipe={setup:function(){var h=a(this);h.bind(d,function(l){function j(m){if(g){var o=m.originalEvent.touches?m.originalEvent.touches[0]:m;i={time:(new Date).getTime(),coords:[o.pageX,o.pageY]};Math.abs(g.coords[0]-i.coords[0])>10&&m.preventDefault()}}var n=l.originalEvent.touches?l.originalEvent.touches[0]:l,g={time:(new Date).getTime(),coords:[n.pageX, n.pageY],origin:a(l.target)},i;h.bind(f,j).one(b,function(){h.unbind(f,j);if(g&&i)if(i.time-g.time<1E3&&Math.abs(g.coords[0]-i.coords[0])>30&&Math.abs(g.coords[1]-i.coords[1])<75)g.origin.trigger("swipe").trigger(g.coords[0]>i.coords[0]?"swipeleft":"swiperight");g=i=e})})}};(function(h){function l(){var i=n();if(i!==g){g=i;j.trigger("orientationchange")}}var j=h(window),n,g;h.event.special.orientationchange={setup:function(){if(h.support.orientation)return false;g=n();j.bind("resize",l)},teardown:function(){if(h.support.orientation)return false; j.unbind("resize",l)},add:function(i){var m=i.handler;i.handler=function(o){o.orientation=n();return m.apply(this,arguments)}}};n=function(){var i=document.documentElement;return i&&i.clientWidth/i.clientHeight<1.1?"portrait":"landscape"}})(jQuery);a.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(h,l){a.event.special[h]={setup:function(){a(this).bind(l,a.noop)}}})})(jQuery); (function(a,e,c){function d(g){g=g||location.href;return"#"+g.replace(/^[^#]*#?(.*)$/,"$1")}var b="hashchange",f=document,h,l=a.event.special,j=f.documentMode,n="on"+b in e&&(j===c||j>7);a.fn[b]=function(g){return g?this.bind(b,g):this.trigger(b)};a.fn[b].delay=50;l[b]=a.extend(l[b],{setup:function(){if(n)return false;a(h.start)},teardown:function(){if(n)return false;a(h.stop)}});h=function(){function g(){var x=d(),v=u(o);if(x!==o){w(o=x,v);a(e).trigger(b)}else if(v!==o)location.href=location.href.replace(/#.*/, "")+v;m=setTimeout(g,a.fn[b].delay)}var i={},m,o=d(),t=function(x){return x},w=t,u=t;i.start=function(){m||g()};i.stop=function(){m&&clearTimeout(m);m=c};a.browser.msie&&!n&&function(){var x,v;i.start=function(){if(!x){v=(v=a.fn[b].src)&&v+d();x=a('