/*!
 * jQuery Mobile
 * http://jquerymobile.com/
 *
 * Copyright 2010, jQuery Project
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 */
/*!
 * jQuery UI Widget @VERSION
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Widget
 */
function propExists(n){var i=n.charAt(0).toUpperCase()+n.substr(1),r=(n+" "+vendors.join(i+" ")+i).split(" "),t;for(t in r)if(fbCSS[t]!==undefined)return!0}(function(n,t){var u="disabled",o="ui-state-disabled",s="aria-disabled",r=!1,i=!0,e,f;n.cleanData?(e=n.cleanData,n.cleanData=function(t){for(var r=0,i;(i=t[r])!=null;r++)n(i).triggerHandler("remove");e(t)}):(f=n.fn.remove,n.fn.remove=function(t,i){return this.each(function(){var r=this;return i||(!t||n.filter(t,[r]).length)&&n("*",r).add([r]).each(function(){n(this).triggerHandler("remove")}),f.call(n(r),t,i)})}),n.widget=function(t,r,u){var f=t.split(".")[0],o,e;t=t.split(".")[1],o=f+"-"+t,u||(u=r,r=n.Widget),n.expr[":"][o]=function(i){return!!n.data(i,t)},n[f]=n[f]||{},n[f][t]=function(n,t){arguments.length&&this._createWidget(n,t)},e=new r,e.options=n.extend(i,{},e.options),n[f][t].prototype=n.extend(i,e,{namespace:f,widgetName:t,widgetEventPrefix:n[f][t].prototype.widgetEventPrefix||t,widgetBaseClass:o},u),n.widget.bridge(t,n[f][t])},n.widget.bridge=function(u,f){n.fn[u]=function(e){var h=typeof e=="string",s=Array.prototype.slice.call(arguments,1),o=this;return(e=!h&&s.length?n.extend.apply(null,[i,e].concat(s)):e,h&&e.charAt(0)==="_")?o:(h?this.each(function(){var i=n.data(this,u),f;if(!i)throw"cannot call methods on "+u+" prior to initialization; attempted to call method '"+e+"'";if(!n.isFunction(i[e]))throw"no such method '"+e+"' for "+u+" widget instance";return f=i[e].apply(i,s),f!==i&&f!==t?(o=f,r):void 0}):this.each(function(){var t=n.data(this,u);t?t.option(e||{})._init():n.data(this,u,new f(e,this))}),o)}},n.Widget=function(n,t){arguments.length&&this._createWidget(n,t)},n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:r},_createWidget:function(t,r){var u=this,f;n.data(r,u.widgetName,u),u.element=n(r),u.options=n.extend(i,{},u.options,u._getCreateOptions(),t),f=u,u.element.bind("remove."+u.widgetName,function(){f.destroy()}),u._create(),u._trigger("create"),u._init()},_getCreateOptions:function(){var t={};return n.metadata&&(t=n.metadata.get(element)[this.widgetName]),t},_create:function(){},_init:function(){},destroy:function(){var n=this;n.element.unbind("."+n.widgetName).removeData(n.widgetName),n.widget().unbind("."+n.widgetName).removeAttr(s).removeClass(n.widgetBaseClass+"-disabled "+o)},widget:function(){return this.element},option:function(i,r){var u=this,f=i;if(arguments.length===0)return n.extend({},u.options);if(typeof i=="string"){if(r===t)return u.options[i];f={},f[i]=r}return u._setOptions(f),u},_setOptions:function(t){var i=this;return n.each(t,function(n,t){i._setOption(n,t)}),this},_setOption:function(n,t){var i=this;return i.options[n]=t,n===u&&i.widget()[t?"addClass":"removeClass"](i.widgetBaseClass+"-disabled "+o).attr(s,t),i},enable:function(){return this._setOption(u,r)},disable:function(){return this._setOption(u,i)},_trigger:function(t,i,u){var f=this,s=f.options[t],o,e;if(i=n.Event(i),i.type=(t===f.widgetEventPrefix?t:f.widgetEventPrefix+t).toLowerCase(),u=u||{},i.originalEvent)for(o=n.event.props.length;o;)e=n.event.props[--o],i[e]=i.originalEvent[e];return f.element.trigger(i,u),!(n.isFunction(s)&&s.call(f.element[0],i,u)===r||i.isDefaultPrevented())}}})(jQuery),function(n){n.widget("mobile.widget",{_getCreateOptions:function(){var i=this.element,t={};return n.each(this.options,function(n){var r=i.data(n.replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()}));r!==undefined&&(t[n]=r)}),t}})}(jQuery),$.media=function(){var n={},r=$("html"),t=$("<div id='jquery-mediatest'>"),i=$("<body>").append(t);return function(u){if(!(u in n)){var f=$("<style type='text/css'>@media "+u+"{#jquery-mediatest{position:absolute;}}</style>");r.prepend(i).prepend(f),n[u]=t.css("position")==="absolute",i.add(f).remove()}return n[u]}}();var fakeBody=$("<body>").prependTo("html"),fbCSS=fakeBody[0].style,vendors=["webkit","moz","o"],webos=window.palmGetResource||window.PalmServiceBridge,bb=window.blackberry;$.extend($.support,{orientation:"orientation"in window,touch:"ontouchend"in document,WebKitAnimationEvent:typeof WebKitTransitionEvent=="object",pushState:!!history.pushState,mediaquery:$.media("only all"),cssPseudoElement:!!propExists("content"),boxShadow:!!propExists("boxShadow")&&!bb,scrollTop:("pageXOffset"in window||"scrollTop"in document.documentElement||"scrollTop"in fakeBody[0])&&!webos}),fakeBody.remove(),$.support.boxShadow||$("html").addClass("ui-mobile-nosupport-boxshadow"),$.each("touchstart touchmove touchend orientationchange tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(n,t){$.fn[t]=function(n){return n?this.bind(t,n):this.trigger(t)},$.attrFn[t]=!0});var supportTouch=$.support.touch,scrollEvent="touchmove scroll",touchStartEvent=supportTouch?"touchstart":"mousedown",touchStopEvent=supportTouch?"touchend":"mouseup",touchMoveEvent=supportTouch?"touchmove":"mousemove";$.event.special.scrollstart={enabled:!0,setup:function(){function i(t,i){n=i;var u=t.type;t.type=n?"scrollstart":"scrollstop",$.event.handle.call(r,t),t.type=u}var r=this,u=$(r),n,t;u.bind(scrollEvent,function(r){$.event.special.scrollstart.enabled&&(n||i(r,!0),clearTimeout(t),t=setTimeout(function(){i(r,!1)},50))})}},$.event.special.tap={setup:function(){var t=this,n=$(t);n.bind(touchStartEvent,function(i){function e(){u=!0}if(!i.which||i.which===1){var u=!1,o=!0,r,f;f=setTimeout(function(){o&&!u&&(r=i.type,i.type="taphold",$.event.handle.call(t,i),i.type=r)},750);n.one(touchMoveEvent,e).one(touchStopEvent,function(i){n.unbind(touchMoveEvent,e),clearTimeout(f),o=!1,u||(r=i.type,i.type="tap",$.event.handle.call(t,i),i.type=r)})}})}},$.event.special.swipe={setup:function(){var t=this,n=$(t);n.bind(touchStartEvent,function(t){function f(n){if(i){var t=n.originalEvent.touches?n.originalEvent.touches[0]:n;r={time:+new Date,coords:[t.pageX,t.pageY]},Math.abs(i.coords[0]-r.coords[0])>10&&n.preventDefault()}}var u=t.originalEvent.touches?t.originalEvent.touches[0]:t,i={time:+new Date,coords:[u.pageX,u.pageY],origin:$(t.target)},r;n.bind(touchMoveEvent,f).one(touchStopEvent,function(){n.unbind(touchMoveEvent,f),i&&r&&r.time-i.time<1e3&&Math.abs(i.coords[0]-r.coords[0])>30&&Math.abs(i.coords[1]-r.coords[1])<20&&i.origin.trigger("swipe").trigger(i.coords[0]>r.coords[0]?"swipeleft":"swiperight"),i=r=undefined})})}},$.event.special.orientationchange={orientation:function(n){return document.body&&n.width()/n.height()<1.1?"portrait":"landscape"},setup:function(){function r(){var r=$.event.special.orientationchange.orientation(n);i!==r&&($.event.handle.call(t,u,{orientation:r}),i=r)}var u="orientationchange",t=this,n=$(t),i=$.event.special.orientationchange.orientation(n);$.support.orientation?t.addEventListener(u,r,!1):n.bind("resize",r)}},$.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(n,t){$.event.special[n]={setup:function(){$(this).bind(t,$.noop)}}});
/*!
 * jQuery hashchange event - v1.3 - 7/21/2010
 * http://benalman.com/projects/jquery-hashchange-plugin/
 * 
 * Copyright (c) 2010 "Cowboy" Ben Alman
 * Dual licensed under the MIT and GPL licenses.
 * http://benalman.com/about/license/
 */
(function(n,t,i){"$:nomunge";function u(n){return n=n||location.href,"#"+n.replace(/^[^#]*#?(.*)$/,"$1")}var r="hashchange",f=document,o,s=n.event.special,h=f.documentMode,e="on"+r in t&&(h===i||h>7);n.fn[r]=function(n){return n?this.bind(r,n):this.trigger(r)},n.fn[r].delay=50,s[r]=n.extend(s[r],{setup:function(){if(e)return!1;n(o.start)},teardown:function(){if(e)return!1;n(o.stop)}}),o=function(){function a(){var f=u(),i=v(h);f!==h?(c(h=f,i),n(t).trigger(r)):i!==h&&(location.href=location.href.replace(/#.*/,"")+i),o=setTimeout(a,n.fn[r].delay)}var s={},o,h=u(),l=function(n){return n},c=l,v=l;return s.start=function(){o||a()},s.stop=function(){o&&clearTimeout(o),o=i},n.browser.msie&&!e&&function(){var i,t;s.start=function(){i||(t=n.fn[r].src,t=t&&t+u(),i=n('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){t||c(u()),a()}).attr("src",t||"javascript:0").insertAfter("body")[0].contentWindow,f.onpropertychange=function(){try{event.propertyName==="title"&&(i.document.title=f.title)}catch(n){}})},s.stop=l,v=function(){return u(i.location.href)},c=function(t,u){var e=i.document,o=n.fn[r].domain;t!==u&&(e.title=f.title,e.open(),o&&e.write('<script>document.domain="'+o+'"<\/script>'),e.close(),i.location.hash=t)}}(),s}()})(jQuery,this),function(n){n.widget("mobile.page",n.mobile.widget,{options:{},_create:function(){var i="role",t=this,r;t._trigger("beforeCreate")!==!1&&(t.element.find("[data-role=page],[data-role=content]").andSelf().each(function(){var t=n(this);t.addClass("ui-"+t.data(i))}),t.element.find("[data-role=nojs]").addClass("ui-nojs"),t._enchanceControls(),r=t.element.find("[data-role]").andSelf().each(function(){var c="ui-body-",h=".ui-btn-right",e="header",t=n(this),r=t.data(i),f=t.data("theme");if(r===e||r==="footer"){t.addClass("ui-bar-"+(f||"a")),r==e?t.attr(i,"banner"):t.attr(i,"contentinfo");var u=t.children("a"),o=u.filter(".ui-btn-left").length,s=u.filter(h).length;o||(o=u.eq(0).not(h).addClass("ui-btn-left").length),s||(s=u.eq(1).addClass("ui-btn-right").length),n.mobile.addBackBtn&&r===e&&(n.mobile.urlStack.length>1||n(".ui-page").length>1)&&!o&&!t.data("noBackBtn")&&n("<a href='#' class='ui-btn-left' data-icon='arrow-l'>Back</a>").tap(function(){return history.back(),!1}).click(function(){return!1}).prependTo(t),t.children(":header").addClass("ui-title").attr("tabindex","0").attr(i,"heading").attr("aria-level","1")}else r==="content"?(f&&t.addClass(c+f),t.attr(i,"main")):r=="page"&&t.addClass(c+(f||"c"));switch(r){case e:case"footer":case"page":case"content":t.addClass("ui-"+r);break;case"collapsible":case"fieldcontain":case"navbar":case"listview":case"dialog":case"ajaxform":t[r]()}}),t.element.find("[data-role=button], .ui-bar a, .ui-header a, .ui-footer a").not(".ui-btn").buttonMarkup(),t.element.find('[data-role="controlgroup"]').controlgroup(),t.element.find("a:not(.ui-btn):not(.ui-link-inherit)").addClass("ui-link"),t.element.fixHeaderFooter())},_enchanceControls:function(){var t=this;t.element.find("input").each(function(){var t=this.getAttribute("type");n.mobile.degradeInputs[t]&&n(this).replaceWith(n("<div>").html(n(this).clone()).html().replace(/type="([a-zA-Z]+)"/,"data-type='$1'"))}),t.element.find(":radio, :checkbox").customCheckboxRadio(),t.element.find(":button, :submit, :reset, :image").not(".ui-nojs").customButton(),t.element.find("input, textarea").not(":radio, :checkbox, :button, :submit, :reset, :image").customTextInput(),t.element.find("input, select").filter("[data-role=slider], [data-type=range]").slider(),t.element.find("select").not("[data-role=slider]").customSelect()}})}(jQuery),function(n){n.fn.clickable=function(){return n(this).each(function(){var r="ui-btn-hover-",u="ui-btn-down-",i="ui-btn-up-",t=n(this).attr("data-theme");n(this).mousedown(function(){n(this).removeClass(i+t).addClass(u+t)}).mouseup(function(){n(this).removeClass(u+t).addClass(i+t)}).bind("mouseover focus",function(){n(this).removeClass(i+t).addClass(r+t)}).bind("mouseout blur",function(){n(this).removeClass(r+t).addClass(i+t)})})}}(jQuery),function(n){n.fn.fixHeaderFooter=function(){return n.support.scrollTop?n(this).each(function(){var t=this;n(t).data("fullscreen")&&n(t).addClass("ui-page-fullscreen"),n(t).find('.ui-header[data-position="fixed"]').addClass("ui-header-fixed ui-fixed-inline fade"),n(t).find('.ui-footer[data-position="fixed"]').addClass("ui-footer-fixed ui-fixed-inline fade")}):n(this)},n.fixedToolbars=function(){function v(t){var u=n(window).scrollTop(),f=t.offset().top,o=t.css(i)=="auto"?0:parseFloat(t.css(i)),s=window.innerHeight,h=t.outerHeight(),e=t.parents(".ui-page:not(.ui-page-fullscreen)").length,r;return t.is(y)?(r=u-f+o,r<f&&(r=0),t.css(i,e?r:u)):(r=-1*(f-(u+s)+o+h),r>f&&(r=0),t.css(i,e?r:u+s-h))}var a="ui-fixed-inline",l="ui-fixed-overlay",e="overlay",o=null,h="inline",y=".ui-header-fixed",i="top";if(n.support.scrollTop){var u=h,w,f="a,input,textarea,select,button,label,.ui-header-fixed,.ui-footer-fixed",p=".ui-page-active .ui-header-fixed:first, .ui-page-active .ui-footer-fixed:not(.ui-footer-duplicate):last",t,c=n.support.touch,b=c?"touchstart":"mousedown",k=c?"touchend":"mouseup",r=o,s=!1;return n(function(){function p(n){var t=n.find(l);return jQuery(a+t.data("id")+'"]:not(.ui-footer-duplicate)').not(t)}var y=".ui-page",c=!0,a='.ui-footer[data-id="',l='[data-role="footer"]';n(document).bind(b,function(t){n(t.target).closest(f).length||(r=u,n.fixedToolbars.hide(c))}).bind("scrollstart",function(t){n(t.target).closest(f).length||(s=c,r==o&&(r=u),n.fixedToolbars.hide(c))}).bind(k,function(t){n(t.target).closest(f).length||s||(n.fixedToolbars.toggle(r),r=o)}).bind("scrollstop",function(t){n(t.target).closest(f).length||(s=!1,n.fixedToolbars.toggle(r==e?h:e),r=o)}),n(y).live("beforepageshow",function(r){var u="ui-footer-duplicate";t=p(n(r.target)),t.length&&(t.parents(".ui-page:eq(0)").find(a+t.data("id")+'"]').length==1&&t.before(t.clone().addClass(u)),n(r.target).find(l).addClass(u),t.appendTo("body").css(i,0),v(t))}),n(y).live("pageshow",function(r){t&&t.length&&t.appendTo(r.target).css(i,0),n.fixedToolbars.show(c)})}),{show:function(t){return u=e,n(p).each(function(){var i=n(this),u=n(window).scrollTop(),r=i.offset().top,o=window.innerHeight,e=i.outerHeight(),f=i.is(y)&&u<=r+e||i.is(".ui-footer-fixed")&&r<=u+o;i.addClass(l).removeClass(a),f||t||i.addClass("in").animationComplete(function(){i.removeClass("in")}),v(i)})},hide:function(t){return u=h,n(p).each(function(){var r=n(this),u;r.addClass(a).removeClass(l),t?r.css(i,0):r.css(i)!=="auto"&&parseFloat(r.css(i))!==0&&(u="out reverse",r.addClass(u).animationComplete(function(){r.removeClass(u),r.css(i,0)}))})},hideAfterDelay:function(){w=setTimeout(function(){n.fixedToolbars.hide()},3e3)},toggle:function(t){return t&&(u=t),u==e?n.fixedToolbars.hide():n.fixedToolbars.show()}}}}()}(jQuery),function(n){n.fn.customCheckboxRadio=function(t){return n(this).each(function(){var o="ui-focus",s=":checked",c="updateState",h="type",l="ui-icon-",f=this;if(n(f).is("[type=checkbox],[type=radio]")){var i=n(f),u=n.extend({theme:n(f).data("theme"),icon:n(f).data("icon")||!i.parents('[data-type="horizontal"]').length,checkedicon:l+i.attr(h)+"-on",uncheckedicon:l+i.attr(h)+"-off"},t),r=n("label[for="+i.attr("id")+"]").buttonMarkup({iconpos:u.icon?"left":"",theme:u.theme,icon:u.icon?u.uncheckedicon:null,shadow:!1}),e=r.find(".ui-icon");i.add(r).wrapAll('<div class="ui-'+i.attr(h)+'"></div>'),r.mousedown(function(){n(this).data("state",i.attr("checked"))}).click(function(){setTimeout(function(){i.attr("checked")==n(this).data("state")&&i.trigger("click")},1)}).clickable(),i.bind(c,function(){var n="ui-btn-active";i.is(s)?(r.addClass(n),e.addClass(u.checkedicon),e.removeClass(u.uncheckedicon)):(r.removeClass(n),e.removeClass(u.checkedicon),e.addClass(u.uncheckedicon)),i.is(s)||r.removeClass(o)}).trigger(c).click(function(){n("input[name="+n(this).attr("name")+"]").trigger(c)}).focus(function(){r.addClass(o),i.is(s)&&r.addClass(o)}).blur(function(){r.removeClass(o)})}})}}(jQuery),function(n){jQuery.fn.customTextInput=function(t){return n(this).each(function(){var o="ui-focus",f="ui-input-clear-hidden",i=n(this),s=n.extend({search:i.is('[type="search"],[data-type="search"]'),theme:i.data("theme")||"c"},t),r,u;if(n("label[for="+i.attr("id")+"]").addClass("ui-input-text"),i.addClass("ui-input-text ui-body-"+s.theme),r=i,s.search){r=i.wrap('<div class="ui-input-search ui-shadow-inset ui-btn-corner-all ui-body-c ui-btn-shadow ui-icon-search"></div>').parent(),u=n('<a href="#" class="ui-input-clear" title="clear text">clear text</a>').buttonMarkup({icon:"delete",iconpos:"notext",corners:!0,shadow:!0}).click(function(){return i.val("").focus(),i.trigger("change"),u.addClass(f),!1}).appendTo(r);function e(){i.val()==""?u.addClass(f):u.removeClass(f)}e(),i.keyup(e)}else i.addClass("ui-corner-all ui-shadow-inset");i.focus(function(){r.addClass(o)}).blur(function(){r.removeClass(o)}),i.is("textarea")&&i.keydown(function(){i[0].offsetHeight<i[0].scrollHeight&&i.css({height:i[0].scrollHeight+10})})})}}(jQuery),function(n){n.fn.customSelect=function(t){return n(this).each(function(){function tt(){var t=r.outerHeight();c=[n(window).scrollLeft(),n(window).scrollTop()],t>window.innerHeight-80||!n.support.scrollTop?(s="page",it.append(r),n.changePage(h,f,u,u)):(s="overlay",o.height(n(document).height()).removeClass(k),e.append(r).removeClass(b).css({top:n(window).scrollTop()+window.innerHeight/2,"margin-top":-t/2,left:window.innerWidth/2,"margin-left":e.outerWidth()/-2}).addClass("in"))}function w(){s=="page"?n.changePage(f,h,u,!0):(o.addClass(k),e.addClass(b).removeAttr("style").removeClass("in"))}var a="ui-btn-active",y="</div>",b="ui-listbox-hidden",k="ui-screen-hidden",u=!1,i=n(this).attr("tabindex","-1").wrap("<div class='ui-select'>"),v=i.attr("id"),nt=n("label[for="+v+"]").addClass("ui-select"),p=n.extend({closeText:"close",chooseText:nt.text(),theme:i.data("theme")},t),g=v+"-button",d=v+"-menu",h=i.closest(".ui-page"),s,c,l=n("<a>",{href:"#",role:"button",title:"select menu",id:g,"aria-haspopup":"true","aria-owns":d}).text(n(this.options.item(this.selectedIndex)).text()).insertBefore(i).buttonMarkup({iconpos:"right",icon:"arrow-d",theme:p.theme}),f=n("<div data-role='dialog' data-theme='a'><div data-role='header' data-theme='b'><a href='#' class='ui-btn-left' data-icon='delete' data-iconpos='notext'>"+p.closeText+"</a><div class='ui-title'>"+p.chooseText+y+y+"<div data-role='content'></div>"+y).appendTo("body").page(),it=f.find(".ui-content"),o=n("<div>",{"class":"ui-listbox-screen ui-overlay ui-screen-hidden fade"}).appendTo(h),e=n("<div>",{"class":"ui-listbox ui-listbox-hidden ui-body-a ui-overlay-shadow ui-corner-all pop"}).insertAfter(o),r=n("<ul>",{"class":"ui-listbox-list",id:d,role:"listbox","aria-labelledby":g}).appendTo(e);i.find("option").each(function(t){var u=i[0].selectedIndex==t,f=n("<a>",{"aria-selected":u,role:"option",href:"#"}).text(n(this).text());n("<li>",{"class":u?a:"","data-icon":"checkbox-on"}).append(f).appendTo(r)}),r.listview(),f.bind("pageshow",function(){return r.find(".ui-btn-active").focus(),u}).bind("pagehide",function(){return window.scrollTo(c[0],c[1]),i.focus(),e.append(r).removeAttr("style"),u}),i.change(function(){var t=i.get(0);l.find(".ui-btn-text").text(n(t.options.item(t.selectedIndex)).text())}).focus(function(){n(this).blur(),l.focus()}),l.mousedown(function(){return tt(),u}),r.find("li").mousedown(function(){var e="aria-selected",t,f;return r.find("li").removeClass(a).children(0).attr(e,"false"),n(this).addClass(a).find("a").attr(e,"true"),t=r.find("li").index(this),f=i[0].selectedIndex,i[0].selectedIndex=t,t!==f&&i.trigger("change"),w(),u}),f.find(".ui-btn-left").click(function(){return w(),u}),o.click(function(){return w(),u})})}}(jQuery),function(n){n.fn.buttonMarkup=function(t){return this.each(function(){var e=" ui-btn-corner-all",s="data-theme",r=n(this),i=n.extend({},{theme:function(){if(r.is("[data-theme]"))return r.attr(s);if(r.parents("body").length){var n=r.closest("[class*=ui-bar-],[class*=ui-body-]");return n.length?n.attr("class").match(/ui-(bar|body)-([a-z])/)[2]:"c"}return"c"}(),iconpos:r.data("iconpos"),icon:r.data("icon"),inline:r.data("inline")},n.fn.buttonMarkup.defaults,t),u="ui-btn ui-btn-up-"+i.theme,o="ui-btn-inner",f;i.inline&&(u+=" ui-btn-inline"),i.icon&&(i.icon="ui-icon-"+i.icon,f="ui-icon "+i.icon,i.shadow&&(f+=" ui-icon-shadow"),i.iconpos=i.iconpos||"left"),i.iconpos&&(u+=" ui-btn-icon-"+i.iconpos,i.iconpos!="notext"||r.attr("title")||r.attr("title",r.text())),i.corners&&(u+=e,o+=e),i.shadow&&(u+=" ui-shadow"),r.attr(s,i.theme).addClass(u).wrapInner(n("<"+i.wrapperEls+">",{className:"ui-btn-text"})),i.icon&&r.prepend(n("<span>",{className:f})),r.wrapInner(n("<"+i.wrapperEls+">",{className:o})),r.clickable()})},n.fn.buttonMarkup.defaults={corners:!0,shadow:!0,iconshadow:!0,wrapperEls:"span"}}(jQuery),function(n){n.fn.customButton=function(){return n(this).each(function(){var t=n(this).addClass("ui-btn-hidden").attr("tabindex","-1");n('<a href="#" role="button">'+(t.text()||t.val())+"</a>").buttonMarkup({theme:t.data("theme"),icon:t.data("icon"),iconpos:t.data("iconpos"),inline:t.data("inline")}).click(function(){return t.click(),!1}).insertBefore(t)})}}(jQuery),function(n){n.fn.slider=function(){return this.each(function(){function st(n){i==e?t.val(n):t[0].selectedIndex=n}function y(n,f){var y,w,h;if(f)r=parseFloat(f)/(o-a)*s;else{if(y=n.originalEvent.touches?n.originalEvent.touches[0]:n,w=4,!b||y.pageX<u.offset().left-w||y.pageX>u.offset().left+u.width()+w)return;r=Math.round((y.pageX-u.offset().left)/u.width()*s)}r<0&&(r=0),r>s&&(r=s),h=Math.round(r/s*o),h<a&&(h=a),h>o&&(h=o),r>60&&i==l,tt=Math.round(h/o*s),c.css(p,r+"%"),c.attr({"aria-valuenow":i==e?h:t.find(v).eq(h).attr("value"),"aria-valuetext":i==e?h:t.find(v).eq(h).text(),title:h}),d(h),st(h)}function d(n){var r="ui-slider-switch-b",t="ui-slider-switch-a";i!=e&&(n==0?u.addClass(t).removeClass(r):u.addClass(r).removeClass(t))}function ft(){var n="ui-slider-handle-snapping";i==l&&c.addClass(n).css(p,tt+"%").animationComplete(function(){c.removeClass(n)})}var h=!1,g=" ui-btn-down-",nt="ui-slider-switch",v="option",p="left",l="select",s=100,e="input",t=n(this),w=t.parents("[class*=ui-bar-],[class*=ui-body-]").eq(0),k=n.extend({trackTheme:w.length?w.attr("class").match(/ui-(bar|body)-([a-z])/)[2]:"c",theme:t.data("theme")||(w.length?w.attr("class").match(/ui-(bar|body)-([a-z])/)[2]:"c")},it),i=t[0].nodeName.toLowerCase(),et=i==l?nt:"",ut=t.attr("id"),rt=ut+"-label",ot=n("[for="+ut+"]").attr("id",rt),f=i==e?t.val():t[0].selectedIndex,a=i==e?parseFloat(t.attr("min")):0,o=i==e?parseFloat(t.attr("max")):t.find(v).length-1,r=f/(o-a)*s,tt=r,u=n('<div class="ui-slider '+et+g+k.trackTheme+' ui-btn-corner-all" role="application"></div>'),c=n('<a href="#" class="ui-slider-handle"></a>').appendTo(u).buttonMarkup({corners:!0,theme:k.theme,shadow:!0}).attr({role:"slider","aria-valuemin":a,"aria-valuemax":o,"aria-valuenow":f,"aria-valuetext":f,title:f,"aria-labelledby":rt}),b=h,it;i==l&&(u.wrapInner('<div class="ui-slider-inneroffset"></div>'),it=t.find(v),t.find(v).each(function(t){var f=" ui-btn-corner-",e=t==0?"b":"a",i=t==0?"right":p,r=t==0?g+k.trackTheme:" ui-btn-active";n('<div class="ui-slider-labelbg ui-slider-labelbg-'+e+r+f+i+'"></div>').prependTo(u),n('<span class="ui-slider-label ui-slider-label-'+e+r+f+i+'" role="img">'+n(this).text()+"</span>").prependTo(c)})),d(f),ot.addClass("ui-slider"),t.addClass(i==e?"ui-slider-input":nt).keyup(function(t){y(t,n(this).val())}),u.bind(n.support.touch?"touchstart":"mousedown",function(n){return b=!0,i==l&&(f=t[0].selectedIndex),y(n),h}).bind(n.support.touch?"touchmove":"mousemove",function(n){return y(n),h}).bind(n.support.touch?"touchend":"mouseup",function(n){return b=h,i==l&&(f==t[0].selectedIndex&&(f=f==0?1:0,y(n,f)),ft()),h}).insertAfter(t),c.css(p,r+"%").bind("click",function(){return h})})}}(jQuery),function(n){n.fn.collapsible=function(t){return n(this).each(function(){var c="expand",y="aria-hidden",l="ui-collapsible-content-collapsed",a="ui-icon-plus",b="ui-icon-minus",k=".ui-collapsible-heading-status",v="ui-collapsible-heading-collapsed",h="collapse",o=".ui-icon",w="ui-corner-all",p="ui-btn-corner-all",f=!0,u=this,r=n.extend({expandCueText:" click to expand contents",collapseCueText:" click to collapse contents",collapsed:n(u).is('[data-state="collapsed"]'),heading:">h1,>h2,>h3,>h4,>h5,>h6,>legend",theme:n(u).data("theme"),iconTheme:n(u).data("icontheme")||"d"},t),e=n(u).addClass("ui-collapsible-contain"),i=n(u).find(r.heading).eq(0),s=e.wrapInner('<div class="ui-collapsible-content"></div>').find(".ui-collapsible-content");i.is("legend")&&(i=n('<div role="heading">'+i.html()+"</div>").insertBefore(i),i.next().remove()),i.insertBefore(s),i.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:f,corners:!1,iconPos:"left",icon:"plus",theme:r.theme}).removeClass(p).addClass(w).find(".ui-btn-inner").removeClass(p).addClass(w).find(o).removeAttr("class").buttonMarkup({shadow:f,corners:f,iconPos:"notext",icon:"plus",theme:r.iconTheme}),e.bind(h,function(){i.addClass(v).find(k).text(r.expandCueText),i.find(o).removeClass(b).addClass(a),s.addClass(l).attr(y,f)}).bind(c,function(){i.removeClass(v).find(k).text(r.collapseCueText),i.find(o).removeClass(a).addClass(b),s.removeClass(l).attr(y,!1)}).trigger(r.collapsed?h:c),i.click(function(){return i.is(".ui-collapsible-heading-collapsed")?e.trigger(c):e.trigger(h),!1})})}}(jQuery),function(n){n.fn.controlgroup=function(t){return n(this).each(function(){function e(n){n.removeClass("ui-btn-corner-all ui-shadow").eq(0).addClass(f[0]).end().filter(":last").addClass(f[1]).addClass("ui-controlgroup-last")}var i=this,u=n.extend({direction:n(i).data("type")||"vertical",shadow:!1},t),r=n(i).find(">legend"),f=u.direction=="horizontal"?["ui-corner-left","ui-corner-right"]:["ui-corner-top","ui-corner-bottom"],o=n(i).find("input:eq(0)").attr("type");r.length&&(n(i).wrapInner('<div class="ui-controlgroup-controls"></div>'),n('<div role="heading" class="ui-controlgroup-label">'+r.html()+"</div>").insertBefore(n(i).children(0)),r.remove()),n(i).addClass("ui-corner-all ui-controlgroup ui-controlgroup-"+u.direction),e(n(i).find(".ui-btn")),e(n(i).find(".ui-btn-inner")),u.shadow&&n(i).addClass("ui-shadow")})}}(jQuery),function(n){n.fn.fieldcontain=function(t){var i=n.extend({theme:"c"},t);return n(this).addClass("ui-field-contain ui-body ui-br")}}(jQuery),function(n){var i="counttheme",r=".ui-li-divider",t=!1;n.widget("mobile.listview",n.mobile.widget,{options:{theme:"c",countTheme:"c",headerTheme:"b",dividerTheme:"b",splitIcon:"arrow-r",splitTheme:"b",inset:t},_create:function(){var o="a",s="tabindex",u="li",h="role",f=this,e=f.options,c;$list=f.element,f._createSubPages(),f.element.addClass("ui-listview").attr(h,"listbox").find(u).attr(h,"option").attr(s,"-1").focus(function(){n(this).attr(s,"0")}).each(function(){var i=n(this),u=i.data(h),f=$list.data("dividertheme")||e.dividerTheme,r;i.is(":has(img)")&&(i.is(":has(img.ui-li-icon)")?i.addClass("ui-li-has-icon"):i.addClass("ui-li-has-thumb")),i.is(":has(.ui-li-aside)")&&(r=i.find(".ui-li-aside"),r.prependTo(r.parent())),i.addClass("ui-li"),i.find(o).length?i.buttonMarkup({wrapperEls:"div",shadow:t,corners:t,iconpos:"right",icon:n(this).data("icon")||"arrow-r",theme:e.theme}).find(o).eq(0).addClass("ui-link-inherit"):u=="list-divider"?i.addClass("ui-li-divider ui-btn ui-bar-"+f).attr(h,"heading"):i.addClass("ui-li-static ui-btn-up-"+e.theme)}).eq(0).attr(s,"0"),f.element.keydown(function(i){var f="a.ui-link-inherit",r="a.ui-li-link-alt";switch(i.keyCode){case 38:return n(i.target).closest(u).prev().length&&n(i.target).blur().attr(s,"-1").closest(u).prev().find(o).eq(0).focus(),t;case 40:return n(i.target).closest(u).next().length&&n(i.target).blur().attr(s,"-1").closest(u).next().find(o).eq(0).focus(),t;case 39:return n(i.target).closest(u).find(r).length&&n(i.target).blur().closest(u).find(r).eq(0).focus(),t;case 37:return n(i.target).closest(u).find(f).length&&n(i.target).blur().closest(u).find(f).eq(0).focus(),t;case 13:case 32:return n(i.target).trigger("click"),t}}),e.inset&&f.element.addClass("ui-listview-inset").controlgroup({shadow:!0}),f.element.find(u).each(function(){var i=n(this).find(o).eq(1);i.length&&n(this).addClass("ui-li-has-alt"),i.each(function(){var i=this,f=n(i),r;f.attr("title",n(i).text()).addClass("ui-li-link-alt").empty().buttonMarkup({shadow:t,corners:t,theme:e.theme,icon:t,iconpos:t}).find(".ui-btn-inner").append(n("<span>").buttonMarkup({shadow:!0,corners:!0,theme:$list.data("splittheme")||f.data("theme")||e.splitTheme,iconpos:"notext",icon:$list.data("spliticon")||f.data("icon")||e.splitIcon})),e.inset&&(r=n(i).closest(u),r.is("li:first-child")?n(i).addClass("ui-corner-tr"):r.is("li:last-child")&&n(i).addClass("ui-corner-br"))})}).find("img").addClass("ui-li-thumb"),e.inset&&(c=["top","bottom"],n.each(c,function(t){var i=c[t];$list.find(".ui-corner-"+i).each(function(){n(this).parents(u)[t==0?"prev":"next"](r).length&&n(this).removeClass("ui-corner-"+i)})}),f.element.find("img").filter("li:first-child img").addClass("ui-corner-tl").end().filter("li:last-child img").addClass("ui-corner-bl").end()),f.element.find(".ui-li-count").addClass("ui-btn-up-"+($list.data(i)||e.countTheme)+" ui-btn-corner-all").end().find(":header").addClass("ui-li-heading").end().find("p,ul,dl").addClass("ui-li-desc"),f._numberItems(),f.element.find("li:has(a)").live("tap",function(i){if(!n(i.target).closest(o).length)return n(this).find("a:first").trigger("click"),t})},_createSubPages:function(){var t=this,f=t.element.closest(".ui-page").attr("id"),r=t.options,u=t.element;n(t.element.find("ul,ol").get().reverse()).each(function(t){var e=n(this),h=e.parent(),o=h.contents()[0].nodeValue.split("\n")[0],s=f+"&"+n.mobile.subPageUrlKey+"="+n.mobile.idStringEscape(o+" "+t),a=e.data("theme")||r.theme,l=e.data(i)||u.data(i)||r.countTheme,c=e.wrap("<div data-role='page'><div data-role='content'></div></div>").parent().before("<div data-role='header' data-theme='"+r.headerTheme+"'><div class='ui-title'>"+o+"</div></div>").parent().attr({id:s,"data-theme":a,"data-count-theme":l}).appendTo("body");c.page(),h.html("<a href='#"+s+"'>"+o+"</a>")}).listview()},_numberItems:function(){if(!n.support.cssPseudoElement&&this.element.is("ol")){var t=1;this.element.find(".ui-li-dec").remove(),this.element.find("li:visible").each(function(){n(this).is(r)?t=1:n(this).find(".ui-link-inherit:first").addClass("ui-li-jsnumbering").prepend("<span class='ui-li-dec'>"+t+++". </span>")})}}})}(jQuery),function(n){n.mobile.listview.prototype.options.filter=!1,n(":mobile-listview").live("listviewcreate",function(){var t=n(this),r=t.data("listview"),i,u;r.options.filter&&(i=n("<form>",{"class":"ui-listview-filter ui-bar-c",role:"search"}),u=n("<input>",{placeholder:"Filter results...","data-type":"search"}).bind("keyup change",function(){var i=this.value.toLowerCase();t.children().show(),i&&t.children().filter(function(){return n(this).text().toLowerCase().indexOf(i)===-1}).hide(),r._numberItems()}).appendTo(i).customTextInput(),i.insertBefore(t))})}(jQuery),function(n){n.fn.dialog=function(){return n(this).each(function(){n(this).attr("role","dialog").addClass("ui-page ui-dialog ui-body-a").find("[data-role=header]").addClass("ui-corner-top ui-overlay-shadow").end().find(".ui-content,[data-role=footer]").last().addClass("ui-corner-bottom ui-overlay-shadow")})}}(jQuery),function(n){n.fn.navbar=function(t){return n(this).each(function(){var r=n.extend({iconpos:n(this).data("iconpos")||"top",transition:n(this).data("transition")||"slideup"},t),i=n(this).addClass("ui-navbar"),f=i.find("li").length,u=i.find("a[data-icon]").length?"arrow-r":null;u==null&&(r.iconpos=null,i.add(i.children(0)).addClass("ui-navbar-noicons")),i.attr("role","navigation").find("ul").grid({grid:f>2?"b":"a"}),i.find("ul a").buttonMarkup({corners:!1,shadow:!1,iconpos:r.iconpos}).bind("tap",function(){var t="ui-btn-active";i.find(".ui-btn-active").removeClass(t),n(this).addClass(t)})})}}(jQuery),function(n){n.fn.grid=function(t){return n(this).each(function(){var r=":nth-child(",u=n.extend({grid:"a"},t),i;n(this).addClass("ui-grid-"+u.grid),i=n(this).children(),iterator=u.grid=="a"?2:3,i.filter(r+iterator+"n+1)").addClass("ui-block-a"),i.filter(r+iterator+"n+2)").addClass("ui-block-b"),iterator==3&&i.filter(":nth-child(3n+3)").addClass("ui-block-c")})}}(jQuery);
/*!
 * jQuery Mobile
 * http://jquerymobile.com/
 *
 * Copyright 2010, jQuery Project
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 */
(function(n,t,i){function st(n){return n.replace(/[^a-zA-Z0-9]/,"-")}function ut(){n.event.special.scrollstart.enabled=f,setTimeout(function(){t.scrollTo(0,0)},0),setTimeout(function(){n.event.special.scrollstart.enabled=r},150)}function tt(){var n=location.hash.replace(/#/,"").split("/");return n.length&&/[.|&]/.test(n[n.length-1])&&n.pop(),n=n.join("/"),n!==""&&n.charAt(n.length-1)!=="/"&&(n+="/"),n}function it(){$(ft).attr(w,tt())}function rt(){$(ft).attr(w,location.pathname)}function e(n){var i="ui-loading";n?h.removeClass(i):(vt.appendTo(y).css({top:$(t).scrollTop()+75}),h.addClass(i))}function et(n){var t=n.find(".ui-title:eq(0)");t.length?t.focus():n.find(ot).eq(0).focus()}function l(t,i,u,s){function h(){e(r),t.trigger("pagehide",{nextPage:i})!==f&&i.trigger(d,{prevPage:t})!==f&&et(i)}n(document.activeElement).blur(),t.trigger("beforepagehide",{nextPage:i}),i.trigger(nt,{prevPage:t}),u?(t.addClass(u+" out "+(s?"reverse":"")),i.addClass(o+" "+u+" in "+(s?"reverse":"")),i.animationComplete(function(){t.add(i).removeClass(" out in reverse "+ct),t.removeClass(o),h()})):(t.removeClass(o),i.addClass(o),h())}var p="id",k='[data-role="page"]',g="hashchange",b="slide",nt="beforepageshow",d="pageshow",y="body",w="href",ft="#ui-base",r=!0,f=!1;if(n.support.mediaquery){n.mobile={},n.extend(n.mobile,{subPageUrlKey:"ui-page",degradeInputs:{color:r,date:r,datetime:r,"datetime-local":r,email:r,month:r,number:r,range:r,search:r,tel:r,time:r,url:r,week:r},addBackBtn:r});var c=n(t),h=n("html"),at=n("head"),lt,vt=n('<div class="ui-loader ui-body-a ui-corner-all"><span class="ui-icon ui-icon-loading spin"></span><h1>loading</h1></div>'),u,yt="ui-page-start",o="ui-page-active",a,ct="slide slideup slidedown pop flip fade",ht=350,pt="Back",s=[{url:location.hash.replace(/^#/,""),transition:b}],ot="[tabindex],a,button:visible,select:visible,input",v=null;$.mobile.urlStack=s,$.mobile.idStringEscape=st,n.fn.ajaxClick=function(){var i=this,t=n(i).attr(w),r;return a=n(i).data("transition")||b,v=n(i).attr("data-rel"),r=tt(),(/^\//.test(t)||/https?:\/\//.test(t)&&!!t.match(location.hostname)||/^#/.test(t))&&(r=""),/https?:\/\//.test(t)||(t=r+t),/^[^#]/.test(t)&&!n.support.ajax||/https?:\/\//.test(t)&&!!!t.match(location.hostname)?location=t:location.hash=t,i},n("a:not([href=#]):not([target]):not([rel=external])").live("click",function(){return n(this).ajaxClick(),f}),n(function(){var t=f;lt=n(y),e(),c.bind(g,function(h,c){function at(n){v&&(n.attr(ct,v),v=i)}function vt(n){var t=[ct,"data-theme","data-fullscreen"],i=n.wrap("<div>").parent();return $.each(t,function(r){n.attr(t[r])&&(i.attr(t[r],n.attr(t[r])),n.removeAttr(t[r]))}),i}var st=".ui-page-active",ct="data-role",ht,g,ot;if(t){t=f;return}var w=location.hash.replace(/^#/,""),lt=s.length,ut=!a&&lt>1&&s[lt-2].url===w,tt=c&&c.manuallyTriggered?f:a||b,ft=w;a=i,rt(),ut?tt=s.pop().transition:s.push({url:w,transition:tt}),w?(ht=n(st),g=n("[id='"+w+"']"),g.length?(g.is("[data-role]")&&at(g),it(),g.page(),l(ht,g,tt,ut)):(e(),w.match("&"+n.mobile.subPageUrlKey)&&(ft=w.split("&"+n.mobile.subPageUrlKey)[0]),$.ajax({url:ft,success:function(t){var i=n("<div>"+t+"</div>").find(k);i.attr(p)&&(i=vt(i)),i.attr(p,ft).appendTo(y),at(i),i.page(),l(ht,i,tt,ut)},error:function(){e(r),n("<div class='ui-loader ui-overlay-shadow ui-body-e ui-corner-all'><h1>Error Loading Page</h1></div>").css({display:"block",opacity:.96}).appendTo(y).delay(800).fadeOut(400,function(){$(this).remove()}),t=r,history.back()}}),it())):(ot=n(st),ot.length&&!u.is(st)?l(ot,u,tt,ut):(u.trigger(nt,{prevPage:$("")}),u.addClass(o),e(r),u.trigger(d,{prevPage:$("")})!==f&&et(u)))})}),c.bind("orientationchange",function(n,t){h.removeClass("portrait landscape").addClass(t.orientation)}),h.addClass("ui-mobile"),at.prepend('<meta name="viewport" content="width=device-width, minimum-scale=1, maximum-scale=1" /><base  href="" id="ui-base" />'),rt(),n.fn.animationComplete=function(t){if(n.support.WebKitAnimationEvent)return n(this).one("webkitAnimationEnd",t);setTimeout(t,ht)},n.extend({pageLoading:e,changePage:l,hideBrowserChrome:ut}),n(function(){u=n('[data-role="page"]:first'),u.attr(p)||u.attr(p,yt),n(k).page(),c.trigger(g,{manuallyTriggered:r}),h.addClass(n.event.special.orientationchange.orientation(c))}),c.load(ut)}})(jQuery,this)
