/*!
 * jQuery Mobile v1.0a4.1
 * 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($,undefined){if($.cleanData){var _cleanData=$.cleanData;$.cleanData=function(elems){for(var i=0,elem;(elem=elems[i])!=null;i++){$(elem).triggerHandler("remove");}_cleanData(elems);};}else{var _remove=$.fn.remove;$.fn.remove=function(selector,keepData){return this.each(function(){if(!keepData){if(!selector||$.filter(selector,[this]).length){$("*",this).add([this]).each(function(){$(this).triggerHandler("remove");});}}return _remove.call($(this),selector,keepData);});};}$.widget=function(name,base,prototype){var namespace=name.split(".")[0],fullName;name=name.split(".")[1];fullName=namespace+"-"+name;if(!prototype){prototype=base;base=$.Widget;}$.expr[":"][fullName]=function(elem){return !!$.data(elem,name);};$[namespace]=$[namespace]||{};$[namespace][name]=function(options,element){if(arguments.length){this._createWidget(options,element);}};var basePrototype=new base();basePrototype.options=$.extend(true,{},basePrototype.options);$[namespace][name].prototype=$.extend(true,basePrototype,{namespace:namespace,widgetName:name,widgetEventPrefix:$[namespace][name].prototype.widgetEventPrefix||name,widgetBaseClass:fullName},prototype);$.widget.bridge(name,$[namespace][name]);};$.widget.bridge=function(name,object){$.fn[name]=function(options){var isMethodCall=typeof options==="string",args=Array.prototype.slice.call(arguments,1),returnValue=this;options=!isMethodCall&&args.length?$.extend.apply(null,[true,options].concat(args)):options;if(isMethodCall&&options.charAt(0)==="_"){return returnValue;}if(isMethodCall){this.each(function(){var instance=$.data(this,name);if(!instance){throw"cannot call methods on "+name+" prior to initialization; attempted to call method '"+options+"'";}if(!$.isFunction(instance[options])){throw"no such method '"+options+"' for "+name+" widget instance";}var methodValue=instance[options].apply(instance,args);if(methodValue!==instance&&methodValue!==undefined){returnValue=methodValue;return false;}});}else{this.each(function(){var instance=$.data(this,name);if(instance){instance.option(options||{})._init();}else{$.data(this,name,new object(options,this));}});}return returnValue;};};$.Widget=function(options,element){if(arguments.length){this._createWidget(options,element);}};$.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(options,element){$.data(element,this.widgetName,this);this.element=$(element);this.options=$.extend(true,{},this.options,this._getCreateOptions(),options);var self=this;this.element.bind("remove."+this.widgetName,function(){self.destroy();});this._create();this._trigger("create");this._init();},_getCreateOptions:function(){var options={};if($.metadata){options=$.metadata.get(element)[this.widgetName];}return options;},_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(key,value){var options=key;if(arguments.length===0){return $.extend({},this.options);}if(typeof key==="string"){if(value===undefined){return this.options[key];}options={};options[key]=value;}this._setOptions(options);return this;},_setOptions:function(options){var self=this;$.each(options,function(key,value){self._setOption(key,value);});return this;},_setOption:function(key,value){this.options[key]=value;if(key==="disabled"){this.widget()[value?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",value);}return this;},enable:function(){return this._setOption("disabled",false);},disable:function(){return this._setOption("disabled",true);},_trigger:function(type,event,data){var callback=this.options[type];event=$.Event(event);event.type=(type===this.widgetEventPrefix?type:this.widgetEventPrefix+type).toLowerCase();data=data||{};if(event.originalEvent){for(var i=$.event.props.length,prop;i;){prop=$.event.props[--i];event[prop]=event.originalEvent[prop];}}this.element.trigger(event,data);return !($.isFunction(callback)&&callback.call(this.element[0],event,data)===false||event.isDefaultPrevented());}};})(jQuery);(function($,undefined){$.widget("mobile.widget",{_getCreateOptions:function(){var elem=this.element,options={};$.each(this.options,function(option){var value=elem.jqmData(option.replace(/[A-Z]/g,function(c){return"-"+c.toLowerCase();}));if(value!==undefined){options[option]=value;}});return options;}});})(jQuery);(function($,undefined){var $window=$(window),$html=$("html"),resolutionBreakpoints=[320,480,768,1024];$.mobile.media=(function(){var cache={},testDiv=$("<div id='jquery-mediatest'>"),fakeBody=$("<body>").append(testDiv);return function(query){if(!(query in cache)){var styleBlock=document.createElement("style"),cssrule="@media "+query+" { #jquery-mediatest { position:absolute; } }";styleBlock.type="text/css";if(styleBlock.styleSheet){styleBlock.styleSheet.cssText=cssrule;}else{styleBlock.appendChild(document.createTextNode(cssrule));}$html.prepend(fakeBody).prepend(styleBlock);cache[query]=testDiv.css("position")==="absolute";fakeBody.add(styleBlock).remove();}return cache[query];};})();function detectResolutionBreakpoints(){var currWidth=$window.width(),minPrefix="min-width-",maxPrefix="max-width-",minBreakpoints=[],maxBreakpoints=[],unit="px",breakpointClasses;$html.removeClass(minPrefix+resolutionBreakpoints.join(unit+" "+minPrefix)+unit+" "+maxPrefix+resolutionBreakpoints.join(unit+" "+maxPrefix)+unit);$.each(resolutionBreakpoints,function(i,breakPoint){if(currWidth>=breakPoint){minBreakpoints.push(minPrefix+breakPoint+unit);}if(currWidth<=breakPoint){maxBreakpoints.push(maxPrefix+breakPoint+unit);}});if(minBreakpoints.length){breakpointClasses=minBreakpoints.join(" ");}if(maxBreakpoints.length){breakpointClasses+=" "+maxBreakpoints.join(" ");}$html.addClass(breakpointClasses);}$.mobile.addResolutionBreakpoints=function(newbps){if($.type(newbps)==="array"){resolutionBreakpoints=resolutionBreakpoints.concat(newbps);}else{resolutionBreakpoints.push(newbps);}resolutionBreakpoints.sort(function(a,b){return a-b;});detectResolutionBreakpoints();};$(document).bind("mobileinit.htmlclass",function(){$window.bind("orientationchange.htmlclass resize.htmlclass",function(event){if(event.orientation){$html.removeClass("portrait landscape").addClass(event.orientation);}detectResolutionBreakpoints();});});$(function(){$window.trigger("orientationchange.htmlclass");});})(jQuery);(function($,undefined){var fakeBody=$("<body>").prependTo("html"),fbCSS=fakeBody[0].style,vendors=["webkit","moz","o"],webos=window.palmGetResource||window.PalmServiceBridge,bb=window.blackberry;function propExists(prop){var uc_prop=prop.charAt(0).toUpperCase()+prop.substr(1),props=(prop+" "+vendors.join(uc_prop+" ")+uc_prop).split(" ");for(var v in props){if(fbCSS[v]!==undefined){return true;}}}function baseTagTest(){var fauxBase=location.protocol+"//"+location.host+location.pathname+"ui-dir/",base=$("head base"),fauxEle=null,href="";if(!base.length){base=fauxEle=$("<base>",{href:fauxBase}).appendTo("head");}else{href=base.attr("href");}var link=$("<a href='testurl'></a>").prependTo(fakeBody),rebase=link[0].href;base[0].href=href?href:location.pathname;if(fauxEle){fauxEle.remove();}return rebase.indexOf(fauxBase)===0;}$.mobile.browser={};$.mobile.browser.ie=(function(){var v=3,div=document.createElement("div"),a=div.all||[];while(div.innerHTML="<!--[if gt IE "+(++v)+"]><br><![endif]-->",a[0]){}return v>4?v:!v;}());$.extend($.support,{orientation:"orientation" in window,touch:"ontouchend" in document,cssTransitions:"WebKitTransitionEvent" in window,pushState:!!history.pushState,mediaquery:$.mobile.media("only all"),cssPseudoElement:!!propExists("content"),boxShadow:!!propExists("boxShadow")&&!bb,scrollTop:("pageXOffset" in window||"scrollTop" in document.documentElement||"scrollTop" in fakeBody[0])&&!webos,dynamicBaseTag:baseTagTest(),eventCapture:("addEventListener" in document)});fakeBody.remove();if(!$.support.boxShadow){$("html").addClass("ui-mobile-nosupport-boxshadow");}})(jQuery);(function($,window,document,undefined){var dataPropertyName="virtualMouseBindings",touchTargetPropertyName="virtualTouchID",virtualEventNames="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),touchEventProps="clientX clientY pageX pageY screenX screenY".split(" "),activeDocHandlers={},resetTimerID=0,startX=0,startY=0,startScrollX=0,startScrollY=0,didScroll=false,clickBlockList=[],blockMouseTriggers=false,scrollTopSupported=$.support.scrollTop,eventCaptureSupported=$.support.eventCapture,$document=$(document),nextTouchID=1,lastTouchID=0;$.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};function getNativeEvent(event){while(event&&typeof event.originalEvent!=="undefined"){event=event.originalEvent;}return event;}function createVirtualEvent(event,eventType){var t=event.type;event=$.Event(event);event.type=eventType;var oe=event.originalEvent;var props=$.event.props;if(oe){for(var i=props.length,prop;i;){prop=props[--i];event[prop]=oe[prop];}}if(t.search(/^touch/)!==-1){var ne=getNativeEvent(oe),t=ne.touches,ct=ne.changedTouches,touch=(t&&t.length)?t[0]:((ct&&ct.length)?ct[0]:undefined);if(touch){for(var i=0,len=touchEventProps.length;i<len;i++){var prop=touchEventProps[i];event[prop]=touch[prop];}}}return event;}function getVirtualBindingFlags(element){var flags={};var $ele=$(element);while($ele&&$ele.length){var b=$ele.data(dataPropertyName);for(var k in b){if(b[k]){flags[k]=flags.hasVirtualBinding=true;}}$ele=$ele.parent();}return flags;}function getClosestElementWithVirtualBinding(element,eventType){var $ele=$(element);while($ele&&$ele.length){var b=$ele.data(dataPropertyName);if(b&&(!eventType||b[eventType])){return $ele;}$ele=$ele.parent();}return null;}function enableTouchBindings(){if(!activeDocHandlers.touchbindings){$document.bind("touchend",handleTouchEnd).bind("touchmove",handleTouchMove).bind("scroll",handleScroll);activeDocHandlers.touchbindings=1;}}function disableTouchBindings(){if(activeDocHandlers.touchbindings){$document.unbind("touchmove",handleTouchMove).unbind("touchend",handleTouchEnd).unbind("scroll",handleScroll);activeDocHandlers.touchbindings=0;}}function enableMouseBindings(){lastTouchID=0;clickBlockList.length=0;blockMouseTriggers=false;disableTouchBindings();}function disableMouseBindings(){enableTouchBindings();}function startResetTimer(){clearResetTimer();resetTimerID=setTimeout(function(){resetTimerID=0;enableMouseBindings();},$.vmouse.resetTimerDuration);}function clearResetTimer(){if(resetTimerID){clearTimeout(resetTimerID);resetTimerID=0;}}function triggerVirtualEvent(eventType,event,flags){var defaultPrevented=false;if((flags&&flags[eventType])||(!flags&&getClosestElementWithVirtualBinding(event.target,eventType))){var ve=createVirtualEvent(event,eventType);$(event.target).trigger(ve);defaultPrevented=ve.isDefaultPrevented();}return defaultPrevented;}function mouseEventCallback(event){var touchID=$(event.target).data(touchTargetPropertyName);if(!blockMouseTriggers&&(!lastTouchID||lastTouchID!==touchID)){triggerVirtualEvent("v"+event.type,event);}}function handleTouchStart(event){var touches=getNativeEvent(event).touches;if(touches&&touches.length===1){var target=event.target,flags=getVirtualBindingFlags(target);if(flags.hasVirtualBinding){lastTouchID=nextTouchID++;$(target).data(touchTargetPropertyName,lastTouchID);clearResetTimer();disableMouseBindings();didScroll=false;var t=getNativeEvent(event).touches[0];startX=t.pageX;startY=t.pageY;if(scrollTopSupported){startScrollX=window.pageXOffset;startScrollY=window.pageYOffset;}triggerVirtualEvent("vmouseover",event,flags);triggerVirtualEvent("vmousedown",event,flags);}}}function handleScroll(event){if(!didScroll){triggerVirtualEvent("vmousecancel",event,getVirtualBindingFlags(event.target));}didScroll=true;startResetTimer();}function handleTouchMove(event){var t=getNativeEvent(event).touches[0];var didCancel=didScroll,moveThreshold=$.vmouse.moveDistanceThreshold;didScroll=didScroll||(scrollTopSupported&&(startScrollX!==window.pageXOffset||startScrollY!==window.pageYOffset))||(Math.abs(t.pageX-startX)>moveThreshold||Math.abs(t.pageY-startY)>moveThreshold);var flags=getVirtualBindingFlags(event.target);if(didScroll&&!didCancel){triggerVirtualEvent("vmousecancel",event,flags);}triggerVirtualEvent("vmousemove",event,flags);startResetTimer();}function handleTouchEnd(event){disableTouchBindings();var flags=getVirtualBindingFlags(event.target);triggerVirtualEvent("vmouseup",event,flags);if(!didScroll){if(triggerVirtualEvent("vclick",event,flags)){var t=getNativeEvent(event).changedTouches[0];clickBlockList.push({touchID:lastTouchID,x:t.clientX,y:t.clientY});blockMouseTriggers=true;}}triggerVirtualEvent("vmouseout",event,flags);didScroll=false;startResetTimer();}function hasVirtualBindings($ele){var bindings=$ele.data(dataPropertyName),k;if(bindings){for(k in bindings){if(bindings[k]){return true;}}}return false;}function dummyMouseHandler(){}function getSpecialEventObject(eventType){var realType=eventType.substr(1);return{setup:function(data,namespace){var $this=$(this);if(!hasVirtualBindings($this)){$this.data(dataPropertyName,{});}var bindings=$this.data(dataPropertyName);bindings[eventType]=true;activeDocHandlers[eventType]=(activeDocHandlers[eventType]||0)+1;if(activeDocHandlers[eventType]===1){$document.bind(realType,mouseEventCallback);}$this.bind(realType,dummyMouseHandler);if(eventCaptureSupported){activeDocHandlers.touchstart=(activeDocHandlers.touchstart||0)+1;if(activeDocHandlers.touchstart===1){$document.bind("touchstart",handleTouchStart);}}},teardown:function(data,namespace){--activeDocHandlers[eventType];if(!activeDocHandlers[eventType]){$document.unbind(realType,mouseEventCallback);}if(eventCaptureSupported){--activeDocHandlers.touchstart;if(!activeDocHandlers.touchstart){$document.unbind("touchstart",handleTouchStart);}}var $this=$(this),bindings=$this.data(dataPropertyName);bindings[eventType]=false;$this.unbind(realType,dummyMouseHandler);if(!hasVirtualBindings($this)){$this.removeData(dataPropertyName);}}};}for(var i=0;i<virtualEventNames.length;i++){$.event.special[virtualEventNames[i]]=getSpecialEventObject(virtualEventNames[i]);}if(eventCaptureSupported){document.addEventListener("click",function(e){var cnt=clickBlockList.length;var target=e.target;if(cnt){var x=e.clientX,y=e.clientY,threshold=$.vmouse.clickDistanceThreshold;var ele=target;while(ele){for(var i=0;i<cnt;i++){var o=clickBlockList[i],touchID=0;if((ele===target&&Math.abs(o.x-x)<threshold&&Math.abs(o.y-y)<threshold)||$(ele).data(touchTargetPropertyName)===o.touchID){e.preventDefault();e.stopPropagation();return;}}ele=ele.parentNode;}}},true);}})(jQuery,window,document);(function($,undefined){$.each("touchstart touchmove touchend orientationchange tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(i,name){$.fn[name]=function(fn){return fn?this.bind(name,fn):this.trigger(name);};$.attrFn[name]=true;});var supportTouch=$.support.touch,scrollEvent="touchmove scroll",touchStartEvent=supportTouch?"touchstart":"mousedown",touchStopEvent=supportTouch?"touchend":"mouseup",touchMoveEvent=supportTouch?"touchmove":"mousemove";function triggerCustomEvent(obj,eventType,event){var originalType=event.type;event.type=eventType;$.event.handle.call(obj,event);event.type=originalType;}$.event.special.scrollstart={enabled:true,setup:function(){var thisObject=this,$this=$(thisObject),scrolling,timer;function trigger(event,state){scrolling=state;triggerCustomEvent(thisObject,scrolling?"scrollstart":"scrollstop",event);}$this.bind(scrollEvent,function(event){if(!$.event.special.scrollstart.enabled){return;}if(!scrolling){trigger(event,true);}clearTimeout(timer);timer=setTimeout(function(){trigger(event,false);},50);});}};$.event.special.tap={setup:function(){var thisObject=this,$this=$(thisObject);$this.bind("vmousedown",function(event){if(event.which&&event.which!==1){return false;}var touching=true,origTarget=event.target,origEvent=event.originalEvent,timer;function clearTapHandlers(){touching=false;clearTimeout(timer);$this.unbind("vclick",clickHandler).unbind("vmousecancel",clearTapHandlers);}function clickHandler(event){clearTapHandlers();if(origTarget==event.target){triggerCustomEvent(thisObject,"tap",event);}}$this.bind("vmousecancel",clearTapHandlers).bind("vclick",clickHandler);timer=setTimeout(function(){if(touching){triggerCustomEvent(thisObject,"taphold",event);}},750);});}};$.event.special.swipe={setup:function(){var thisObject=this,$this=$(thisObject);$this.bind(touchStartEvent,function(event){var data=event.originalEvent.touches?event.originalEvent.touches[0]:event,start={time:(new Date).getTime(),coords:[data.pageX,data.pageY],origin:$(event.target)},stop;function moveHandler(event){if(!start){return;}var data=event.originalEvent.touches?event.originalEvent.touches[0]:event;stop={time:(new Date).getTime(),coords:[data.pageX,data.pageY]};if(Math.abs(start.coords[0]-stop.coords[0])>10){event.preventDefault();}}$this.bind(touchMoveEvent,moveHandler).one(touchStopEvent,function(event){$this.unbind(touchMoveEvent,moveHandler);if(start&&stop){if(stop.time-start.time<1000&&Math.abs(start.coords[0]-stop.coords[0])>30&&Math.abs(start.coords[1]-stop.coords[1])<75){start.origin.trigger("swipe").trigger(start.coords[0]>stop.coords[0]?"swipeleft":"swiperight");}}start=stop=undefined;});});}};(function($){var win=$(window),special_event,get_orientation,last_orientation;$.event.special.orientationchange=special_event={setup:function(){if($.support.orientation){return false;}last_orientation=get_orientation();win.bind("resize",handler);},teardown:function(){if($.support.orientation){return false;}win.unbind("resize",handler);},add:function(handleObj){var old_handler=handleObj.handler;handleObj.handler=function(event){event.orientation=get_orientation();return old_handler.apply(this,arguments);};}};function handler(){var orientation=get_orientation();if(orientation!==last_orientation){last_orientation=orientation;win.trigger("orientationchange");}}special_event.orientation=get_orientation=function(){var elem=document.documentElement;return elem&&elem.clientWidth/elem.clientHeight<1.1?"portrait":"landscape";};})(jQuery);$.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(event,sourceEvent){$.event.special[event]={setup:function(){$(this).bind(sourceEvent,$.noop);}};});})(jQuery);
/*!
 * 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($,window,undefined){var str_hashchange="hashchange",doc=document,fake_onhashchange,special=$.event.special,doc_mode=doc.documentMode,supports_onhashchange="on"+str_hashchange in window&&(doc_mode===undefined||doc_mode>7);function get_fragment(url){url=url||location.href;return"#"+url.replace(/^[^#]*#?(.*)$/,"$1");}$.fn[str_hashchange]=function(fn){return fn?this.bind(str_hashchange,fn):this.trigger(str_hashchange);};$.fn[str_hashchange].delay=50;special[str_hashchange]=$.extend(special[str_hashchange],{setup:function(){if(supports_onhashchange){return false;}$(fake_onhashchange.start);},teardown:function(){if(supports_onhashchange){return false;}$(fake_onhashchange.stop);}});fake_onhashchange=(function(){var self={},timeout_id,last_hash=get_fragment(),fn_retval=function(val){return val;},history_set=fn_retval,history_get=fn_retval;self.start=function(){timeout_id||poll();};self.stop=function(){timeout_id&&clearTimeout(timeout_id);timeout_id=undefined;};function poll(){var hash=get_fragment(),history_hash=history_get(last_hash);if(hash!==last_hash){history_set(last_hash=hash,history_hash);$(window).trigger(str_hashchange);}else{if(history_hash!==last_hash){location.href=location.href.replace(/#.*/,"")+history_hash;}}timeout_id=setTimeout(poll,$.fn[str_hashchange].delay);}$.browser.msie&&!supports_onhashchange&&(function(){var iframe,iframe_src;self.start=function(){if(!iframe){iframe_src=$.fn[str_hashchange].src;iframe_src=iframe_src&&iframe_src+get_fragment();iframe=$('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){iframe_src||history_set(get_fragment());poll();}).attr("src",iframe_src||"javascript:0").insertAfter("body")[0].contentWindow;doc.onpropertychange=function(){try{if(event.propertyName==="title"){iframe.document.title=doc.title;}}catch(e){}};}};self.stop=fn_retval;history_get=function(){return get_fragment(iframe.location.href);};history_set=function(hash,history_hash){var iframe_doc=iframe.document,domain=$.fn[str_hashchange].domain;if(hash!==history_hash){iframe_doc.title=doc.title;iframe_doc.open();domain&&iframe_doc.write('<script>document.domain="'+domain+'"<\/script>');iframe_doc.close();iframe.location.hash=hash;}};})();return self;})();})(jQuery,this);(function($,undefined){$.widget("mobile.page",$.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 $elem=this.element,o=this.options;this.keepNative=":jqmData(role='none'), :jqmData(role='nojs')"+(o.keepNative?", "+o.keepNative:"");if(this._trigger("beforeCreate")===false){return;}$elem.find(":jqmData(role='page'), :jqmData(role='content')").andSelf().each(function(){$(this).addClass("ui-"+$(this).jqmData("role"));});$elem.find(":jqmData(role='nojs')").addClass("ui-nojs");var $dataEls=$elem.find(":jqmData(role)").andSelf().each(function(){var $this=$(this),role=$this.jqmData("role"),theme=$this.jqmData("theme");if(role==="header"||role==="footer"){$this.addClass("ui-bar-"+(theme||$this.parent(":jqmData(role='page')").jqmData("theme")||"a"));$this.attr("role",role==="header"?"banner":"contentinfo");var $headeranchors=$this.children("a"),leftbtn=$headeranchors.hasClass("ui-btn-left"),rightbtn=$headeranchors.hasClass("ui-btn-right");if(!leftbtn){leftbtn=$headeranchors.eq(0).not(".ui-btn-right").addClass("ui-btn-left").length;}if(!rightbtn){rightbtn=$headeranchors.eq(1).addClass("ui-btn-right").length;}if(o.addBackBtn&&role==="header"&&$(".ui-page").length>1&&$elem.jqmData("url")!==$.mobile.path.stripHash(location.hash)&&!leftbtn&&$this.jqmData("backbtn")!==false){var backBtn=$("<a href='#' class='ui-btn-left' data-"+$.mobile.ns+"rel='back' data-"+$.mobile.ns+"icon='arrow-l'>"+o.backBtnText+"</a>").prependTo($this);if(o.backBtnTheme){backBtn.attr("data-"+$.mobile.ns+"theme",o.backBtnTheme);}}$this.children("h1, h2, h3, h4, h5, h6").addClass("ui-title").attr({tabindex:"0",role:"heading","aria-level":"1"});}else{if(role==="content"){if(theme){$this.addClass("ui-body-"+theme);}$this.attr("role","main");}else{if(role==="page"){$this.addClass("ui-body-"+(theme||"c"));}}}switch(role){case"header":case"footer":case"page":case"content":$this.addClass("ui-"+role);break;case"collapsible":case"fieldcontain":case"navbar":case"listview":case"dialog":$this[role]();break;}});this._enhanceControls();$elem.find(":jqmData(role='button'), .ui-bar > a, .ui-header > a, .ui-footer > a").not(".ui-btn").not(this.keepNative).buttonMarkup();$elem.find(":jqmData(role='controlgroup')").controlgroup();$elem.find("a:not(.ui-btn):not(.ui-link-inherit)").not(this.keepNative).addClass("ui-link");$elem.fixHeaderFooter();},_typeAttributeRegex:/\s+type=["']?\w+['"]?/,_enhanceControls:function(){var o=this.options,self=this;this.element.find("input").not(this.keepNative).each(function(){var type=this.getAttribute("type"),optType=o.degradeInputs[type]||"text";if(o.degradeInputs[type]){$(this).replaceWith($("<div>").html($(this).clone()).html().replace(self._typeAttributeRegex,' type="'+optType+'" data-'+$.mobile.ns+'type="'+type+'" '));}});var allControls=this.element.find("input, textarea, select, button"),nonNativeControls=allControls.not(this.keepNative);var textInputs=allControls.filter("input[type=text]");if(textInputs.length&&typeof textInputs[0].autocorrect!=="undefined"){textInputs.each(function(){this.setAttribute("autocorrect","off");this.setAttribute("autocomplete","off");});}nonNativeControls.filter("[type='radio'], [type='checkbox']").checkboxradio();nonNativeControls.filter("button, [type='button'], [type='submit'], [type='reset'], [type='image']").button();nonNativeControls.filter("input, textarea").not("[type='radio'], [type='checkbox'], [type='button'], [type='submit'], [type='reset'], [type='image'], [type='hidden']").textinput();nonNativeControls.filter("input, select").filter(":jqmData(role='slider'), :jqmData(type='range')").slider();nonNativeControls.filter("select:not(:jqmData(role='slider'))").selectmenu();}});})(jQuery);
/*!
 * jQuery Mobile v@VERSION
 * http://jquerymobile.com/
 *
 * Copyright 2010, jQuery Project
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 */
(function($,window,undefined){$.extend($.mobile,{ns:"",subPageUrlKey:"ui-page",nonHistorySelectors:"dialog",activePageClass:"ui-page-active",activeBtnClass:"ui-btn-active",ajaxEnabled:true,hashListeningEnabled:false,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 $.support.mediaquery||$.mobile.browser.ie&&$.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(ypos){ypos=ypos||0;$.event.special.scrollstart.enabled=false;setTimeout(function(){window.scrollTo(0,ypos);$(document).trigger("silentscroll",{x:0,y:ypos});},20);setTimeout(function(){$.event.special.scrollstart.enabled=true;},150);}});$.fn.jqmData=function(prop,value){return this.data(prop?$.mobile.ns+prop:prop,value);};$.jqmData=function(elem,prop,value){return $.data(elem,prop&&$.mobile.ns+prop,value);};$.fn.jqmRemoveData=function(prop){return this.removeData($.mobile.ns+prop);};$.jqmRemoveData=function(elem,prop){return $.removeData(elem,prop&&$.mobile.ns+prop);};$.jqmHasData=function(elem,prop){return $.hasData(elem,prop&&$.mobile.ns+prop);};var oldFind=$.find;$.find=function(selector,context,ret,extra){selector=selector.replace(/:jqmData\(([^)]*)\)/g,"[data-"+($.mobile.ns||"")+"$1]");return oldFind.call(this,selector,context,ret,extra);};$.extend($.find,oldFind);$.find.matches=function(expr,set){return $.find(expr,null,null,set);};$.find.matchesSelector=function(node,expr){return $.find(expr,null,null,[node]).length>0;};})(jQuery,this);(function($,undefined){var $window=$(window),$html=$("html"),$head=$("head"),path={get:function(newPath){if(newPath===undefined){newPath=location.hash;}return path.stripHash(newPath).replace(/[^\/]*\.[^\/*]+$/,"");},getFilePath:function(path){var splitkey="&"+$.mobile.subPageUrlKey;return path&&path.split(splitkey)[0].split(dialogHashKey)[0];},set:function(path){location.hash=path;},origin:"",setOrigin:function(){path.origin=path.get(location.protocol+"//"+location.host+location.pathname);},makeAbsolute:function(url){return path.isPath(window.location.hash)?path.get()+url:url;},isPath:function(url){return/\//.test(url);},clean:function(url){var leadingUrlRootRegex=new RegExp("^"+location.protocol+"//"+location.host+location.pathname);return url.replace(leadingUrlRootRegex,"");},stripHash:function(url){return url.replace(/^#/,"");},isExternal:function(url){return path.hasProtocol(path.clean(url));},hasProtocol:function(url){return(/^(:?\w+:)/).test(url);},isRelative:function(url){return(/^[^\/|#]/).test(url)&&!path.hasProtocol(url);},isEmbeddedPage:function(url){return(/^#/).test(url);}},$activeClickedLink=null,urlHistory={stack:[],activeIndex:0,getActive:function(){return urlHistory.stack[urlHistory.activeIndex];},getPrev:function(){return urlHistory.stack[urlHistory.activeIndex-1];},getNext:function(){return urlHistory.stack[urlHistory.activeIndex+1];},addNew:function(url,transition,title,storedTo){if(urlHistory.getNext()){urlHistory.clearForward();}urlHistory.stack.push({url:url,transition:transition,title:title,page:storedTo});urlHistory.activeIndex=urlHistory.stack.length-1;},clearForward:function(){urlHistory.stack=urlHistory.stack.slice(0,urlHistory.activeIndex+1);},directHashChange:function(opts){var back,forward,newActiveIndex;$.each(urlHistory.stack,function(i,historyEntry){if(opts.currentUrl===historyEntry.url){back=i<urlHistory.activeIndex;forward=!back;newActiveIndex=i;}});this.activeIndex=newActiveIndex!==undefined?newActiveIndex:this.activeIndex;if(back){opts.isBack();}else{if(forward){opts.isForward();}}},ignoreNextHashChange:true},focusable="[tabindex],a,button:visible,select:visible,input",nextPageRole=null,pageTransitionQueue=[],isPageTransitioning=false,dialogHashKey="&ui-state=dialog",$base=$head.children("base"),hostURL=location.protocol+"//"+location.host,docLocation=path.get(hostURL+location.pathname),docBase=docLocation;if($base.length){var href=$base.attr("href");if(href){if(href.search(/^[^:\/]+:\/\/[^\/]+\/?/)===-1){if(href.charAt(0)==="/"){docBase=hostURL+href;}else{docBase=docLocation+href;}}else{docBase=href;}}docBase=docBase+(docBase.charAt(docBase.length-1)==="/"?" ":"/");}var base=$.support.dynamicBaseTag?{element:($base.length?$base:$("<base>",{href:docBase}).prependTo($head)),set:function(href){base.element.attr("href",docBase+path.get(href));},reset:function(){base.element.attr("href",docBase);}}:undefined;path.setOrigin();function reFocus(page){var lastClicked=page.jqmData("lastClicked");if(lastClicked&&lastClicked.length){lastClicked.focus();}else{var pageTitle=page.find(".ui-title:eq(0)");if(pageTitle.length){pageTitle.focus();}else{page.find(focusable).eq(0).focus();}}}function removeActiveLinkClass(forceRemoval){if(!!$activeClickedLink&&(!$activeClickedLink.closest(".ui-page-active").length||forceRemoval)){$activeClickedLink.removeClass($.mobile.activeBtnClass);}$activeClickedLink=null;}$.fn.animationComplete=function(callback){if($.support.cssTransitions){return $(this).one("webkitAnimationEnd",callback);}else{setTimeout(callback,0);return $(this);}};$.mobile.updateHash=path.set;$.mobile.path=path;$.mobile.base=base;$.mobile.urlstack=urlHistory.stack;$.mobile.urlHistory=urlHistory;$.mobile.allowCrossDomainPages=false;$.mobile.changePage=function(to,transition,reverse,changeHash,fromHashChange){var toIsArray=$.type(to)==="array",toIsObject=$.type(to)==="object",from=toIsArray?to[0]:$.mobile.activePage;to=toIsArray?to[1]:to;var url=$.type(to)==="string"?path.stripHash(to):"",fileUrl=url,data,type="get",isFormRequest=false,duplicateCachedPage=null,currPage=urlHistory.getActive(),back=false,forward=false,pageTitle=document.title;if(currPage&&urlHistory.stack.length>1&&currPage.url===url&&!toIsArray&&!toIsObject){return;}else{if(isPageTransitioning){pageTransitionQueue.unshift(arguments);return;}}isPageTransitioning=true;if(fromHashChange){urlHistory.directHashChange({currentUrl:url,isBack:function(){forward=!(back=true);reverse=true;transition=transition||currPage.transition;},isForward:function(){forward=!(back=false);transition=transition||urlHistory.getActive().transition;}});}if(toIsObject&&to.url){url=to.url;data=to.data;type=to.type;isFormRequest=true;if(data&&type==="get"){if($.type(data)==="object"){data=$.param(data);}url+="?"+data;data=undefined;}}if(base){base.reset();}if(window.document.activeElement){$(window.document.activeElement||"").add("input:focus, textarea:focus, select:focus").blur();}function defaultTransition(){if(transition===undefined){transition=(nextPageRole&&nextPageRole==="dialog")?"pop":$.mobile.defaultTransition;}}function releasePageTransitionLock(){isPageTransitioning=false;if(pageTransitionQueue.length>0){$.mobile.changePage.apply($.mobile,pageTransitionQueue.pop());}}function transitionPages(){var currScroll=$window.scrollTop(),perspectiveTransitions=["flip"],pageContainerClasses=[];if(url.indexOf("&"+$.mobile.subPageUrlKey)>-1){to=$(":jqmData(url='"+url+"')");}if(from){from.jqmData("lastScroll",currScroll).jqmData("lastClicked",$activeClickedLink);from.data("page")._trigger("beforehide",null,{nextPage:to});}to.data("page")._trigger("beforeshow",null,{prevPage:from||$("")});function pageChangeComplete(){if(changeHash!==false&&url){urlHistory.ignoreNextHashChange=false;path.set(url);}var newPageTitle=to.jqmData("title")||to.find(".ui-header .ui-title").text();if(!!newPageTitle&&pageTitle==document.title){pageTitle=newPageTitle;}if(!back&&!forward){urlHistory.addNew(url,transition,pageTitle,to);}document.title=urlHistory.getActive().title;removeActiveLinkClass();$.mobile.silentScroll(to.jqmData("lastScroll"));reFocus(to);if(from){from.data("page")._trigger("hide",null,{nextPage:to});}to.data("page")._trigger("show",null,{prevPage:from||$("")});$.mobile.activePage=to;if(duplicateCachedPage!==null){duplicateCachedPage.remove();}$html.removeClass("ui-mobile-rendering");releasePageTransitionLock();}function addContainerClass(className){$.mobile.pageContainer.addClass(className);pageContainerClasses.push(className);}function removeContainerClasses(){$.mobile.pageContainer.removeClass(pageContainerClasses.join(" "));pageContainerClasses=[];}if(transition&&(transition!=="none")){$.mobile.pageLoading(true);if($.inArray(transition,perspectiveTransitions)>=0){addContainerClass("ui-mobile-viewport-perspective");}addContainerClass("ui-mobile-viewport-transitioning");if(from){from.addClass(transition+" out "+(reverse?"reverse":""));}to.addClass($.mobile.activePageClass+" "+transition+" in "+(reverse?"reverse":""));to.animationComplete(function(){to.add(from).removeClass("out in reverse "+transition);if(from){from.removeClass($.mobile.activePageClass);}pageChangeComplete();removeContainerClasses();});}else{$.mobile.pageLoading(true);if(from){from.removeClass($.mobile.activePageClass);}to.addClass($.mobile.activePageClass);pageChangeComplete();}}function enhancePage(){if(nextPageRole||to.jqmData("role")==="dialog"){url=urlHistory.getActive().url+dialogHashKey;if(nextPageRole){to.attr("data-"+$.mobile.ns+"role",nextPageRole);nextPageRole=null;}}to.page();}if(url){to=$(":jqmData(url='"+url+"')");fileUrl=path.getFilePath(url);}else{var toID=to.attr("data-"+$.mobile.ns+"url"),toIDfileurl=path.getFilePath(toID);if(toID!==toIDfileurl){fileUrl=toIDfileurl;}}defaultTransition();if(to.length&&!isFormRequest){if(fileUrl&&base){base.set(fileUrl);}enhancePage();transitionPages();}else{if(to.length){duplicateCachedPage=to;}$.mobile.pageLoading();$.ajax({url:fileUrl,type:type,data:data,dataType:"html",success:function(html){var all=$("<div></div>"),redirectLoc,newPageTitle=html.match(/<title[^>]*>([^<]*)/)&&RegExp.$1,pageElemRegex=new RegExp(".*(<[^>]+\\bdata-"+$.mobile.ns+"role=[\"']?page[\"']?[^>]*>).*"),dataUrlRegex=new RegExp("\\bdata-"+$.mobile.ns+"url=[\"']?([^\"'>]*)[\"']?");if(pageElemRegex.test(html)&&RegExp.$1&&dataUrlRegex.test(RegExp.$1)&&RegExp.$1){redirectLoc=RegExp.$1;}if(redirectLoc){if(base){base.set(redirectLoc);}url=fileUrl=path.getFilePath(redirectLoc);}else{if(base){base.set(fileUrl);}}all.get(0).innerHTML=html;to=all.find(":jqmData(role='page'), :jqmData(role='dialog')").first();if(newPageTitle){pageTitle=newPageTitle;}if(!$.support.dynamicBaseTag){var newPath=path.get(fileUrl);to.find("[src], link[href], a[rel='external'], :jqmData(ajax='false'), a[target]").each(function(){var thisAttr=$(this).is("[href]")?"href":"src",thisUrl=$(this).attr(thisAttr);thisUrl=thisUrl.replace(location.protocol+"//"+location.host+location.pathname,"");if(!/^(\w+:|#|\/)/.test(thisUrl)){$(this).attr(thisAttr,newPath+thisUrl);}});}to.attr("data-"+$.mobile.ns+"url",fileUrl).appendTo($.mobile.pageContainer);enhancePage();setTimeout(function(){transitionPages();},0);},error:function(){$.mobile.pageLoading(true);removeActiveLinkClass(true);if(base){base.set(path.get());}releasePageTransitionLock();}});}};$("form").live("submit",function(event){if(!$.mobile.ajaxEnabled||!$.mobile.ajaxFormsEnabled||$(this).is(":jqmData(ajax='false')")){return;}var type=$(this).attr("method"),url=path.clean($(this).attr("action")),target=$(this).attr("target");if(path.isExternal(url)||target){return;}if(path.isRelative(url)){url=path.makeAbsolute(url);}$.mobile.changePage({url:url.length&&url||path.get(),type:type.length&&type.toLowerCase()||"get",data:$(this).serialize()},$(this).jqmData("transition"),$(this).jqmData("direction"),true);event.preventDefault();});$("a").live("vclick",function(){$(this).closest(".ui-btn").not(".ui-disabled").addClass($.mobile.activeBtnClass);});$("a").live("click",function(event){var $this=$(this),href=$this.attr("href")||"#",hadProtocol=path.hasProtocol(href),url=path.clean(href),isRelExternal=$this.is("[rel='external']"),isEmbeddedPage=path.isEmbeddedPage(url),isCrossDomainPageLoad=($.mobile.allowCrossDomainPages&&location.protocol==="file:"&&url.search(/^https?:/)!=-1),isExternal=(path.isExternal(url)&&!isCrossDomainPageLoad)||(isRelExternal&&!isEmbeddedPage),hasTarget=$this.is("[target]"),hasAjaxDisabled=$this.is(":jqmData(ajax='false')"),isCurrentPage=path.stripHash(url)==$.mobile.activePage.jqmData("url");if($this.is(":jqmData(rel='back')")){window.history.back();return false;}if(url.replace(path.get(),"")=="#"||isCurrentPage){event.preventDefault();return;}$activeClickedLink=$this.closest(".ui-btn");if(isExternal||hasAjaxDisabled||hasTarget||!$.mobile.ajaxEnabled||!$.mobile.ajaxLinksEnabled){window.setTimeout(function(){removeActiveLinkClass(true);},200);return;}var transition=$this.jqmData("transition"),direction=$this.jqmData("direction"),reverse=(direction&&direction==="reverse")||$this.jqmData("back");nextPageRole=$this.attr("data-"+$.mobile.ns+"rel");if(path.isRelative(url)&&!hadProtocol){url=path.makeAbsolute(url);}url=path.stripHash(url);$.mobile.changePage(url,transition,reverse);event.preventDefault();});$window.bind("hashchange",function(e,triggered){var to=path.stripHash(location.hash),transition=$.mobile.urlHistory.stack.length===0?false:undefined;if(!$.mobile.hashListeningEnabled||!urlHistory.ignoreNextHashChange){if(!urlHistory.ignoreNextHashChange){urlHistory.ignoreNextHashChange=true;}return;}if(urlHistory.stack.length>1&&to.indexOf(dialogHashKey)>-1){if(!$.mobile.activePage.is(".ui-dialog")){urlHistory.directHashChange({currentUrl:to,isBack:function(){window.history.back();},isForward:function(){window.history.forward();}});return;}else{var setTo=function(){to=$.mobile.urlHistory.getActive().page;};urlHistory.directHashChange({currentUrl:to,isBack:setTo,isForward:setTo});}}if(to){$.mobile.changePage(to,transition,undefined,false,true);}else{$.mobile.changePage($.mobile.firstPage,transition,true,false,true);}});})(jQuery);(function($,undefined){$.fn.fixHeaderFooter=function(options){if(!$.support.scrollTop){return this;}return this.each(function(){var $this=$(this);if($this.jqmData("fullscreen")){$this.addClass("ui-page-fullscreen");}$this.find(".ui-header:jqmData(position='fixed')").addClass("ui-header-fixed ui-fixed-inline fade");$this.find(".ui-footer:jqmData(position='fixed')").addClass("ui-footer-fixed ui-fixed-inline fade");});};$.fixedToolbars=(function(){if(!$.support.scrollTop){return;}var currentstate="inline",autoHideMode=false,showDelay=100,delayTimer,ignoreTargets="a,input,textarea,select,button,label,.ui-header-fixed,.ui-footer-fixed",toolbarSelector=".ui-header-fixed:first, .ui-footer-fixed:not(.ui-footer-duplicate):last",stickyFooter,supportTouch=$.support.touch,touchStartEvent=supportTouch?"touchstart":"mousedown",touchStopEvent=supportTouch?"touchend":"mouseup",stateBefore=null,scrollTriggered=false,touchToggleEnabled=true;function showEventCallback(event){if(!autoHideMode&&currentstate=="overlay"){if(!delayTimer){$.fixedToolbars.hide(true);}$.fixedToolbars.startShowTimer();}}$(function(){$(document).bind("vmousedown",function(event){if(touchToggleEnabled){stateBefore=currentstate;}}).bind("vclick",function(event){if(touchToggleEnabled){if($(event.target).closest(ignoreTargets).length){return;}if(!scrollTriggered){$.fixedToolbars.toggle(stateBefore);stateBefore=null;}}}).bind("scrollstart",function(event){scrollTriggered=true;if(stateBefore==null){stateBefore=currentstate;}var isOverlayState=stateBefore=="overlay";autoHideMode=isOverlayState||!!delayTimer;if(autoHideMode){$.fixedToolbars.clearShowTimer();if(isOverlayState){$.fixedToolbars.hide(true);}}}).bind("scrollstop",function(event){if($(event.target).closest(ignoreTargets).length){return;}scrollTriggered=false;if(autoHideMode){autoHideMode=false;$.fixedToolbars.startShowTimer();}stateBefore=null;}).bind("silentscroll",showEventCallback);$(window).bind("resize",showEventCallback);});$(".ui-page").live("pagebeforeshow",function(event,ui){var page=$(event.target),footer=page.find(":jqmData(role='footer')"),id=footer.data("id"),prevPage=ui.prevPage;prevFooter=prevPage&&prevPage.find(":jqmData(role='footer')");var prevFooterMatches=prevFooter.jqmData("id")===id;if(id&&prevFooterMatches){stickyFooter=footer;setTop(stickyFooter.removeClass("fade in out").appendTo($.mobile.pageContainer));}});$(".ui-page").live("pageshow",function(event,ui){var $this=$(this);if(stickyFooter&&stickyFooter.length){setTimeout(function(){setTop(stickyFooter.appendTo($this).addClass("fade"));stickyFooter=null;},500);}$.fixedToolbars.show(true,this);});function getOffsetTop(ele){var top=0;if(ele){var op=ele.offsetParent,body=document.body;top=ele.offsetTop;while(ele&&ele!=body){top+=ele.scrollTop||0;if(ele==op){top+=op.offsetTop;op=ele.offsetParent;}ele=ele.parentNode;}}return top;}function setTop(el){var fromTop=$(window).scrollTop(),thisTop=getOffsetTop(el[0]),thisCSStop=el.css("top")=="auto"?0:parseFloat(el.css("top")),screenHeight=window.innerHeight,thisHeight=el.outerHeight(),useRelative=el.parents(".ui-page:not(.ui-page-fullscreen)").length,relval;if(el.is(".ui-header-fixed")){relval=fromTop-thisTop+thisCSStop;if(relval<thisTop){relval=0;}return el.css("top",(useRelative)?relval:fromTop);}else{relval=fromTop+screenHeight-thisHeight-(thisTop-thisCSStop);return el.css("top",(useRelative)?relval:fromTop+screenHeight-thisHeight);}}return{show:function(immediately,page){$.fixedToolbars.clearShowTimer();currentstate="overlay";var $ap=page?$(page):($.mobile.activePage?$.mobile.activePage:$(".ui-page-active"));return $ap.children(toolbarSelector).each(function(){var el=$(this),fromTop=$(window).scrollTop(),thisTop=getOffsetTop(el[0]),screenHeight=window.innerHeight,thisHeight=el.outerHeight(),alreadyVisible=(el.is(".ui-header-fixed")&&fromTop<=thisTop+thisHeight)||(el.is(".ui-footer-fixed")&&thisTop<=fromTop+screenHeight);el.addClass("ui-fixed-overlay").removeClass("ui-fixed-inline");if(!alreadyVisible&&!immediately){el.animationComplete(function(){el.removeClass("in");}).addClass("in");}setTop(el);});},hide:function(immediately){currentstate="inline";var $ap=$.mobile.activePage?$.mobile.activePage:$(".ui-page-active");return $ap.children(toolbarSelector).each(function(){var el=$(this);var thisCSStop=el.css("top");thisCSStop=thisCSStop=="auto"?0:parseFloat(thisCSStop);el.addClass("ui-fixed-inline").removeClass("ui-fixed-overlay");if(thisCSStop<0||(el.is(".ui-header-fixed")&&thisCSStop!=0)){if(immediately){el.css("top",0);}else{if(el.css("top")!=="auto"&&parseFloat(el.css("top"))!==0){var classes="out reverse";el.animationComplete(function(){el.removeClass(classes);el.css("top",0);}).addClass(classes);}}}});},startShowTimer:function(){$.fixedToolbars.clearShowTimer();var args=$.makeArray(arguments);delayTimer=setTimeout(function(){delayTimer=undefined;$.fixedToolbars.show.apply(null,args);},showDelay);},clearShowTimer:function(){if(delayTimer){clearTimeout(delayTimer);}delayTimer=undefined;},toggle:function(from){if(from){currentstate=from;}return(currentstate=="overlay")?$.fixedToolbars.hide():$.fixedToolbars.show();},setTouchToggleEnabled:function(enabled){touchToggleEnabled=enabled;}};})();})(jQuery);(function($,undefined){$.widget("mobile.checkboxradio",$.mobile.widget,{options:{theme:null},_create:function(){var self=this,input=this.element,label=input.closest("form,fieldset,:jqmData(role='page')").find("label").filter("[for="+input[0].id+"]"),inputtype=input.attr("type"),checkedicon="ui-icon-"+inputtype+"-on",uncheckedicon="ui-icon-"+inputtype+"-off";if(inputtype!="checkbox"&&inputtype!="radio"){return;}$.extend(this,{label:label,inputtype:inputtype,checkedicon:checkedicon,uncheckedicon:uncheckedicon});if(!this.options.theme){this.options.theme=this.element.jqmData("theme");}label.buttonMarkup({theme:this.options.theme,icon:this.element.parents(":jqmData(type='horizontal')").length?undefined:uncheckedicon,shadow:false});input.add(label).wrapAll("<div class='ui-"+inputtype+"'></div>");label.bind({vmouseover:function(){if($(this).parent().is(".ui-disabled")){return false;}},vclick:function(event){if(input.is(":disabled")){event.preventDefault();return;}self._cacheVals();input.attr("checked",inputtype==="radio"&&true||!input.is(":checked"));self._updateAll();return false;}});input.bind({vmousedown:function(){this._cacheVals();},vclick:function(){self._updateAll();},focus:function(){label.addClass("ui-focus");},blur:function(){label.removeClass("ui-focus");}});this.refresh();},_cacheVals:function(){this._getInputSet().each(function(){$(this).jqmData("cacheVal",$(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(){var self=this;this._getInputSet().each(function(){if($(this).is(":checked")||self.inputtype==="checkbox"){$(this).trigger("change");}}).checkboxradio("refresh");},refresh:function(){var input=this.element,label=this.label,icon=label.find(".ui-icon");if(input[0].checked){label.addClass($.mobile.activeBtnClass);icon.addClass(this.checkedicon).removeClass(this.uncheckedicon);}else{label.removeClass($.mobile.activeBtnClass);icon.removeClass(this.checkedicon).addClass(this.uncheckedicon);}if(input.is(":disabled")){this.disable();}else{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($,undefined){$.widget("mobile.textinput",$.mobile.widget,{options:{theme:null},_create:function(){var input=this.element,o=this.options,theme=o.theme,themeclass;if(!theme){var themedParent=this.element.closest("[class*='ui-bar-'],[class*='ui-body-']");theme=themedParent.length?/ui-(bar|body)-([a-z])/.exec(themedParent.attr("class"))[2]:"c";}themeclass=" ui-body-"+theme;$("label[for="+input.attr("id")+"]").addClass("ui-input-text");input.addClass("ui-input-text ui-body-"+o.theme);var focusedEl=input;if(input.is("[type='search'],:jqmData(type='search')")){focusedEl=input.wrap('<div class="ui-input-search ui-shadow-inset ui-btn-corner-all ui-btn-shadow ui-icon-searchfield'+themeclass+'"></div>').parent();var clearbtn=$('<a href="#" class="ui-input-clear" title="clear text">clear text</a>').tap(function(e){input.val("").focus();input.trigger("change");clearbtn.addClass("ui-input-clear-hidden");e.preventDefault();}).appendTo(focusedEl).buttonMarkup({icon:"delete",iconpos:"notext",corners:true,shadow:true});function toggleClear(){if(input.val()==""){clearbtn.addClass("ui-input-clear-hidden");}else{clearbtn.removeClass("ui-input-clear-hidden");}}toggleClear();input.keyup(toggleClear);}else{input.addClass("ui-corner-all ui-shadow-inset"+themeclass);}input.focus(function(){focusedEl.addClass("ui-focus");}).blur(function(){focusedEl.removeClass("ui-focus");});if(input.is("textarea")){var extraLineHeight=15,keyupTimeoutBuffer=100,keyup=function(){var scrollHeight=input[0].scrollHeight,clientHeight=input[0].clientHeight;if(clientHeight<scrollHeight){input.css({height:(scrollHeight+extraLineHeight)});}},keyupTimeout;input.keyup(function(){clearTimeout(keyupTimeout);keyupTimeout=setTimeout(keyup,keyupTimeoutBuffer);});}},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($,undefined){$.widget("mobile.selectmenu",$.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 self=this,o=this.options,select=this.element.wrap("<div class='ui-select'>"),selectID=select.attr("id"),label=$("label[for="+selectID+"]").addClass("ui-select"),selectedIndex=select[0].selectedIndex==-1?0:select[0].selectedIndex,button=(self.options.nativeMenu?$("<div/>"):$("<a>",{href:"#",role:"button",id:buttonId,"aria-haspopup":"true","aria-owns":menuId})).text($(select[0].options.item(selectedIndex)).text()).insertBefore(select).buttonMarkup({theme:o.theme,icon:o.icon,iconpos:o.iconpos,inline:o.inline,corners:o.corners,shadow:o.shadow,iconshadow:o.iconshadow}),isMultiple=self.isMultiple=select[0].multiple;if(o.nativeMenu&&window.opera&&window.opera.version){select.addClass("ui-select-nativeonly");}if(!o.nativeMenu){var options=select.find("option"),buttonId=selectID+"-button",menuId=selectID+"-menu",thisPage=select.closest(".ui-page"),theme=/ui-btn-up-([a-z])/.exec(button.attr("class"))[1],menuPage=$("<div data-"+$.mobile.ns+"role='dialog' data-"+$.mobile.ns+"theme='"+o.menuPageTheme+"'><div data-"+$.mobile.ns+"role='header'><div class='ui-title'>"+label.text()+"</div></div><div data-"+$.mobile.ns+"role='content'></div></div>").appendTo($.mobile.pageContainer).page(),menuPageContent=menuPage.find(".ui-content"),menuPageClose=menuPage.find(".ui-header a"),screen=$("<div>",{"class":"ui-selectmenu-screen ui-screen-hidden"}).appendTo(thisPage),listbox=$("<div>",{"class":"ui-selectmenu ui-selectmenu-hidden ui-overlay-shadow ui-corner-all pop ui-body-"+o.overlayTheme}).insertAfter(screen),list=$("<ul>",{"class":"ui-selectmenu-list",id:menuId,role:"listbox","aria-labelledby":buttonId}).attr("data-"+$.mobile.ns+"theme",theme).appendTo(listbox),header=$("<div>",{"class":"ui-header ui-bar-"+theme}).prependTo(listbox),headerTitle=$("<h1>",{"class":"ui-title"}).appendTo(header),headerClose=$("<a>",{text:o.closeText,href:"#","class":"ui-btn-left"}).attr("data-"+$.mobile.ns+"iconpos","notext").attr("data-"+$.mobile.ns+"icon","delete").appendTo(header).buttonMarkup(),menuType;}if(isMultiple){self.buttonCount=$("<span>").addClass("ui-li-count ui-btn-up-c ui-btn-corner-all").hide().appendTo(button);}if(o.disabled){this.disable();}select.change(function(){self.refresh();});$.extend(self,{select:select,optionElems:options,selectID:selectID,label:label,buttonId:buttonId,menuId:menuId,thisPage:thisPage,button:button,menuPage:menuPage,menuPageContent:menuPageContent,screen:screen,listbox:listbox,list:list,menuType:menuType,header:header,headerClose:headerClose,headerTitle:headerTitle,placeholder:""});if(o.nativeMenu){select.appendTo(button).bind("vmousedown",function(e){button.addClass($.mobile.activeBtnClass);}).bind("focus vmouseover",function(){button.trigger("vmouseover");}).bind("vmousemove",function(){button.removeClass($.mobile.activeBtnClass);}).bind("change blur vmouseout",function(){button.trigger("vmouseout").removeClass($.mobile.activeBtnClass);});}else{self.refresh();select.attr("tabindex","-1").focus(function(){$(this).blur();button.focus();});button.bind("vclick keydown",function(event){if(event.type=="vclick"||event.keyCode&&(event.keyCode===$.mobile.keyCode.ENTER||event.keyCode===$.mobile.keyCode.SPACE)){self.open();event.preventDefault();}});list.attr("role","listbox").delegate(".ui-li>a","focusin",function(){$(this).attr("tabindex","0");}).delegate(".ui-li>a","focusout",function(){$(this).attr("tabindex","-1");}).delegate("li:not(.ui-disabled, .ui-li-divider)","vclick",function(event){var oldIndex=select[0].selectedIndex,newIndex=list.find("li:not(.ui-li-divider)").index(this),option=self.optionElems.eq(newIndex)[0];option.selected=isMultiple?!option.selected:true;if(isMultiple){$(this).find(".ui-icon").toggleClass("ui-icon-checkbox-on",option.selected).toggleClass("ui-icon-checkbox-off",!option.selected);}if(oldIndex!==newIndex){select.trigger("change");}if(!isMultiple){self.close();}event.preventDefault();}).keydown(function(e){var target=$(e.target),li=target.closest("li");switch(e.keyCode){case 38:var prev=li.prev();if(prev.length){target.blur().attr("tabindex","-1");prev.find("a").first().focus();}return false;break;case 40:var next=li.next();if(next.length){target.blur().attr("tabindex","-1");next.find("a").first().focus();}return false;break;case 13:case 32:target.trigger("vclick");return false;break;}});screen.bind("vclick",function(event){self.close();});self.headerClose.click(function(){if(self.menuType=="overlay"){self.close();return false;}});}},_buildList:function(){var self=this,o=this.options,placeholder=this.placeholder,optgroups=[],lis=[],dataIcon=self.isMultiple?"checkbox-off":"false";self.list.empty().filter(".ui-listview").listview("destroy");self.select.find("option").each(function(i){var $this=$(this),$parent=$this.parent(),text=$this.text(),anchor="<a href='#'>"+text+"</a>",classes=[],extraAttrs=[];if($parent.is("optgroup")){var optLabel=$parent.attr("label");if($.inArray(optLabel,optgroups)===-1){lis.push("<li data-"+$.mobile.ns+"role='list-divider'>"+optLabel+"</li>");optgroups.push(optLabel);}}if(!this.getAttribute("value")||text.length==0||$this.jqmData("placeholder")){if(o.hidePlaceholderMenuItems){classes.push("ui-selectmenu-placeholder");}placeholder=self.placeholder=text;}if(this.disabled){classes.push("ui-disabled");extraAttrs.push("aria-disabled='true'");}lis.push("<li data-"+$.mobile.ns+"icon='"+dataIcon+"' class='"+classes.join(" ")+"' "+extraAttrs.join(" ")+">"+anchor+"</li>");});self.list.html(lis.join(" "));self.list.find("li").attr({role:"option",tabindex:"-1"}).first().attr("tabindex","0");if(!this.isMultiple){this.headerClose.hide();}if(!this.isMultiple&&!placeholder.length){this.header.hide();}else{this.headerTitle.text(this.placeholder);}self.list.listview();},refresh:function(forceRebuild){var self=this,select=this.element,isMultiple=this.isMultiple,options=this.optionElems=select.find("option"),selected=options.filter(":selected"),indicies=selected.map(function(){return options.index(this);}).get();if(!self.options.nativeMenu&&(forceRebuild||select[0].options.length!=self.list.find("li").length)){self._buildList();}self.button.find(".ui-btn-text").text(function(){if(!isMultiple){return selected.text();}return selected.length?selected.map(function(){return $(this).text();}).get().join(", "):self.placeholder;});if(isMultiple){self.buttonCount[selected.length>1?"show":"hide"]().text(selected.length);}if(!self.options.nativeMenu){self.list.find("li:not(.ui-li-divider)").removeClass($.mobile.activeBtnClass).attr("aria-selected",false).each(function(i){if($.inArray(i,indicies)>-1){var item=$(this).addClass($.mobile.activeBtnClass);item.find("a").attr("aria-selected",true);if(isMultiple){item.find(".ui-icon").removeClass("ui-icon-checkbox-off").addClass("ui-icon-checkbox-on");}}});}},open:function(){if(this.options.disabled||this.options.nativeMenu){return;}var self=this,menuHeight=self.list.parent().outerHeight(),menuWidth=self.list.parent().outerWidth(),scrollTop=$(window).scrollTop(),btnOffset=self.button.offset().top,screenHeight=window.innerHeight,screenWidth=window.innerWidth;self.button.addClass($.mobile.activeBtnClass);setTimeout(function(){self.button.removeClass($.mobile.activeBtnClass);},300);function focusMenuItem(){self.list.find(".ui-btn-active").focus();}if(menuHeight>screenHeight-80||!$.support.scrollTop){if(scrollTop==0&&btnOffset>screenHeight){self.thisPage.one("pagehide",function(){$(this).jqmData("lastScroll",btnOffset);});}self.menuPage.one("pageshow",function(){$(window).one("silentscroll",function(){focusMenuItem();});});self.menuType="page";self.menuPageContent.append(self.list);$.mobile.changePage(self.menuPage,"pop",false,true);}else{self.menuType="overlay";self.screen.height($(document).height()).removeClass("ui-screen-hidden");var roomtop=btnOffset-scrollTop,roombot=scrollTop+screenHeight-btnOffset,halfheight=menuHeight/2,maxwidth=parseFloat(self.list.parent().css("max-width")),newtop,newleft;if(roomtop>menuHeight/2&&roombot>menuHeight/2){newtop=btnOffset+(self.button.outerHeight()/2)-halfheight;}else{newtop=roomtop>roombot?scrollTop+screenHeight-menuHeight-30:scrollTop+30;}if(menuWidth<maxwidth){newleft=(screenWidth-menuWidth)/2;}else{newleft=self.button.offset().left+self.button.outerWidth()/2-menuWidth/2;if(newleft<30){newleft=30;}else{if((newleft+menuWidth)>screenWidth){newleft=screenWidth-menuWidth-30;}}}self.listbox.append(self.list).removeClass("ui-selectmenu-hidden").css({top:newtop,left:newleft}).addClass("in");focusMenuItem();}setTimeout(function(){self.isOpen=true;},400);},close:function(){if(this.options.disabled||!this.isOpen||this.options.nativeMenu){return;}var self=this;function focusButton(){setTimeout(function(){self.button.focus();},40);self.listbox.removeAttr("style").append(self.list);}if(self.menuType=="page"){$.mobile.changePage([self.menuPage,self.thisPage],"pop",true,false);self.menuPage.one("pagehide",focusButton);}else{self.screen.addClass("ui-screen-hidden");self.listbox.addClass("ui-selectmenu-hidden").removeAttr("style").removeClass("in");focusButton();}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($,undefined){$.fn.buttonMarkup=function(options){return this.each(function(){var el=$(this),o=$.extend({},$.fn.buttonMarkup.defaults,el.jqmData(),options),buttonClass,innerClass="ui-btn-inner",iconClass;if(attachEvents){attachEvents();}if(!o.theme){var themedParent=el.closest("[class*='ui-bar-'],[class*='ui-body-']");o.theme=themedParent.length?/ui-(bar|body)-([a-z])/.exec(themedParent.attr("class"))[2]:"c";}buttonClass="ui-btn ui-btn-up-"+o.theme;if(o.inline){buttonClass+=" ui-btn-inline";}if(o.icon){o.icon="ui-icon-"+o.icon;o.iconpos=o.iconpos||"left";iconClass="ui-icon "+o.icon;if(o.shadow){iconClass+=" ui-icon-shadow";}}if(o.iconpos){buttonClass+=" ui-btn-icon-"+o.iconpos;if(o.iconpos=="notext"&&!el.attr("title")){el.attr("title",el.text());}}if(o.corners){buttonClass+=" ui-btn-corner-all";innerClass+=" ui-btn-corner-all";}if(o.shadow){buttonClass+=" ui-shadow";}el.attr("data-"+$.mobile.ns+"theme",o.theme).addClass(buttonClass);var wrap=("<D class='"+innerClass+"'><D class='ui-btn-text'></D>"+(o.icon?"<span class='"+iconClass+"'></span>":"")+"</D>").replace(/D/g,o.wrapperEls);el.wrapInner(wrap);});};$.fn.buttonMarkup.defaults={corners:true,shadow:true,iconshadow:true,wrapperEls:"span"};var attachEvents=function(){$(".ui-btn:not(.ui-disabled)").live({vmousedown:function(){var theme=$(this).attr("data-"+$.mobile.ns+"theme");$(this).removeClass("ui-btn-up-"+theme).addClass("ui-btn-down-"+theme);},"vmousecancel vmouseup":function(){var theme=$(this).attr("data-"+$.mobile.ns+"theme");$(this).removeClass("ui-btn-down-"+theme).addClass("ui-btn-up-"+theme);},"vmouseover focus":function(){var theme=$(this).attr("data-"+$.mobile.ns+"theme");$(this).removeClass("ui-btn-up-"+theme).addClass("ui-btn-hover-"+theme);},"vmouseout blur":function(){var theme=$(this).attr("data-"+$.mobile.ns+"theme");$(this).removeClass("ui-btn-hover-"+theme).addClass("ui-btn-up-"+theme);}});attachEvents=null;};})(jQuery);(function($,undefined){$.widget("mobile.button",$.mobile.widget,{options:{theme:null,icon:null,iconpos:null,inline:null,corners:true,shadow:true,iconshadow:true},_create:function(){var $el=this.element,o=this.options;this.button=$("<div></div>").text($el.text()||$el.val()).buttonMarkup({theme:o.theme,icon:o.icon,iconpos:o.iconpos,inline:o.inline,corners:o.corners,shadow:o.shadow,iconshadow:o.iconshadow}).insertBefore($el).append($el.addClass("ui-btn-hidden"));var type=$el.attr("type");if(type!=="button"&&type!=="reset"){$el.bind("vclick",function(){var $buttonPlaceholder=$("<input>",{type:"hidden",name:$el.attr("name"),value:$el.attr("value")}).insertBefore($el);$(document).submit(function(){$buttonPlaceholder.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(){if(this.element.attr("disabled")){this.disable();}else{this.enable();}}});})(jQuery);(function($,undefined){$.widget("mobile.slider",$.mobile.widget,{options:{theme:null,trackTheme:null,disabled:false},_create:function(){var self=this,control=this.element,parentTheme=control.parents("[class*=ui-bar-],[class*=ui-body-]").eq(0),parentTheme=parentTheme.length?parentTheme.attr("class").match(/ui-(bar|body)-([a-z])/)[2]:"c",theme=this.options.theme?this.options.theme:parentTheme,trackTheme=this.options.trackTheme?this.options.trackTheme:parentTheme,cType=control[0].nodeName.toLowerCase(),selectClass=(cType=="select")?"ui-slider-switch":"",controlID=control.attr("id"),labelID=controlID+"-label",label=$("[for="+controlID+"]").attr("id",labelID),val=function(){return(cType=="input")?parseFloat(control.val()):control[0].selectedIndex;},min=(cType=="input")?parseFloat(control.attr("min")):0,max=(cType=="input")?parseFloat(control.attr("max")):control.find("option").length-1,step=window.parseFloat(control.attr("step")||1),slider=$('<div class="ui-slider '+selectClass+" ui-btn-down-"+trackTheme+' ui-btn-corner-all" role="application"></div>'),handle=$('<a href="#" class="ui-slider-handle"></a>').appendTo(slider).buttonMarkup({corners:true,theme:theme,shadow:true}).attr({role:"slider","aria-valuemin":min,"aria-valuemax":max,"aria-valuenow":val(),"aria-valuetext":val(),title:val(),"aria-labelledby":labelID});$.extend(this,{slider:slider,handle:handle,dragging:false,beforeStart:null});if(cType=="select"){slider.wrapInner('<div class="ui-slider-inneroffset"></div>');var options=control.find("option");control.find("option").each(function(i){var side=(i==0)?"b":"a",corners=(i==0)?"right":"left",theme=(i==0)?" ui-btn-down-"+trackTheme:" ui-btn-active";$('<div class="ui-slider-labelbg ui-slider-labelbg-'+side+theme+" ui-btn-corner-"+corners+'"></div>').prependTo(slider);$('<span class="ui-slider-label ui-slider-label-'+side+theme+" ui-btn-corner-"+corners+'" role="img">'+$(this).text()+"</span>").prependTo(handle);});}label.addClass("ui-slider");control.addClass((cType=="input")?"ui-slider-input":"ui-slider-switch").change(function(){self.refresh(val(),true);}).keyup(function(){self.refresh(val(),true,true);}).blur(function(){self.refresh(val(),true);});$(document).bind("vmousemove",function(event){if(self.dragging){self.refresh(event);return false;}});slider.bind("vmousedown",function(event){self.dragging=true;if(cType==="select"){self.beforeStart=control[0].selectedIndex;}self.refresh(event);return false;});slider.add(document).bind("vmouseup",function(){if(self.dragging){self.dragging=false;if(cType==="select"){if(self.beforeStart===control[0].selectedIndex){self.refresh(self.beforeStart===0?1:0);}var curval=val();var snapped=Math.round(curval/(max-min)*100);handle.addClass("ui-slider-handle-snapping").css("left",snapped+"%").animationComplete(function(){handle.removeClass("ui-slider-handle-snapping");});}return false;}});slider.insertAfter(control);this.handle.bind("vmousedown",function(){$(this).focus();}).bind("vclick",false);this.handle.bind("keydown",function(event){var index=val();if(self.options.disabled){return;}switch(event.keyCode){case $.mobile.keyCode.HOME:case $.mobile.keyCode.END:case $.mobile.keyCode.PAGE_UP:case $.mobile.keyCode.PAGE_DOWN:case $.mobile.keyCode.UP:case $.mobile.keyCode.RIGHT:case $.mobile.keyCode.DOWN:case $.mobile.keyCode.LEFT:event.preventDefault();if(!self._keySliding){self._keySliding=true;$(this).addClass("ui-state-active");}break;}switch(event.keyCode){case $.mobile.keyCode.HOME:self.refresh(min);break;case $.mobile.keyCode.END:self.refresh(max);break;case $.mobile.keyCode.PAGE_UP:case $.mobile.keyCode.UP:case $.mobile.keyCode.RIGHT:self.refresh(index+step);break;case $.mobile.keyCode.PAGE_DOWN:case $.mobile.keyCode.DOWN:case $.mobile.keyCode.LEFT:self.refresh(index-step);break;}}).keyup(function(event){if(self._keySliding){self._keySliding=false;$(this).removeClass("ui-state-active");}});this.refresh();},refresh:function(val,isfromControl,preventInputUpdate){if(this.options.disabled){return;}var control=this.element,percent,cType=control[0].nodeName.toLowerCase(),min=(cType==="input")?parseFloat(control.attr("min")):0,max=(cType==="input")?parseFloat(control.attr("max")):control.find("option").length-1;if(typeof val==="object"){var data=val,tol=8;if(!this.dragging||data.pageX<this.slider.offset().left-tol||data.pageX>this.slider.offset().left+this.slider.width()+tol){return;}percent=Math.round(((data.pageX-this.slider.offset().left)/this.slider.width())*100);}else{if(val==null){val=(cType==="input")?parseFloat(control.val()):control[0].selectedIndex;}percent=(parseFloat(val)-min)/(max-min)*100;}if(isNaN(percent)){return;}if(percent<0){percent=0;}if(percent>100){percent=100;}var newval=Math.round((percent/100)*(max-min))+min;if(newval<min){newval=min;}if(newval>max){newval=max;}if(percent>60&&cType==="select"){}this.handle.css("left",percent+"%");this.handle.attr({"aria-valuenow":(cType==="input")?newval:control.find("option").eq(newval).attr("value"),"aria-valuetext":(cType==="input")?newval:control.find("option").eq(newval).text(),title:newval});if(cType==="select"){if(newval===0){this.slider.addClass("ui-slider-switch-a").removeClass("ui-slider-switch-b");}else{this.slider.addClass("ui-slider-switch-b").removeClass("ui-slider-switch-a");}}if(!preventInputUpdate){if(cType==="input"){control.val(newval);}else{control[0].selectedIndex=newval;}if(!isfromControl){control.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($,undefined){$.widget("mobile.collapsible",$.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 $el=this.element,o=this.options,collapsibleContain=$el.addClass("ui-collapsible-contain"),collapsibleHeading=$el.find(o.heading).eq(0),collapsibleContent=collapsibleContain.wrapInner('<div class="ui-collapsible-content"></div>').find(".ui-collapsible-content"),collapsibleParent=$el.closest(":jqmData(role='collapsible-set')").addClass("ui-collapsible-set");if(collapsibleHeading.is("legend")){collapsibleHeading=$('<div role="heading">'+collapsibleHeading.html()+"</div>").insertBefore(collapsibleHeading);collapsibleHeading.next().remove();}collapsibleHeading.insertBefore(collapsibleContent);collapsibleHeading.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:!!!collapsibleParent.length,corners:false,iconPos:"left",icon:"plus",theme:o.theme}).find(".ui-icon").removeAttr("class").buttonMarkup({shadow:true,corners:true,iconPos:"notext",icon:"plus",theme:o.iconTheme});if(!collapsibleParent.length){collapsibleHeading.find("a:eq(0)").addClass("ui-corner-all").find(".ui-btn-inner").addClass("ui-corner-all");}else{if(collapsibleContain.jqmData("collapsible-last")){collapsibleHeading.find("a:eq(0), .ui-btn-inner").addClass("ui-corner-bottom");}}collapsibleContain.bind("collapse",function(event){if(!event.isDefaultPrevented()){event.preventDefault();collapsibleHeading.addClass("ui-collapsible-heading-collapsed").find(".ui-collapsible-heading-status").text(o.expandCueText);collapsibleHeading.find(".ui-icon").removeClass("ui-icon-minus").addClass("ui-icon-plus");collapsibleContent.addClass("ui-collapsible-content-collapsed").attr("aria-hidden",true);if(collapsibleContain.jqmData("collapsible-last")){collapsibleHeading.find("a:eq(0), .ui-btn-inner").addClass("ui-corner-bottom");}}}).bind("expand",function(event){if(!event.isDefaultPrevented()){event.preventDefault();collapsibleHeading.removeClass("ui-collapsible-heading-collapsed").find(".ui-collapsible-heading-status").text(o.collapseCueText);collapsibleHeading.find(".ui-icon").removeClass("ui-icon-plus").addClass("ui-icon-minus");collapsibleContent.removeClass("ui-collapsible-content-collapsed").attr("aria-hidden",false);if(collapsibleContain.jqmData("collapsible-last")){collapsibleHeading.find("a:eq(0), .ui-btn-inner").removeClass("ui-corner-bottom");}}}).trigger(o.collapsed?"collapse":"expand");if(collapsibleParent.length&&!collapsibleParent.jqmData("collapsiblebound")){collapsibleParent.jqmData("collapsiblebound",true).bind("expand",function(event){$(this).find(".ui-collapsible-contain").not($(event.target).closest(".ui-collapsible-contain")).not("> .ui-collapsible-contain .ui-collapsible-contain").trigger("collapse");});var set=collapsibleParent.find(":jqmData(role=collapsible)");set.first().find("a:eq(0)").addClass("ui-corner-top").find(".ui-btn-inner").addClass("ui-corner-top");set.last().jqmData("collapsible-last",true);}collapsibleHeading.bind("vmouseup",function(e){if(collapsibleHeading.is(".ui-collapsible-heading-collapsed")){collapsibleContain.trigger("expand");}else{collapsibleContain.trigger("collapse");}e.preventDefault();}).bind("vclick",false);}});})(jQuery);(function($,undefined){$.fn.controlgroup=function(options){return this.each(function(){var o=$.extend({direction:$(this).jqmData("type")||"vertical",shadow:false},options);var groupheading=$(this).find(">legend"),flCorners=o.direction=="horizontal"?["ui-corner-left","ui-corner-right"]:["ui-corner-top","ui-corner-bottom"],type=$(this).find("input:eq(0)").attr("type");if(groupheading.length){$(this).wrapInner('<div class="ui-controlgroup-controls"></div>');$('<div role="heading" class="ui-controlgroup-label">'+groupheading.html()+"</div>").insertBefore($(this).children(0));groupheading.remove();}$(this).addClass("ui-corner-all ui-controlgroup ui-controlgroup-"+o.direction);function flipClasses(els){els.removeClass("ui-btn-corner-all ui-shadow").eq(0).addClass(flCorners[0]).end().filter(":last").addClass(flCorners[1]).addClass("ui-controlgroup-last");}flipClasses($(this).find(".ui-btn"));flipClasses($(this).find(".ui-btn-inner"));if(o.shadow){$(this).addClass("ui-shadow");}});};})(jQuery);(function($,undefined){$.fn.fieldcontain=function(options){return this.addClass("ui-field-contain ui-body ui-br");};})(jQuery);(function($,undefined){$.widget("mobile.listview",$.mobile.widget,{options:{theme:"c",countTheme:"c",headerTheme:"b",dividerTheme:"b",splitIcon:"arrow-r",splitTheme:"b",inset:false},_create:function(){var $list=this.element,o=this.options;$list.addClass("ui-listview");if(o.inset){$list.addClass("ui-listview-inset ui-corner-all ui-shadow");}this._itemApply($list,$list);this.refresh(true);},_itemApply:function($list,item){item.find(".ui-li-count").addClass("ui-btn-up-"+($list.jqmData("counttheme")||this.options.countTheme)+" ui-btn-corner-all");item.find("h1, h2, h3, h4, h5, h6").addClass("ui-li-heading");item.find("p, dl").addClass("ui-li-desc");$list.find("li").find(">img:eq(0), >:first>img:eq(0)").addClass("ui-li-thumb").each(function(){$(this).closest("li").addClass($(this).is(".ui-li-icon")?"ui-li-has-icon":"ui-li-has-thumb");});var aside=item.find(".ui-li-aside");if(aside.length){aside.each(function(i,el){$(el).prependTo($(el).parent());});}if($.support.cssPseudoElement||!$.nodeName(item[0],"ol")){return;}},_removeCorners:function(li){li.add(li.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(create){this._createSubPages();var o=this.options,$list=this.element,self=this,dividertheme=$list.jqmData("dividertheme")||o.dividerTheme,li=$list.children("li"),counter=$.support.cssPseudoElement||!$.nodeName($list[0],"ol")?0:1;if(counter){$list.find(".ui-li-dec").remove();}li.each(function(pos){var item=$(this),itemClass="ui-li";if(!create&&item.hasClass("ui-li")){return;}var itemTheme=item.jqmData("theme")||o.theme;var a=item.find(">a");if(a.length){var icon=item.jqmData("icon");item.buttonMarkup({wrapperEls:"div",shadow:false,corners:false,iconpos:"right",icon:a.length>1||icon===false?false:icon||"arrow-r",theme:itemTheme});a.first().addClass("ui-link-inherit");if(a.length>1){itemClass+=" ui-li-has-alt";var last=a.last(),splittheme=$list.jqmData("splittheme")||last.jqmData("theme")||o.splitTheme;last.appendTo(item).attr("title",last.text()).addClass("ui-li-link-alt").empty().buttonMarkup({shadow:false,corners:false,theme:itemTheme,icon:false,iconpos:false}).find(".ui-btn-inner").append($("<span>").buttonMarkup({shadow:true,corners:true,theme:splittheme,iconpos:"notext",icon:$list.jqmData("spliticon")||last.jqmData("icon")||o.splitIcon}));}}else{if(item.jqmData("role")==="list-divider"){itemClass+=" ui-li-divider ui-btn ui-bar-"+dividertheme;item.attr("role","heading");if(counter){counter=1;}}else{itemClass+=" ui-li-static ui-body-"+itemTheme;}}if(o.inset){if(pos===0){itemClass+=" ui-corner-top";item.add(item.find(".ui-btn-inner")).find(".ui-li-link-alt").addClass("ui-corner-tr").end().find(".ui-li-thumb").addClass("ui-corner-tl");if(item.next().next().length){self._removeCorners(item.next());}}if(pos===li.length-1){itemClass+=" ui-corner-bottom";item.add(item.find(".ui-btn-inner")).find(".ui-li-link-alt").addClass("ui-corner-br").end().find(".ui-li-thumb").addClass("ui-corner-bl");if(item.prev().prev().length){self._removeCorners(item.prev());}}}if(counter&&itemClass.indexOf("ui-li-divider")<0){var countParent=item.is(".ui-li-static:first")?item:item.find(".ui-link-inherit");countParent.addClass("ui-li-jsnumbering").prepend("<span class='ui-li-dec'>"+(counter++)+". </span>");}item.add(item.find(".ui-btn-inner")).addClass(itemClass);if(!create){self._itemApply($list,item);}});},_idStringEscape:function(str){return str.replace(/[^a-zA-Z0-9]/g,"-");},_createSubPages:function(){var parentList=this.element,parentPage=parentList.closest(".ui-page"),parentId=parentPage.jqmData("url"),o=this.options,self=this,persistentFooterID=parentPage.find(":jqmData(role='footer')").jqmData("id");$(parentList.find("li>ul, li>ol").toArray().reverse()).each(function(i){var list=$(this),parent=list.parent(),nodeEls=$(list.prevAll().toArray().reverse()),nodeEls=nodeEls.length?nodeEls:$("<span>"+$.trim(parent.contents()[0].nodeValue)+"</span>"),title=nodeEls.first().text(),id=parentId+"&"+$.mobile.subPageUrlKey+"="+self._idStringEscape(title+" "+i),theme=list.jqmData("theme")||o.theme,countTheme=list.jqmData("counttheme")||parentList.jqmData("counttheme")||o.countTheme,newPage=list.wrap("<div data-"+$.mobile.ns+"role='page'><div data-"+$.mobile.ns+"role='content'></div></div>").parent().before("<div data-"+$.mobile.ns+"role='header' data-"+$.mobile.ns+"theme='"+o.headerTheme+"'><div class='ui-title'>"+title+"</div></div>").after(persistentFooterID?$("<div data-"+$.mobile.ns+"role='footer'  data-"+$.mobile.ns+"id='"+persistentFooterID+"'>"):"").parent().attr("data-"+$.mobile.ns+"url",id).attr("data-"+$.mobile.ns+"theme",theme).attr("data-"+$.mobile.ns+"count-theme",countTheme).appendTo($.mobile.pageContainer);newPage.page();var anchor=parent.find("a:first");if(!anchor.length){anchor=$("<a></a>").html(nodeEls||title).prependTo(parent.empty());}anchor.attr("href","#"+id);}).listview();}});})(jQuery);(function($,undefined){$.mobile.listview.prototype.options.filter=false;$.mobile.listview.prototype.options.filterPlaceholder="Filter items...";$(":jqmData(role='listview')").live("listviewcreate",function(){var list=$(this),listview=list.data("listview");if(!listview.options.filter){return;}var wrapper=$("<form>",{"class":"ui-listview-filter ui-bar-c",role:"search"}),search=$("<input>",{placeholder:listview.options.filterPlaceholder}).attr("data-"+$.mobile.ns+"type","search").bind("keyup change",function(){var val=this.value.toLowerCase(),listItems=list.children();listItems.show();if(val){var childItems=false,item;for(var i=listItems.length;i>=0;i--){item=$(listItems[i]);if(item.is("li:jqmData(role=list-divider)")){if(!childItems){item.hide();}childItems=false;}else{if(item.text().toLowerCase().indexOf(val)===-1){item.hide();}else{childItems=true;}}}}}).appendTo(wrapper).textinput();if($(this).jqmData("inset")){wrapper.addClass("ui-listview-filter-inset");}wrapper.insertBefore(list);});})(jQuery);(function($,undefined){$.widget("mobile.dialog",$.mobile.widget,{options:{closeBtnText:"Close"},_create:function(){var self=this,$el=self.element;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-"+$.mobile.ns+"icon='delete' data-"+$.mobile.ns+"rel='back' data-"+$.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(e){var $targetel;if(e.type=="vclick"){$targetel=$(e.target).closest("a");}else{$targetel=$(e.target).closest("form");}if($targetel.length&&!$targetel.jqmData("transition")){$targetel.attr("data-"+$.mobile.ns+"transition",$.mobile.urlHistory.getActive().transition).attr("data-"+$.mobile.ns+"direction","reverse");}});},close:function(){window.history.back();}});})(jQuery);(function($,undefined){$.widget("mobile.navbar",$.mobile.widget,{options:{iconpos:"top",grid:null},_create:function(){var $navbar=this.element,$navbtns=$navbar.find("a"),iconpos=$navbtns.filter(":jqmData(icon)").length?this.options.iconpos:undefined;$navbar.addClass("ui-navbar").attr("role","navigation").find("ul").grid({grid:this.options.grid});if(!iconpos){$navbar.addClass("ui-navbar-noicons");}$navbtns.buttonMarkup({corners:false,shadow:false,iconpos:iconpos});$navbar.delegate("a","vclick",function(event){$navbtns.not(".ui-state-persist").removeClass($.mobile.activeBtnClass);$(this).addClass($.mobile.activeBtnClass);});}});})(jQuery);(function($,undefined){$.fn.grid=function(options){return this.each(function(){var o=$.extend({grid:null},options);var $kids=$(this).children(),gridCols={solo:1,a:2,b:3,c:4,d:5},grid=o.grid,iterator;if(!grid){if($kids.length<=5){for(var letter in gridCols){if(gridCols[letter]==$kids.length){grid=letter;}}}else{grid="a";}}iterator=gridCols[grid];$(this).addClass("ui-grid-"+grid);$kids.filter(":nth-child("+iterator+"n+1)").addClass("ui-block-a");if(iterator>1){$kids.filter(":nth-child("+iterator+"n+2)").addClass("ui-block-b");}if(iterator>2){$kids.filter(":nth-child(3n+3)").addClass("ui-block-c");}if(iterator>3){$kids.filter(":nth-child(4n+4)").addClass("ui-block-d");}if(iterator>4){$kids.filter(":nth-child(5n+5)").addClass("ui-block-e");}});};})(jQuery);
/*!
 * jQuery Mobile v@VERSION
 * http://jquerymobile.com/
 *
 * Copyright 2010, jQuery Project
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 */
(function($,window,undefined){var $html=$("html"),$head=$("head"),$window=$(window);$(window.document).trigger("mobileinit");if(!$.mobile.gradeA()){return;}$html.addClass("ui-mobile ui-mobile-rendering");$.mobile.metaViewportContent&&!$head.find("meta[name='viewport']").length?$("<meta>",{name:"viewport",content:$.mobile.metaViewportContent}).prependTo($head):undefined;var $loader=$.mobile.loadingMessage?$("<div class='ui-loader ui-body-a ui-corner-all'><span class='ui-icon ui-icon-loading spin'></span><h1>"+$.mobile.loadingMessage+"</h1></div>"):undefined;if(typeof $loader==="undefined"){alert($.mobile.loadingMessage);}$.extend($.mobile,{pageLoading:function(done){if(done){$html.removeClass("ui-loading");}else{if($.mobile.loadingMessage){var activeBtn=$("."+$.mobile.activeBtnClass).first();if(typeof $loader==="undefined"){alert($.mobile.loadingMessage);}$loader.appendTo($.mobile.pageContainer).css({top:$.support.scrollTop&&$(window).scrollTop()+$(window).height()/2||activeBtn.length&&activeBtn.offset().top||100});}$html.addClass("ui-loading");}},initializePage:function(){var $pages=$(":jqmData(role='page')");$pages.add(":jqmData(role='dialog')").each(function(){var $this=$(this);if(!$this.jqmData("url")){$this.attr("data-"+$.mobile.ns+"url",$this.attr("id"));}});$.mobile.firstPage=$pages.first();$.mobile.pageContainer=$pages.first().parent().addClass("ui-mobile-viewport");$.mobile.pageLoading();if(!$.mobile.hashListeningEnabled||!$.mobile.path.stripHash(location.hash)){$.mobile.changePage($.mobile.firstPage,false,true,false,true);}else{$window.trigger("hashchange",[true]);}}});$($.mobile.initializePage);$window.load($.mobile.silentScroll);})(jQuery,this);
