(function(ka,la,ma,na,oa,pa,qa,ra,sa,ta,ua,va,wa,xa,ya,za,Aa,Ba,Ca,Da,Ea,Fa,n,Ga,Ha,Ia,Ja,Ka,La,Ma,Na,Oa,l,Pa,Qa,Ra,Sa,Ta,v,Ua,x,ca,da,Va,B,Wa,ea,Xa,M,Ya,N,Za,C,$a,O){if(!jQuery.ui)try{var e=jQuery,Q=function(a,b){var c,d,j,g=a.nodeName.toLowerCase();return"area"===g?(c=a.parentNode,d=c.name,!a.href||!d||"map"!==c.nodeName.toLowerCase()?!1:(j=e("img[usemap=#"+d+"]")[0],!!j&&P(j))):(/input|select|textarea|button|object/.test(g)?!a.disabled:"a"===g?a.href||b:b)&&P(a)},P=function(a){return e.expr.filters.visible(a)&&
!e(a).parents().andSelf().filter(function(){return"hidden"===e.css(this,"visibility")}).length},fa=0,ga=/^ui-id-\d+$/;e.ui=e.ui||{};if(!e.ui.version){e.extend(e.ui,{version:"1.9.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,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,SPACE:32,TAB:9,UP:38}});e.fn.extend({_focus:e.fn.focus,focus:function(a,b){return"number"==
typeof a?this.each(function(){var c=this;setTimeout(function(){e(c).focus();b&&b.call(c)},a)}):this._focus.apply(this,arguments)},scrollParent:function(){var a;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?a=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):a=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,
"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!a.length?e(document):a},zIndex:function(a){if(void 0!==a)return this.css("zIndex",a);if(this.length){a=e(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if("absolute"===b||"relative"===b||"fixed"===b)if(b=parseInt(a.css("zIndex"),10),!isNaN(b)&&0!==b)return b;a=a.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++fa)})},removeUniqueId:function(){return this.each(function(){ga.test(this.id)&&
e(this).removeAttr("id")})}});e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(a){return function(b){return!!e.data(b,a)}}):function(a,b,c){return!!e.data(a,c[3])},focusable:function(a){return Q(a,!isNaN(e.attr(a,"tabindex")))},tabbable:function(a){var b=e.attr(a,"tabindex"),c=isNaN(b);return(c||0<=b)&&Q(a,!c)}});e(function(){var a=document.body,b=a.appendChild(b=document.createElement("div"));b.offsetHeight;e.extend(b.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});
e.support.minHeight=100===b.offsetHeight;e.support.selectstart="onselectstart"in b;a.removeChild(b).style.display="none"});e("").outerWidth(1).jquery||e.each(["Width","Height"],function(a,b){function c(a,b,c,g){return e.each(d,function(){b-=parseFloat(e.css(a,"padding"+this))||0;c&&(b-=parseFloat(e.css(a,"border"+this+"Width"))||0);g&&(b-=parseFloat(e.css(a,"margin"+this))||0)}),b}var d="Width"===b?["Left","Right"]:["Top","Bottom"],j=b.toLowerCase(),g={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,
outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+b]=function(a){return void 0===a?g["inner"+b].call(this):this.each(function(){e(this).css(j,c(this,a)+"px")})};e.fn["outer"+b]=function(a,d){return"number"!=typeof a?g["outer"+b].call(this,a):this.each(function(){e(this).css(j,c(this,a,!0,d)+"px")})}});if(e("").data("a-b","a").removeData("a-b").data("a-b")){var S=e.fn.removeData;e.fn.removeData=function(a){return arguments.length?S.call(this,e.camelCase(a)):S.call(this)}}var T=
/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];e.ui.ie=T.length?!0:!1;e.ui.ie6=6===parseFloat(T[1],10);e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});e.extend(e.ui,{plugin:{add:function(a,b,c){var d;a=e.ui[a].prototype;for(d in c)a.plugins[d]=a.plugins[d]||[],a.plugins[d].push([b,c[d]])},call:function(a,
b,c){var d=a.plugins[b];if(d&&a.element[0].parentNode&&11!==a.element[0].parentNode.nodeType)for(b=0;bb&&a",options:{disabled:!1,create:null},_createWidget:function(a,b){b=f(b||this.defaultElement||this)[0];this.element=f(b);this.uuid=ha++;this.eventNamespace="."+this.widgetName+this.uuid;this.options=f.widget.extend({},this.options,
this._getCreateOptions(),a);this.bindings=f();this.hoverable=f();this.focusable=f();b!==this&&(f.data(b,this.widgetName,this),f.data(b,this.widgetFullName,this),this._on(!0,this.element,{remove:function(a){a.target===b&&this.destroy()}}),this.document=f(b.style?b.ownerDocument:b.document||b),this.window=f(this.document[0].defaultView||this.document[0].parentWindow));this._create();this._trigger("create",null,this._getCreateEventData());this._init()},_getCreateOptions:f.noop,_getCreateEventData:f.noop,
_create:f.noop,_init:f.noop,destroy:function(){this._destroy();this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(f.camelCase(this.widgetFullName));this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled");this.bindings.unbind(this.eventNamespace);this.hoverable.removeClass("ui-state-hover");this.focusable.removeClass("ui-state-focus")},_destroy:f.noop,widget:function(){return this.element},
option:function(a,b){var c=a,d,j,g;if(0===arguments.length)return f.widget.extend({},this.options);if("string"==typeof a)if(c={},d=a.split("."),a=d.shift(),d.length){j=c[a]=f.widget.extend({},this.options[a]);for(g=0;g=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})}catch(cb){System.out.println("coremenu failed to load jQuery.ui.mouse -- jQuery version conflict?")}if(!jQuery.ui.position)try{var h=
jQuery,W=function(a,b,c){return[parseInt(a[0],10)*(V.test(a[0])?b/100:1),parseInt(a[1],10)*(V.test(a[1])?c/100:1)]};h.ui=h.ui||{};var E,A=Math.max,s=Math.abs,X=Math.round,Y=/left|center|right/,Z=/top|center|bottom/,$=/[\+\-]\d+%?/,aa=/^\w+/,V=/%$/,ja=h.fn.position;h.position={scrollbarWidth:function(){if(void 0!==E)return E;var a,b,c=h(""),d=c.children()[0];return h("body").append(c),
a=d.offsetWidth,c.css("overflow","scroll"),b=d.offsetWidth,a===b&&(b=c[0].clientWidth),c.remove(),E=a-b},getScrollInfo:function(a){var b=a.isWindow?"":a.element.css("overflow-x"),c=a.isWindow?"":a.element.css("overflow-y"),c="scroll"===c||"auto"===c&&a.heightf?"left":0l?"top":0A(s(h),s(l))?k.important="horizontal":k.important="vertical";a.using.call(this,b,k)});n.offset(h.extend(p,
{using:R}))})};h.ui.position={fit:{left:function(a,b){var c=b.within,d=c.isWindow?c.scrollLeft:c.offset.left,c=c.width,e=a.left-b.collisionPosition.marginLeft,g=d-e,f=e+b.collisionWidth-c-d,h;b.collisionWidth>c?0=f?(h=a.left+g+b.collisionWidth-c-d,a.left+=g-h):0=g?a.left=d:g>f?a.left=d+c-b.collisionWidth:a.left=d:0d?0=f?(h=a.top+g+b.collisionHeight-d-c,a.top+=g-h):0=g?a.top=c:g>f?a.top=c+d-b.collisionHeight:a.top=c:0c){if(d=a.left+f+k+l+b.collisionWidth-e-d,0>d||dh?(q=a.top+k+l+m+b.collisionHeight-e-d,a.top+k+l+m>h&&(0>q||qf&&(0F;t.innerHTML="";y.removeChild(t);if(!1!==h.uiBackCompat){var K=jQuery,
ba=K.fn.position;K.fn.position=function(a){if(!a||!a.offset)return ba.call(this,a);var b=a.offset.split(" "),c=a.at.split(" ");return 1===b.length&&(b[1]=b[0]),/^\d/.test(b[0])&&(b[0]="+"+b[0]),/^\d/.test(b[1])&&(b[1]="+"+b[1]),1===c.length&&(/left|center|right/.test(c[0])?c[1]="center":(c[1]=c[0],c[0]="center")),ba.call(this,K.extend(a,{at:c[0]+b[0]+" "+c[1]+b[1],offset:void 0}))}}}catch(db){System.out.println("coremenu failed to load jQuery.ui.position -- jQuery version conflict?")}if(!jQuery.ui.menu)try{var k=
jQuery,L=!1;k.widget("ui.menu",{version:"1.9.2",defaultElement:"",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element;this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,k.proxy(function(a){this.options.disabled&&
a.preventDefault()},this));this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true");this._on({"mousedown .ui-menu-item > a":function(a){a.preventDefault()},"click .ui-state-disabled > a":function(a){a.preventDefault()},"click .ui-menu-item:has(a)":function(a){var b=k(a.target).closest(".ui-menu-item");!L&&b.not(".ui-state-disabled").length&&(L=!0,this.select(a),b.has(".ui-menu").length?this.expand(a):this.element.is(":focus")||(this.element.trigger("focus",[!0]),
this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(a){var b=k(a.currentTarget);b.siblings().children(".ui-state-active").removeClass("ui-state-active");this.focus(a,b)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(a,b){var c=this.active||this.element.children(".ui-menu-item").eq(0);b||this.focus(a,c)},blur:function(a){this._delay(function(){k.contains(this.element[0],this.document[0].activeElement)||
this.collapseAll(a)})},keydown:"_keydown"});this.refresh();this._on(this.document,{click:function(a){k(a.target).closest(".ui-menu").length||this.collapseAll(a);L=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").andSelf().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show();
this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var a=k(this);a.data("ui-menu-submenu-carat")&&a.remove()});this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(a){function b(a){return a.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,
"\\$&")}var c,d,e,f,h=!0;switch(a.keyCode){case k.ui.keyCode.PAGE_UP:this.previousPage(a);break;case k.ui.keyCode.PAGE_DOWN:this.nextPage(a);break;case k.ui.keyCode.HOME:this._move("first","first",a);break;case k.ui.keyCode.END:this._move("last","last",a);break;case k.ui.keyCode.UP:this.previous(a);break;case k.ui.keyCode.DOWN:this.next(a);break;case k.ui.keyCode.LEFT:this.collapse(a);break;case k.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(a);break;case k.ui.keyCode.ENTER:case k.ui.keyCode.SPACE:this._activate(a);
break;case k.ui.keyCode.ESCAPE:this.collapse(a);break;default:h=!1,c=this.previousFilter||"",d=String.fromCharCode(a.keyCode),e=!1,clearTimeout(this.filterTimer),d===c?e=!0:d=c+d,f=RegExp("^"+b(d),"i"),c=this.activeMenu.children(".ui-menu-item").filter(function(){return f.test(k(this).children("a").text())}),c=e&&-1!==c.index(this.active.next())?this.active.nextAll(".ui-menu-item"):c,c.length||(d=String.fromCharCode(a.keyCode),f=RegExp("^"+b(d),"i"),c=this.activeMenu.children(".ui-menu-item").filter(function(){return f.test(k(this).children("a").text())})),
c.length?(this.focus(a,c),1").addClass("ui-menu-icon ui-icon "+b).data("ui-menu-submenu-carat",!0);d.attr("aria-haspopup","true").prepend(e);a.attr("aria-labelledby",d.attr("id"))});a=a.add(this.element);a.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()});a.children(":not(.ui-menu-item)").each(function(){var a=
k(this);/[^\-\u00e2\u20ac\u201d\u00e2\u20ac\u201c\s]/.test(a.text())||a.addClass("ui-widget-content ui-menu-divider")});a.children(".ui-state-disabled").attr("aria-disabled","true");this.active&&!k.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},focus:function(a,b){var c;this.blur(a,a&&"focus"===a.type);this._scrollIntoView(b);this.active=b.first();c=this.active.children("a").addClass("ui-state-focus");this.options.role&&
this.element.attr("aria-activedescendant",c.attr("id"));this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active");a&&"keydown"===a.type?this._close():this.timer=this._delay(function(){this._close()},this.delay);c=b.children(".ui-menu");c.length&&/^mouse/.test(a.type)&&this._startOpening(c);this.activeMenu=b.parent();this._trigger("focus",a,{item:b})},_scrollIntoView:function(a){var b,c,d,e,f,h;this._hasScroll()&&(b=parseFloat(k.css(this.activeMenu[0],"borderTopWidth"))||
0,c=parseFloat(k.css(this.activeMenu[0],"paddingTop"))||0,d=a.offset().top-this.activeMenu.offset().top-b-c,e=this.activeMenu.scrollTop(),f=this.activeMenu.height(),h=a.height(),0>d?this.activeMenu.scrollTop(e+d):d+h>f&&this.activeMenu.scrollTop(e+d-f+h))},blur:function(a,b){b||clearTimeout(this.timer);this.active&&(this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",a,{item:this.active}))},_startOpening:function(a){clearTimeout(this.timer);"true"===a.attr("aria-hidden")&&
(this.timer=this._delay(function(){this._close();this._open(a)},this.delay))},_open:function(a){var b=k.extend({of:this.active},this.options.position);clearTimeout(this.timer);this.element.find(".ui-menu").not(a.parents(".ui-menu")).hide().attr("aria-hidden","true");a.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(b)},collapseAll:function(a,b){clearTimeout(this.timer);this.timer=this._delay(function(){var c=b?this.element:k(a&&a.target).closest(this.element.find(".ui-menu"));
c.length||(c=this.element);this._close(c);this.blur(a);this.activeMenu=c},this.delay)},_close:function(a){a||(a=this.active?this.active.parent():this.element);a.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(a){var b=this.active&&this.active.parent().closest(".ui-menu-item",this.element);b&&b.length&&(this._close(),this.focus(a,b))},expand:function(a){var b=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();
b&&b.length&&(this._open(b.parent()),this._delay(function(){this.focus(a,b)}))},next:function(a){this._move("next","first",a)},previous:function(a){this._move("prev","last",a)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(a,b,c){var d;this.active&&("first"===a||"last"===a?d=this.active["first"===a?"prevAll":"nextAll"](".ui-menu-item").eq(-1):d=this.active[a+
"All"](".ui-menu-item").eq(0));if(!d||!d.length||!this.active)d=this.activeMenu.children(".ui-menu-item")[b]();this.focus(c,d)},nextPage:function(a){var b,c,d;this.active?this.isLastItem()||(this._hasScroll()?(c=this.active.offset().top,d=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return b=k(this),0>b.offset().top-c-d}),this.focus(a,b)):this.focus(a,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())):this.next(a)},previousPage:function(a){var b,
c,d;this.active?this.isFirstItem()||(this._hasScroll()?(c=this.active.offset().top,d=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return b=k(this),0"+q._getStyle(a.applet)+"");q._getStyle=null;a.tainted=!0;a.id=q._getID(a,"top");a.applet._popups||(a.applet._popups={});a.applet._popups[a.name]=a;Jmol.$after("body",'');a.setContainer(Jmol.$("#"+a.id))},m.initMenuItem=function(a){a.applet=a.popupMenu.applet;a.id=
m.getMenuID(a);a.icon&&(a.icon='')},m.showMenu=function(a){a.tainted&&(a.container.html(a.toHTML()),a.tainted=!1,m.bindMenuActionCommands(a));a.setPosition();a.container.hide().menu().menu("refresh").show();a.visible=!0;a.timestamp=System.currentTimeMillis();a.container.unbind("clickoutjsmol");a.dragBind(!0);a.container.bind("clickoutjsmol",function(){100