/*! * jQuery Mobile v Git Build * Git Info SHA1: 6fdb90df179d84b71018f5b0840c098542f8b734 Date: Thu May 26 17:04:27 2011 -0700 * 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(e){for(var b=0,c;(c=e[b])!=null;b++)a(c).triggerHandler("remove");d(e)}}else{var b=a.fn.remove;a.fn.remove=function(e,c){return this.each(function(){c||(!e||a.filter(e,[this]).length)&&a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")});return b.call(a(this),e,c)})}}a.widget=function(e,b,c){var d=e.split(".")[0],j,e=e.split(".")[1];j=d+"-"+e;if(!c)c=b,b=a.Widget;a.expr[":"][j]=function(b){return!!a.data(b, e)};a[d]=a[d]||{};a[d][e]=function(a,e){arguments.length&&this._createWidget(a,e)};b=new b;b.options=a.extend(!0,{},b.options);a[d][e].prototype=a.extend(!0,b,{namespace:d,widgetName:e,widgetEventPrefix:a[d][e].prototype.widgetEventPrefix||e,widgetBaseClass:j},c);a.widget.bridge(e,a[d][e])};a.widget.bridge=function(e,b){a.fn[e]=function(d){var i=typeof d==="string",j=Array.prototype.slice.call(arguments,1),k=this,d=!i&&j.length?a.extend.apply(null,[!0,d].concat(j)):d;if(i&&d.charAt(0)==="_")return k; i?this.each(function(){var b=a.data(this,e);if(!b)throw"cannot call methods on "+e+" prior to initialization; attempted to call method '"+d+"'";if(!a.isFunction(b[d]))throw"no such method '"+d+"' for "+e+" widget instance";var f=b[d].apply(b,j);if(f!==b&&f!==c)return k=f,!1}):this.each(function(){var c=a.data(this,e);c?c.option(d||{})._init():a.data(this,e,new b(d,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,d){var g=b;if(arguments.length===0)return a.extend({},this.options);if(typeof b==="string"){if(d===c)return this.options[b];g={};g[b]=d}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 i=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(i)&&i.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}})(jQuery);(function(a,c){a.widget("mobile.widget",{_getCreateOptions:function(){var d=this.element,b={};a.each(this.options,function(a){var f=d.jqmData(a.replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()}));f!==c&&(b[a]=f)});return b}})})(jQuery); (function(a){function c(){var c=d.width(),g=[],i=[],j;b.removeClass("min-width-"+e.join("px min-width-")+"px max-width-"+e.join("px max-width-")+"px");a.each(e,function(a,b){c>=b&&g.push("min-width-"+b+"px");c<=b&&i.push("max-width-"+b+"px")});g.length&&(j=g.join(" "));i.length&&(j+=" "+i.join(" "));b.addClass(j)}var d=a(window),b=a("html"),e=[320,480,768,1024];a.mobile.media=function(){var c={},d=a("
"),e=a("").append(d);return function(a){if(!(a in c)){var k=document.createElement("style"), m="@media "+a+" { #jquery-mediatest { position:absolute; } }";k.type="text/css";k.styleSheet?k.styleSheet.cssText=m:k.appendChild(document.createTextNode(m));b.prepend(e).prepend(k);c[a]=d.css("position")==="absolute";e.add(k).remove()}return c[a]}}();a.mobile.addResolutionBreakpoints=function(b){a.type(b)==="array"?e=e.concat(b):e.push(b);e.sort(function(a,b){return a-b});c()};a(document).bind("mobileinit.htmlclass",function(){d.bind("orientationchange.htmlclass resize.htmlclass",function(a){a.orientation&& b.removeClass("portrait landscape").addClass(a.orientation);c()})});a(function(){d.trigger("orientationchange.htmlclass")})})(jQuery); (function(a,c){function d(a){var b=a.charAt(0).toUpperCase()+a.substr(1),a=(a+" "+f.join(b+" ")+b).split(" "),d;for(d in a)if(e[d]!==c)return!0}var b=a("").prependTo("html"),e=b[0].style,f=["webkit","moz","o"],g="palmGetResource"in window,i=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:!!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 b[0])&&!g,dynamicBaseTag:function(){var c=location.protocol+"//"+location.host+location.pathname+"ui-dir/",d=a("head base"),e=null,f="";d.length?f=d.attr("href"):d=e=a("",{href:c}).appendTo("head"); var h=a("").prependTo(b)[0].href;d[0].href=f?f:location.pathname;e&&e.remove();return h.indexOf(c)===0}(),eventCapture:"addEventListener"in document});b.remove();a.support.boxShadow||a("html").addClass("ui-mobile-nosupport-boxshadow")})(jQuery); (function(a,c,d,b){function e(a){for(;a&&typeof a.originalEvent!=="undefined";)a=a.originalEvent;return a}function f(b){for(var c={};b;){var d=a.data(b,u),e;for(e in d)if(d[e])c[e]=c.hasVirtualBinding=!0;b=b.parentNode}return c}function g(){s&&(clearTimeout(s),s=0);s=setTimeout(function(){z=s=0;B.length=0;E=!1;A=!0},a.vmouse.resetTimerDuration)}function i(c,d,f){var h=!1,p;if(!(p=f&&f[c])){if(f=!f)a:{for(f=d.target;f;){if((p=a.data(f,u))&&(!c||p[c]))break a;f=f.parentNode}f=null}p=f}if(p){h=d;f=h.type; h=a.Event(h);h.type=c;var g=h.originalEvent,i=a.event.props;if(g)for(c=i.length;c;)p=i[--c],h[p]=g[p];if(f.search(/^touch/)!==-1&&(c=e(g),f=c.touches,c=c.changedTouches,f=f&&f.length?f[0]:c&&c.length?c[0]:b)){c=0;for(g=w.length;ch||Math.abs(c.pageY-p)>h;c=f(b.target);y&&!d&&i("vmousecancel",b,c);i("vmousemove",b,c);g()}}function h(a){if(!A){A=!0;var b=f(a.target);i("vmouseup",a,b);if(!y&&i("vclick",a,b)){var c=e(a).changedTouches[0];B.push({touchID:z, x:c.clientX,y:c.clientY});E=!0}i("vmouseout",a,b);y=!1;g()}}function o(b){var b=a.data(b,u),c;if(b)for(c in b)if(b[c])return!0;return!1}function n(){}function q(b){var c=b.substr(1);return{setup:function(){o(this)||a.data(this,u,{});a.data(this,u)[b]=!0;x[b]=(x[b]||0)+1;x[b]===1&&C.bind(c,j);a(this).bind(c,n);if(F)x.touchstart=(x.touchstart||0)+1,x.touchstart===1&&C.bind("touchstart",k).bind("touchend",h).bind("touchmove",l).bind("scroll",m)},teardown:function(){--x[b];x[b]||C.unbind(c,j);F&&(--x.touchstart, x.touchstart||C.unbind("touchstart",k).unbind("touchmove",l).unbind("touchend",h).unbind("scroll",m));var d=a(this),e=a.data(this,u);e&&(e[b]=!1);d.unbind(c,n);o(this)||d.removeData(u)}}}var u="virtualMouseBindings",v="virtualTouchID",c="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),w="clientX clientY pageX pageY screenX screenY".split(" "),x={},s=0,r=0,p=0,y=!1,B=[],E=!1,A=!1,F=a.support.eventCapture,C=a(d),t=1,z=0;a.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10, resetTimerDuration:1500};for(var D=0;D10&&a.preventDefault()}}var m=d.originalEvent.touches?d.originalEvent.touches[0]:d,l={time:(new Date).getTime(),coords:[m.pageX,m.pageY],origin:a(d.target)},h;b.bind(g,e).one(f,function(){b.unbind(g,e);l&&h&&h.time-l.time<1E3&&Math.abs(l.coords[0]- h.coords[0])>30&&Math.abs(l.coords[1]-h.coords[1])<75&&l.origin.trigger("swipe").trigger(l.coords[0]>h.coords[0]?"swipeleft":"swiperight");l=h=c})})}};(function(a){function b(){var a=d();a!==e&&(e=a,c.trigger("orientationchange"))}var c=a(window),d,e;a.event.special.orientationchange={setup:function(){if(a.support.orientation)return!1;e=d();c.bind("resize",b)},teardown:function(){if(a.support.orientation)return!1;c.unbind("resize",b)},add:function(a){var b=a.handler;a.handler=function(a){a.orientation= d();return b.apply(this,arguments)}}};d=function(){var a=document.documentElement;return a&&a.clientWidth/a.clientHeight<1.1?"portrait":"landscape"}})(jQuery);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); (function(a,c,d){function b(a){a=a||location.href;return"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}var e="hashchange",f=document,g,i=a.event.special,j=f.documentMode,k="on"+e in c&&(j===d||j>7);a.fn[e]=function(a){return a?this.bind(e,a):this.trigger(e)};a.fn[e].delay=50;i[e]=a.extend(i[e],{setup:function(){if(k)return!1;a(g.start)},teardown:function(){if(k)return!1;a(g.stop)}});g=function(){function g(){var d=b(),f=u(j);if(d!==j)q(j=d,f),a(c).trigger(e);else if(f!==j)location.href=location.href.replace(/#.*/, "")+f;h=setTimeout(g,a.fn[e].delay)}var i={},h,j=b(),n=function(a){return a},q=n,u=n;i.start=function(){h||g()};i.stop=function(){h&&clearTimeout(h);h=d};a.browser.msie&&!k&&function(){var c,d;i.start=function(){if(!c)d=(d=a.fn[e].src)&&d+b(),c=a('