/*! * jQuery Mobile v1.0rc1 * http://jquerymobile.com/ * * Copyright 2010, jQuery Project * Dual licensed under the MIT or GPL Version 2 licenses. * http://jquery.org/license */ (function(a,d){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var e=0,d;(d=b[e])!=null;e++)a(d).triggerHandler("remove");c(b)}}else{var b=a.fn.remove;a.fn.remove=function(c,e){return this.each(function(){e||(!c||a.filter(c,[this]).length)&&a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")});return b.call(a(this),c,e)})}}a.widget=function(b,c,d){var h=b.split(".")[0],j,b=b.split(".")[1];j=h+"-"+b;if(!d)d=c,c=a.Widget;a.expr[":"][j]=function(c){return!!a.data(c, b)};a[h]=a[h]||{};a[h][b]=function(a,b){arguments.length&&this._createWidget(a,b)};c=new c;c.options=a.extend(!0,{},c.options);a[h][b].prototype=a.extend(!0,c,{namespace:h,widgetName:b,widgetEventPrefix:a[h][b].prototype.widgetEventPrefix||b,widgetBaseClass:j},d);a.widget.bridge(b,a[h][b])};a.widget.bridge=function(b,c){a.fn[b]=function(g){var h=typeof g==="string",j=Array.prototype.slice.call(arguments,1),k=this,g=!h&&j.length?a.extend.apply(null,[!0,g].concat(j)):g;if(h&&g.charAt(0)==="_")return k; h?this.each(function(){var c=a.data(this,b);if(!c)throw"cannot call methods on "+b+" prior to initialization; attempted to call method '"+g+"'";if(!a.isFunction(c[g]))throw"no such method '"+g+"' for "+b+" widget instance";var e=c[g].apply(c,j);if(e!==c&&e!==d)return k=e,!1}):this.each(function(){var d=a.data(this,b);d?d.option(g||{})._init():a.data(this,b,new c(g,this))});return k}};a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"", options:{disabled:!1},_createWidget:function(b,c){a.data(c,this.widgetName,this);this.element=a(c);this.options=a.extend(!0,{},this.options,this._getCreateOptions(),b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){var b={};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,c){var g=b;if(arguments.length===0)return a.extend({},this.options);if(typeof b==="string"){if(c===d)return this.options[b];g={};g[b]=c}this._setOptions(g);return this},_setOptions:function(b){var c=this;a.each(b,function(a,b){c._setOption(a,b)});return this},_setOption:function(a,b){this.options[a]=b;a==="disabled"&& this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",b);return this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,c,d){var h=this.options[b],c=a.Event(c);c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();d=d||{};if(c.originalEvent)for(var b=a.event.props.length,j;b;)j=a.event.props[--b],c[j]=c.originalEvent[j];this.element.trigger(c, d);return!(a.isFunction(h)&&h.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}})(jQuery);(function(a,d){a.widget("mobile.widget",{_createWidget:function(){a.Widget.prototype._createWidget.apply(this,arguments);this._trigger("init")},_getCreateOptions:function(){var c=this.element,b={};a.each(this.options,function(a){var e=c.jqmData(a.replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()}));e!==d&&(b[a]=e)});return b}})})(jQuery); (function(a){a(window);var d=a("html");a.mobile.media=function(){var c={},b=a("
"),f=a("").append(b);return function(a){if(!(a in c)){var g=document.createElement("style"),h="@media "+a+" { #jquery-mediatest { position:absolute; } }";g.type="text/css";g.styleSheet?g.styleSheet.cssText=h:g.appendChild(document.createTextNode(h));d.prepend(f).prepend(g);c[a]=b.css("position")==="absolute";f.add(g).remove()}return c[a]}}()})(jQuery); (function(a,d){function c(a){var b=a.charAt(0).toUpperCase()+a.substr(1),a=(a+" "+e.join(b+" ")+b).split(" "),c;for(c in a)if(f[a[c]]!==d)return!0}var b=a("").prependTo("html"),f=b[0].style,e=["Webkit","Moz","O"],g="palmGetResource"in window,h=window.blackberry;a.mobile.browser={};a.mobile.browser.ie=function(){for(var a=3,b=document.createElement("div"),c=b.all||[];b.innerHTML="<\!--[if gt IE "+ ++a+"]>
",c[0];);return a>4?a:!a}();a.extend(a.support,{orientation:"orientation"in window,touch:"ontouchend"in document,cssTransitions:"WebKitTransitionEvent"in window,pushState:"pushState"in history&&"replaceState"in history,mediaquery:a.mobile.media("only all"),cssPseudoElement:!!c("content"),touchOverflow:!!c("overflowScrolling"),boxShadow:!!c("boxShadow")&&!h,scrollTop:("pageXOffset"in window||"scrollTop"in document.documentElement||"scrollTop"in b[0])&&!g,dynamicBaseTag:function(){var c=location.protocol+"//"+location.host+location.pathname+"ui-dir/",f=a("head base"),e=null, d="",g;f.length?d=f.attr("href"):f=e=a("",{href:c}).appendTo("head");g=a("").prependTo(b)[0].href;f[0].href=d?d:location.pathname;e&&e.remove();return g.indexOf(c)===0}()});b.remove();g=function(){var a=window.navigator.userAgent;return a.indexOf("Nokia")>-1&&(a.indexOf("Symbian/3")>-1||a.indexOf("Series60/5")>-1)&&a.indexOf("AppleWebKit")>-1&&a.match(/(BrowserNG|NokiaBrowser)\/7\.[0-3]/)}();a.mobile.ajaxBlacklist=window.blackberry&&!window.WebKitPoint||window.operamini&& Object.prototype.toString.call(window.operamini)==="[object OperaMini]"||g;g&&a(function(){a("head link[rel=stylesheet]").attr("rel","alternate stylesheet").attr("rel","stylesheet")});a.support.boxShadow||a("html").addClass("ui-mobile-nosupport-boxshadow")})(jQuery); (function(a,d,c,b){function f(a){for(;a&&typeof a.originalEvent!=="undefined";)a=a.originalEvent;return a}function e(b){for(var c={},f,u;b;){f=a.data(b,l);for(u in f)if(f[u])c[u]=c.hasVirtualBinding=!0;b=b.parentNode}return c}function g(){s&&(clearTimeout(s),s=0);s=setTimeout(function(){D=s=0;w.length=0;C=!1;A=!0},a.vmouse.resetTimerDuration)}function h(c,u,e){var d,g;if(!(g=e&&e[c])){if(e=!e)a:{for(e=u.target;e;){if((g=a.data(e,l))&&(!c||g[c]))break a;e=e.parentNode}e=null}g=e}if(g){d=u;var e=d.type, i,h;d=a.Event(d);d.type=c;g=d.originalEvent;i=a.event.props;if(g)for(h=i.length;h;)c=i[--h],d[c]=g[c];if(e.search(/mouse(down|up)|click/)>-1&&!d.which)d.which=1;if(e.search(/^touch/)!==-1&&(c=f(g),e=c.touches,c=c.changedTouches,e=e&&e.length?e[0]:c&&c.length?c[0]:b)){g=0;for(len=y.length;gu||Math.abs(c.pageY-t)>u;flags=e(b.target);v&& !d&&h("vmousecancel",b,flags);h("vmousemove",b,flags);g()}}function p(a){if(!A){A=!0;var b=e(a.target),c;h("vmouseup",a,b);if(!v&&(c=h("vclick",a,b))&&c.isDefaultPrevented())c=f(a).changedTouches[0],w.push({touchID:D,x:c.clientX,y:c.clientY}),C=!0;h("vmouseout",a,b);v=!1;g()}}function m(b){var b=a.data(b,l),c;if(b)for(c in b)if(b[c])return!0;return!1}function i(){}function o(b){var c=b.substr(1);return{setup:function(){m(this)||a.data(this,l,{});a.data(this,l)[b]=!0;r[b]=(r[b]||0)+1;r[b]===1&&z.bind(c, j);a(this).bind(c,i);if(E)r.touchstart=(r.touchstart||0)+1,r.touchstart===1&&z.bind("touchstart",k).bind("touchend",p).bind("touchmove",q).bind("scroll",n)},teardown:function(){--r[b];r[b]||z.unbind(c,j);E&&(--r.touchstart,r.touchstart||z.unbind("touchstart",k).unbind("touchmove",q).unbind("touchend",p).unbind("scroll",n));var f=a(this),d=a.data(this,l);d&&(d[b]=!1);f.unbind(c,i);m(this)||f.removeData(l)}}}var l="virtualMouseBindings",B="virtualTouchID",d="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "), y="clientX clientY pageX pageY screenX screenY".split(" "),r={},s=0,x=0,t=0,v=!1,w=[],C=!1,A=!1,E="addEventListener"in c,z=a(c),u=1,D=0;a.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(var F=0;Fa.event.special.swipe.scrollSupressionThreshold&& b.preventDefault()}}var e=f.originalEvent.touches?f.originalEvent.touches[0]:f,p={time:(new Date).getTime(),coords:[e.pageX,e.pageY],origin:a(f.target)},m;b.bind(h,d).one(g,function(){b.unbind(h,d);p&&m&&m.time-p.timea.event.special.swipe.horizontalDistanceThreshold&&Math.abs(p.coords[1]-m.coords[1])m.coords[0]?"swipeleft":"swiperight"); p=m=c})})}};(function(a,b){function c(){var a=d();a!==e&&(e=a,f.trigger("orientationchange"))}var f=a(b),d,e;a.event.special.orientationchange={setup:function(){if(a.support.orientation)return!1;e=d();f.bind("throttledresize",c)},teardown:function(){if(a.support.orientation)return!1;f.unbind("throttledresize",c)},add:function(a){var b=a.handler;a.handler=function(a){a.orientation=d();return b.apply(this,arguments)}}};a.event.special.orientationchange.orientation=d=function(){var a=document.documentElement; return a&&a.clientWidth/a.clientHeight<1.1?"portrait":"landscape"}})(jQuery,d);(function(){a.event.special.throttledresize={setup:function(){a(this).bind("resize",b)},teardown:function(){a(this).unbind("resize",b)}};var b=function(){d=(new Date).getTime();e=d-c;e>=250?(c=d,a(this).trigger("throttledresize")):(f&&clearTimeout(f),f=setTimeout(b,250-e))},c=0,f,d,e})();a.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(b,c){a.event.special[b]={setup:function(){a(this).bind(c, a.noop)}}})})(jQuery,this); (function(a,d,c){function b(a){a=a||location.href;return"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}var f="hashchange",e=document,g,h=a.event.special,j=e.documentMode,k="on"+f in d&&(j===c||j>7);a.fn[f]=function(a){return a?this.bind(f,a):this.trigger(f)};a.fn[f].delay=50;h[f]=a.extend(h[f],{setup:function(){if(k)return!1;a(g.start)},teardown:function(){if(k)return!1;a(g.stop)}});g=function(){function g(){var c=b(),e=l(m);if(c!==m)o(m=c,e),a(d).trigger(f);else if(e!==m)location.href=location.href.replace(/#.*/, "")+e;j=setTimeout(g,a.fn[f].delay)}var h={},j,m=b(),i=function(a){return a},o=i,l=i;h.start=function(){j||g()};h.stop=function(){j&&clearTimeout(j);j=c};a.browser.msie&&!k&&function(){var c,d;h.start=function(){if(!c)d=(d=a.fn[f].src)&&d+b(),c=a('