﻿/*!
 * jQuery UI 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI
 */
jQuery.ui||function(n){n.ui={version:"1.8.1",plugin:{add:function(t,i,r){var f=n.ui[t].prototype,u;for(u in r)f.plugins[u]=f.plugins[u]||[],f.plugins[u].push([i,r[u]])},call:function(n,t,i){var u=n.plugins[t],r;if(!u||!n.element[0].parentNode)return;for(r=0;r<u.length;r++)n.options[u[r][0]]&&u[r][1].apply(n.element,i)}},contains:function(n,t){return document.compareDocumentPosition?n.compareDocumentPosition(t)&16:n!==t&&n.contains(t)},hasScroll:function(t,i){if(n(t).css("overflow")=="hidden")return!1;var r=i&&i=="left"?"scrollLeft":"scrollTop",u=!1;return t[r]>0?!0:(t[r]=1,u=t[r]>0,t[r]=0,u)},isOverAxis:function(n,t,i){return n>t&&n<t+i},isOver:function(t,i,r,u,f,e){return n.ui.isOverAxis(t,r,f)&&n.ui.isOverAxis(i,u,e)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,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}},n.fn.extend({_focus:n.fn.focus,focus:function(t,i){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){n(r).focus(),i&&i.call(r)},t)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect","none")},scrollParent:function(){var t;return t=n.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(n.curCSS(this,"position",1))&&/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(n.curCSS(this,"overflow",1)+n.curCSS(this,"overflow-y",1)+n.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!t.length?n(document):t},zIndex:function(t){if(t!==undefined)return this.css("zIndex",t);if(this.length){var i=n(this[0]),u,r;while(i.length&&i[0]!==document){u=i.css("position");if(u=="absolute"||u=="relative"||u=="fixed"){r=parseInt(i.css("zIndex"));if(!isNaN(r)&&r!=0)return r}i=i.parent()}}return 0}}),n.extend(n.expr[":"],{data:function(t,i,r){return!!n.data(t,r[3])},focusable:function(t){var i=t.nodeName.toLowerCase(),r=n.attr(t,"tabindex");return(/input|select|textarea|button|object/.test(i)?!t.disabled:"a"==i||"area"==i?t.href||!isNaN(r):!isNaN(r))&&!n(t)["area"==i?"parents":"closest"](":hidden").length},tabbable:function(t){var i=n.attr(t,"tabindex");return(isNaN(i)||i>=0)&&n(t).is(":focusable")}})}(jQuery);
/*!
 * jQuery UI Widget 1.8.1
 *
 * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT (MIT-LICENSE.txt)
 * and GPL (GPL-LICENSE.txt) licenses.
 *
 * http://docs.jquery.com/UI/Widget
 */
(function(n){var t=n.fn.remove;n.fn.remove=function(i,r){return this.each(function(){return r||(!i||n.filter(i,[this]).length)&&n("*",this).add(this).each(function(){n(this).triggerHandler("remove")}),t.call(n(this),i,r)})},n.widget=function(t,i,r){var u=t.split(".")[0],e,f;t=t.split(".")[1],e=u+"-"+t,r||(r=i,i=n.Widget),n.expr[":"][e]=function(i){return!!n.data(i,t)},n[u]=n[u]||{},n[u][t]=function(n,t){arguments.length&&this._createWidget(n,t)},f=new i,f.options=n.extend({},f.options),n[u][t].prototype=n.extend(!0,f,{namespace:u,widgetName:t,widgetEventPrefix:n[u][t].prototype.widgetEventPrefix||t,widgetBaseClass:e},r),n.widget.bridge(t,n[u][t])},n.widget.bridge=function(t,i){n.fn[t]=function(r){var e=typeof r=="string",f=Array.prototype.slice.call(arguments,1),u=this;return r=!e&&f.length?n.extend.apply(null,[!0,r].concat(f)):r,e&&r.substring(0,1)==="_"?u:(e?this.each(function(){var i=n.data(this,t),e=i&&n.isFunction(i[r])?i[r].apply(i,f):i;if(e!==i&&e!==undefined)return u=e,!1}):this.each(function(){var u=n.data(this,t);u?(r&&u.option(r),u._init()):n.data(this,t,new i(r,this))}),u)}},n.Widget=function(n,t){arguments.length&&this._createWidget(n,t)},n.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(t,i){this.element=n(i).data(this.widgetName,this),this.options=n.extend(!0,{},this.options,n.metadata&&n.metadata.get(i)[this.widgetName],t);var r=this;this.element.bind("remove."+this.widgetName,function(){r.destroy()}),this._create(),this._init()},_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(t,i){var u=t,r=this;if(arguments.length===0)return n.extend({},r.options);if(typeof t=="string"){if(i===undefined)return this.options[t];u={},u[t]=i}return n.each(u,function(n,t){r._setOption(n,t)}),r},_setOption:function(n,t){return this.options[n]=t,n==="disabled"&&this.widget()[t?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",t),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(t,i,r){var e=this.options[t],f,u;i=n.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),r=r||{};if(i.originalEvent)for(f=n.event.props.length;f;)u=n.event.props[--f],i[u]=i.originalEvent[u];return this.element.trigger(i,r),!(n.isFunction(e)&&e.call(this.element[0],i,r)===!1||i.isDefaultPrevented())}}})(jQuery),(function(n){var t="ui-dialog ui-widget ui-widget-content ui-corner-all ";n.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:"center",resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title");var i=this,r=i.options,s=r.title||i.originalTitle||"&#160;",o=n.ui.dialog.getTitleId(i.element),e=(i.uiDialog=n("<div></div>")).appendTo(document.body).hide().addClass(t+r.dialogClass).css({zIndex:r.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(t){r.closeOnEscape&&t.keyCode&&t.keyCode===n.ui.keyCode.ESCAPE&&(i.close(t),t.preventDefault())}).attr({role:"dialog","aria-labelledby":o}).mousedown(function(n){i.moveToTop(!1,n)}),l=i.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(e),f=(i.uiDialogTitlebar=n("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(e),u=n('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){u.addClass("ui-state-hover")},function(){u.removeClass("ui-state-hover")}).focus(function(){u.addClass("ui-state-focus")}).blur(function(){u.removeClass("ui-state-focus")}).click(function(n){return i.close(n),!1}).appendTo(f),c=(i.uiDialogTitlebarCloseText=n("<span></span>")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(u),h=n("<span></span>").addClass("ui-dialog-title").attr("id",o).html(s).prependTo(f);n.isFunction(r.beforeclose)&&!n.isFunction(r.beforeClose)&&(r.beforeClose=r.beforeclose),f.find("*").add(f).disableSelection(),r.draggable&&n.fn.draggable&&i._makeDraggable(),r.resizable&&n.fn.resizable&&i._makeResizable(),i._createButtons(r.buttons),i._isOpen=!1,n.fn.bgiframe&&e.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var n=this;return n.overlay&&n.overlay.destroy(),n.uiDialog.hide(),n.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),n.uiDialog.remove(),n.originalTitle&&n.element.attr("title",n.originalTitle),n},widget:function(){return this.uiDialog},close:function(t){var i=this,r;if(!1!==i._trigger("beforeClose",t))return i.overlay&&i.overlay.destroy(),i.uiDialog.unbind("keypress.ui-dialog"),i._isOpen=!1,i.options.hide?i.uiDialog.hide(i.options.hide,function(){i._trigger("close",t)}):(i.uiDialog.hide(),i._trigger("close",t)),n.ui.dialog.overlay.resize(),i.options.modal&&(r=0,n(".ui-dialog").each(function(){this!==i.uiDialog[0]&&(r=Math.max(r,n(this).css("z-index")))}),n.ui.dialog.maxZ=r),i},isOpen:function(){return this._isOpen},moveToTop:function(t,i){var r=this,u=r.options,f;return u.modal&&!t||!u.stack&&!u.modal?r._trigger("focus",i):(u.zIndex>n.ui.dialog.maxZ&&(n.ui.dialog.maxZ=u.zIndex),r.overlay&&(n.ui.dialog.maxZ+=1,r.overlay.$el.css("z-index",n.ui.dialog.overlay.maxZ=n.ui.dialog.maxZ)),f={scrollTop:r.element.attr("scrollTop"),scrollLeft:r.element.attr("scrollLeft")},n.ui.dialog.maxZ+=1,r.uiDialog.css("z-index",n.ui.dialog.maxZ),r.element.attr(f),r._trigger("focus",i),r)},open:function(){if(this._isOpen)return;var t=this,r=t.options,i=t.uiDialog;return t.overlay=r.modal?new n.ui.dialog.overlay(t):null,i.next().length&&i.appendTo("body"),t._size(),t._position(r.position),i.show(r.show),t.moveToTop(!0),r.modal&&i.bind("keypress.ui-dialog",function(t){if(t.keyCode!==n.ui.keyCode.TAB)return;var u=n(":tabbable",this),r=u.filter(":first"),i=u.filter(":last");if(t.target!==i[0]||t.shiftKey){if(t.target===r[0]&&t.shiftKey)return i.focus(1),!1}else return r.focus(1),!1}),n([]).add(i.find(".ui-dialog-content :tabbable:first")).add(i.find(".ui-dialog-buttonpane :tabbable:first")).add(i).filter(":first").focus(),t._trigger("open"),t._isOpen=!0,t},_createButtons:function(t){var i=this,u=!1,r=n("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");i.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof t=="object"&&t!==null&&n.each(t,function(){return!(u=!0)}),u&&(n.each(t,function(t,u){var f=n('<button type="button"></button>').text(t).click(function(){u.apply(i.element[0],arguments)}).appendTo(r);n.fn.button&&f.button()}),r.appendTo(i.uiDialog))},_makeDraggable:function(){function i(n){return{position:n.position,offset:n.offset}}var t=this,f=t.options,r=n(document),u;t.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,e){u=f.height==="auto"?"auto":n(this).height(),n(this).height(n(this).height()).addClass("ui-dialog-dragging"),t._trigger("dragStart",r,i(e))},drag:function(n,r){t._trigger("drag",n,i(r))},stop:function(e,o){f.position=[o.position.left-r.scrollLeft(),o.position.top-r.scrollTop()],n(this).removeClass("ui-dialog-dragging").height(u),t._trigger("dragStop",e,i(o)),n.ui.dialog.overlay.resize()}})},_makeResizable:function(t){function u(n){return{originalPosition:n.originalPosition,originalSize:n.originalSize,position:n.position,size:n.size}}t=t===undefined?this.options.resizable:t;var i=this,r=i.options,f=i.uiDialog.css("position"),e=typeof t=="string"?t:"n,e,s,w,se,sw,ne,nw";i.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:i.element,maxWidth:r.maxWidth,maxHeight:r.maxHeight,minWidth:r.minWidth,minHeight:i._minHeight(),handles:e,start:function(t,r){n(this).addClass("ui-dialog-resizing"),i._trigger("resizeStart",t,u(r))},resize:function(n,t){i._trigger("resize",n,u(t))},stop:function(t,f){n(this).removeClass("ui-dialog-resizing"),r.height=n(this).height(),r.width=n(this).width(),i._trigger("resizeStop",t,u(f)),n.ui.dialog.overlay.resize()}}).css("position",f).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var n=this.options;return n.height==="auto"?n.minHeight:Math.min(n.minHeight,n.height)},_position:function(t){var i=[],r=[0,0],u;t=t||n.ui.dialog.prototype.options.position,typeof t=="string"||typeof t=="object"&&"0"in t?(i=t.split?t.split(" "):[t[0],t[1]],i.length===1&&(i[1]=i[0]),n.each(["left","top"],function(n,t){+i[n]===i[n]&&(r[n]=i[n],i[n]=t)})):typeof t=="object"&&("left"in t?(i[0]="left",r[0]=t.left):"right"in t&&(i[0]="right",r[0]=-t.right),"top"in t?(i[1]="top",r[1]=t.top):"bottom"in t&&(i[1]="bottom",r[1]=-t.bottom)),u=this.uiDialog.is(":visible"),u||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position({my:i.join(" "),at:i.join(" "),offset:r.join(" "),of:window,collision:"fit",using:function(t){var i=n(this).css(t).offset().top;i<0&&n(this).css("top",t.top-i)}}),u||this.uiDialog.hide()},_setOption:function(i,r){var f=this,u=f.uiDialog,o=u.is(":data(resizable)"),e=!1;switch(i){case"beforeclose":i="beforeClose";break;case"buttons":f._createButtons(r);break;case"closeText":f.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":u.removeClass(f.options.dialogClass).addClass(t+r);break;case"disabled":r?u.addClass("ui-dialog-disabled"):u.removeClass("ui-dialog-disabled");break;case"draggable":r?f._makeDraggable():u.draggable("destroy");break;case"height":e=!0;break;case"maxHeight":o&&u.resizable("option","maxHeight",r),e=!0;break;case"maxWidth":o&&u.resizable("option","maxWidth",r),e=!0;break;case"minHeight":o&&u.resizable("option","minHeight",r),e=!0;break;case"minWidth":o&&u.resizable("option","minWidth",r),e=!0;break;case"position":f._position(r);break;case"resizable":o&&!r&&u.resizable("destroy"),o&&typeof r=="string"&&u.resizable("option","handles",r),o||r===!1||f._makeResizable(r);break;case"title":n(".ui-dialog-title",f.uiDialogTitlebar).html(""+(r||"&#160;"));break;case"width":e=!0}n.Widget.prototype._setOption.apply(f,arguments),e&&f._size()},_size:function(){var n=this.options,t;this.element.css({width:"auto",minHeight:0,height:0}),t=this.uiDialog.css({height:"auto",width:n.width}).height(),this.element.css(n.height==="auto"?{minHeight:Math.max(n.minHeight-t,0),height:"auto"}:{minHeight:0,height:Math.max(n.height-t,0)}).show(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),n.extend(n.ui.dialog,{version:"1.8.1",uuid:0,maxZ:0,getTitleId:function(n){var t=n.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=n.ui.dialog.overlay.create(t)}}),n.extend(n.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:n.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(n){return n+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){n.ui.dialog.overlay.instances.length&&n(document).bind(n.ui.dialog.overlay.events,function(t){return n(t.target).zIndex()>=n.ui.dialog.overlay.maxZ})},1),n(document).bind("keydown.dialog-overlay",function(i){t.options.closeOnEscape&&i.keyCode&&i.keyCode===n.ui.keyCode.ESCAPE&&(t.close(i),i.preventDefault())}),n(window).bind("resize.dialog-overlay",n.ui.dialog.overlay.resize));var i=(this.oldInstances.pop()||n("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return n.fn.bgiframe&&i.bgiframe(),this.instances.push(i),i},destroy:function(t){this.oldInstances.push(this.instances.splice(n.inArray(t,this.instances),1)[0]),this.instances.length===0&&n([document,window]).unbind(".dialog-overlay"),t.remove();var i=0;n.each(this.instances,function(){i=Math.max(i,this.css("z-index"))}),this.maxZ=i},height:function(){var t,i;return n.browser.msie&&n.browser.version<7?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),i=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t<i?n(window).height()+"px":t+"px"):n(document).height()+"px"},width:function(){var t,i;return n.browser.msie&&n.browser.version<7?(t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),i=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),t<i?n(window).width()+"px":t+"px"):n(document).width()+"px"},resize:function(){var t=n([]);n.each(n.ui.dialog.overlay.instances,function(){t=t.add(this)}),t.css({width:0,height:0}).css({width:n.ui.dialog.overlay.width(),height:n.ui.dialog.overlay.height()})}}),n.extend(n.ui.dialog.overlay.prototype,{destroy:function(){n.ui.dialog.overlay.destroy(this.$el)}})})(jQuery),(function(n){n.ui=n.ui||{};var u=/left|center|right/,t="center",r=/top|center|bottom/,i="center",e=n.fn.position,f=n.fn.offset;n.fn.position=function(f){if(!f||!f.of)return e.apply(this,arguments);f=n.extend({},f);var h=n(f.of),a=(f.collision||"flip").split(" "),s=f.offset?f.offset.split(" "):[0,0],l,c,o;return f.of.nodeType===9?(l=h.width(),c=h.height(),o={top:0,left:0}):f.of.scrollTo&&f.of.document?(l=h.width(),c=h.height(),o={top:h.scrollTop(),left:h.scrollLeft()}):f.of.preventDefault?(f.at="left top",l=c=0,o={top:f.of.pageY,left:f.of.pageX}):(l=h.outerWidth(),c=h.outerHeight(),o=h.offset()),n.each(["my","at"],function(){var n=(f[this]||"").split(" ");n.length===1&&(n=u.test(n[0])?n.concat([i]):r.test(n[0])?[t].concat(n):[t,i]),n[0]=u.test(n[0])?n[0]:t,n[1]=r.test(n[1])?n[1]:i,f[this]=n}),a.length===1&&(a[1]=a[0]),s[0]=parseInt(s[0],10)||0,s.length===1&&(s[1]=s[0]),s[1]=parseInt(s[1],10)||0,f.at[0]==="right"?o.left+=l:f.at[0]===t&&(o.left+=l/2),f.at[1]==="bottom"?o.top+=c:f.at[1]===i&&(o.top+=c/2),o.left+=s[0],o.top+=s[1],this.each(function(){var u=n(this),e=u.outerWidth(),h=u.outerHeight(),r=n.extend({},o);f.my[0]==="right"?r.left-=e:f.my[0]===t&&(r.left-=e/2),f.my[1]==="bottom"?r.top-=h:f.my[1]===i&&(r.top-=h/2),r.left=parseInt(r.left),r.top=parseInt(r.top),n.each(["left","top"],function(t,i){n.ui.position[a[t]]&&n.ui.position[a[t]][i](r,{targetWidth:l,targetHeight:c,elemWidth:e,elemHeight:h,offset:s,my:f.my,at:f.at})}),n.fn.bgiframe&&u.bgiframe(),u.offset(n.extend(r,{using:f.using}))})},n.ui.position={fit:{left:function(t,i){var u=n(window),r=t.left+i.elemWidth-u.width()-u.scrollLeft();t.left=r>0?t.left-r:Math.max(0,t.left)},top:function(t,i){var u=n(window),r=t.top+i.elemHeight-u.height()-u.scrollTop();t.top=r>0?t.top-r:Math.max(0,t.top)}},flip:{left:function(t,i){if(i.at[0]==="center")return;var f=n(window),e=t.left+i.elemWidth-f.width()-f.scrollLeft(),r=i.my[0]==="left"?-i.elemWidth:i.my[0]==="right"?i.elemWidth:0,u=-2*i.offset[0];t.left+=t.left<0?r+i.targetWidth+u:e>0?r-i.targetWidth+u:0},top:function(t,i){if(i.at[1]==="center")return;var f=n(window),e=t.top+i.elemHeight-f.height()-f.scrollTop(),r=i.my[1]==="top"?-i.elemHeight:i.my[1]==="bottom"?i.elemHeight:0,o=i.at[1]==="top"?i.targetHeight:-i.targetHeight,u=-2*i.offset[1];t.top+=t.top<0?r+i.targetHeight+u:e>0?r+o+u:0}}},n.offset.setOffset||(n.offset.setOffset=function(t,i){/static/.test(n.curCSS(t,"position"))&&(t.style.position="relative");var f=n(t),u=f.offset(),e=parseInt(n.curCSS(t,"top",!0),10)||0,o=parseInt(n.curCSS(t,"left",!0),10)||0,r={top:i.top-u.top+e,left:i.left-u.left+o};"using"in i?i.using.call(t,r):f.css(r)},n.fn.offset=function(t){var i=this[0];return!i||!i.ownerDocument?null:t?this.each(function(){n.offset.setOffset(this,t)}):f.call(this)})})(jQuery)
