/*
 * jQuery JavaScript Library v1.5.1
 * http://jquery.com/
 *
 * Copyright 2011, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2011, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Wed Feb 23 13:55:29 2011 -0500
 */
(function(Ao,Am){function AH(A){return Ai.isWindow(A)?A:A.nodeType===9?A.defaultView||A.parentWindow:!1}function AN(B){if(!BR[B]){var A=Ai("<"+B+">").appendTo("body"),C=A.css("display");A.remove();if(C==="none"||C===""){C="block"}BR[B]=C}return BR[B]}function AP(B,A){var C={};Ai.each(AQ.concat.apply([],AQ.slice(0,A)),function(){C[this]=B});return C}function BU(){try{return new Ao.ActiveXObject("Microsoft.XMLHTTP")}catch(A){}}function BW(){try{return new Ao.XMLHttpRequest}catch(A){}}function BY(){Ai(Ao).unload(function(){for(var A in Bb){Bb[A](0,1)}})}function Bi(N,M){N.dataFilter&&(M=N.dataFilter(M,N.dataType));var L=N.dataTypes,K={},J,I,H=L.length,G,F=L[0],E,D,C,B,A;
for(J=1;J<H;J++){if(J===1){for(I in N.converters){typeof I==="string"&&(K[I.toLowerCase()]=N.converters[I])}}E=F,F=L[J];if(F==="*"){F=E}else{if(E!=="*"&&E!==F){D=E+" "+F,C=K[D]||K["* "+F];if(!C){A=Am;for(B in K){G=B.split(" ");if(G[0]===E||G[0]==="*"){A=K[G[1]+" "+F];if(A){B=K[B],B===!0?C=A:A===!0&&(C=B);break}}}}!C&&!A&&Ai.error("No conversion from "+D.replace(" "," to ")),C!==!0&&(M=C?C(M):A(B(M)))}}}return M}function Bj(J,I,H){var G=J.contents,F=J.dataTypes,E=J.responseFields,D,C,B,A;for(C in E){C in H&&(I[E[C]]=H[C])}while(F[0]==="*"){F.shift(),D===Am&&(D=J.mimeType||I.getResponseHeader("content-type"))}if(D){for(C in G){if(G[C]&&G[C].test(D)){F.unshift(C);break}}}if(F[0] in H){B=F[0]}else{for(C in H){if(!F[0]||J.converters[C+" "+F[0]]){B=C;break}A||(A=C)}B=B||A}if(B){B!==F[0]&&F.unshift(B);return H[B]}}function Bk(B,A,E,D){if(Ai.isArray(A)&&A.length){Ai.each(A,function(F,G){E||Aq.test(B)?D(B,G):Bk(B+"["+(typeof G==="object"||Ai.isArray(G)?F:"")+"]",G,E,D)})}else{if(E||A==null||typeof A!=="object"){D(B,A)
}else{if(Ai.isArray(A)||Ai.isEmptyObject(A)){D(B,"")}else{for(var C in A){Bk(B+"["+C+"]",A[C],E,D)}}}}}function Bl(K,J,I,H,G,F){G=G||J.dataTypes[0],F=F||{},F[G]=!0;var E=K[G],D=0,C=E?E.length:0,B=K===Br,A;for(;D<C&&(B||!A);D++){A=E[D](J,I,H),typeof A==="string"&&(!B||F[A]?A=Am:(J.dataTypes.unshift(A),A=Bl(K,J,I,H,A,F)))}(B||!A)&&!F["*"]&&(A=Bl(K,J,I,H,"*",F));return A}function Bm(A){return function(B,I){typeof B!=="string"&&(I=B,B="*");if(Ai.isFunction(I)){var H=B.toLowerCase().split(Bx),G=0,F=H.length,E,D,C;for(;G<F;G++){E=H[G],C=/^\+/.test(E),C&&(E=E.substr(1)||"*"),D=A[E]=A[E]||[],D[C?"unshift":"push"](I)}}}}function At(B,A,E){var D=A==="width"?A2:A0,C=A==="width"?B.offsetWidth:B.offsetHeight;if(E==="border"){return C}Ai.each(D,function(){E||(C-=parseFloat(Ai.css(B,"padding"+this))||0),E==="margin"?C+=parseFloat(Ai.css(B,"margin"+this))||0:C-=parseFloat(Ai.css(B,"border"+this+"Width"))||0});return C}function BI(B,A){A.src?Ai.ajax({url:A.src,async:!1,dataType:"script"}):Ai.globalEval(A.text||A.textContent||A.innerHTML||""),A.parentNode&&A.parentNode.removeChild(A)
}function Ar(A){return"getElementsByTagName" in A?A.getElementsByTagName("*"):"querySelectorAll" in A?A.querySelectorAll("*"):[]}function Bz(B,A){if(A.nodeType===1){var C=A.nodeName.toLowerCase();A.clearAttributes(),A.mergeAttributes(B);if(C==="object"){A.outerHTML=B.outerHTML}else{if(C!=="input"||B.type!=="checkbox"&&B.type!=="radio"){if(C==="option"){A.selected=B.defaultSelected}else{if(C==="input"||C==="textarea"){A.defaultValue=B.defaultValue}}}else{B.checked&&(A.defaultChecked=A.checked=B.checked),A.value!==B.value&&(A.value=B.value)}}A.removeAttribute(Ai.expando)}}function Ax(I,H){if(H.nodeType===1&&Ai.hasData(I)){var G=Ai.expando,F=Ai.data(I),E=Ai.data(H,F);if(F=F[G]){var D=F.events;E=E[G]=Ai.extend({},F);if(D){delete E.handle,E.events={};for(var C in D){for(var B=0,A=D[C].length;B<A;B++){Ai.event.add(H,C+(D[C][B].namespace?".":"")+D[C][B].namespace,D[C][B],D[C][B].data)}}}}}}function Az(B,A){return Ai.nodeName(B,"table")?B.getElementsByTagName("tbody")[0]||B.appendChild(B.ownerDocument.createElement("tbody")):B
}function BJ(B,A,D){if(Ai.isFunction(A)){return Ai.grep(B,function(E,G){var F=!!A.call(E,G,E);return F===D})}if(A.nodeType){return Ai.grep(B,function(E,F){return E===A===D})}if(typeof A==="string"){var C=Ai.grep(B,function(E){return E.nodeType===1});if(BP.test(A)){return Ai.filter(A,C,!D)}A=Ai.filter(A,C)}return Ai.grep(B,function(E,F){return Ai.inArray(E,A)>=0===D})}function BK(A){return !A||!A.parentNode||A.parentNode.nodeType===11}function BV(B,A){return(B&&B!=="*"?B+".":"")+A.replace(AL,"`").replace(AJ,"&")}function BX(R){var Q,P,O,N,M,L,K,J,I,H,G,F,E,D=[],C=[],B=Ai._data(this,"events");if(R.liveFired!==this&&B&&B.live&&!R.target.disabled&&(!R.button||R.type!=="click")){R.namespace&&(F=new RegExp("(^|\\.)"+R.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)")),R.liveFired=this;var A=B.live.slice(0);for(K=0;K<A.length;K++){M=A[K],M.origType.replace(AO,"")===R.type?C.push(M.selector):A.splice(K--,1)}N=Ai(R.target).closest(C,R.currentTarget);for(J=0,I=N.length;J<I;J++){G=N[J];for(K=0;
K<A.length;K++){M=A[K];if(G.selector===M.selector&&(!F||F.test(M.namespace))&&!G.elem.disabled){L=G.elem,O=null;if(M.preType==="mouseenter"||M.preType==="mouseleave"){R.type=M.preType,O=Ai(R.relatedTarget).closest(M.selector)[0]}(!O||O!==L)&&D.push({elem:L,handleObj:M,level:G.level})}}}for(J=0,I=D.length;J<I;J++){N=D[J];if(P&&N.level>P){break}R.currentTarget=N.elem,R.data=N.handleObj.data,R.handleObj=N.handleObj,E=N.handleObj.origHandler.apply(N.elem,arguments);if(E===!1||R.isPropagationStopped()){P=N.level,E===!1&&(Q=!1);if(R.isImmediatePropagationStopped()){break}}}return Q}}function Bc(A,D,C){var B=Ai.extend({},C[0]);B.type=A,B.originalEvent={},B.liveFired=Am,Ai.event.handle.call(D,B),B.isDefaultPrevented()&&C[0].preventDefault()}function AD(){return !0}function AE(){return !1}function Ac(B){for(var A in B){if(A!=="toJSON"){return !1}}return !0}function Ae(A,D,C){if(C===Am&&A.nodeType===1){C=A.getAttribute("data-"+D);if(typeof C==="string"){try{C=C==="true"?!0:C==="false"?!1:C==="null"?null:Ai.isNaN(C)?Ag.test(C)?Ai.parseJSON(C):C:parseFloat(C)
}catch(B){}Ai.data(A,D,C)}else{C=Am}}return C}var Ak=Ao.document,Ai=function(){function M(){if(!CD.isReady){try{Ak.documentElement.doScroll("left")}catch(A){setTimeout(M,1);return }CD.ready()}}var CD=function(B,A){return new CD.fn.init(B,A,CA)},CC=Ao.jQuery,CB=Ao.$,CA,B9=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,B8=/\S/,B7=/^\s+/,B6=/\s+$/,B5=/\d/,B4=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,B3=/^[\],:{}\s]*$/,B2=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,B1=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,b=/(?:^|:|,)(?:\s*\[)+/g,Y=/(webkit)[ \/]([\w.]+)/,W=/(opera)(?:.*version)?[ \/]([\w.]+)/,U=/(msie) ([\w.]+)/,S=/(mozilla)(?:.*? rv:([\w.]+))?/,Q=navigator.userAgent,O,L=!1,K,J="then done fail isResolved isRejected promise".split(" "),c,Z=Object.prototype.toString,X=Object.prototype.hasOwnProperty,V=Array.prototype.push,T=Array.prototype.slice,R=String.prototype.trim,P=Array.prototype.indexOf,N={};CD.fn=CD.prototype={constructor:CD,init:function(A,G,F){var E,D,C,B;if(!A){return this}if(A.nodeType){this.context=this[0]=A,this.length=1;
return this}if(A==="body"&&!G&&Ak.body){this.context=Ak,this[0]=Ak.body,this.selector="body",this.length=1;return this}if(typeof A==="string"){E=B9.exec(A);if(!E||!E[1]&&G){return !G||G.jquery?(G||F).find(A):this.constructor(G).find(A)}if(E[1]){G=G instanceof CD?G[0]:G,B=G?G.ownerDocument||G:Ak,C=B4.exec(A),C?CD.isPlainObject(G)?(A=[Ak.createElement(C[1])],CD.fn.attr.call(A,G,!0)):A=[B.createElement(C[1])]:(C=CD.buildFragment([E[1]],[B]),A=(C.cacheable?CD.clone(C.fragment):C.fragment).childNodes);return CD.merge(this,A)}D=Ak.getElementById(E[2]);if(D&&D.parentNode){if(D.id!==E[2]){return F.find(A)}this.length=1,this[0]=D}this.context=Ak,this.selector=A;return this}if(CD.isFunction(A)){return F.ready(A)}A.selector!==Am&&(this.selector=A.selector,this.context=A.context);return CD.makeArray(A,this)},selector:"",jquery:"1.5.1",length:0,size:function(){return this.length},toArray:function(){return T.call(this,0)},get:function(A){return A==null?this.toArray():A<0?this[this.length+A]:this[A]},pushStack:function(B,A,D){var C=this.constructor();
CD.isArray(B)?V.apply(C,B):CD.merge(C,B),C.prevObject=this,C.context=this.context,A==="find"?C.selector=this.selector+(this.selector?" ":"")+D:A&&(C.selector=this.selector+"."+A+"("+D+")");return C},each:function(B,A){return CD.each(this,B,A)},ready:function(A){CD.bindReady(),K.done(A);return this},eq:function(A){return A===-1?this.slice(A):this.slice(A,+A+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(T.apply(this,arguments),"slice",T.call(arguments).join(","))},map:function(A){return this.pushStack(CD.map(this,function(B,C){return A.call(B,C,B)}))},end:function(){return this.prevObject||this.constructor(null)},push:V,sort:[].sort,splice:[].splice},CD.fn.init.prototype=CD.fn,CD.extend=CD.fn.extend=function(){var d,I,H,G,F,E,D=arguments[0]||{},C=1,B=arguments.length,A=!1;typeof D==="boolean"&&(A=D,D=arguments[1]||{},C=2),typeof D!=="object"&&!CD.isFunction(D)&&(D={}),B===C&&(D=this,--C);for(;C<B;C++){if((d=arguments[C])!=null){for(I in d){H=D[I],G=d[I];
if(D===G){continue}A&&G&&(CD.isPlainObject(G)||(F=CD.isArray(G)))?(F?(F=!1,E=H&&CD.isArray(H)?H:[]):E=H&&CD.isPlainObject(H)?H:{},D[I]=CD.extend(A,E,G)):G!==Am&&(D[I]=G)}}}return D},CD.extend({noConflict:function(A){Ao.$=CB,A&&(Ao.jQuery=CC);return CD},isReady:!1,readyWait:1,ready:function(A){A===!0&&CD.readyWait--;if(!CD.readyWait||A!==!0&&!CD.isReady){if(!Ak.body){return setTimeout(CD.ready,1)}CD.isReady=!0;if(A!==!0&&--CD.readyWait>0){return }K.resolveWith(Ak,[CD]),CD.fn.trigger&&CD(Ak).trigger("ready").unbind("ready")}},bindReady:function(){if(!L){L=!0;if(Ak.readyState==="complete"){return setTimeout(CD.ready,1)}if(Ak.addEventListener){Ak.addEventListener("DOMContentLoaded",c,!1),Ao.addEventListener("load",CD.ready,!1)}else{if(Ak.attachEvent){Ak.attachEvent("onreadystatechange",c),Ao.attachEvent("onload",CD.ready);var A=!1;try{A=Ao.frameElement==null}catch(B){}Ak.documentElement.doScroll&&A&&M()}}}},isFunction:function(A){return CD.type(A)==="function"},isArray:Array.isArray||function(A){return CD.type(A)==="array"
},isWindow:function(A){return A&&typeof A==="object"&&"setInterval" in A},isNaN:function(A){return A==null||!B5.test(A)||isNaN(A)},type:function(A){return A==null?String(A):N[Z.call(A)]||"object"},isPlainObject:function(A){if(!A||CD.type(A)!=="object"||A.nodeType||CD.isWindow(A)){return !1}if(A.constructor&&!X.call(A,"constructor")&&!X.call(A.constructor.prototype,"isPrototypeOf")){return !1}var B;for(B in A){}return B===Am||X.call(A,B)},isEmptyObject:function(B){for(var A in B){return !1}return !0},error:function(A){throw A},parseJSON:function(A){if(typeof A!=="string"||!A){return null}A=CD.trim(A);if(B3.test(A.replace(B2,"@").replace(B1,"]").replace(b,""))){return Ao.JSON&&Ao.JSON.parse?Ao.JSON.parse(A):(new Function("return "+A))()}CD.error("Invalid JSON: "+A)},parseXML:function(A,C,B){Ao.DOMParser?(B=new DOMParser,C=B.parseFromString(A,"text/xml")):(C=new ActiveXObject("Microsoft.XMLDOM"),C.async="false",C.loadXML(A)),B=C.documentElement,(!B||!B.nodeName||B.nodeName==="parsererror")&&CD.error("Invalid XML: "+A);
return C},noop:function(){},globalEval:function(B){if(B&&B8.test(B)){var A=Ak.head||Ak.getElementsByTagName("head")[0]||Ak.documentElement,C=Ak.createElement("script");CD.support.scriptEval()?C.appendChild(Ak.createTextNode(B)):C.text=B,A.insertBefore(C,A.firstChild),A.removeChild(C)}},nodeName:function(B,A){return B.nodeName&&B.nodeName.toUpperCase()===A.toUpperCase()},each:function(A,H,G){var F,E=0,D=A.length,C=D===Am||CD.isFunction(A);if(G){if(C){for(F in A){if(H.apply(A[F],G)===!1){break}}}else{for(;E<D;){if(H.apply(A[E++],G)===!1){break}}}}else{if(C){for(F in A){if(H.call(A[F],F,A[F])===!1){break}}}else{for(var B=A[0];E<D&&H.call(B,E,B)!==!1;B=A[++E]){}}}return A},trim:R?function(A){return A==null?"":R.call(A)}:function(A){return A==null?"":(A+"").replace(B7,"").replace(B6,"")},makeArray:function(B,A){var D=A||[];if(B!=null){var C=CD.type(B);B.length==null||C==="string"||C==="function"||C==="regexp"||CD.isWindow(B)?V.call(D,B):CD.merge(D,B)}return D},inArray:function(B,A){if(A.indexOf){return A.indexOf(B)
}for(var D=0,C=A.length;D<C;D++){if(A[D]===B){return D}}return -1},merge:function(A,E){var D=A.length,C=0;if(typeof E.length==="number"){for(var B=E.length;C<B;C++){A[D++]=E[C]}}else{while(E[C]!==Am){A[D++]=E[C++]}}A.length=D;return A},grep:function(B,A,G){var F=[],E;G=!!G;for(var D=0,C=B.length;D<C;D++){E=!!A(B[D],D),G!==E&&F.push(B[D])}return F},map:function(B,A,G){var F=[],E;for(var D=0,C=B.length;D<C;D++){E=A(B[D],D,G),E!=null&&(F[F.length]=E)}return F.concat.apply([],F)},guid:1,proxy:function(A,C,B){arguments.length===2&&(typeof C==="string"?(B=A,A=B[C],C=Am):C&&!CD.isFunction(C)&&(B=C,C=Am)),!C&&A&&(C=function(){return A.apply(B||this,arguments)}),A&&(C.guid=A.guid=A.guid||C.guid||CD.guid++);return C},access:function(I,H,G,F,E,D){var C=I.length;if(typeof H==="object"){for(var B in H){CD.access(I,B,H[B],F,E,G)}return I}if(G!==Am){F=!D&&F&&CD.isFunction(G);for(var A=0;A<C;A++){E(I[A],H,F?G.call(I[A],A,E(I[A],H)):G,D)}return I}return C?E(I[0],H):Am},now:function(){return(new Date).getTime()
},_Deferred:function(){var B=[],A,E,D,C={done:function(){if(!D){var e=arguments,d,I,H,G,F;A&&(F=A,A=0);for(d=0,I=e.length;d<I;d++){H=e[d],G=CD.type(H),G==="array"?C.done.apply(C,H):G==="function"&&B.push(H)}F&&C.resolveWith(F[0],F[1])}return this},resolveWith:function(H,G){if(!D&&!A&&!E){E=1;try{while(B[0]){B.shift().apply(H,G)}}catch(F){throw F}finally{A=[H,G],E=0}}return this},resolve:function(){C.resolveWith(CD.isFunction(this.promise)?this.promise():this,arguments);return this},isResolved:function(){return E||A},cancel:function(){D=1,B=[];return this}};return C},Deferred:function(B){var A=CD._Deferred(),D=CD._Deferred(),C;CD.extend(A,{then:function(E,F){A.done(E).fail(F);return this},fail:D.done,rejectWith:D.resolveWith,reject:D.resolve,isRejected:D.isResolved,promise:function(E){if(E==null){if(C){return C}C=E={}}var F=J.length;while(F--){E[J[F]]=A[J[F]]}return E}}),A.done(D.cancel).fail(A.cancel),delete A.cancel,B&&B.call(A,A);return A},when:function(B){var A=arguments.length,G=A<=1&&B&&CD.isFunction(B.promise)?B:CD.Deferred(),F=G.promise();
if(A>1){var E=T.call(arguments,0),D=A,C=function(H){return function(I){E[H]=arguments.length>1?T.call(arguments,0):I,--D||G.resolveWith(F,E)}};while(A--){B=E[A],B&&CD.isFunction(B.promise)?B.promise().then(C(A),G.reject):--D}D||G.resolveWith(F,E)}else{G!==B&&G.resolve(B)}return F},uaMatch:function(B){B=B.toLowerCase();var A=Y.exec(B)||W.exec(B)||U.exec(B)||B.indexOf("compatible")<0&&S.exec(B)||[];return{browser:A[1]||"",version:A[2]||"0"}},sub:function(){function B(D,E){return new B.fn.init(D,E)}CD.extend(!0,B,this),B.superclass=this,B.fn=B.prototype=this(),B.fn.constructor=B,B.subclass=this.subclass,B.fn.init=function A(D,E){E&&E instanceof CD&&!(E instanceof B)&&(E=B(E));return CD.fn.init.call(this,D,E,C)},B.fn.init.prototype=B.fn;var C=B(Ak);return B},browser:{}}),K=CD._Deferred(),CD.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(B,A){N["[object "+A+"]"]=A.toLowerCase()}),O=CD.uaMatch(Q),O.browser&&(CD.browser[O.browser]=!0,CD.browser.version=O.version),CD.browser.webkit&&(CD.browser.safari=!0),P&&(CD.inArray=function(B,A){return P.call(A,B)
}),B8.test(" ")&&(B7=/^[\s\xA0]+/,B6=/[\s\xA0]+$/),CA=CD(Ak),Ak.addEventListener?c=function(){Ak.removeEventListener("DOMContentLoaded",c,!1),CD.ready()}:Ak.attachEvent&&(c=function(){Ak.readyState==="complete"&&(Ak.detachEvent("onreadystatechange",c),CD.ready())});return CD}();(function(){Ai.support={};var K=Ak.createElement("div");K.style.display="none",K.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var J=K.getElementsByTagName("*"),I=K.getElementsByTagName("a")[0],H=Ak.createElement("select"),G=H.appendChild(Ak.createElement("option")),F=K.getElementsByTagName("input")[0];if(J&&J.length&&I){Ai.support={leadingWhitespace:K.firstChild.nodeType===3,tbody:!K.getElementsByTagName("tbody").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(I.getAttribute("style")),hrefNormalized:I.getAttribute("href")==="/a",opacity:/^0.55$/.test(I.style.opacity),cssFloat:!!I.style.cssFloat,checkOn:F.value==="on",optSelected:G.selected,deleteExpando:!0,optDisabled:!1,checkClone:!1,noCloneEvent:!0,noCloneChecked:!0,boxModel:null,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableHiddenOffsets:!0},F.checked=!0,Ai.support.noCloneChecked=F.cloneNode(!0).checked,H.disabled=!0,Ai.support.optDisabled=!G.disabled;
var E=null;Ai.support.scriptEval=function(){if(E===null){var L=Ak.documentElement,O=Ak.createElement("script"),N="script"+Ai.now();try{O.appendChild(Ak.createTextNode("window."+N+"=1;"))}catch(M){}L.insertBefore(O,L.firstChild),Ao[N]?(E=!0,delete Ao[N]):E=!1,L.removeChild(O),L=O=N=null}return E};try{delete K.test}catch(D){Ai.support.deleteExpando=!1}!K.addEventListener&&K.attachEvent&&K.fireEvent&&(K.attachEvent("onclick",function C(){Ai.support.noCloneEvent=!1,K.detachEvent("onclick",C)}),K.cloneNode(!0).fireEvent("onclick")),K=Ak.createElement("div"),K.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var B=Ak.createDocumentFragment();B.appendChild(K.firstChild),Ai.support.checkClone=B.cloneNode(!0).cloneNode(!0).lastChild.checked,Ai(function(){var M=Ak.createElement("div"),L=Ak.getElementsByTagName("body")[0];if(L){M.style.width=M.style.paddingLeft="1px",L.appendChild(M),Ai.boxModel=Ai.support.boxModel=M.offsetWidth===2,"zoom" in M.style&&(M.style.display="inline",M.style.zoom=1,Ai.support.inlineBlockNeedsLayout=M.offsetWidth===2,M.style.display="",M.innerHTML="<div style='width:4px;'></div>",Ai.support.shrinkWrapBlocks=M.offsetWidth!==2),M.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";
var N=M.getElementsByTagName("td");Ai.support.reliableHiddenOffsets=N[0].offsetHeight===0,N[0].style.display="",N[1].style.display="none",Ai.support.reliableHiddenOffsets=Ai.support.reliableHiddenOffsets&&N[0].offsetHeight===0,M.innerHTML="",L.removeChild(M).style.display="none",M=N=null}});var A=function(M){var L=Ak.createElement("div");M="on"+M;if(!L.attachEvent){return !0}var N=M in L;N||(L.setAttribute(M,"return;"),N=typeof L[M]==="function"),L=null;return N};Ai.support.submitBubbles=A("submit"),Ai.support.changeBubbles=A("change"),K=J=I=null}})();var Ag=/^(?:\{.*\}|\[.*\])$/;Ai.extend({cache:{},uuid:0,expando:"jQuery"+(Ai.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(A){A=A.nodeType?Ai.cache[A[Ai.expando]]:A[Ai.expando];return !!A&&!Ac(A)},data:function(J,I,H,G){if(Ai.acceptData(J)){var F=Ai.expando,E=typeof I==="string",D,C=J.nodeType,B=C?Ai.cache:J,A=C?J[Ai.expando]:J[Ai.expando]&&Ai.expando;
if((!A||G&&A&&!B[A][F])&&E&&H===Am){return }A||(C?J[Ai.expando]=A=++Ai.uuid:A=Ai.expando),B[A]||(B[A]={},C||(B[A].toJSON=Ai.noop));if(typeof I==="object"||typeof I==="function"){G?B[A][F]=Ai.extend(B[A][F],I):B[A]=Ai.extend(B[A],I)}D=B[A],G&&(D[F]||(D[F]={}),D=D[F]),H!==Am&&(D[I]=H);if(I==="events"&&!D[I]){return D[F]&&D[F].events}return E?D[I]:D}},removeData:function(I,H,G){if(Ai.acceptData(I)){var F=Ai.expando,E=I.nodeType,D=E?Ai.cache:I,C=E?I[Ai.expando]:Ai.expando;if(!D[C]){return }if(H){var B=G?D[C][F]:D[C];if(B){delete B[H];if(!Ac(B)){return }}}if(G){delete D[C][F];if(!Ac(D[C])){return }}var A=D[C][F];Ai.support.deleteExpando||D!=Ao?delete D[C]:D[C]=null,A?(D[C]={},E||(D[C].toJSON=Ai.noop),D[C][F]=A):E&&(Ai.support.deleteExpando?delete I[Ai.expando]:I.removeAttribute?I.removeAttribute(Ai.expando):I[Ai.expando]=null)}},_data:function(B,A,C){return Ai.data(B,A,C,!0)},acceptData:function(B){if(B.nodeName){var A=Ai.noData[B.nodeName.toLowerCase()];if(A){return A!==!0&&B.getAttribute("classid")===A
}}return !0}}),Ai.fn.extend({data:function(A,H){var G=null;if(typeof A==="undefined"){if(this.length){G=Ai.data(this[0]);if(this[0].nodeType===1){var F=this[0].attributes,E;for(var D=0,C=F.length;D<C;D++){E=F[D].name,E.indexOf("data-")===0&&(E=E.substr(5),Ae(this[0],E,G[E]))}}}return G}if(typeof A==="object"){return this.each(function(){Ai.data(this,A)})}var B=A.split(".");B[1]=B[1]?"."+B[1]:"";if(H===Am){G=this.triggerHandler("getData"+B[1]+"!",[B[0]]),G===Am&&this.length&&(G=Ai.data(this[0],A),G=Ae(this[0],A,G));return G===Am&&B[1]?this.data(B[0]):G}return this.each(function(){var I=Ai(this),J=[B[0],H];I.triggerHandler("setData"+B[1]+"!",J),Ai.data(this,A,H),I.triggerHandler("changeData"+B[1]+"!",J)})},removeData:function(A){return this.each(function(){Ai.removeData(this,A)})}}),Ai.extend({queue:function(B,A,D){if(B){A=(A||"fx")+"queue";var C=Ai._data(B,A);if(!D){return C||[]}!C||Ai.isArray(D)?C=Ai._data(B,A,Ai.makeArray(D)):C.push(D);return C}},dequeue:function(B,A){A=A||"fx";var D=Ai.queue(B,A),C=D.shift();
C==="inprogress"&&(C=D.shift()),C&&(A==="fx"&&D.unshift("inprogress"),C.call(B,function(){Ai.dequeue(B,A)})),D.length||Ai.removeData(B,A+"queue",!0)}}),Ai.fn.extend({queue:function(A,B){typeof A!=="string"&&(B=A,A="fx");if(B===Am){return Ai.queue(this[0],A)}return this.each(function(C){var D=Ai.queue(this,A,B);A==="fx"&&D[0]!=="inprogress"&&Ai.dequeue(this,A)})},dequeue:function(A){return this.each(function(){Ai.dequeue(this,A)})},delay:function(B,A){B=Ai.fx?Ai.fx.speeds[B]||B:B,A=A||"fx";return this.queue(A,function(){var C=this;setTimeout(function(){Ai.dequeue(C,A)},B)})},clearQueue:function(A){return this.queue(A||"fx",[])}});var Aa=/[\n\t\r]/g,AY=/\s+/,AX=/\r/g,AW=/^(?:href|src|style)$/,AV=/^(?:button|input)$/i,AU=/^(?:button|input|object|select|textarea)$/i,AT=/^a(?:rea)?$/i,AR=/^(?:radio|checkbox)$/i;Ai.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"},Ai.fn.extend({attr:function(B,A){return Ai.access(this,B,A,!0,Ai.attr)
},removeAttr:function(B,A){return this.each(function(){Ai.attr(this,B,""),this.nodeType===1&&this.removeAttribute(B)})},addClass:function(I){if(Ai.isFunction(I)){return this.each(function(J){var K=Ai(this);K.addClass(I.call(this,J,K.attr("class")))})}if(I&&typeof I==="string"){var H=(I||"").split(AY);for(var G=0,F=this.length;G<F;G++){var E=this[G];if(E.nodeType===1){if(E.className){var D=" "+E.className+" ",C=E.className;for(var B=0,A=H.length;B<A;B++){D.indexOf(" "+H[B]+" ")<0&&(C+=" "+H[B])}E.className=Ai.trim(C)}else{E.className=I}}}}return this},removeClass:function(B){if(Ai.isFunction(B)){return this.each(function(I){var J=Ai(this);J.removeClass(B.call(this,I,J.attr("class")))})}if(B&&typeof B==="string"||B===Am){var H=(B||"").split(AY);for(var G=0,F=this.length;G<F;G++){var E=this[G];if(E.nodeType===1&&E.className){if(B){var D=(" "+E.className+" ").replace(Aa," ");for(var C=0,A=H.length;C<A;C++){D=D.replace(" "+H[C]+" "," ")}E.className=Ai.trim(D)}else{E.className=""}}}}return this
},toggleClass:function(B,A){var D=typeof B,C=typeof A==="boolean";if(Ai.isFunction(B)){return this.each(function(F){var E=Ai(this);E.toggleClass(B.call(this,F,E.attr("class"),A),A)})}return this.each(function(){if(D==="string"){var I,H=0,G=Ai(this),F=A,E=B.split(AY);while(I=E[H++]){F=C?F:!G.hasClass(I),G[F?"addClass":"removeClass"](I)}}else{if(D==="undefined"||D==="boolean"){this.className&&Ai._data(this,"__className__",this.className),this.className=this.className||B===!1?"":Ai._data(this,"__className__")||""}}})},hasClass:function(B){var A=" "+B+" ";for(var D=0,C=this.length;D<C;D++){if((" "+this[D].className+" ").replace(Aa," ").indexOf(A)>-1){return !0}}return !1},val:function(K){if(!arguments.length){var J=this[0];if(J){if(Ai.nodeName(J,"option")){var I=J.attributes.value;return !I||I.specified?J.value:J.text}if(Ai.nodeName(J,"select")){var H=J.selectedIndex,G=[],F=J.options,E=J.type==="select-one";if(H<0){return null}for(var D=E?H:0,C=E?H+1:F.length;D<C;D++){var B=F[D];if(B.selected&&(Ai.support.optDisabled?!B.disabled:B.getAttribute("disabled")===null)&&(!B.parentNode.disabled||!Ai.nodeName(B.parentNode,"optgroup"))){K=Ai(B).val();
if(E){return K}G.push(K)}}if(E&&!G.length&&F.length){return Ai(F[H]).val()}return G}if(AR.test(J.type)&&!Ai.support.checkOn){return J.getAttribute("value")===null?"on":J.value}return(J.value||"").replace(AX,"")}return Am}var A=Ai.isFunction(K);return this.each(function(L){var O=Ai(this),N=K;if(this.nodeType===1){A&&(N=K.call(this,L,O.val())),N==null?N="":typeof N==="number"?N+="":Ai.isArray(N)&&(N=Ai.map(N,function(P){return P==null?"":P+""}));if(Ai.isArray(N)&&AR.test(this.type)){this.checked=Ai.inArray(O.val(),N)>=0}else{if(Ai.nodeName(this,"select")){var M=Ai.makeArray(N);Ai("option",this).each(function(){this.selected=Ai.inArray(Ai(this).val(),M)>=0}),M.length||(this.selectedIndex=-1)}else{this.value=N}}}})}}),Ai.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(J,I,H,G){if(!J||J.nodeType===3||J.nodeType===8||J.nodeType===2){return Am}if(G&&I in Ai.attrFn){return Ai(J)[I](H)}var F=J.nodeType!==1||!Ai.isXMLDoc(J),E=H!==Am;I=F&&Ai.props[I]||I;
if(J.nodeType===1){var D=AW.test(I);if(I==="selected"&&!Ai.support.optSelected){var C=J.parentNode;C&&(C.selectedIndex,C.parentNode&&C.parentNode.selectedIndex)}if((I in J||J[I]!==Am)&&F&&!D){E&&(I==="type"&&AV.test(J.nodeName)&&J.parentNode&&Ai.error("type property can't be changed"),H===null?J.nodeType===1&&J.removeAttribute(I):J[I]=H);if(Ai.nodeName(J,"form")&&J.getAttributeNode(I)){return J.getAttributeNode(I).nodeValue}if(I==="tabIndex"){var B=J.getAttributeNode("tabIndex");return B&&B.specified?B.value:AU.test(J.nodeName)||AT.test(J.nodeName)&&J.href?0:Am}return J[I]}if(!Ai.support.style&&F&&I==="style"){E&&(J.style.cssText=""+H);return J.style.cssText}E&&J.setAttribute(I,""+H);if(!J.attributes[I]&&(J.hasAttribute&&!J.hasAttribute(I))){return Am}var A=!Ai.support.hrefNormalized&&F&&D?J.getAttribute(I,2):J.getAttribute(I);return A===null?Am:A}E&&(J[I]=H);return J[I]}});var AO=/\.(.*)$/,AM=/^(?:textarea|input|select)$/i,AL=/\./g,AJ=/ /g,AG=/[^\w\s.|`]/g,AF=function(A){return A.replace(AG,"\\$&")
};Ai.event={add:function(O,N,M,L){if(O.nodeType!==3&&O.nodeType!==8){try{Ai.isWindow(O)&&(O!==Ao&&!O.frameElement)&&(O=Ao)}catch(K){}if(M===!1){M=AE}else{if(!M){return }}var J,I;M.handler&&(J=M,M=J.handler),M.guid||(M.guid=Ai.guid++);var H=Ai._data(O);if(!H){return }var G=H.events,F=H.handle;G||(H.events=G={}),F||(H.handle=F=function(){return typeof Ai!=="undefined"&&!Ai.event.triggered?Ai.event.handle.apply(F.elem,arguments):Am}),F.elem=O,N=N.split(" ");var E,D=0,C;while(E=N[D++]){I=J?Ai.extend({},J):{handler:M,data:L},E.indexOf(".")>-1?(C=E.split("."),E=C.shift(),I.namespace=C.slice(0).sort().join(".")):(C=[],I.namespace=""),I.type=E,I.guid||(I.guid=M.guid);var B=G[E],A=Ai.event.special[E]||{};if(!B){B=G[E]=[];if(!A.setup||A.setup.call(O,L,C,F)===!1){O.addEventListener?O.addEventListener(E,F,!1):O.attachEvent&&O.attachEvent("on"+E,F)}}A.add&&(A.add.call(O,I),I.handler.guid||(I.handler.guid=M.guid)),B.push(I),Ai.event.global[E]=!0}O=null}},global:{},remove:function(S,R,Q,P){if(S.nodeType!==3&&S.nodeType!==8){Q===!1&&(Q=AE);
var O,N,M,L,K=0,J,I,H,G,F,E,D,C=Ai.hasData(S)&&Ai._data(S),B=C&&C.events;if(!C||!B){return }R&&R.type&&(Q=R.handler,R=R.type);if(!R||typeof R==="string"&&R.charAt(0)==="."){R=R||"";for(N in B){Ai.event.remove(S,N+R)}return }R=R.split(" ");while(N=R[K++]){D=N,E=null,J=N.indexOf(".")<0,I=[],J||(I=N.split("."),N=I.shift(),H=new RegExp("(^|\\.)"+Ai.map(I.slice(0).sort(),AF).join("\\.(?:.*\\.)?")+"(\\.|$)")),F=B[N];if(!F){continue}if(!Q){for(L=0;L<F.length;L++){E=F[L];if(J||H.test(E.namespace)){Ai.event.remove(S,D,E.handler,L),F.splice(L--,1)}}continue}G=Ai.event.special[N]||{};for(L=P||0;L<F.length;L++){E=F[L];if(Q.guid===E.guid){if(J||H.test(E.namespace)){P==null&&F.splice(L--,1),G.remove&&G.remove.call(S,E)}if(P!=null){break}}}if(F.length===0||P!=null&&F.length===1){(!G.teardown||G.teardown.call(S,I)===!1)&&Ai.removeEvent(S,N,C.handle),O=null,delete B[N]}}if(Ai.isEmptyObject(B)){var A=C.handle;A&&(A.elem=null),delete C.events,delete C.handle,Ai.isEmptyObject(C)&&Ai.removeData(S,Am,!0)}}},trigger:function(N,M,L){var K=N.type||N,J=arguments[3];
if(!J){N=typeof N==="object"?N[Ai.expando]?N:Ai.extend(Ai.Event(K),N):Ai.Event(K),K.indexOf("!")>=0&&(N.type=K=K.slice(0,-1),N.exclusive=!0),L||(N.stopPropagation(),Ai.event.global[K]&&Ai.each(Ai.cache,function(){var O=Ai.expando,P=this[O];P&&P.events&&P.events[K]&&Ai.event.trigger(N,M,P.handle.elem)}));if(!L||L.nodeType===3||L.nodeType===8){return Am}N.result=Am,N.target=L,M=Ai.makeArray(M),M.unshift(N)}N.currentTarget=L;var I=Ai._data(L,"handle");I&&I.apply(L,M);var H=L.parentNode||L.ownerDocument;try{L&&L.nodeName&&Ai.noData[L.nodeName.toLowerCase()]||L["on"+K]&&L["on"+K].apply(L,M)===!1&&(N.result=!1,N.preventDefault())}catch(G){}if(!N.isPropagationStopped()&&H){Ai.event.trigger(N,M,H,!0)}else{if(!N.isDefaultPrevented()){var F,E=N.target,D=K.replace(AO,""),C=Ai.nodeName(E,"a")&&D==="click",B=Ai.event.special[D]||{};if((!B._default||B._default.call(L,N)===!1)&&!C&&!(E&&E.nodeName&&Ai.noData[E.nodeName.toLowerCase()])){try{E[D]&&(F=E["on"+D],F&&(E["on"+D]=null),Ai.event.triggered=!0,E[D]())
}catch(A){}F&&(E["on"+D]=F),Ai.event.triggered=!1}}}},handle:function(L){var K,J,I,H,G,F=[],E=Ai.makeArray(arguments);L=E[0]=Ai.event.fix(L||Ao.event),L.currentTarget=this,K=L.type.indexOf(".")<0&&!L.exclusive,K||(I=L.type.split("."),L.type=I.shift(),F=I.slice(0).sort(),H=new RegExp("(^|\\.)"+F.join("\\.(?:.*\\.)?")+"(\\.|$)")),L.namespace=L.namespace||F.join("."),G=Ai._data(this,"events"),J=(G||{})[L.type];if(G&&J){J=J.slice(0);for(var D=0,C=J.length;D<C;D++){var B=J[D];if(K||H.test(B.namespace)){L.handler=B.handler,L.data=B.data,L.handleObj=B;var A=B.handler.apply(this,E);A!==Am&&(L.result=A,A===!1&&(L.preventDefault(),L.stopPropagation()));if(L.isImmediatePropagationStopped()){break}}}}return L.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(A){if(A[Ai.expando]){return A
}var F=A;A=Ai.Event(F);for(var E=this.props.length,D;E;){D=this.props[--E],A[D]=F[D]}A.target||(A.target=A.srcElement||Ak),A.target.nodeType===3&&(A.target=A.target.parentNode),!A.relatedTarget&&A.fromElement&&(A.relatedTarget=A.fromElement===A.target?A.toElement:A.fromElement);if(A.pageX==null&&A.clientX!=null){var C=Ak.documentElement,B=Ak.body;A.pageX=A.clientX+(C&&C.scrollLeft||B&&B.scrollLeft||0)-(C&&C.clientLeft||B&&B.clientLeft||0),A.pageY=A.clientY+(C&&C.scrollTop||B&&B.scrollTop||0)-(C&&C.clientTop||B&&B.clientTop||0)}A.which==null&&(A.charCode!=null||A.keyCode!=null)&&(A.which=A.charCode!=null?A.charCode:A.keyCode),!A.metaKey&&A.ctrlKey&&(A.metaKey=A.ctrlKey),!A.which&&A.button!==Am&&(A.which=A.button&1?1:A.button&2?3:A.button&4?2:0);return A},guid:100000000,proxy:Ai.proxy,special:{ready:{setup:Ai.bindReady,teardown:Ai.noop},live:{add:function(A){Ai.event.add(this,BV(A.origType,A.selector),Ai.extend({},A,{handler:BX,guid:A.handler.guid}))},remove:function(A){Ai.event.remove(this,BV(A.origType,A.selector),A)
}},beforeunload:{setup:function(B,A,C){Ai.isWindow(this)&&(this.onbeforeunload=C)},teardown:function(B,A){this.onbeforeunload===A&&(this.onbeforeunload=null)}}}},Ai.removeEvent=Ak.removeEventListener?function(B,A,C){B.removeEventListener&&B.removeEventListener(A,C,!1)}:function(B,A,C){B.detachEvent&&B.detachEvent("on"+A,C)},Ai.Event=function(A){if(!this.preventDefault){return new Ai.Event(A)}A&&A.type?(this.originalEvent=A,this.type=A.type,this.isDefaultPrevented=A.defaultPrevented||A.returnValue===!1||A.getPreventDefault&&A.getPreventDefault()?AD:AE):this.type=A,this.timeStamp=Ai.now(),this[Ai.expando]=!0},Ai.Event.prototype={preventDefault:function(){this.isDefaultPrevented=AD;var A=this.originalEvent;A&&(A.preventDefault?A.preventDefault():A.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=AD;var A=this.originalEvent;A&&(A.stopPropagation&&A.stopPropagation(),A.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=AD,this.stopPropagation()
},isDefaultPrevented:AE,isPropagationStopped:AE,isImmediatePropagationStopped:AE};var AC=function(B){var A=B.relatedTarget;try{if(A!==Ak&&!A.parentNode){return }while(A&&A!==this){A=A.parentNode}A!==this&&(B.type=B.data,Ai.event.handle.apply(this,arguments))}catch(C){}},AB=function(A){A.type=A.data,Ai.event.handle.apply(this,arguments)};Ai.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(B,A){Ai.event.special[B]={setup:function(C){Ai.event.add(this,A,C&&C.selector?AB:AC,B)},teardown:function(C){Ai.event.remove(this,A,C&&C.selector?AB:AC)}}}),Ai.support.submitBubbles||(Ai.event.special.submit={setup:function(B,A){if(this.nodeName&&this.nodeName.toLowerCase()!=="form"){Ai.event.add(this,"click.specialSubmit",function(D){var C=D.target,E=C.type;(E==="submit"||E==="image")&&Ai(C).closest("form").length&&Bc("submit",this,arguments)}),Ai.event.add(this,"keypress.specialSubmit",function(D){var C=D.target,E=C.type;(E==="text"||E==="password")&&Ai(C).closest("form").length&&D.keyCode===13&&Bc("submit",this,arguments)
})}else{return !1}},teardown:function(A){Ai.event.remove(this,".specialSubmit")}});if(!Ai.support.changeBubbles){var AA,Bg=function(B){var A=B.type,C=B.value;A==="radio"||A==="checkbox"?C=B.checked:A==="select-multiple"?C=B.selectedIndex>-1?Ai.map(B.options,function(D){return D.selected}).join("-"):"":B.nodeName.toLowerCase()==="select"&&(C=B.selectedIndex);return C},Be=function Be(A){var D=A.target,C,B;if(AM.test(D.nodeName)&&!D.readOnly){C=Ai._data(D,"_change_data"),B=Bg(D),(A.type!=="focusout"||D.type!=="radio")&&Ai._data(D,"_change_data",B);if(C===Am||B===C){return }if(C!=null||B){A.type="change",A.liveFired=Am,Ai.event.trigger(A,arguments[1],D)}}};Ai.event.special.change={filters:{focusout:Be,beforedeactivate:Be,click:function(B){var A=B.target,C=A.type;(C==="radio"||C==="checkbox"||A.nodeName.toLowerCase()==="select")&&Be.call(this,B)},keydown:function(B){var A=B.target,C=A.type;(B.keyCode===13&&A.nodeName.toLowerCase()!=="textarea"||B.keyCode===32&&(C==="checkbox"||C==="radio")||C==="select-multiple")&&Be.call(this,B)
},beforeactivate:function(B){var A=B.target;Ai._data(A,"_change_data",Bg(A))}},setup:function(B,A){if(this.type==="file"){return !1}for(var C in AA){Ai.event.add(this,C+".specialChange",AA[C])}return AM.test(this.nodeName)},teardown:function(A){Ai.event.remove(this,".specialChange");return AM.test(this.nodeName)}},AA=Ai.event.special.change.filters,AA.focus=AA.beforeactivate}Ak.addEventListener&&Ai.each({focus:"focusin",blur:"focusout"},function(B,A){function C(D){D=Ai.event.fix(D),D.type=A;return Ai.event.handle.call(this,D)}Ai.event.special[A]={setup:function(){this.addEventListener(B,C,!0)},teardown:function(){this.removeEventListener(B,C,!0)}}}),Ai.each(["bind","one"],function(A,B){Ai.fn[B]=function(C,I,H){if(typeof C==="object"){for(var G in C){this[B](G,I,C[G],H)}return this}if(Ai.isFunction(I)||I===!1){H=I,I=Am}var F=B==="one"?Ai.proxy(H,function(J){Ai(this).unbind(J,F);return H.apply(this,arguments)}):H;if(C==="unload"&&B!=="one"){this.one(C,I,H)}else{for(var E=0,D=this.length;E<D;
E++){Ai.event.add(this[E],C,F,I)}}return this}}),Ai.fn.extend({unbind:function(B,A){if(typeof B!=="object"||B.preventDefault){for(var D=0,C=this.length;D<C;D++){Ai.event.remove(this[D],B,A)}}else{for(var E in B){this.unbind(E,B[E])}}return this},delegate:function(B,A,D,C){return this.live(A,D,C,B)},undelegate:function(B,A,C){return arguments.length===0?this.unbind("live"):this.die(A,null,C,B)},trigger:function(B,A){return this.each(function(){Ai.event.trigger(B,A,this)})},triggerHandler:function(B,A){if(this[0]){var C=Ai.Event(B);C.preventDefault(),C.stopPropagation(),Ai.event.trigger(C,A,this[0]);return C.result}},toggle:function(B){var A=arguments,C=1;while(C<A.length){Ai.proxy(B,A[C++])}return this.click(Ai.proxy(B,function(E){var D=(Ai._data(this,"lastToggle"+B.guid)||0)%C;Ai._data(this,"lastToggle"+B.guid,D+1),E.preventDefault();return A[D].apply(this,arguments)||!1}))},hover:function(B,A){return this.mouseenter(B).mouseleave(A||B)}});var Ba={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};
Ai.each(["live","die"],function(A,B){Ai.fn[B]=function(P,O,N,M){var L,K=0,J,I,H,G=M||this.selector,F=M?this:Ai(this.context);if(typeof P==="object"&&!P.preventDefault){for(var E in P){F[B](E,O,P[E],G)}return this}Ai.isFunction(O)&&(N=O,O=Am),P=(P||"").split(" ");while((L=P[K++])!=null){J=AO.exec(L),I="",J&&(I=J[0],L=L.replace(AO,""));if(L==="hover"){P.push("mouseenter"+I,"mouseleave"+I);continue}H=L,L==="focus"||L==="blur"?(P.push(Ba[L]+I),L=L+I):L=(Ba[L]||L)+I;if(B==="live"){for(var D=0,C=F.length;D<C;D++){Ai.event.add(F[D],"live."+BV(L,G),{data:O,selector:G,handler:N,origType:L,origHandler:N,preType:H})}}else{F.unbind("live."+BV(L,G),N)}}return this}}),Ai.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(B,A){Ai.fn[A]=function(C,D){D==null&&(D=C,C=null);return arguments.length>0?this.bind(A,C,D):this.trigger(A)},Ai.attrFn&&(Ai.attrFn[A]=!0)
}),function(){function B(m,l,k,Z,Y,X){for(var W=0,V=Z.length;W<V;W++){var U=Z[W];if(U){var T=!1;U=U[m];while(U){if(U.sizcache===k){T=Z[U.sizset];break}if(U.nodeType===1){X||(U.sizcache=k,U.sizset=W);if(typeof l!=="string"){if(U===l){T=!0;break}}else{if(L.filter(l,[U]).length>0){T=U;break}}}U=U[m]}Z[W]=T}}}function C(m,l,k,Z,Y,X){for(var W=0,V=Z.length;W<V;W++){var U=Z[W];if(U){var T=!1;U=U[m];while(U){if(U.sizcache===k){T=Z[U.sizset];break}U.nodeType===1&&!X&&(U.sizcache=k,U.sizset=W);if(U.nodeName.toLowerCase()===l){T=U;break}U=U[m]}Z[W]=T}}}var S=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,R=0,Q=Object.prototype.toString,P=!1,O=!0,N=/\\/g,M=/\W/;[0,0].sort(function(){O=!1;return 0});var L=function(m,k,f,c){f=f||[],k=k||Ak;var Z=k;if(k.nodeType!==1&&k.nodeType!==9){return[]}if(!m||typeof m!=="string"){return f}var Y,X,W,V,U,T,B2,B1,z=!0,v=L.isXML(k),p=[],l=m;do{S.exec(""),Y=S.exec(l);if(Y){l=Y[3],p.push(Y[1]);
if(Y[2]){V=Y[3];break}}}while(Y);if(p.length>1&&J.exec(m)){if(p.length===2&&K.relative[p[0]]){X=A(p[0]+p[1],k)}else{X=K.relative[p[0]]?[k]:L(p.shift(),k);while(p.length){m=p.shift(),K.relative[m]&&(m+=p.shift()),X=A(m,X)}}}else{!c&&p.length>1&&k.nodeType===9&&!v&&K.match.ID.test(p[0])&&!K.match.ID.test(p[p.length-1])&&(U=L.find(p.shift(),k,v),k=U.expr?L.filter(U.expr,U.set)[0]:U.set[0]);if(k){U=c?{expr:p.pop(),set:G(c)}:L.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&k.parentNode?k.parentNode:k,v),X=U.expr?L.filter(U.expr,U.set):U.set,p.length>0?W=G(X):z=!1;while(p.length){T=p.pop(),B2=T,K.relative[T]?B2=p.pop():T="",B2==null&&(B2=k),K.relative[T](W,B2,v)}}else{W=p=[]}}W||(W=X),W||L.error(T||m);if(Q.call(W)==="[object Array]"){if(z){if(k&&k.nodeType===1){for(B1=0;W[B1]!=null;B1++){W[B1]&&(W[B1]===!0||W[B1].nodeType===1&&L.contains(k,W[B1]))&&f.push(X[B1])}}else{for(B1=0;W[B1]!=null;B1++){W[B1]&&W[B1].nodeType===1&&f.push(X[B1])}}}else{f.push.apply(f,W)}}else{G(W,f)}V&&(L(V,Z,f,c),L.uniqueSort(f));
return f};L.uniqueSort=function(U){if(E){P=O,U.sort(E);if(P){for(var T=1;T<U.length;T++){U[T]===U[T-1]&&U.splice(T--,1)}}}return U},L.matches=function(U,T){return L(U,null,null,T)},L.matchesSelector=function(U,T){return L(T,null,null,[U]).length>0},L.find=function(l,k,Z){var Y;if(!l){return[]}for(var X=0,W=K.order.length;X<W;X++){var V,U=K.order[X];if(V=K.leftMatch[U].exec(l)){var T=V[1];V.splice(1,1);if(T.substr(T.length-1)!=="\\"){V[1]=(V[1]||"").replace(N,""),Y=K.find[U](V,k,Z);if(Y!=null){l=l.replace(K.match[U],"");break}}}}Y||(Y=typeof k.getElementsByTagName!=="undefined"?k.getElementsByTagName("*"):[]);return{set:Y,expr:l}},L.filter=function(z,y,w,v){var u,l,k=z,b=[],Z=y,Y=y&&y[0]&&L.isXML(y[0]);while(z&&y.length){for(var X in K.filter){if((u=K.leftMatch[X].exec(z))!=null&&u[2]){var W,V,U=K.filter[X],T=u[1];l=!1,u.splice(1,1);if(T.substr(T.length-1)==="\\"){continue}Z===b&&(b=[]);if(K.preFilter[X]){u=K.preFilter[X](u,Z,w,b,v,Y);if(u){if(u===!0){continue}}else{l=W=!0}}if(u){for(var B2=0;
(V=Z[B2])!=null;B2++){if(V){W=U(V,u,B2,Z);var B1=v^!!W;w&&W!=null?B1?l=!0:Z[B2]=!1:B1&&(b.push(V),l=!0)}}}if(W!==Am){w||(Z=b),z=z.replace(K.match[X],"");if(!l){return[]}break}}}if(z===k){if(l==null){L.error(z)}else{break}}k=z}return Z},L.error=function(T){throw"Syntax error, unrecognized expression: "+T};var K=L.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")
},type:function(T){return T.getAttribute("type")}},relative:{"+":function(U,T){var j=typeof T==="string",Z=j&&!M.test(T),Y=j&&!Z;Z&&(T=T.toLowerCase());for(var X=0,W=U.length,V;X<W;X++){if(V=U[X]){while((V=V.previousSibling)&&V.nodeType!==1){}U[X]=Y||V&&V.nodeName.toLowerCase()===T?V||!1:V===T}}Y&&L.filter(T,U,!0)},">":function(U,T){var Z,Y=typeof T==="string",X=0,W=U.length;if(Y&&!M.test(T)){T=T.toLowerCase();for(;X<W;X++){Z=U[X];if(Z){var V=Z.parentNode;U[X]=V.nodeName.toLowerCase()===T?V:!1}}}else{for(;X<W;X++){Z=U[X],Z&&(U[X]=Y?Z.parentNode:Z.parentNode===T)}Y&&L.filter(T,U,!0)}},"":function(U,T,Y){var X,W=R++,V=B;typeof T==="string"&&!M.test(T)&&(T=T.toLowerCase(),X=T,V=C),V("parentNode",T,W,U,X,Y)},"~":function(U,T,Y){var X,W=R++,V=B;typeof T==="string"&&!M.test(T)&&(T=T.toLowerCase(),X=T,V=C),V("previousSibling",T,W,U,X,Y)}},find:{ID:function(U,T,W){if(typeof T.getElementById!=="undefined"&&!W){var V=T.getElementById(U[1]);return V&&V.parentNode?[V]:[]}},NAME:function(U,T){if(typeof T.getElementsByName!=="undefined"){var Y=[],X=T.getElementsByName(U[1]);
for(var W=0,V=X.length;W<V;W++){X[W].getAttribute("name")===U[1]&&Y.push(X[W])}return Y.length===0?null:Y}},TAG:function(U,T){if(typeof T.getElementsByTagName!=="undefined"){return T.getElementsByTagName(U[1])}}},preFilter:{CLASS:function(U,T,j,Z,Y,X){U=" "+U[1].replace(N,"")+" ";if(X){return U}for(var W=0,V;(V=T[W])!=null;W++){V&&(Y^(V.className&&(" "+V.className+" ").replace(/[\t\n\r]/g," ").indexOf(U)>=0)?j||Z.push(V):j&&(T[W]=!1))}return !1},ID:function(T){return T[1].replace(N,"")},TAG:function(U,T){return U[1].replace(N,"").toLowerCase()},CHILD:function(U){if(U[1]==="nth"){U[2]||L.error(U[0]),U[2]=U[2].replace(/^\+|\s*/g,"");var T=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(U[2]==="even"&&"2n"||U[2]==="odd"&&"2n+1"||!/\D/.test(U[2])&&"0n+"+U[2]||U[2]);U[2]=T[1]+(T[2]||1)-0,U[3]=T[3]-0}else{U[2]&&L.error(U[0])}U[0]=R++;return U},ATTR:function(U,T,Z,Y,X,W){var V=U[1]=U[1].replace(N,"");!W&&K.attrMap[V]&&(U[1]=K.attrMap[V]),U[4]=(U[4]||U[5]||"").replace(N,""),U[2]==="~="&&(U[4]=" "+U[4]+" ");return U
},PSEUDO:function(T,Y,X,W,V){if(T[1]==="not"){if((S.exec(T[3])||"").length>1||/^\w/.test(T[3])){T[3]=L(T[3],null,null,Y)}else{var U=L.filter(T[3],Y,X,!0^V);X||W.push.apply(W,U);return !1}}else{if(K.match.POS.test(T[0])||K.match.CHILD.test(T[0])){return !0}}return T},POS:function(T){T.unshift(!0);return T}},filters:{enabled:function(T){return T.disabled===!1&&T.type!=="hidden"},disabled:function(T){return T.disabled===!0},checked:function(T){return T.checked===!0},selected:function(T){T.parentNode&&T.parentNode.selectedIndex;return T.selected===!0},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(U,T,V){return !!L(V[3],U).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.getAttribute("type")},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type
},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toLowerCase()==="button"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(U,T,W,V){return T===V.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(U,T,V){return T<V[3]-0},gt:function(U,T,V){return T>V[3]-0},nth:function(U,T,V){return V[3]-0===T},eq:function(U,T,V){return V[3]-0===T}},filter:{PSEUDO:function(k,j,Z,Y){var X=j[1],W=K.filters[X];if(W){return W(k,Z,j,Y)}if(X==="contains"){return(k.textContent||k.innerText||L.getText([k])||"").indexOf(j[3])>=0}if(X==="not"){var V=j[3];for(var U=0,T=V.length;U<T;U++){if(V[U]===k){return !1}}return !0}L.error(X)},CHILD:function(m,l){var k=l[1],Z=m;switch(k){case"only":case"first":while(Z=Z.previousSibling){if(Z.nodeType===1){return !1}}if(k==="first"){return !0}Z=m;case"last":while(Z=Z.nextSibling){if(Z.nodeType===1){return !1
}}return !0;case"nth":var Y=l[2],X=l[3];if(Y===1&&X===0){return !0}var W=l[0],V=m.parentNode;if(V&&(V.sizcache!==W||!m.nodeIndex)){var U=0;for(Z=V.firstChild;Z;Z=Z.nextSibling){Z.nodeType===1&&(Z.nodeIndex=++U)}V.sizcache=W}var T=m.nodeIndex-X;return Y===0?T===0:T%Y===0&&T/Y>=0}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return T==="*"&&U.nodeType===1||U.nodeName.toLowerCase()===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(U,T){var Z=T[1],Y=K.attrHandle[Z]?K.attrHandle[Z](U):U[Z]!=null?U[Z]:U.getAttribute(Z),X=Y+"",W=T[2],V=T[4];return Y==null?W==="!=":W==="="?X===V:W==="*="?X.indexOf(V)>=0:W==="~="?(" "+X+" ").indexOf(V)>=0:V?W==="!="?X!==V:W==="^="?X.indexOf(V)===0:W==="$="?X.substr(X.length-V.length)===V:W==="|="?X===V||X.substr(0,V.length+1)===V+"-":!1:X&&Y!==!1},POS:function(U,T,Y,X){var W=T[2],V=K.setFilters[W];if(V){return V(U,Y,T,X)}}}},J=K.match.POS,I=function(U,T){return"\\"+(T-0+1)
};for(var H in K.match){K.match[H]=new RegExp(K.match[H].source+/(?![^\[]*\])(?![^\(]*\))/.source),K.leftMatch[H]=new RegExp(/(^(?:.|\r|\n)*?)/.source+K.match[H].source.replace(/\\(\d+)/g,I))}var G=function(U,T){U=Array.prototype.slice.call(U,0);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(Ak.documentElement.childNodes,0)[0].nodeType}catch(F){G=function(U,T){var X=0,W=T||[];if(Q.call(U)==="[object Array]"){Array.prototype.push.apply(W,U)}else{if(typeof U.length==="number"){for(var V=U.length;X<V;X++){W.push(U[X])}}else{for(;U[X];X++){W.push(U[X])}}}return W}}var E,D;Ak.documentElement.compareDocumentPosition?E=function(U,T){if(U===T){P=!0;return 0}if(!U.compareDocumentPosition||!T.compareDocumentPosition){return U.compareDocumentPosition?-1:1}return U.compareDocumentPosition(T)&4?-1:1}:(E=function(m,l){var g,Z,Y=[],X=[],W=m.parentNode,V=l.parentNode,U=W;if(m===l){P=!0;return 0}if(W===V){return D(m,l)}if(!W){return -1}if(!V){return 1}while(U){Y.unshift(U),U=U.parentNode
}U=V;while(U){X.unshift(U),U=U.parentNode}g=Y.length,Z=X.length;for(var T=0;T<g&&T<Z;T++){if(Y[T]!==X[T]){return D(Y[T],X[T])}}return T===g?D(m,X[T],-1):D(Y[T],l,1)},D=function(U,T,W){if(U===T){return W}var V=U.nextSibling;while(V){if(V===T){return -1}V=V.nextSibling}return 1}),L.getText=function(U){var T="",W;for(var V=0;U[V];V++){W=U[V],W.nodeType===3||W.nodeType===4?T+=W.nodeValue:W.nodeType!==8&&(T+=L.getText(W.childNodes))}return T},function(){var T=Ak.createElement("div"),V="script"+(new Date).getTime(),U=Ak.documentElement;T.innerHTML="<a name='"+V+"'/>",U.insertBefore(T,U.firstChild),Ak.getElementById(V)&&(K.find.ID=function(W,Z,Y){if(typeof Z.getElementById!=="undefined"&&!Y){var X=Z.getElementById(W[1]);return X?X.id===W[1]||typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id").nodeValue===W[1]?[X]:Am:[]}},K.filter.ID=function(X,W){var Y=typeof X.getAttributeNode!=="undefined"&&X.getAttributeNode("id");return X.nodeType===1&&Y&&Y.nodeValue===W}),U.removeChild(T),U=T=null
}(),function(){var T=Ak.createElement("div");T.appendChild(Ak.createComment("")),T.getElementsByTagName("*").length>0&&(K.find.TAG=function(V,U){var Y=U.getElementsByTagName(V[1]);if(V[1]==="*"){var X=[];for(var W=0;Y[W];W++){Y[W].nodeType===1&&X.push(Y[W])}Y=X}return Y}),T.innerHTML="<a href='#'></a>",T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"&&(K.attrHandle.href=function(U){return U.getAttribute("href",2)}),T=null}(),Ak.querySelectorAll&&function(){var U=L,T=Ak.createElement("div"),W="__sizzle__";T.innerHTML="<p class='TEST'></p>";if(!T.querySelectorAll||T.querySelectorAll(".TEST").length!==0){L=function(y,w,v,u){w=w||Ak;if(!u&&!L.isXML(w)){var p=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(y);if(p&&(w.nodeType===1||w.nodeType===9)){if(p[1]){return G(w.getElementsByTagName(y),v)}if(p[2]&&K.find.CLASS&&w.getElementsByClassName){return G(w.getElementsByClassName(p[2]),v)}}if(w.nodeType===9){if(y==="body"&&w.body){return G([w.body],v)
}if(p&&p[3]){var l=w.getElementById(p[3]);if(!l||!l.parentNode){return G([],v)}if(l.id===p[3]){return G([l],v)}}try{return G(w.querySelectorAll(y),v)}catch(k){}}else{if(w.nodeType===1&&w.nodeName.toLowerCase()!=="object"){var d=w,c=w.getAttribute("id"),Z=c||W,Y=w.parentNode,X=/^\s*[+~]/.test(y);c?Z=Z.replace(/'/g,"\\$&"):w.setAttribute("id",Z),X&&Y&&(w=w.parentNode);try{if(!X||Y){return G(w.querySelectorAll("[id='"+Z+"'] "+y),v)}}catch(z){}finally{c||d.removeAttribute("id")}}}}return U(y,w,v,u)};for(var V in U){L[V]=U[V]}T=null}}(),function(){var U=Ak.documentElement,T=U.matchesSelector||U.mozMatchesSelector||U.webkitMatchesSelector||U.msMatchesSelector,W=!1;try{T.call(Ak.documentElement,"[test!='']:sizzle")}catch(V){W=!0}T&&(L.matchesSelector=function(X,Z){Z=Z.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!L.isXML(X)){try{if(W||!K.match.PSEUDO.test(Z)&&!/!=/.test(Z)){return T.call(X,Z)}}catch(Y){}}return L(Z,null,null,[X]).length>0})}(),function(){var T=Ak.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";
if(T.getElementsByClassName&&T.getElementsByClassName("e").length!==0){T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return }K.order.splice(1,0,"CLASS"),K.find.CLASS=function(V,U,W){if(typeof U.getElementsByClassName!=="undefined"&&!W){return U.getElementsByClassName(V[1])}},T=null}}(),Ak.documentElement.contains?L.contains=function(U,T){return U!==T&&(U.contains?U.contains(T):!0)}:Ak.documentElement.compareDocumentPosition?L.contains=function(U,T){return !!(U.compareDocumentPosition(T)&16)}:L.contains=function(){return !1},L.isXML=function(U){var T=(U?U.ownerDocument||U:0).documentElement;return T?T.nodeName!=="HTML":!1};var A=function(U,T){var j,Z=[],Y="",X=T.nodeType?[T]:T;while(j=K.match.PSEUDO.exec(U)){Y+=j[0],U=U.replace(K.match.PSEUDO,"")}U=K.relative[U]?U+"*":U;for(var W=0,V=X.length;W<V;W++){L(U,X[W],Z)}return L.filter(Y,Z)};Ai.find=L,Ai.expr=L.selectors,Ai.expr[":"]=Ai.expr.filters,Ai.unique=L.uniqueSort,Ai.text=L.getText,Ai.isXMLDoc=L.isXML,Ai.contains=L.contains
}();var BT=/Until$/,BS=/^(?:parents|prevUntil|prevAll)/,BQ=/,/,BP=/^.[^:#\[\.,]*$/,BO=Array.prototype.slice,BN=Ai.expr.match.POS,BM={children:!0,contents:!0,next:!0,prev:!0};Ai.fn.extend({find:function(B){var A=this.pushStack("","find",B),G=0;for(var F=0,E=this.length;F<E;F++){G=A.length,Ai.find(B,this[F],A);if(F>0){for(var D=G;D<A.length;D++){for(var C=0;C<G;C++){if(A[C]===A[D]){A.splice(D--,1);break}}}}}return A},has:function(B){var A=Ai(B);return this.filter(function(){for(var C=0,D=A.length;C<D;C++){if(Ai.contains(this,A[C])){return !0}}})},not:function(A){return this.pushStack(BJ(this,A,!1),"not",A)},filter:function(A){return this.pushStack(BJ(this,A,!0),"filter",A)},is:function(A){return !!A&&Ai.filter(A,this).length>0},closest:function(K,J){var I=[],H,G,F=this[0];if(Ai.isArray(K)){var E,D,C={},B=1;if(F&&K.length){for(H=0,G=K.length;H<G;H++){D=K[H],C[D]||(C[D]=Ai.expr.match.POS.test(D)?Ai(D,J||this.context):D)}while(F&&F.ownerDocument&&F!==J){for(D in C){E=C[D],(E.jquery?E.index(F)>-1:Ai(F).is(E))&&I.push({selector:D,elem:F,level:B})
}F=F.parentNode,B++}}return I}var A=BN.test(K)?Ai(K,J||this.context):null;for(H=0,G=this.length;H<G;H++){F=this[H];while(F){if(A?A.index(F)>-1:Ai.find.matchesSelector(F,K)){I.push(F);break}F=F.parentNode;if(!F||!F.ownerDocument||F===J){break}}}I=I.length>1?Ai.unique(I):I;return this.pushStack(I,"closest",K)},index:function(A){if(!A||typeof A==="string"){return Ai.inArray(this[0],A?Ai(A):this.parent().children())}return Ai.inArray(A.jquery?A[0]:A,this)},add:function(B,A){var D=typeof B==="string"?Ai(B,A):Ai.makeArray(B),C=Ai.merge(this.get(),D);return this.pushStack(BK(D[0])||BK(C[0])?C:Ai.unique(C))},andSelf:function(){return this.add(this.prevObject)}}),Ai.each({parent:function(B){var A=B.parentNode;return A&&A.nodeType!==11?A:null},parents:function(A){return Ai.dir(A,"parentNode")},parentsUntil:function(B,A,C){return Ai.dir(B,"parentNode",C)},next:function(A){return Ai.nth(A,2,"nextSibling")},prev:function(A){return Ai.nth(A,2,"previousSibling")},nextAll:function(A){return Ai.dir(A,"nextSibling")
},prevAll:function(A){return Ai.dir(A,"previousSibling")},nextUntil:function(B,A,C){return Ai.dir(B,"nextSibling",C)},prevUntil:function(B,A,C){return Ai.dir(B,"previousSibling",C)},siblings:function(A){return Ai.sibling(A.parentNode.firstChild,A)},children:function(A){return Ai.sibling(A.firstChild)},contents:function(A){return Ai.nodeName(A,"iframe")?A.contentDocument||A.contentWindow.document:Ai.makeArray(A.childNodes)}},function(B,A){Ai.fn[B]=function(F,E){var D=Ai.map(this,A,F),C=BO.call(arguments);BT.test(B)||(E=F),E&&typeof E==="string"&&(D=Ai.filter(E,D)),D=this.length>1&&!BM[B]?Ai.unique(D):D,(this.length>1||BQ.test(E))&&BS.test(B)&&(D=D.reverse());return this.pushStack(D,B,C.join(","))}}),Ai.extend({filter:function(B,A,C){C&&(B=":not("+B+")");return A.length===1?Ai.find.matchesSelector(A[0],B)?[A[0]]:[]:Ai.find.matches(B,A)},dir:function(A,E,D){var C=[],B=A[E];while(B&&B.nodeType!==9&&(D===Am||B.nodeType!==1||!Ai(B).is(D))){B.nodeType===1&&C.push(B),B=B[E]}return C},nth:function(B,A,E,D){A=A||1;
var C=0;for(;B;B=B[E]){if(B.nodeType===1&&++C===A){break}}return B},sibling:function(B,A){var C=[];for(;B;B=B.nextSibling){B.nodeType===1&&B!==A&&C.push(B)}return C}});var BH=/ jQuery\d+="(?:\d+|null)"/g,BF=/^\s+/,BD=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,BB=/<([\w:]+)/,A9=/<tbody/i,A7=/<|&#?\w+;/,A5=/<(?:script|object|embed|option|style)/i,A3=/checked\s*(?:[^=]|=\s*.checked.)/i,A1={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};A1.optgroup=A1.option,A1.tbody=A1.tfoot=A1.colgroup=A1.caption=A1.thead,A1.th=A1.td,Ai.support.htmlSerialize||(A1._default=[1,"div<div>","</div>"]),Ai.fn.extend({text:function(A){if(Ai.isFunction(A)){return this.each(function(B){var C=Ai(this);C.text(A.call(this,B,C.text()))
})}if(typeof A!=="object"&&A!==Am){return this.empty().append((this[0]&&this[0].ownerDocument||Ak).createTextNode(A))}return Ai.text(this)},wrapAll:function(B){if(Ai.isFunction(B)){return this.each(function(C){Ai(this).wrapAll(B.call(this,C))})}if(this[0]){var A=Ai(B,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&A.insertBefore(this[0]),A.map(function(){var C=this;while(C.firstChild&&C.firstChild.nodeType===1){C=C.firstChild}return C}).append(this)}return this},wrapInner:function(A){if(Ai.isFunction(A)){return this.each(function(B){Ai(this).wrapInner(A.call(this,B))})}return this.each(function(){var B=Ai(this),C=B.contents();C.length?C.wrapAll(A):B.append(A)})},wrap:function(A){return this.each(function(){Ai(this).wrapAll(A)})},unwrap:function(){return this.parent().each(function(){Ai.nodeName(this,"body")||Ai(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(A){this.nodeType===1&&this.appendChild(A)})},prepend:function(){return this.domManip(arguments,!0,function(A){this.nodeType===1&&this.insertBefore(A,this.firstChild)
})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,!1,function(B){this.parentNode.insertBefore(B,this)})}if(arguments.length){var A=Ai(arguments[0]);A.push.apply(A,this.toArray());return this.pushStack(A,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,!1,function(B){this.parentNode.insertBefore(B,this.nextSibling)})}if(arguments.length){var A=this.pushStack(this,"after",arguments);A.push.apply(A,Ai(arguments[0]).toArray());return A}},remove:function(B,A){for(var D=0,C;(C=this[D])!=null;D++){if(!B||Ai.filter(B,[C]).length){!A&&C.nodeType===1&&(Ai.cleanData(C.getElementsByTagName("*")),Ai.cleanData([C])),C.parentNode&&C.parentNode.removeChild(C)}}return this},empty:function(){for(var B=0,A;(A=this[B])!=null;B++){A.nodeType===1&&Ai.cleanData(A.getElementsByTagName("*"));while(A.firstChild){A.removeChild(A.firstChild)}}return this},clone:function(B,A){B=B==null?!1:B,A=A==null?B:A;return this.map(function(){return Ai.clone(this,B,A)
})},html:function(A){if(A===Am){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(BH,""):null}if(typeof A!=="string"||A5.test(A)||!Ai.support.leadingWhitespace&&BF.test(A)||A1[(BB.exec(A)||["",""])[1].toLowerCase()]){Ai.isFunction(A)?this.each(function(E){var F=Ai(this);F.html(A.call(this,E,F.html()))}):this.empty().append(A)}else{A=A.replace(BD,"<$1></$2>");try{for(var D=0,C=this.length;D<C;D++){this[D].nodeType===1&&(Ai.cleanData(this[D].getElementsByTagName("*")),this[D].innerHTML=A)}}catch(B){this.empty().append(A)}}return this},replaceWith:function(A){if(this[0]&&this[0].parentNode){if(Ai.isFunction(A)){return this.each(function(B){var D=Ai(this),C=D.html();D.replaceWith(A.call(this,B,C))})}typeof A!=="string"&&(A=Ai(A).detach());return this.each(function(){var B=this.nextSibling,C=this.parentNode;Ai(this).remove(),B?Ai(B).before(A):Ai(C).append(A)})}return this.pushStack(Ai(Ai.isFunction(A)?A():A),"replaceWith",A)},detach:function(A){return this.remove(A,!0)},domManip:function(L,K,J){var I,H,G,F,E=L[0],D=[];
if(!Ai.support.checkClone&&arguments.length===3&&typeof E==="string"&&A3.test(E)){return this.each(function(){Ai(this).domManip(L,K,J,!0)})}if(Ai.isFunction(E)){return this.each(function(N){var M=Ai(this);L[0]=E.call(this,N,K?M.html():Am),M.domManip(L,K,J)})}if(this[0]){F=E&&E.parentNode,Ai.support.parentNode&&F&&F.nodeType===11&&F.childNodes.length===this.length?I={fragment:F}:I=Ai.buildFragment(L,this,D),G=I.fragment,G.childNodes.length===1?H=G=G.firstChild:H=G.firstChild;if(H){K=K&&Ai.nodeName(H,"tr");for(var C=0,B=this.length,A=B-1;C<B;C++){J.call(K?Az(this[C],H):this[C],I.cacheable||B>1&&C<A?Ai.clone(G,!0,!0):G)}}D.length&&Ai.each(D,BI)}return this}}),Ai.buildFragment=function(B,A,G){var F,E,D,C=A&&A[0]?A[0].ownerDocument||A[0]:Ak;B.length===1&&typeof B[0]==="string"&&B[0].length<512&&C===Ak&&B[0].charAt(0)==="<"&&!A5.test(B[0])&&(Ai.support.checkClone||!A3.test(B[0]))&&(E=!0,D=Ai.fragments[B[0]],D&&(D!==1&&(F=D))),F||(F=C.createDocumentFragment(),Ai.clean(B,C,F,G)),E&&(Ai.fragments[B[0]]=D?F:1);
return{fragment:F,cacheable:E}},Ai.fragments={},Ai.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(B,A){Ai.fn[B]=function(I){var H=[],G=Ai(I),F=this.length===1&&this[0].parentNode;if(F&&F.nodeType===11&&F.childNodes.length===1&&G.length===1){G[A](this[0]);return this}for(var E=0,D=G.length;E<D;E++){var C=(E>0?this.clone(!0):this).get();Ai(G[E])[A](C),H=H.concat(C)}return this.pushStack(H,B,G.selector)}}),Ai.extend({clone:function(B,A,G){var F=B.cloneNode(!0),E,D,C;if((!Ai.support.noCloneEvent||!Ai.support.noCloneChecked)&&(B.nodeType===1||B.nodeType===11)&&!Ai.isXMLDoc(B)){Bz(B,F),E=Ar(B),D=Ar(F);for(C=0;E[C];++C){Bz(E[C],D[C])}}if(A){Ax(B,F);if(G){E=Ar(B),D=Ar(F);for(C=0;E[C];++C){Ax(E[C],D[C])}}}return F},clean:function(N,M,L,K){M=M||Ak,typeof M.createElement==="undefined"&&(M=M.ownerDocument||M[0]&&M[0].ownerDocument||Ak);var J=[];for(var I=0,H;(H=N[I])!=null;I++){typeof H==="number"&&(H+="");if(!H){continue}if(typeof H!=="string"||A7.test(H)){if(typeof H==="string"){H=H.replace(BD,"<$1></$2>");
var G=(BB.exec(H)||["",""])[1].toLowerCase(),F=A1[G]||A1._default,E=F[0],D=M.createElement("div");D.innerHTML=F[1]+H+F[2];while(E--){D=D.lastChild}if(!Ai.support.tbody){var C=A9.test(H),B=G==="table"&&!C?D.firstChild&&D.firstChild.childNodes:F[1]==="<table>"&&!C?D.childNodes:[];for(var A=B.length-1;A>=0;--A){Ai.nodeName(B[A],"tbody")&&!B[A].childNodes.length&&B[A].parentNode.removeChild(B[A])}}!Ai.support.leadingWhitespace&&BF.test(H)&&D.insertBefore(M.createTextNode(BF.exec(H)[0]),D.firstChild),H=D.childNodes}}else{H=M.createTextNode(H)}H.nodeType?J.push(H):J=Ai.merge(J,H)}if(L){for(I=0;J[I];I++){!K||!Ai.nodeName(J[I],"script")||J[I].type&&J[I].type.toLowerCase()!=="text/javascript"?(J[I].nodeType===1&&J.splice.apply(J,[I+1,0].concat(Ai.makeArray(J[I].getElementsByTagName("script")))),L.appendChild(J[I])):K.push(J[I].parentNode?J[I].parentNode.removeChild(J[I]):J[I])}}return J},cleanData:function(J){var I,H,G=Ai.cache,F=Ai.expando,E=Ai.event.special,D=Ai.support.deleteExpando;for(var C=0,B;
(B=J[C])!=null;C++){if(B.nodeName&&Ai.noData[B.nodeName.toLowerCase()]){continue}H=B[Ai.expando];if(H){I=G[H]&&G[H][F];if(I&&I.events){for(var A in I.events){E[A]?Ai.event.remove(B,A):Ai.removeEvent(B,A,I.handle)}I.handle&&(I.handle.elem=null)}D?delete B[Ai.expando]:B.removeAttribute&&B.removeAttribute(Ai.expando),delete G[H]}}}});var BG=/alpha\([^)]*\)/i,BE=/opacity=([^)]*)/,BC=/-([a-z])/ig,BA=/([A-Z])/g,A8=/^-?\d+(?:px)?$/i,A6=/^-?\d/,A4={position:"absolute",visibility:"hidden",display:"block"},A2=["Left","Right"],A0=["Top","Bottom"],Ay,Aw,Av,Au=function(B,A){return A.toUpperCase()};Ai.fn.css=function(A,B){if(arguments.length===2&&B===Am){return this}return Ai.access(this,A,B,!0,function(C,E,D){return D!==Am?Ai.style(C,E,D):Ai.css(C,E)})},Ai.extend({cssHooks:{opacity:{get:function(B,A){if(A){var C=Ay(B,"opacity","opacity");return C===""?"1":C}return B.style.opacity}}},cssNumber:{zIndex:!0,fontWeight:!0,opacity:!0,zoom:!0,lineHeight:!0},cssProps:{"float":Ai.support.cssFloat?"cssFloat":"styleFloat"},style:function(I,H,G,F){if(I&&I.nodeType!==3&&I.nodeType!==8&&I.style){var E,D=Ai.camelCase(H),C=I.style,B=Ai.cssHooks[D];
H=Ai.cssProps[D]||D;if(G===Am){if(B&&"get" in B&&(E=B.get(I,!1,F))!==Am){return E}return C[H]}if(typeof G==="number"&&isNaN(G)||G==null){return }typeof G==="number"&&!Ai.cssNumber[D]&&(G+="px");if(!B||!("set" in B)||(G=B.set(I,G))!==Am){try{C[H]=G}catch(A){}}}},css:function(A,F,E){var D,C=Ai.camelCase(F),B=Ai.cssHooks[C];F=Ai.cssProps[C]||C;if(B&&"get" in B&&(D=B.get(A,!0,E))!==Am){return D}if(Ay){return Ay(A,F,C)}},swap:function(B,A,E){var D={};for(var C in A){D[C]=B.style[C],B.style[C]=A[C]}E.call(B);for(C in A){B.style[C]=D[C]}},camelCase:function(A){return A.replace(BC,Au)}}),Ai.curCSS=Ai.css,Ai.each(["height","width"],function(B,A){Ai.cssHooks[A]={get:function(C,F,E){var D;if(F){C.offsetWidth!==0?D=At(C,A,E):Ai.swap(C,A4,function(){D=At(C,A,E)});if(D<=0){D=Ay(C,A,A),D==="0px"&&Av&&(D=Av(C,A,A));if(D!=null){return D===""||D==="auto"?"0px":D}}if(D<0||D==null){D=C.style[A];return D===""||D==="auto"?"0px":D}return typeof D==="string"?D:D+"px"}},set:function(D,C){if(!A8.test(C)){return C
}C=parseFloat(C);if(C>=0){return C+"px"}}}}),Ai.support.opacity||(Ai.cssHooks.opacity={get:function(B,A){return BE.test((A&&B.currentStyle?B.currentStyle.filter:B.style.filter)||"")?parseFloat(RegExp.$1)/100+"":A?"1":""},set:function(B,A){var E=B.style;E.zoom=1;var D=Ai.isNaN(A)?"":"alpha(opacity="+A*100+")",C=E.filter||"";E.filter=BG.test(C)?C.replace(BG,D):E.filter+" "+D}}),Ak.defaultView&&Ak.defaultView.getComputedStyle&&(Aw=function(A,F,E){var D,C,B;E=E.replace(BA,"-$1").toLowerCase();if(!(C=A.ownerDocument.defaultView)){return Am}if(B=C.getComputedStyle(A,null)){D=B.getPropertyValue(E),D===""&&!Ai.contains(A.ownerDocument.documentElement,A)&&(D=Ai.style(A,E))}return D}),Ak.documentElement.currentStyle&&(Av=function(B,A){var F,E=B.currentStyle&&B.currentStyle[A],D=B.runtimeStyle&&B.runtimeStyle[A],C=B.style;!A8.test(E)&&A6.test(E)&&(F=C.left,D&&(B.runtimeStyle.left=B.currentStyle.left),C.left=A==="fontSize"?"1em":E||0,E=C.pixelLeft+"px",C.left=F,D&&(B.runtimeStyle.left=D));return E===""?"auto":E
}),Ay=Aw||Av,Ai.expr&&Ai.expr.filters&&(Ai.expr.filters.hidden=function(B){var A=B.offsetWidth,C=B.offsetHeight;return A===0&&C===0||!Ai.support.reliableHiddenOffsets&&(B.style.display||Ai.css(B,"display"))==="none"},Ai.expr.filters.visible=function(A){return !Ai.expr.filters.hidden(A)});var As=/%20/g,Aq=/\[\]$/,Ap=/\r?\n/g,An=/#.*$/,Al=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,Aj=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,Ah=/(?:^file|^widget|\-extension):$/,Af=/^(?:GET|HEAD)$/,Ad=/^\/\//,Ab=/\?/,AZ=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,By=/^(?:select|textarea)/i,Bx=/\s+/,Bw=/([?&])_=[^&]*/,Bv=/(^|\-)([a-z])/g,Bu=function(B,A,C){return A+C.toUpperCase()},Bt=/^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/,Bs=Ai.fn.load,Br={},Bq={},Bp,Bo;try{Bp=Ak.location.href}catch(Bn){Bp=Ak.createElement("a"),Bp.href="",Bp=Bp.href}Bo=Bt.exec(Bp.toLowerCase()),Ai.fn.extend({load:function(A,G,F){if(typeof A!=="string"&&Bs){return Bs.apply(this,arguments)
}if(!this.length){return this}var E=A.indexOf(" ");if(E>=0){var D=A.slice(E,A.length);A=A.slice(0,E)}var C="GET";G&&(Ai.isFunction(G)?(F=G,G=Am):typeof G==="object"&&(G=Ai.param(G,Ai.ajaxSettings.traditional),C="POST"));var B=this;Ai.ajax({url:A,type:C,dataType:"html",data:G,complete:function(I,H,J){J=I.responseText,I.isResolved()&&(I.done(function(K){J=K}),B.html(D?Ai("<div>").append(J.replace(AZ,"")).find(D):J)),F&&B.each(F,[J,H,I])}});return this},serialize:function(){return Ai.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?Ai.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||By.test(this.nodeName)||Aj.test(this.type))}).map(function(B,A){var C=Ai(this).val();return C==null?null:Ai.isArray(C)?Ai.map(C,function(D,E){return{name:A.name,value:D.replace(Ap,"\r\n")}}):{name:A.name,value:C.replace(Ap,"\r\n")}}).get()}}),Ai.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(B,A){Ai.fn[A]=function(C){return this.bind(A,C)
}}),Ai.each(["get","post"],function(A,B){Ai[B]=function(C,F,E,D){Ai.isFunction(F)&&(D=D||E,E=F,F=Am);return Ai.ajax({type:B,url:C,data:F,success:E,dataType:D})}}),Ai.extend({getScript:function(A,B){return Ai.get(A,Am,B,"script")},getJSON:function(B,A,C){return Ai.get(B,A,C,"json")},ajaxSetup:function(B,A){A?Ai.extend(!0,B,Ai.ajaxSettings,A):(A=B,B=Ai.extend(!0,Ai.ajaxSettings,A));for(var C in {context:1,url:1}){C in A?B[C]=A[C]:C in Ai.ajaxSettings&&(B[C]=Ai.ajaxSettings[C])}return B},ajaxSettings:{url:Bp,isLocal:Ah.test(Bo[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":"*/*"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":Ao.String,"text html":!0,"text json":Ai.parseJSON,"text xml":Ai.parseXML}},ajaxPrefilter:Bm(Br),ajaxTransport:Bm(Bq),ajax:function(W,V){function D(g,d,Z,Y){if(H!==2){H=2,J&&clearTimeout(J),K=Am,M=Y||"",E.readyState=g?4:0;
var X,k,j,h=Z?Bj(U,E,Z):Am,f,e;if(g>=200&&g<300||g===304){if(U.ifModified){if(f=E.getResponseHeader("Last-Modified")){Ai.lastModified[O]=f}if(e=E.getResponseHeader("Etag")){Ai.etag[O]=e}}if(g===304){d="notmodified",X=!0}else{try{k=Bi(U,h),d="success",X=!0}catch(b){d="parsererror",j=b}}}else{j=d;if(!d||g){d="error",g<0&&(g=0)}}E.status=g,E.statusText=d,X?R.resolveWith(T,[k,d,E]):R.rejectWith(T,[E,d,j]),E.statusCode(P),P=Am,G&&S.trigger("ajax"+(X?"Success":"Error"),[E,U,X?k:j]),Q.resolveWith(T,[E,d]),G&&(S.trigger("ajaxComplete",[E,U]),--Ai.active||Ai.event.trigger("ajaxStop"))}}typeof W==="object"&&(V=W,W=Am),V=V||{};var U=Ai.ajaxSetup({},V),T=U.context||U,S=T!==U&&(T.nodeType||T instanceof Ai)?Ai(T):Ai.event,R=Ai.Deferred(),Q=Ai._Deferred(),P=U.statusCode||{},O,N={},M,L,K,J,I,H=0,G,F,E={readyState:0,setRequestHeader:function(Y,X){H||(N[Y.toLowerCase().replace(Bv,Bu)]=X);return this},getAllResponseHeaders:function(){return H===2?M:null},getResponseHeader:function(X){var Y;if(H===2){if(!L){L={};
while(Y=Al.exec(M)){L[Y[1].toLowerCase()]=Y[2]}}Y=L[X.toLowerCase()]}return Y===Am?null:Y},overrideMimeType:function(X){H||(U.mimeType=X);return this},abort:function(X){X=X||"abort",K&&K.abort(X),D(0,X);return this}};R.promise(E),E.success=E.done,E.error=E.fail,E.complete=Q.done,E.statusCode=function(Y){if(Y){var X;if(H<2){for(X in Y){P[X]=[P[X],Y[X]]}}else{X=Y[E.status],E.then(X,X)}}return this},U.url=((W||U.url)+"").replace(An,"").replace(Ad,Bo[1]+"//"),U.dataTypes=Ai.trim(U.dataType||"*").toLowerCase().split(Bx),U.crossDomain||(I=Bt.exec(U.url.toLowerCase()),U.crossDomain=I&&(I[1]!=Bo[1]||I[2]!=Bo[2]||(I[3]||(I[1]==="http:"?80:443))!=(Bo[3]||(Bo[1]==="http:"?80:443)))),U.data&&U.processData&&typeof U.data!=="string"&&(U.data=Ai.param(U.data,U.traditional)),Bl(Br,U,V,E);if(H===2){return !1}G=U.global,U.type=U.type.toUpperCase(),U.hasContent=!Af.test(U.type),G&&Ai.active++===0&&Ai.event.trigger("ajaxStart");if(!U.hasContent){U.data&&(U.url+=(Ab.test(U.url)?"&":"?")+U.data),O=U.url;if(U.cache===!1){var C=Ai.now(),B=U.url.replace(Bw,"$1_="+C);
U.url=B+(B===U.url?(Ab.test(U.url)?"&":"?")+"_="+C:"")}}if(U.data&&U.hasContent&&U.contentType!==!1||V.contentType){N["Content-Type"]=U.contentType}U.ifModified&&(O=O||U.url,Ai.lastModified[O]&&(N["If-Modified-Since"]=Ai.lastModified[O]),Ai.etag[O]&&(N["If-None-Match"]=Ai.etag[O])),N.Accept=U.dataTypes[0]&&U.accepts[U.dataTypes[0]]?U.accepts[U.dataTypes[0]]+(U.dataTypes[0]!=="*"?", */*; q=0.01":""):U.accepts["*"];for(F in U.headers){E.setRequestHeader(F,U.headers[F])}if(U.beforeSend&&(U.beforeSend.call(T,E,U)===!1||H===2)){E.abort();return !1}for(F in {success:1,error:1,complete:1}){E[F](U[F])}K=Bl(Bq,U,V,E);if(K){E.readyState=1,G&&S.trigger("ajaxSend",[E,U]),U.async&&U.timeout>0&&(J=setTimeout(function(){E.abort("timeout")},U.timeout));try{H=1,K.send(N,D)}catch(A){status<2?D(-1,A):Ai.error(A)}}else{D(-1,"No Transport")}return E},param:function(A,E){var D=[],C=function(G,F){F=Ai.isFunction(F)?F():F,D[D.length]=encodeURIComponent(G)+"="+encodeURIComponent(F)};E===Am&&(E=Ai.ajaxSettings.traditional);
if(Ai.isArray(A)||A.jquery&&!Ai.isPlainObject(A)){Ai.each(A,function(){C(this.name,this.value)})}else{for(var B in A){Bk(B,A[B],E,C)}}return D.join("&").replace(As,"+")}}),Ai.extend({active:0,lastModified:{},etag:{}});var Bh=Ai.now(),Bf=/(\=)\?(&|$)|()\?\?()/i;Ai.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return Ai.expando+"_"+Bh++}}),Ai.ajaxPrefilter("json jsonp",function(K,J,I){var H=typeof K.data==="string";if(K.dataTypes[0]==="jsonp"||J.jsonpCallback||J.jsonp!=null||K.jsonp!==!1&&(Bf.test(K.url)||H&&Bf.test(K.data))){var G,F=K.jsonpCallback=Ai.isFunction(K.jsonpCallback)?K.jsonpCallback():K.jsonpCallback,E=Ao[F],D=K.url,C=K.data,B="$1"+F+"$2",A=function(){Ao[F]=E,G&&Ai.isFunction(E)&&Ao[F](G[0])};K.jsonp!==!1&&(D=D.replace(Bf,B),K.url===D&&(H&&(C=C.replace(Bf,B)),K.data===C&&(D+=(/\?/.test(D)?"&":"?")+K.jsonp+"="+F))),K.url=D,K.data=C,Ao[F]=function(L){G=[L]},I.then(A,A),K.converters["script json"]=function(){G||Ai.error(F+" was not called");return G[0]},K.dataTypes[0]="json";
return"script"}}),Ai.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(A){Ai.globalEval(A);return A}}}),Ai.ajaxPrefilter("script",function(A){A.cache===Am&&(A.cache=!1),A.crossDomain&&(A.type="GET",A.global=!1)}),Ai.ajaxTransport("script",function(A){if(A.crossDomain){var C,B=Ak.head||Ak.getElementsByTagName("head")[0]||Ak.documentElement;return{send:function(E,D){C=Ak.createElement("script"),C.async="async",A.scriptCharset&&(C.charset=A.scriptCharset),C.src=A.url,C.onload=C.onreadystatechange=function(F,G){if(!C.readyState||/loaded|complete/.test(C.readyState)){C.onload=C.onreadystatechange=null,B&&C.parentNode&&B.removeChild(C),C=Am,G||D(200,"success")}},B.insertBefore(C,B.firstChild)},abort:function(){C&&C.onload(0,1)}}}});var Bd=Ai.now(),Bb,BZ;Ai.ajaxSettings.xhr=Ao.ActiveXObject?function(){return !this.isLocal&&BW()||BU()}:BW,BZ=Ai.ajaxSettings.xhr(),Ai.support.ajax=!!BZ,Ai.support.cors=BZ&&"withCredentials" in BZ,BZ=Am,Ai.support.ajax&&Ai.ajaxTransport(function(A){if(!A.crossDomain||Ai.support.cors){var B;
return{send:function(H,G){var F=A.xhr(),E,D;A.username?F.open(A.type,A.url,A.async,A.username,A.password):F.open(A.type,A.url,A.async);if(A.xhrFields){for(D in A.xhrFields){F[D]=A.xhrFields[D]}}A.mimeType&&F.overrideMimeType&&F.overrideMimeType(A.mimeType),(!A.crossDomain||A.hasContent)&&!H["X-Requested-With"]&&(H["X-Requested-With"]="XMLHttpRequest");try{for(D in H){F.setRequestHeader(D,H[D])}}catch(C){}F.send(A.hasContent&&A.data||null),B=function(Q,P){var O,N,M,L,K;try{if(B&&(P||F.readyState===4)){B=Am,E&&(F.onreadystatechange=Ai.noop,delete Bb[E]);if(P){F.readyState!==4&&F.abort()}else{O=F.status,M=F.getAllResponseHeaders(),L={},K=F.responseXML,K&&K.documentElement&&(L.xml=K),L.text=F.responseText;try{N=F.statusText}catch(J){N=""}O||!A.isLocal||A.crossDomain?O===1223&&(O=204):O=L.text?200:404}}}catch(I){P||G(-1,I)}L&&G(O,N,L,M)},A.async&&F.readyState!==4?(Bb||(Bb={},BY()),E=Bd++,F.onreadystatechange=Bb[E]=B):B()},abort:function(){B&&B(0,1)}}}});var BR={},B0=/^(?:toggle|show|hide)$/,BL=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,AS,AQ=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];
Ai.fn.extend({show:function(B,A,G){var F,E;if(B||B===0){return this.animate(AP("show",3),B,A,G)}for(var D=0,C=this.length;D<C;D++){F=this[D],E=F.style.display,!Ai._data(F,"olddisplay")&&E==="none"&&(E=F.style.display=""),E===""&&Ai.css(F,"display")==="none"&&Ai._data(F,"olddisplay",AN(F.nodeName))}for(D=0;D<C;D++){F=this[D],E=F.style.display;if(E===""||E==="none"){F.style.display=Ai._data(F,"olddisplay")||""}}return this},hide:function(B,A,F){if(B||B===0){return this.animate(AP("hide",3),B,A,F)}for(var E=0,D=this.length;E<D;E++){var C=Ai.css(this[E],"display");C!=="none"&&!Ai._data(this[E],"olddisplay")&&Ai._data(this[E],"olddisplay",C)}for(E=0;E<D;E++){this[E].style.display="none"}return this},_toggle:Ai.fn.toggle,toggle:function(B,A,D){var C=typeof B==="boolean";Ai.isFunction(B)&&Ai.isFunction(A)?this._toggle.apply(this,arguments):B==null||C?this.each(function(){var E=C?B:Ai(this).is(":hidden");Ai(this)[E?"show":"hide"]()}):this.animate(AP("toggle",3),B,A,D);return this},fadeTo:function(B,A,D,C){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:A},B,D,C)
},animate:function(B,A,E,D){var C=Ai.speed(A,E,D);if(Ai.isEmptyObject(B)){return this.each(C.complete)}return this[C.queue===!1?"each":"queue"](function(){var F=Ai.extend({},C),L,K=this.nodeType===1,J=K&&Ai(this).is(":hidden"),I=this;for(L in B){var H=Ai.camelCase(L);L!==H&&(B[H]=B[L],delete B[L],L=H);if(B[L]==="hide"&&J||B[L]==="show"&&!J){return F.complete.call(this)}if(K&&(L==="height"||L==="width")){F.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(Ai.css(this,"display")==="inline"&&Ai.css(this,"float")==="none"){if(Ai.support.inlineBlockNeedsLayout){var G=AN(this.nodeName);G==="inline"?this.style.display="inline-block":(this.style.display="inline",this.style.zoom=1)}else{this.style.display="inline-block"}}}Ai.isArray(B[L])&&((F.specialEasing=F.specialEasing||{})[L]=B[L][1],B[L]=B[L][0])}F.overflow!=null&&(this.style.overflow="hidden"),F.curAnim=Ai.extend({},B),Ai.each(B,function(S,R){var Q=new Ai.fx(I,F,S);if(B0.test(R)){Q[R==="toggle"?J?"show":"hide":R](B)
}else{var P=BL.exec(R),O=Q.cur();if(P){var N=parseFloat(P[2]),M=P[3]||(Ai.cssNumber[S]?"":"px");M!=="px"&&(Ai.style(I,S,(N||1)+M),O=(N||1)/Q.cur()*O,Ai.style(I,S,O+M)),P[1]&&(N=(P[1]==="-="?-1:1)*N+O),Q.custom(O,N,M)}else{Q.custom(O,R,"")}}});return !0})},stop:function(B,A){var C=Ai.timers;B&&this.queue([]),this.each(function(){for(var D=C.length-1;D>=0;D--){C[D].elem===this&&(A&&C[D](!0),C.splice(D,1))}}),A||this.dequeue();return this}}),Ai.each({slideDown:AP("show",1),slideUp:AP("hide",1),slideToggle:AP("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(B,A){Ai.fn[B]=function(C,E,D){return this.animate(A,C,E,D)}}),Ai.extend({speed:function(B,A,D){var C=B&&typeof B==="object"?Ai.extend({},B):{complete:D||!D&&A||Ai.isFunction(B)&&B,duration:B,easing:D&&A||A&&!Ai.isFunction(A)&&A};C.duration=Ai.fx.off?0:typeof C.duration==="number"?C.duration:C.duration in Ai.fx.speeds?Ai.fx.speeds[C.duration]:Ai.fx.speeds._default,C.old=C.complete,C.complete=function(){C.queue!==!1&&Ai(this).dequeue(),Ai.isFunction(C.old)&&C.old.call(this)
};return C},easing:{linear:function(B,A,D,C){return D+C*B},swing:function(B,A,D,C){return(-Math.cos(B*Math.PI)/2+0.5)*C+D}},timers:[],fx:function(B,A,C){this.options=A,this.elem=B,this.prop=C,A.orig||(A.orig={})}}),Ai.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(Ai.fx.step[this.prop]||Ai.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var B,A=Ai.css(this.elem,this.prop);return isNaN(B=parseFloat(A))?!A||A==="auto"?0:A:B},custom:function(B,A,F){function C(G){return E.step(G)}var E=this,D=Ai.fx;this.startTime=Ai.now(),this.start=B,this.end=A,this.unit=F||this.unit||(Ai.cssNumber[this.prop]?"":"px"),this.now=this.start,this.pos=this.state=0,C.elem=this.elem,C()&&Ai.timers.push(C)&&!AS&&(AS=setInterval(D.tick,D.interval))},show:function(){this.options.orig[this.prop]=Ai.style(this.elem,this.prop),this.options.show=!0,this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),Ai(this.elem).show()
},hide:function(){this.options.orig[this.prop]=Ai.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(J){var I=Ai.now(),H=!0;if(J||I>=this.options.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),this.options.curAnim[this.prop]=!0;for(var G in this.options.curAnim){this.options.curAnim[G]!==!0&&(H=!1)}if(H){if(this.options.overflow!=null&&!Ai.support.shrinkWrapBlocks){var F=this.elem,E=this.options;Ai.each(["","X","Y"],function(L,K){F.style["overflow"+K]=E.overflow[L]})}this.options.hide&&Ai(this.elem).hide();if(this.options.hide||this.options.show){for(var D in this.options.curAnim){Ai.style(this.elem,D,this.options.orig[D])}}this.options.complete.call(this.elem)}return !1}var C=I-this.startTime;this.state=C/this.options.duration;var B=this.options.specialEasing&&this.options.specialEasing[this.prop],A=this.options.easing||(Ai.easing.swing?"swing":"linear");this.pos=Ai.easing[B||A](this.state,C,0,1,this.options.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update();
return !0}},Ai.extend(Ai.fx,{tick:function(){var B=Ai.timers;for(var A=0;A<B.length;A++){B[A]()||B.splice(A--,1)}B.length||Ai.fx.stop()},interval:13,stop:function(){clearInterval(AS),AS=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(A){Ai.style(A.elem,"opacity",A.now)},_default:function(A){A.elem.style&&A.elem.style[A.prop]!=null?A.elem.style[A.prop]=(A.prop==="width"||A.prop==="height"?Math.max(0,A.now):A.now)+A.unit:A.elem[A.prop]=A.now}}}),Ai.expr&&Ai.expr.filters&&(Ai.expr.filters.animated=function(A){return Ai.grep(Ai.timers,function(B){return A===B.elem}).length});var AK=/^t(?:able|d|h)$/i,AI=/^(?:body|html)$/i;"getBoundingClientRect" in Ak.documentElement?Ai.fn.offset=function(N){var M=this[0],L;if(N){return this.each(function(O){Ai.offset.setOffset(this,N,O)})}if(!M||!M.ownerDocument){return null}if(M===M.ownerDocument.body){return Ai.offset.bodyOffset(M)}try{L=M.getBoundingClientRect()}catch(K){}var J=M.ownerDocument,I=J.documentElement;if(!L||!Ai.contains(I,M)){return L?{top:L.top,left:L.left}:{top:0,left:0}
}var H=J.body,G=AH(J),F=I.clientTop||H.clientTop||0,E=I.clientLeft||H.clientLeft||0,D=G.pageYOffset||Ai.support.boxModel&&I.scrollTop||H.scrollTop,C=G.pageXOffset||Ai.support.boxModel&&I.scrollLeft||H.scrollLeft,B=L.top+D-F,A=L.left+C-E;return{top:B,left:A}}:Ai.fn.offset=function(L){var K=this[0];if(L){return this.each(function(M){Ai.offset.setOffset(this,L,M)})}if(!K||!K.ownerDocument){return null}if(K===K.ownerDocument.body){return Ai.offset.bodyOffset(K)}Ai.offset.initialize();var J,I=K.offsetParent,H=K,G=K.ownerDocument,F=G.documentElement,E=G.body,D=G.defaultView,C=D?D.getComputedStyle(K,null):K.currentStyle,B=K.offsetTop,A=K.offsetLeft;while((K=K.parentNode)&&K!==E&&K!==F){if(Ai.offset.supportsFixedPosition&&C.position==="fixed"){break}J=D?D.getComputedStyle(K,null):K.currentStyle,B-=K.scrollTop,A-=K.scrollLeft,K===I&&(B+=K.offsetTop,A+=K.offsetLeft,Ai.offset.doesNotAddBorder&&(!Ai.offset.doesAddBorderForTableAndCells||!AK.test(K.nodeName))&&(B+=parseFloat(J.borderTopWidth)||0,A+=parseFloat(J.borderLeftWidth)||0),H=I,I=K.offsetParent),Ai.offset.subtractsBorderForOverflowNotVisible&&J.overflow!=="visible"&&(B+=parseFloat(J.borderTopWidth)||0,A+=parseFloat(J.borderLeftWidth)||0),C=J
}if(C.position==="relative"||C.position==="static"){B+=E.offsetTop,A+=E.offsetLeft}Ai.offset.supportsFixedPosition&&C.position==="fixed"&&(B+=Math.max(F.scrollTop,E.scrollTop),A+=Math.max(F.scrollLeft,E.scrollLeft));return{top:B,left:A}},Ai.offset={initialize:function(){var B=Ak.body,A=Ak.createElement("div"),H,G,F,E,D=parseFloat(Ai.css(B,"marginTop"))||0,C="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";Ai.extend(A.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"}),A.innerHTML=C,B.insertBefore(A,B.firstChild),H=A.firstChild,G=H.firstChild,E=H.nextSibling.firstChild.firstChild,this.doesNotAddBorder=G.offsetTop!==5,this.doesAddBorderForTableAndCells=E.offsetTop===5,G.style.position="fixed",G.style.top="20px",this.supportsFixedPosition=G.offsetTop===20||G.offsetTop===15,G.style.position=G.style.top="",H.style.overflow="hidden",H.style.position="relative",this.subtractsBorderForOverflowNotVisible=G.offsetTop===-5,this.doesNotIncludeMarginInBodyOffset=B.offsetTop!==D,B.removeChild(A),B=A=H=G=F=E=null,Ai.offset.initialize=Ai.noop
},bodyOffset:function(B){var A=B.offsetTop,C=B.offsetLeft;Ai.offset.initialize(),Ai.offset.doesNotIncludeMarginInBodyOffset&&(A+=parseFloat(Ai.css(B,"marginTop"))||0,C+=parseFloat(Ai.css(B,"marginLeft"))||0);return{top:A,left:C}},setOffset:function(M,L,K){var J=Ai.css(M,"position");J==="static"&&(M.style.position="relative");var I=Ai(M),H=I.offset(),G=Ai.css(M,"top"),F=Ai.css(M,"left"),E=J==="absolute"&&Ai.inArray("auto",[G,F])>-1,D={},C={},B,A;E&&(C=I.position()),B=E?C.top:parseInt(G,10)||0,A=E?C.left:parseInt(F,10)||0,Ai.isFunction(L)&&(L=L.call(M,K,H)),L.top!=null&&(D.top=L.top-H.top+B),L.left!=null&&(D.left=L.left-H.left+A),"using" in L?L.using.call(M,D):I.css(D)}},Ai.fn.extend({position:function(){if(!this[0]){return null}var B=this[0],A=this.offsetParent(),D=this.offset(),C=AI.test(A[0].nodeName)?{top:0,left:0}:A.offset();D.top-=parseFloat(Ai.css(B,"marginTop"))||0,D.left-=parseFloat(Ai.css(B,"marginLeft"))||0,C.top+=parseFloat(Ai.css(A[0],"borderTopWidth"))||0,C.left+=parseFloat(Ai.css(A[0],"borderLeftWidth"))||0;
return{top:D.top-C.top,left:D.left-C.left}},offsetParent:function(){return this.map(function(){var A=this.offsetParent||Ak.body;while(A&&(!AI.test(A.nodeName)&&Ai.css(A,"position")==="static")){A=A.offsetParent}return A})}}),Ai.each(["Left","Top"],function(A,C){var B="scroll"+C;Ai.fn[B]=function(F){var E=this[0],D;if(!E){return null}if(F!==Am){return this.each(function(){D=AH(this),D?D.scrollTo(A?Ai(D).scrollLeft():F,A?F:Ai(D).scrollTop()):this[B]=F})}D=AH(E);return D?"pageXOffset" in D?D[A?"pageYOffset":"pageXOffset"]:Ai.support.boxModel&&D.document.documentElement[B]||D.document.body[B]:E[B]}}),Ai.each(["Height","Width"],function(A,C){var B=C.toLowerCase();Ai.fn["inner"+C]=function(){return this[0]?parseFloat(Ai.css(this[0],B,"padding")):null},Ai.fn["outer"+C]=function(D){return this[0]?parseFloat(Ai.css(this[0],B,D?"margin":"border")):null},Ai.fn[B]=function(D){var H=this[0];if(!H){return D==null?null:this}if(Ai.isFunction(D)){return this.each(function(I){var J=Ai(this);J[B](D.call(this,I,J[B]()))
})}if(Ai.isWindow(H)){var G=H.document.documentElement["client"+C];return H.document.compatMode==="CSS1Compat"&&G||H.document.body["client"+C]||G}if(H.nodeType===9){return Math.max(H.documentElement["client"+C],H.body["scroll"+C],H.documentElement["scroll"+C],H.body["offset"+C],H.documentElement["offset"+C])}if(D===Am){var F=Ai.css(H,B),E=parseFloat(F);return Ai.isNaN(E)?F:E}return this.css(B,typeof D==="string"?D:D+"px")}}),Ao.jQuery=Ao.$=Ai})(window);
/*
 * jQuery UI 1.8.10
 *
 * Copyright 2011, 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
 */
(function(C,B){function A(D){return !C(D).parents().andSelf().filter(function(){return C.curCSS(this,"visibility")==="hidden"||C.expr.filters.hidden(this)}).length}C.ui=C.ui||{};if(!C.ui.version){C.extend(C.ui,{version:"1.8.10",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}});
C.fn.extend({_focus:C.fn.focus,focus:function(E,D){return typeof E==="number"?this.each(function(){var F=this;setTimeout(function(){C(F).focus();D&&D.call(F)},E)}):this._focus.apply(this,arguments)},scrollParent:function(){var D;D=C.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(C.curCSS(this,"position",1))&&/(auto|scroll)/.test(C.curCSS(this,"overflow",1)+C.curCSS(this,"overflow-y",1)+C.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(C.curCSS(this,"overflow",1)+C.curCSS(this,"overflow-y",1)+C.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!D.length?C(document):D},zIndex:function(E){if(E!==B){return this.css("zIndex",E)}if(this.length){E=C(this[0]);for(var D;E.length&&E[0]!==document;){D=E.css("position");if(D==="absolute"||D==="relative"||D==="fixed"){D=parseInt(E.css("zIndex"),10);if(!isNaN(D)&&D!==0){return D
}}E=E.parent()}}return 0},disableSelection:function(){return this.bind((C.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(D){D.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});C.each(["Width","Height"],function(E,D){function I(M,L,K,J){C.each(H,function(){L-=parseFloat(C.curCSS(M,"padding"+this,true))||0;if(K){L-=parseFloat(C.curCSS(M,"border"+this+"Width",true))||0}if(J){L-=parseFloat(C.curCSS(M,"margin"+this,true))||0}});return L}var H=D==="Width"?["Left","Right"]:["Top","Bottom"],G=D.toLowerCase(),F={innerWidth:C.fn.innerWidth,innerHeight:C.fn.innerHeight,outerWidth:C.fn.outerWidth,outerHeight:C.fn.outerHeight};C.fn["inner"+D]=function(J){if(J===B){return F["inner"+D].call(this)}return this.each(function(){C(this).css(G,I(this,J)+"px")})};C.fn["outer"+D]=function(K,J){if(typeof K!=="number"){return F["outer"+D].call(this,K)}return this.each(function(){C(this).css(G,I(this,K,true,J)+"px")})}});C.extend(C.expr[":"],{data:function(E,D,F){return !!C.data(E,F[3])
},focusable:function(E){var D=E.nodeName.toLowerCase(),F=C.attr(E,"tabindex");if("area"===D){D=E.parentNode;F=D.name;if(!E.href||!F||D.nodeName.toLowerCase()!=="map"){return false}E=C("img[usemap=#"+F+"]")[0];return !!E&&A(E)}return(/input|select|textarea|button|object/.test(D)?!E.disabled:"a"==D?E.href||!isNaN(F):!isNaN(F))&&A(E)},tabbable:function(E){var D=C.attr(E,"tabindex");return(isNaN(D)||D>=0)&&C(E).is(":focusable")}});C(function(){var E=document.body,D=E.appendChild(D=document.createElement("div"));C.extend(D.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});C.support.minHeight=D.offsetHeight===100;C.support.selectstart="onselectstart" in D;E.removeChild(D).style.display="none"});C.extend(C.ui,{plugin:{add:function(E,D,G){E=C.ui[E].prototype;for(var F in G){E.plugins[F]=E.plugins[F]||[];E.plugins[F].push([D,G[F]])}},call:function(E,D,G){if((D=E.plugins[D])&&E.element[0].parentNode){for(var F=0;F<D.length;F++){E.options[D[F][0]]&&D[F][1].apply(E.element,G)}}}},contains:function(E,D){return document.compareDocumentPosition?E.compareDocumentPosition(D)&16:E!==D&&E.contains(D)
},hasScroll:function(E,D){if(C(E).css("overflow")==="hidden"){return false}D=D&&D==="left"?"scrollLeft":"scrollTop";var F=false;if(E[D]>0){return true}E[D]=1;F=E[D]>0;E[D]=0;return F},isOverAxis:function(E,D,F){return E>D&&E<D+F},isOver:function(E,D,I,H,G,F){return C.ui.isOverAxis(E,I,G)&&C.ui.isOverAxis(D,H,F)}})}})(jQuery);
/*
 * jQuery UI Widget 1.8.10
 *
 * Copyright 2011, 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(A,D){if(A.cleanData){var C=A.cleanData;A.cleanData=function(E){for(var G=0,F;(F=E[G])!=null;G++){A(F).triggerHandler("remove")}C(E)}}else{var B=A.fn.remove;A.fn.remove=function(E,F){return this.each(function(){if(!F){if(!E||A.filter(E,[this]).length){A("*",this).add([this]).each(function(){A(this).triggerHandler("remove")})}}return B.call(A(this),E,F)})}}A.widget=function(E,I,H){var G=E.split(".")[0],F;E=E.split(".")[1];F=G+"-"+E;if(!H){H=I;
I=A.Widget}A.expr[":"][F]=function(J){return !!A.data(J,E)};A[G]=A[G]||{};A[G][E]=function(J,K){arguments.length&&this._createWidget(J,K)};I=new I;I.options=A.extend(true,{},I.options);A[G][E].prototype=A.extend(true,I,{namespace:G,widgetName:E,widgetEventPrefix:A[G][E].prototype.widgetEventPrefix||E,widgetBaseClass:F},H);A.widget.bridge(E,A[G][E])};A.widget.bridge=function(E,F){A.fn[E]=function(J){var I=typeof J==="string",H=Array.prototype.slice.call(arguments,1),G=this;J=!I&&H.length?A.extend.apply(null,[true,J].concat(H)):J;if(I&&J.charAt(0)==="_"){return G}I?this.each(function(){var L=A.data(this,E),K=L&&A.isFunction(L[J])?L[J].apply(L,H):L;if(K!==L&&K!==D){G=K;return false}}):this.each(function(){var K=A.data(this,E);K?K.option(J||{})._init():A.data(this,E,new F(J,this))});return G}};A.Widget=function(E,F){arguments.length&&this._createWidget(E,F)};A.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(E,G){A.data(G,this.widgetName,this);
this.element=A(G);this.options=A.extend(true,{},this.options,this._getCreateOptions(),E);var F=this;this.element.bind("remove."+this.widgetName,function(){F.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return A.metadata&&A.metadata.get(this.element[0])[this.widgetName]},_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(E,G){var F=E;if(arguments.length===0){return A.extend({},this.options)}if(typeof E==="string"){if(G===D){return this.options[E]}F={};F[E]=G}this._setOptions(F);return this},_setOptions:function(E){var F=this;A.each(E,function(H,G){F._setOption(H,G)});return this},_setOption:function(E,F){this.options[E]=F;if(E==="disabled"){this.widget()[F?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",F)
}return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(E,I,H){var G=this.options[E];I=A.Event(I);I.type=(E===this.widgetEventPrefix?E:this.widgetEventPrefix+E).toLowerCase();H=H||{};if(I.originalEvent){E=A.event.props.length;for(var F;E;){F=A.event.props[--E];I[F]=I.originalEvent[F]}}this.element.trigger(I,H);return !(A.isFunction(G)&&G.call(this.element[0],I,H)===false||I.isDefaultPrevented())}}})(jQuery);
/*
 * jQuery UI Mouse 1.8.10
 *
 * Copyright 2011, 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/Mouse
 *
 * Depends:
 *	jquery.ui.widget.js
 */
(function(A){A.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var B=this;this.element.bind("mousedown."+this.widgetName,function(C){return B._mouseDown(C)}).bind("click."+this.widgetName,function(C){if(true===A.data(C.target,B.widgetName+".preventClickEvent")){A.removeData(C.target,B.widgetName+".preventClickEvent");
C.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(C){C.originalEvent=C.originalEvent||{};if(!C.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(C);this._mouseDownEvent=C;var B=this,E=C.which==1,D=typeof this.options.cancel=="string"?A(C.target).parents().add(C.target).filter(this.options.cancel).length:false;if(!E||D||!this._mouseCapture(C)){return true}this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet){this._mouseDelayTimer=setTimeout(function(){B.mouseDelayMet=true},this.options.delay)}if(this._mouseDistanceMet(C)&&this._mouseDelayMet(C)){this._mouseStarted=this._mouseStart(C)!==false;if(!this._mouseStarted){C.preventDefault();return true}}this._mouseMoveDelegate=function(F){return B._mouseMove(F)};this._mouseUpDelegate=function(F){return B._mouseUp(F)};A(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);
C.preventDefault();return C.originalEvent.mouseHandled=true}},_mouseMove:function(B){if(A.browser.msie&&!(document.documentMode>=9)&&!B.button){return this._mouseUp(B)}if(this._mouseStarted){this._mouseDrag(B);return B.preventDefault()}if(this._mouseDistanceMet(B)&&this._mouseDelayMet(B)){(this._mouseStarted=this._mouseStart(this._mouseDownEvent,B)!==false)?this._mouseDrag(B):this._mouseUp(B)}return !this._mouseStarted},_mouseUp:function(B){A(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;B.target==this._mouseDownEvent.target&&A.data(B.target,this.widgetName+".preventClickEvent",true);this._mouseStop(B)}return false},_mouseDistanceMet:function(B){return Math.max(Math.abs(this._mouseDownEvent.pageX-B.pageX),Math.abs(this._mouseDownEvent.pageY-B.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true
}})})(jQuery);(function(E){E.ui=E.ui||{};var D=/left|center|right/,C=/top|center|bottom/,B=E.fn.position,A=E.fn.offset;E.fn.position=function(F){if(!F||!F.of){return B.apply(this,arguments)}F=E.extend({},F);var G=E(F.of),M=G[0],K=(F.collision||"flip").split(" "),L=F.offset?F.offset.split(" "):[0,0],J,H,I;if(M.nodeType===9){J=G.width();H=G.height();I={top:0,left:0}}else{if(M.setTimeout){J=G.width();H=G.height();I={top:G.scrollTop(),left:G.scrollLeft()}}else{if(M.preventDefault){F.at="left top";J=H=0;I={top:F.of.pageY,left:F.of.pageX}}else{J=G.outerWidth();H=G.outerHeight();I=G.offset()}}}E.each(["my","at"],function(){var N=(F[this]||"").split(" ");if(N.length===1){N=D.test(N[0])?N.concat(["center"]):C.test(N[0])?["center"].concat(N):["center","center"]}N[0]=D.test(N[0])?N[0]:"center";N[1]=C.test(N[1])?N[1]:"center";F[this]=N});if(K.length===1){K[1]=K[0]}L[0]=parseInt(L[0],10)||0;if(L.length===1){L[1]=L[0]}L[1]=parseInt(L[1],10)||0;if(F.at[0]==="right"){I.left+=J}else{if(F.at[0]==="center"){I.left+=J/2
}}if(F.at[1]==="bottom"){I.top+=H}else{if(F.at[1]==="center"){I.top+=H/2}}I.left+=L[0];I.top+=L[1];return this.each(function(){var T=E(this),R=T.outerWidth(),Q=T.outerHeight(),P=parseInt(E.curCSS(this,"marginLeft",true))||0,O=parseInt(E.curCSS(this,"marginTop",true))||0,V=R+P+(parseInt(E.curCSS(this,"marginRight",true))||0),U=Q+O+(parseInt(E.curCSS(this,"marginBottom",true))||0),S=E.extend({},I),N;if(F.my[0]==="right"){S.left-=R}else{if(F.my[0]==="center"){S.left-=R/2}}if(F.my[1]==="bottom"){S.top-=Q}else{if(F.my[1]==="center"){S.top-=Q/2}}S.left=Math.round(S.left);S.top=Math.round(S.top);N={left:S.left-P,top:S.top-O};E.each(["left","top"],function(X,W){E.ui.position[K[X]]&&E.ui.position[K[X]][W](S,{targetWidth:J,targetHeight:H,elemWidth:R,elemHeight:Q,collisionPosition:N,collisionWidth:V,collisionHeight:U,offset:L,my:F.my,at:F.at})});E.fn.bgiframe&&T.bgiframe();T.offset(E.extend(S,{using:F.using}))})};E.ui.position={fit:{left:function(F,G){var H=E(window);H=G.collisionPosition.left+G.collisionWidth-H.width()-H.scrollLeft();
F.left=H>0?F.left-H:Math.max(F.left-G.collisionPosition.left,F.left)},top:function(F,G){var H=E(window);H=G.collisionPosition.top+G.collisionHeight-H.height()-H.scrollTop();F.top=H>0?F.top-H:Math.max(F.top-G.collisionPosition.top,F.top)}},flip:{left:function(F,G){if(G.at[0]!=="center"){var K=E(window);K=G.collisionPosition.left+G.collisionWidth-K.width()-K.scrollLeft();var I=G.my[0]==="left"?-G.elemWidth:G.my[0]==="right"?G.elemWidth:0,J=G.at[0]==="left"?G.targetWidth:-G.targetWidth,H=-2*G.offset[0];F.left+=G.collisionPosition.left<0?I+J+H:K>0?I+J+H:0}},top:function(F,G){if(G.at[1]!=="center"){var K=E(window);K=G.collisionPosition.top+G.collisionHeight-K.height()-K.scrollTop();var I=G.my[1]==="top"?-G.elemHeight:G.my[1]==="bottom"?G.elemHeight:0,J=G.at[1]==="top"?G.targetHeight:-G.targetHeight,H=-2*G.offset[1];F.top+=G.collisionPosition.top<0?I+J+H:K>0?I+J+H:0}}}};if(!E.offset.setOffset){E.offset.setOffset=function(F,G){if(/static/.test(E.curCSS(F,"position"))){F.style.position="relative"
}var K=E(F),I=K.offset(),J=parseInt(E.curCSS(F,"top",true),10)||0,H=parseInt(E.curCSS(F,"left",true),10)||0;I={top:G.top-I.top+J,left:G.left-I.left+H};"using" in G?G.using.call(F,I):K.css(I)};E.fn.offset=function(F){var G=this[0];if(!G||!G.ownerDocument){return null}if(F){return this.each(function(){E.offset.setOffset(this,F)})}return A.call(this)}}})(jQuery);(function(A){A.widget("ui.draggable",A.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))){this.element[0].style.position="relative"}this.options.addClasses&&this.element.addClass("ui-draggable");
this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(C){var B=this.options;if(this.helper||B.disabled||A(C.target).is(".ui-resizable-handle")){return false}this.handle=this._getHandle(C);if(!this.handle){return false}return true},_mouseStart:function(C){var B=this.options;this.helper=this._createHelper(C);this._cacheHelperProportions();if(A.ui.ddmanager){A.ui.ddmanager.current=this}this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};A.extend(this.offset,{click:{left:C.pageX-this.offset.left,top:C.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});
this.originalPosition=this.position=this._generatePosition(C);this.originalPageX=C.pageX;this.originalPageY=C.pageY;B.cursorAt&&this._adjustOffsetFromHelper(B.cursorAt);B.containment&&this._setContainment();if(this._trigger("start",C)===false){this._clear();return false}this._cacheHelperProportions();A.ui.ddmanager&&!B.dropBehaviour&&A.ui.ddmanager.prepareOffsets(this,C);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(C,true);return true},_mouseDrag:function(C,B){this.position=this._generatePosition(C);this.positionAbs=this._convertPositionTo("absolute");if(!B){B=this._uiHash();if(this._trigger("drag",C,B)===false){this._mouseUp({});return false}this.position=B.position}if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}A.ui.ddmanager&&A.ui.ddmanager.drag(this,C);return false},_mouseStop:function(C){var B=false;if(A.ui.ddmanager&&!this.options.dropBehaviour){B=A.ui.ddmanager.drop(this,C)
}if(this.dropped){B=this.dropped;this.dropped=false}if((!this.element[0]||!this.element[0].parentNode)&&this.options.helper=="original"){return false}if(this.options.revert=="invalid"&&!B||this.options.revert=="valid"&&B||this.options.revert===true||A.isFunction(this.options.revert)&&this.options.revert.call(this.element,B)){var D=this;A(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){D._trigger("stop",C)!==false&&D._clear()})}else{this._trigger("stop",C)!==false&&this._clear()}return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(C){var B=!this.options.handle||!A(this.options.handle,this.element).length?true:false;A(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==C.target){B=true}});return B},_createHelper:function(C){var B=this.options;C=A.isFunction(B.helper)?A(B.helper.apply(this.element[0],[C])):B.helper=="clone"?this.element.clone():this.element;
C.parents("body").length||C.appendTo(B.appendTo=="parent"?this.element[0].parentNode:B.appendTo);C[0]!=this.element[0]&&!/(fixed|absolute)/.test(C.css("position"))&&C.css("position","absolute");return C},_adjustOffsetFromHelper:function(B){if(typeof B=="string"){B=B.split(" ")}if(A.isArray(B)){B={left:+B[0],top:+B[1]||0}}if("left" in B){this.offset.click.left=B.left+this.margins.left}if("right" in B){this.offset.click.left=this.helperProportions.width-B.right+this.margins.left}if("top" in B){this.offset.click.top=B.top+this.margins.top}if("bottom" in B){this.offset.click.top=this.helperProportions.height-B.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var B=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&A.ui.contains(this.scrollParent[0],this.offsetParent[0])){B.left+=this.scrollParent.scrollLeft();B.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&A.browser.msie){B={top:0,left:0}
}return{top:B.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:B.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var B=this.element.position();return{top:B.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:B.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var C=this.options;if(C.containment=="parent"){C.containment=this.helper[0].parentNode}if(C.containment=="document"||C.containment=="window"){this.containment=[(C.containment=="document"?0:A(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(C.containment=="document"?0:A(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(C.containment=="document"?0:A(window).scrollLeft())+A(C.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(C.containment=="document"?0:A(window).scrollTop())+(A(C.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]
}if(!/^(document|window|parent)$/.test(C.containment)&&C.containment.constructor!=Array){var B=A(C.containment)[0];if(B){C=A(C.containment).offset();var D=A(B).css("overflow")!="hidden";this.containment=[C.left+(parseInt(A(B).css("borderLeftWidth"),10)||0)+(parseInt(A(B).css("paddingLeft"),10)||0)-this.margins.left,C.top+(parseInt(A(B).css("borderTopWidth"),10)||0)+(parseInt(A(B).css("paddingTop"),10)||0)-this.margins.top,C.left+(D?Math.max(B.scrollWidth,B.offsetWidth):B.offsetWidth)-(parseInt(A(B).css("borderLeftWidth"),10)||0)-(parseInt(A(B).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,C.top+(D?Math.max(B.scrollHeight,B.offsetHeight):B.offsetHeight)-(parseInt(A(B).css("borderTopWidth"),10)||0)-(parseInt(A(B).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else{if(C.containment.constructor==Array){this.containment=C.containment}}},_convertPositionTo:function(C,B){if(!B){B=this.position}C=C=="absolute"?1:-1;var E=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&A.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,D=/(html|body)/i.test(E[0].tagName);
return{top:B.top+this.offset.relative.top*C+this.offset.parent.top*C-(A.browser.safari&&A.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():D?0:E.scrollTop())*C),left:B.left+this.offset.relative.left*C+this.offset.parent.left*C-(A.browser.safari&&A.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():D?0:E.scrollLeft())*C)}},_generatePosition:function(C){var B=this.options,G=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&A.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,E=/(html|body)/i.test(G[0].tagName),F=C.pageX,D=C.pageY;if(this.originalPosition){if(this.containment){if(C.pageX-this.offset.click.left<this.containment[0]){F=this.containment[0]+this.offset.click.left}if(C.pageY-this.offset.click.top<this.containment[1]){D=this.containment[1]+this.offset.click.top}if(C.pageX-this.offset.click.left>this.containment[2]){F=this.containment[2]+this.offset.click.left
}if(C.pageY-this.offset.click.top>this.containment[3]){D=this.containment[3]+this.offset.click.top}}if(B.grid){D=this.originalPageY+Math.round((D-this.originalPageY)/B.grid[1])*B.grid[1];D=this.containment?!(D-this.offset.click.top<this.containment[1]||D-this.offset.click.top>this.containment[3])?D:!(D-this.offset.click.top<this.containment[1])?D-B.grid[1]:D+B.grid[1]:D;F=this.originalPageX+Math.round((F-this.originalPageX)/B.grid[0])*B.grid[0];F=this.containment?!(F-this.offset.click.left<this.containment[0]||F-this.offset.click.left>this.containment[2])?F:!(F-this.offset.click.left<this.containment[0])?F-B.grid[0]:F+B.grid[0]:F}}return{top:D-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(A.browser.safari&&A.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():E?0:G.scrollTop()),left:F-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(A.browser.safari&&A.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():E?0:G.scrollLeft())}
},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(C,B,D){D=D||this._uiHash();A.ui.plugin.call(this,C,[B,D]);if(C=="drag"){this.positionAbs=this._convertPositionTo("absolute")}return A.Widget.prototype._trigger.call(this,C,B,D)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});A.extend(A.ui.draggable,{version:"1.8.10"});A.ui.plugin.add("draggable","connectToSortable",{start:function(C,B){var F=A(this).data("draggable"),D=F.options,E=A.extend({},B,{item:F.element});F.sortables=[];A(D.connectToSortable).each(function(){var G=A.data(this,"sortable");if(G&&!G.options.disabled){F.sortables.push({instance:G,shouldRevert:G.options.revert});G._refreshItems();G._trigger("activate",C,E)}})},stop:function(C,B){var E=A(this).data("draggable"),D=A.extend({},B,{item:E.element});
A.each(E.sortables,function(){if(this.instance.isOver){this.instance.isOver=0;E.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert){this.instance.options.revert=true}this.instance._mouseStop(C);this.instance.options.helper=this.instance.options._helper;E.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",C,D)}})},drag:function(C,B){var E=A(this).data("draggable"),D=this;A.each(E.sortables,function(){this.instance.positionAbs=E.positionAbs;this.instance.helperProportions=E.helperProportions;this.instance.offset.click=E.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=A(D).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return B.helper[0]
};C.target=this.instance.currentItem[0];this.instance._mouseCapture(C,true);this.instance._mouseStart(C,true,true);this.instance.offset.click.top=E.offset.click.top;this.instance.offset.click.left=E.offset.click.left;this.instance.offset.parent.left-=E.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=E.offset.parent.top-this.instance.offset.parent.top;E._trigger("toSortable",C);E.dropped=this.instance.element;E.currentItem=E.element;this.instance.fromOutside=E}this.instance.currentItem&&this.instance._mouseDrag(C)}else{if(this.instance.isOver){this.instance.isOver=0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",C,this.instance._uiHash(this.instance));this.instance._mouseStop(C,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();E._trigger("fromSortable",C);E.dropped=false}}})}});A.ui.plugin.add("draggable","cursor",{start:function(){var C=A("body"),B=A(this).data("draggable").options;
if(C.css("cursor")){B._cursor=C.css("cursor")}C.css("cursor",B.cursor)},stop:function(){var B=A(this).data("draggable").options;B._cursor&&A("body").css("cursor",B._cursor)}});A.ui.plugin.add("draggable","iframeFix",{start:function(){var B=A(this).data("draggable").options;A(B.iframeFix===true?"iframe":B.iframeFix).each(function(){A('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1000}).css(A(this).offset()).appendTo("body")})},stop:function(){A("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});A.ui.plugin.add("draggable","opacity",{start:function(C,B){C=A(B.helper);B=A(this).data("draggable").options;if(C.css("opacity")){B._opacity=C.css("opacity")}C.css("opacity",B.opacity)},stop:function(C,B){C=A(this).data("draggable").options;C._opacity&&A(B.helper).css("opacity",C._opacity)}});A.ui.plugin.add("draggable","scroll",{start:function(){var B=A(this).data("draggable");
if(B.scrollParent[0]!=document&&B.scrollParent[0].tagName!="HTML"){B.overflowOffset=B.scrollParent.offset()}},drag:function(C){var B=A(this).data("draggable"),E=B.options,D=false;if(B.scrollParent[0]!=document&&B.scrollParent[0].tagName!="HTML"){if(!E.axis||E.axis!="x"){if(B.overflowOffset.top+B.scrollParent[0].offsetHeight-C.pageY<E.scrollSensitivity){B.scrollParent[0].scrollTop=D=B.scrollParent[0].scrollTop+E.scrollSpeed}else{if(C.pageY-B.overflowOffset.top<E.scrollSensitivity){B.scrollParent[0].scrollTop=D=B.scrollParent[0].scrollTop-E.scrollSpeed}}}if(!E.axis||E.axis!="y"){if(B.overflowOffset.left+B.scrollParent[0].offsetWidth-C.pageX<E.scrollSensitivity){B.scrollParent[0].scrollLeft=D=B.scrollParent[0].scrollLeft+E.scrollSpeed}else{if(C.pageX-B.overflowOffset.left<E.scrollSensitivity){B.scrollParent[0].scrollLeft=D=B.scrollParent[0].scrollLeft-E.scrollSpeed}}}}else{if(!E.axis||E.axis!="x"){if(C.pageY-A(document).scrollTop()<E.scrollSensitivity){D=A(document).scrollTop(A(document).scrollTop()-E.scrollSpeed)
}else{if(A(window).height()-(C.pageY-A(document).scrollTop())<E.scrollSensitivity){D=A(document).scrollTop(A(document).scrollTop()+E.scrollSpeed)}}}if(!E.axis||E.axis!="y"){if(C.pageX-A(document).scrollLeft()<E.scrollSensitivity){D=A(document).scrollLeft(A(document).scrollLeft()-E.scrollSpeed)}else{if(A(window).width()-(C.pageX-A(document).scrollLeft())<E.scrollSensitivity){D=A(document).scrollLeft(A(document).scrollLeft()+E.scrollSpeed)}}}}D!==false&&A.ui.ddmanager&&!E.dropBehaviour&&A.ui.ddmanager.prepareOffsets(B,C)}});A.ui.plugin.add("draggable","snap",{start:function(){var C=A(this).data("draggable"),B=C.options;C.snapElements=[];A(B.snap.constructor!=String?B.snap.items||":data(draggable)":B.snap).each(function(){var E=A(this),D=E.offset();this!=C.element[0]&&C.snapElements.push({item:this,width:E.outerWidth(),height:E.outerHeight(),top:D.top,left:D.left})})},drag:function(T,S){for(var R=A(this).data("draggable"),P=R.options,Q=P.snapTolerance,O=S.offset.left,H=O+R.helperProportions.width,I=S.offset.top,G=I+R.helperProportions.height,N=R.snapElements.length-1;
N>=0;N--){var M=R.snapElements[N].left,K=M+R.snapElements[N].width,L=R.snapElements[N].top,J=L+R.snapElements[N].height;if(M-Q<O&&O<K+Q&&L-Q<I&&I<J+Q||M-Q<O&&O<K+Q&&L-Q<G&&G<J+Q||M-Q<H&&H<K+Q&&L-Q<I&&I<J+Q||M-Q<H&&H<K+Q&&L-Q<G&&G<J+Q){if(P.snapMode!="inner"){var F=Math.abs(L-G)<=Q,E=Math.abs(J-I)<=Q,D=Math.abs(M-H)<=Q,C=Math.abs(K-O)<=Q;if(F){S.position.top=R._convertPositionTo("relative",{top:L-R.helperProportions.height,left:0}).top-R.margins.top}if(E){S.position.top=R._convertPositionTo("relative",{top:J,left:0}).top-R.margins.top}if(D){S.position.left=R._convertPositionTo("relative",{top:0,left:M-R.helperProportions.width}).left-R.margins.left}if(C){S.position.left=R._convertPositionTo("relative",{top:0,left:K}).left-R.margins.left}}var B=F||E||D||C;if(P.snapMode!="outer"){F=Math.abs(L-I)<=Q;E=Math.abs(J-G)<=Q;D=Math.abs(M-O)<=Q;C=Math.abs(K-H)<=Q;if(F){S.position.top=R._convertPositionTo("relative",{top:L,left:0}).top-R.margins.top}if(E){S.position.top=R._convertPositionTo("relative",{top:J-R.helperProportions.height,left:0}).top-R.margins.top
}if(D){S.position.left=R._convertPositionTo("relative",{top:0,left:M}).left-R.margins.left}if(C){S.position.left=R._convertPositionTo("relative",{top:0,left:K-R.helperProportions.width}).left-R.margins.left}}if(!R.snapElements[N].snapping&&(F||E||D||C||B)){R.options.snap.snap&&R.options.snap.snap.call(R.element,T,A.extend(R._uiHash(),{snapItem:R.snapElements[N].item}))}R.snapElements[N].snapping=F||E||D||C||B}else{R.snapElements[N].snapping&&R.options.snap.release&&R.options.snap.release.call(R.element,T,A.extend(R._uiHash(),{snapItem:R.snapElements[N].item}));R.snapElements[N].snapping=false}}}});A.ui.plugin.add("draggable","stack",{start:function(){var C=A(this).data("draggable").options;C=A.makeArray(A(C.stack)).sort(function(E,D){return(parseInt(A(E).css("zIndex"),10)||0)-(parseInt(A(D).css("zIndex"),10)||0)});if(C.length){var B=parseInt(C[0].style.zIndex)||0;A(C).each(function(D){this.style.zIndex=B+D});this[0].style.zIndex=B+C.length}}});A.ui.plugin.add("draggable","zIndex",{start:function(C,B){C=A(B.helper);
B=A(this).data("draggable").options;if(C.css("zIndex")){B._zIndex=C.css("zIndex")}C.css("zIndex",B.zIndex)},stop:function(C,B){C=A(this).data("draggable").options;C._zIndex&&A(B.helper).css("zIndex",C._zIndex)}})})(jQuery);(function(A){A.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var C=this.options,B=C.accept;this.isover=0;this.isout=1;this.accept=A.isFunction(B)?B:function(D){return D.is(B)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};A.ui.ddmanager.droppables[C.scope]=A.ui.ddmanager.droppables[C.scope]||[];A.ui.ddmanager.droppables[C.scope].push(this);C.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var C=A.ui.ddmanager.droppables[this.options.scope],B=0;B<C.length;B++){C[B]==this&&C.splice(B,1)}this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");
return this},_setOption:function(C,B){if(C=="accept"){this.accept=A.isFunction(B)?B:function(D){return D.is(B)}}A.Widget.prototype._setOption.apply(this,arguments)},_activate:function(C){var B=A.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass);B&&this._trigger("activate",C,this.ui(B))},_deactivate:function(C){var B=A.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);B&&this._trigger("deactivate",C,this.ui(B))},_over:function(C){var B=A.ui.ddmanager.current;if(!(!B||(B.currentItem||B.element)[0]==this.element[0])){if(this.accept.call(this.element[0],B.currentItem||B.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);this._trigger("over",C,this.ui(B))}}},_out:function(C){var B=A.ui.ddmanager.current;if(!(!B||(B.currentItem||B.element)[0]==this.element[0])){if(this.accept.call(this.element[0],B.currentItem||B.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);
this._trigger("out",C,this.ui(B))}}},_drop:function(C,B){var E=B||A.ui.ddmanager.current;if(!E||(E.currentItem||E.element)[0]==this.element[0]){return false}var D=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var F=A.data(this,"droppable");if(F.options.greedy&&!F.options.disabled&&F.options.scope==E.options.scope&&F.accept.call(F.element[0],E.currentItem||E.element)&&A.ui.intersect(E,A.extend(F,{offset:F.element.offset()}),F.options.tolerance)){D=true;return false}});if(D){return false}if(this.accept.call(this.element[0],E.currentItem||E.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop",C,this.ui(E));return this.element}return false},ui:function(B){return{draggable:B.currentItem||B.element,helper:B.helper,position:B.position,offset:B.positionAbs}}});A.extend(A.ui.droppable,{version:"1.8.10"});A.ui.intersect=function(L,K,J){if(!K.offset){return false
}var I=(L.positionAbs||L.position.absolute).left,G=I+L.helperProportions.width,H=(L.positionAbs||L.position.absolute).top,F=H+L.helperProportions.height,E=K.offset.left,C=E+K.proportions.width,D=K.offset.top,B=D+K.proportions.height;switch(J){case"fit":return E<=I&&G<=C&&D<=H&&F<=B;case"intersect":return E<I+L.helperProportions.width/2&&G-L.helperProportions.width/2<C&&D<H+L.helperProportions.height/2&&F-L.helperProportions.height/2<B;case"pointer":return A.ui.isOver((L.positionAbs||L.position.absolute).top+(L.clickOffset||L.offset.click).top,(L.positionAbs||L.position.absolute).left+(L.clickOffset||L.offset.click).left,D,E,K.proportions.height,K.proportions.width);case"touch":return(H>=D&&H<=B||F>=D&&F<=B||H<D&&F>B)&&(I>=E&&I<=C||G>=E&&G<=C||I<E&&G>C);default:return false}};A.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(C,B){var H=A.ui.ddmanager.droppables[C.options.scope]||[],G=B?B.type:null,E=(C.currentItem||C.element).find(":data(droppable)").andSelf(),F=0;
C:for(;F<H.length;F++){if(!(H[F].options.disabled||C&&!H[F].accept.call(H[F].element[0],C.currentItem||C.element))){for(var D=0;D<E.length;D++){if(E[D]==H[F].element[0]){H[F].proportions.height=0;continue C}}H[F].visible=H[F].element.css("display")!="none";if(H[F].visible){H[F].offset=H[F].element.offset();H[F].proportions={width:H[F].element[0].offsetWidth,height:H[F].element[0].offsetHeight};G=="mousedown"&&H[F]._activate.call(H[F],B)}}}},drop:function(C,B){var D=false;A.each(A.ui.ddmanager.droppables[C.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&A.ui.intersect(C,this,this.options.tolerance)){D=D||this._drop.call(this,B)}if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],C.currentItem||C.element)){this.isout=1;this.isover=0;this._deactivate.call(this,B)}}});return D},drag:function(C,B){C.options.refreshPositions&&A.ui.ddmanager.prepareOffsets(C,B);A.each(A.ui.ddmanager.droppables[C.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var F=A.ui.intersect(C,this,this.options.tolerance);
if(F=!F&&this.isover==1?"isout":F&&this.isover==0?"isover":null){var E;if(this.options.greedy){var D=this.element.parents(":data(droppable):eq(0)");if(D.length){E=A.data(D[0],"droppable");E.greedyChild=F=="isover"?1:0}}if(E&&F=="isover"){E.isover=0;E.isout=1;E._out.call(E,B)}this[F]=1;this[F=="isout"?"isover":"isout"]=0;this[F=="isover"?"_over":"_out"].call(this,B);if(E&&F=="isout"){E.isout=0;E.isover=1;E._over.call(E,B)}}}})}}})(jQuery);(function(C){C.widget("ui.resizable",C.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1000},_create:function(){var D=this,E=this.options;this.element.addClass("ui-resizable");C.extend(this,{_aspectRatio:!!E.aspectRatio,aspectRatio:E.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:E.helper||E.ghost||E.animate?E.helper||"ui-resizable-helper":null});
if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&C.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(C('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));
this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=E.handles||(!C(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all"){this.handles="n,e,s,w,se,sw,ne,nw"}var I=this.handles.split(",");this.handles={};for(var H=0;H<I.length;H++){var G=C.trim(I[H]),F=C('<div class="ui-resizable-handle '+("ui-resizable-"+G)+'"></div>');/sw|se|ne|nw/.test(G)&&F.css({zIndex:++E.zIndex});"se"==G&&F.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[G]=".ui-resizable-"+G;this.element.append(F)}}this._renderAxis=function(M){M=M||this.element;for(var L in this.handles){if(this.handles[L].constructor==String){this.handles[L]=C(this.handles[L],this.element).show()}if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var K=C(this.handles[L],this.element),J=0;
J=/sw|ne|nw|se|n|s/.test(L)?K.outerHeight():K.outerWidth();K=["padding",/ne|nw|n/.test(L)?"Top":/se|sw|s/.test(L)?"Bottom":/^e$/.test(L)?"Right":"Left"].join("");M.css(K,J);this._proportionallyResize()}C(this.handles[L])}};this._renderAxis(this.element);this._handles=C(".ui-resizable-handle",this.element).disableSelection();this._handles.mouseover(function(){if(!D.resizing){if(this.className){var J=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)}D.axis=J&&J[1]?J[1]:"se"}});if(E.autoHide){this._handles.hide();C(this.element).addClass("ui-resizable-autohide").hover(function(){C(this).removeClass("ui-resizable-autohide");D._handles.show()},function(){if(!D.resizing){C(this).addClass("ui-resizable-autohide");D._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var D=function(F){C(F).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){D(this.element);
var E=this.element;E.after(this.originalElement.css({position:E.css("position"),width:E.outerWidth(),height:E.outerHeight(),top:E.css("top"),left:E.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);D(this.originalElement);return this},_mouseCapture:function(D){var E=false;for(var F in this.handles){if(C(this.handles[F])[0]==D.target){E=true}}return !this.options.disabled&&E},_mouseStart:function(D){var E=this.options,H=this.element.position(),G=this.element;this.resizing=true;this.documentScroll={top:C(document).scrollTop(),left:C(document).scrollLeft()};if(G.is(".ui-draggable")||/absolute/.test(G.css("position"))){G.css({position:"absolute",top:H.top,left:H.left})}C.browser.opera&&/relative/.test(G.css("position"))&&G.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();H=A(this.helper.css("left"));var F=A(this.helper.css("top"));if(E.containment){H+=C(E.containment).scrollLeft()||0;F+=C(E.containment).scrollTop()||0}this.offset=this.helper.offset();
this.position={left:H,top:F};this.size=this._helper?{width:G.outerWidth(),height:G.outerHeight()}:{width:G.width(),height:G.height()};this.originalSize=this._helper?{width:G.outerWidth(),height:G.outerHeight()}:{width:G.width(),height:G.height()};this.originalPosition={left:H,top:F};this.sizeDiff={width:G.outerWidth()-G.width(),height:G.outerHeight()-G.height()};this.originalMousePosition={left:D.pageX,top:D.pageY};this.aspectRatio=typeof E.aspectRatio=="number"?E.aspectRatio:this.originalSize.width/this.originalSize.height||1;E=C(".ui-resizable-"+this.axis).css("cursor");C("body").css("cursor",E=="auto"?this.axis+"-resize":E);G.addClass("ui-resizable-resizing");this._propagate("start",D);return true},_mouseDrag:function(D){var E=this.helper,G=this.originalMousePosition,F=this._change[this.axis];if(!F){return false}G=F.apply(this,[D,D.pageX-G.left||0,D.pageY-G.top||0]);if(this._aspectRatio||D.shiftKey){G=this._updateRatio(G,D)}G=this._respectSize(G,D);this._propagate("resize",D);E.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});
!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(G);this._trigger("resize",D,this.ui());return false},_mouseStop:function(D){this.resizing=false;var E=this.options,I=this;if(this._helper){var H=this._proportionallyResizeElements,G=H.length&&/textarea/i.test(H[0].nodeName);H=G&&C.ui.hasScroll(H[0],"left")?0:I.sizeDiff.height;G=G?0:I.sizeDiff.width;G={width:I.helper.width()-G,height:I.helper.height()-H};H=parseInt(I.element.css("left"),10)+(I.position.left-I.originalPosition.left)||null;var F=parseInt(I.element.css("top"),10)+(I.position.top-I.originalPosition.top)||null;E.animate||this.element.css(C.extend(G,{top:F,left:H}));I.helper.height(I.size.height);I.helper.width(I.size.width);this._helper&&!E.animate&&this._proportionallyResize()}C("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",D);this._helper&&this.helper.remove();return false},_updateCache:function(D){this.offset=this.helper.offset();
if(B(D.left)){this.position.left=D.left}if(B(D.top)){this.position.top=D.top}if(B(D.height)){this.size.height=D.height}if(B(D.width)){this.size.width=D.width}},_updateRatio:function(D){var E=this.position,G=this.size,F=this.axis;if(D.height){D.width=G.height*this.aspectRatio}else{if(D.width){D.height=G.width/this.aspectRatio}}if(F=="sw"){D.left=E.left+(G.width-D.width);D.top=null}if(F=="nw"){D.top=E.top+(G.height-D.height);D.left=E.left+(G.width-D.width)}return D},_respectSize:function(L){var M=this.options,K=this.axis,J=B(L.width)&&M.maxWidth&&M.maxWidth<L.width,I=B(L.height)&&M.maxHeight&&M.maxHeight<L.height,H=B(L.width)&&M.minWidth&&M.minWidth>L.width,G=B(L.height)&&M.minHeight&&M.minHeight>L.height;if(H){L.width=M.minWidth}if(G){L.height=M.minHeight}if(J){L.width=M.maxWidth}if(I){L.height=M.maxHeight}var F=this.originalPosition.left+this.originalSize.width,E=this.position.top+this.size.height,D=/sw|nw|w/.test(K);K=/nw|ne|n/.test(K);if(H&&D){L.left=F-M.minWidth}if(J&&D){L.left=F-M.maxWidth
}if(G&&K){L.top=E-M.minHeight}if(I&&K){L.top=E-M.maxHeight}if((M=!L.width&&!L.height)&&!L.left&&L.top){L.top=null}else{if(M&&!L.top&&L.left){L.left=null}}return L},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){for(var D=this.helper||this.element,E=0;E<this._proportionallyResizeElements.length;E++){var H=this._proportionallyResizeElements[E];if(!this.borderDif){var G=[H.css("borderTopWidth"),H.css("borderRightWidth"),H.css("borderBottomWidth"),H.css("borderLeftWidth")],F=[H.css("paddingTop"),H.css("paddingRight"),H.css("paddingBottom"),H.css("paddingLeft")];this.borderDif=C.map(G,function(J,I){J=parseInt(J,10)||0;I=parseInt(F[I],10)||0;return J+I})}C.browser.msie&&(C(D).is(":hidden")||C(D).parents(":hidden").length)||H.css({height:D.height()-this.borderDif[0]-this.borderDif[2]||0,width:D.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var D=this.options;this.elementOffset=this.element.offset();if(this._helper){this.helper=this.helper||C('<div style="overflow:hidden;"></div>');
var E=C.browser.msie&&C.browser.version<7,F=E?1:0;E=E?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+E,height:this.element.outerHeight()+E,position:"absolute",left:this.elementOffset.left-F+"px",top:this.elementOffset.top-F+"px",zIndex:++D.zIndex});this.helper.appendTo("body").disableSelection()}else{this.helper=this.element}},_change:{e:function(D,E){return{width:this.originalSize.width+E}},w:function(D,E){return{left:this.originalPosition.left+E,width:this.originalSize.width-E}},n:function(D,E,F){return{top:this.originalPosition.top+F,height:this.originalSize.height-F}},s:function(D,E,F){return{height:this.originalSize.height+F}},se:function(D,E,F){return C.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[D,E,F]))},sw:function(D,E,F){return C.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[D,E,F]))},ne:function(D,E,F){return C.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[D,E,F]))},nw:function(D,E,F){return C.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[D,E,F]))
}},_propagate:function(D,E){C.ui.plugin.call(this,D,[E,this.ui()]);D!="resize"&&this._trigger(D,E,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});C.extend(C.ui.resizable,{version:"1.8.10"});C.ui.plugin.add("resizable","alsoResize",{start:function(){var D=C(this).data("resizable").options,E=function(F){C(F).each(function(){var G=C(this);G.data("resizable-alsoresize",{width:parseInt(G.width(),10),height:parseInt(G.height(),10),left:parseInt(G.css("left"),10),top:parseInt(G.css("top"),10),position:G.css("position")})})};if(typeof D.alsoResize=="object"&&!D.alsoResize.parentNode){if(D.alsoResize.length){D.alsoResize=D.alsoResize[0];E(D.alsoResize)}else{C.each(D.alsoResize,function(F){E(F)})}}else{E(D.alsoResize)}},resize:function(D,E){var J=C(this).data("resizable");D=J.options;var I=J.originalSize,H=J.originalPosition,G={height:J.size.height-I.height||0,width:J.size.width-I.width||0,top:J.position.top-H.top||0,left:J.position.left-H.left||0},F=function(L,K){C(L).each(function(){var M=C(this),O=C(this).data("resizable-alsoresize"),P={},N=K&&K.length?K:M.parents(E.originalElement[0]).length?["width","height"]:["width","height","top","left"];
C.each(N,function(R,Q){if((R=(O[Q]||0)+(G[Q]||0))&&R>=0){P[Q]=R||null}});if(C.browser.opera&&/relative/.test(M.css("position"))){J._revertToRelativePosition=true;M.css({position:"absolute",top:"auto",left:"auto"})}M.css(P)})};typeof D.alsoResize=="object"&&!D.alsoResize.nodeType?C.each(D.alsoResize,function(L,K){F(L,K)}):F(D.alsoResize)},stop:function(){var D=C(this).data("resizable"),E=D.options,F=function(G){C(G).each(function(){var H=C(this);H.css({position:H.data("resizable-alsoresize").position})})};if(D._revertToRelativePosition){D._revertToRelativePosition=false;typeof E.alsoResize=="object"&&!E.alsoResize.nodeType?C.each(E.alsoResize,function(G){F(G)}):F(E.alsoResize)}C(this).removeData("resizable-alsoresize")}});C.ui.plugin.add("resizable","animate",{stop:function(D){var E=C(this).data("resizable"),J=E.options,I=E._proportionallyResizeElements,H=I.length&&/textarea/i.test(I[0].nodeName),G=H&&C.ui.hasScroll(I[0],"left")?0:E.sizeDiff.height;H={width:E.size.width-(H?0:E.sizeDiff.width),height:E.size.height-G};
G=parseInt(E.element.css("left"),10)+(E.position.left-E.originalPosition.left)||null;var F=parseInt(E.element.css("top"),10)+(E.position.top-E.originalPosition.top)||null;E.element.animate(C.extend(H,F&&G?{top:F,left:G}:{}),{duration:J.animateDuration,easing:J.animateEasing,step:function(){var K={width:parseInt(E.element.css("width"),10),height:parseInt(E.element.css("height"),10),top:parseInt(E.element.css("top"),10),left:parseInt(E.element.css("left"),10)};I&&I.length&&C(I[0]).css({width:K.width,height:K.height});E._updateCache(K);E._propagate("resize",D)}})}});C.ui.plugin.add("resizable","containment",{start:function(){var D=C(this).data("resizable"),E=D.element,J=D.options.containment;if(E=J instanceof C?J.get(0):/parent/.test(J)?E.parent().get(0):J){D.containerElement=C(E);if(/document/.test(J)||J==document){D.containerOffset={left:0,top:0};D.containerPosition={left:0,top:0};D.parentData={element:C(document),left:0,top:0,width:C(document).width(),height:C(document).height()||document.body.parentNode.scrollHeight}
}else{var I=C(E),H=[];C(["Top","Right","Left","Bottom"]).each(function(L,K){H[L]=A(I.css("padding"+K))});D.containerOffset=I.offset();D.containerPosition=I.position();D.containerSize={height:I.innerHeight()-H[3],width:I.innerWidth()-H[1]};J=D.containerOffset;var G=D.containerSize.height,F=D.containerSize.width;F=C.ui.hasScroll(E,"left")?E.scrollWidth:F;G=C.ui.hasScroll(E)?E.scrollHeight:G;D.parentData={element:E,left:J.left,top:J.top,width:F,height:G}}}},resize:function(D){var E=C(this).data("resizable"),J=E.options,I=E.containerOffset,H=E.position;D=E._aspectRatio||D.shiftKey;var G={top:0,left:0},F=E.containerElement;if(F[0]!=document&&/static/.test(F.css("position"))){G=I}if(H.left<(E._helper?I.left:0)){E.size.width+=E._helper?E.position.left-I.left:E.position.left-G.left;if(D){E.size.height=E.size.width/J.aspectRatio}E.position.left=J.helper?I.left:0}if(H.top<(E._helper?I.top:0)){E.size.height+=E._helper?E.position.top-I.top:E.position.top;if(D){E.size.width=E.size.height*J.aspectRatio
}E.position.top=E._helper?I.top:0}E.offset.left=E.parentData.left+E.position.left;E.offset.top=E.parentData.top+E.position.top;J=Math.abs((E._helper?E.offset.left-G.left:E.offset.left-G.left)+E.sizeDiff.width);I=Math.abs((E._helper?E.offset.top-G.top:E.offset.top-I.top)+E.sizeDiff.height);H=E.containerElement.get(0)==E.element.parent().get(0);G=/relative|absolute/.test(E.containerElement.css("position"));if(H&&G){J-=E.parentData.left}if(J+E.size.width>=E.parentData.width){E.size.width=E.parentData.width-J;if(D){E.size.height=E.size.width/E.aspectRatio}}if(I+E.size.height>=E.parentData.height){E.size.height=E.parentData.height-I;if(D){E.size.width=E.size.height*E.aspectRatio}}},stop:function(){var D=C(this).data("resizable"),E=D.options,K=D.containerOffset,J=D.containerPosition,I=D.containerElement,H=C(D.helper),G=H.offset(),F=H.outerWidth()-D.sizeDiff.width;H=H.outerHeight()-D.sizeDiff.height;D._helper&&!E.animate&&/relative/.test(I.css("position"))&&C(this).css({left:G.left-J.left-K.left,width:F,height:H});
D._helper&&!E.animate&&/static/.test(I.css("position"))&&C(this).css({left:G.left-J.left-K.left,width:F,height:H})}});C.ui.plugin.add("resizable","ghost",{start:function(){var D=C(this).data("resizable"),E=D.options,F=D.size;D.ghost=D.originalElement.clone();D.ghost.css({opacity:0.25,display:"block",position:"relative",height:F.height,width:F.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof E.ghost=="string"?E.ghost:"");D.ghost.appendTo(D.helper)},resize:function(){var D=C(this).data("resizable");D.ghost&&D.ghost.css({position:"relative",height:D.size.height,width:D.size.width})},stop:function(){var D=C(this).data("resizable");D.ghost&&D.helper&&D.helper.get(0).removeChild(D.ghost.get(0))}});C.ui.plugin.add("resizable","grid",{resize:function(){var D=C(this).data("resizable"),E=D.options,J=D.size,I=D.originalSize,H=D.originalPosition,G=D.axis;E.grid=typeof E.grid=="number"?[E.grid,E.grid]:E.grid;var F=Math.round((J.width-I.width)/(E.grid[0]||1))*(E.grid[0]||1);
E=Math.round((J.height-I.height)/(E.grid[1]||1))*(E.grid[1]||1);if(/^(se|s|e)$/.test(G)){D.size.width=I.width+F;D.size.height=I.height+E}else{if(/^(ne)$/.test(G)){D.size.width=I.width+F;D.size.height=I.height+E;D.position.top=H.top-E}else{if(/^(sw)$/.test(G)){D.size.width=I.width+F;D.size.height=I.height+E}else{D.size.width=I.width+F;D.size.height=I.height+E;D.position.top=H.top-E}D.position.left=H.left-F}}}});var A=function(D){return parseInt(D,10)||0},B=function(D){return !isNaN(parseInt(D,10))}})(jQuery);(function(A){A.widget("ui.selectable",A.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var C=this;this.element.addClass("ui-selectable");this.dragged=false;var B;this.refresh=function(){B=A(C.options.filter,C.element[0]);B.each(function(){var E=A(this),D=E.offset();A.data(this,"selectable-item",{element:this,$element:E,left:D.left,top:D.top,right:D.left+E.outerWidth(),bottom:D.top+E.outerHeight(),startselected:false,selected:E.hasClass("ui-selected"),selecting:E.hasClass("ui-selecting"),unselecting:E.hasClass("ui-unselecting")})
})};this.refresh();this.selectees=B.addClass("ui-selectee");this._mouseInit();this.helper=A("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(D){var B=this;this.opos=[D.pageX,D.pageY];if(!this.options.disabled){var C=this.options;this.selectees=A(C.filter,this.element[0]);this._trigger("start",D);A(C.appendTo).append(this.helper);this.helper.css({left:D.clientX,top:D.clientY,width:0,height:0});C.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var E=A.data(this,"selectable-item");E.startselected=true;if(!D.metaKey){E.$element.removeClass("ui-selected");E.selected=false;E.$element.addClass("ui-unselecting");E.unselecting=true;B._trigger("unselecting",D,{unselecting:E.element})}});A(D.target).parents().andSelf().each(function(){var E=A.data(this,"selectable-item");
if(E){var F=!D.metaKey||!E.$element.hasClass("ui-selected");E.$element.removeClass(F?"ui-unselecting":"ui-selected").addClass(F?"ui-selecting":"ui-unselecting");E.unselecting=!F;E.selecting=F;(E.selected=F)?B._trigger("selecting",D,{selecting:E.element}):B._trigger("unselecting",D,{unselecting:E.element});return false}})}},_mouseDrag:function(I){var G=this;this.dragged=true;if(!this.options.disabled){var H=this.options,B=this.opos[0],F=this.opos[1],E=I.pageX,D=I.pageY;if(B>E){var C=E;E=B;B=C}if(F>D){C=D;D=F;F=C}this.helper.css({left:B,top:F,width:E-B,height:D-F});this.selectees.each(function(){var J=A.data(this,"selectable-item");if(!(!J||J.element==G.element[0])){var K=false;if(H.tolerance=="touch"){K=!(J.left>E||J.right<B||J.top>D||J.bottom<F)}else{if(H.tolerance=="fit"){K=J.left>B&&J.right<E&&J.top>F&&J.bottom<D}}if(K){if(J.selected){J.$element.removeClass("ui-selected");J.selected=false}if(J.unselecting){J.$element.removeClass("ui-unselecting");J.unselecting=false}if(!J.selecting){J.$element.addClass("ui-selecting");
J.selecting=true;G._trigger("selecting",I,{selecting:J.element})}}else{if(J.selecting){if(I.metaKey&&J.startselected){J.$element.removeClass("ui-selecting");J.selecting=false;J.$element.addClass("ui-selected");J.selected=true}else{J.$element.removeClass("ui-selecting");J.selecting=false;if(J.startselected){J.$element.addClass("ui-unselecting");J.unselecting=true}G._trigger("unselecting",I,{unselecting:J.element})}}if(J.selected){if(!I.metaKey&&!J.startselected){J.$element.removeClass("ui-selected");J.selected=false;J.$element.addClass("ui-unselecting");J.unselecting=true;G._trigger("unselecting",I,{unselecting:J.element})}}}}});return false}},_mouseStop:function(C){var B=this;this.dragged=false;A(".ui-unselecting",this.element[0]).each(function(){var D=A.data(this,"selectable-item");D.$element.removeClass("ui-unselecting");D.unselecting=false;D.startselected=false;B._trigger("unselected",C,{unselected:D.element})});A(".ui-selecting",this.element[0]).each(function(){var D=A.data(this,"selectable-item");
D.$element.removeClass("ui-selecting").addClass("ui-selected");D.selecting=false;D.selected=true;D.startselected=true;B._trigger("selected",C,{selected:D.element})});this._trigger("stop",C);this.helper.remove();return false}});A.extend(A.ui.selectable,{version:"1.8.10"})})(jQuery);(function(A){A.widget("ui.sortable",A.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1000},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");
this._mouseDestroy();for(var B=this.items.length-1;B>=0;B--){this.items[B].item.removeData("sortable-item")}return this},_setOption:function(C,B){if(C==="disabled"){this.options[C]=B;this.widget()[B?"addClass":"removeClass"]("ui-sortable-disabled")}else{A.Widget.prototype._setOption.apply(this,arguments)}},_mouseCapture:function(C,B){if(this.reverting){return false}if(this.options.disabled||this.options.type=="static"){return false}this._refreshItems(C);var F=null,E=this;A(C.target).parents().each(function(){if(A.data(this,"sortable-item")==E){F=A(this);return false}});if(A.data(C.target,"sortable-item")==E){F=A(C.target)}if(!F){return false}if(this.options.handle&&!B){var D=false;A(this.options.handle,F).find("*").andSelf().each(function(){if(this==C.target){D=true}});if(!D){return false}}this.currentItem=F;this._removeCurrentsFromItems();return true},_mouseStart:function(C,B,E){B=this.options;var D=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(C);
this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");A.extend(this.offset,{click:{left:C.pageX-this.offset.left,top:C.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(C);this.originalPageX=C.pageX;this.originalPageY=C.pageY;B.cursorAt&&this._adjustOffsetFromHelper(B.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();B.containment&&this._setContainment();if(B.cursor){if(A("body").css("cursor")){this._storedCursor=A("body").css("cursor")}A("body").css("cursor",B.cursor)}if(B.opacity){if(this.helper.css("opacity")){this._storedOpacity=this.helper.css("opacity")
}this.helper.css("opacity",B.opacity)}if(B.zIndex){if(this.helper.css("zIndex")){this._storedZIndex=this.helper.css("zIndex")}this.helper.css("zIndex",B.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){this.overflowOffset=this.scrollParent.offset()}this._trigger("start",C,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!E){for(E=this.containers.length-1;E>=0;E--){this.containers[E]._trigger("activate",C,D._uiHash(this))}}if(A.ui.ddmanager){A.ui.ddmanager.current=this}A.ui.ddmanager&&!B.dropBehaviour&&A.ui.ddmanager.prepareOffsets(this,C);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(C);return true},_mouseDrag:function(C){this.position=this._generatePosition(C);this.positionAbs=this._convertPositionTo("absolute");if(!this.lastPositionAbs){this.lastPositionAbs=this.positionAbs}if(this.options.scroll){var B=this.options,F=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-C.pageY<B.scrollSensitivity){this.scrollParent[0].scrollTop=F=this.scrollParent[0].scrollTop+B.scrollSpeed
}else{if(C.pageY-this.overflowOffset.top<B.scrollSensitivity){this.scrollParent[0].scrollTop=F=this.scrollParent[0].scrollTop-B.scrollSpeed}}if(this.overflowOffset.left+this.scrollParent[0].offsetWidth-C.pageX<B.scrollSensitivity){this.scrollParent[0].scrollLeft=F=this.scrollParent[0].scrollLeft+B.scrollSpeed}else{if(C.pageX-this.overflowOffset.left<B.scrollSensitivity){this.scrollParent[0].scrollLeft=F=this.scrollParent[0].scrollLeft-B.scrollSpeed}}}else{if(C.pageY-A(document).scrollTop()<B.scrollSensitivity){F=A(document).scrollTop(A(document).scrollTop()-B.scrollSpeed)}else{if(A(window).height()-(C.pageY-A(document).scrollTop())<B.scrollSensitivity){F=A(document).scrollTop(A(document).scrollTop()+B.scrollSpeed)}}if(C.pageX-A(document).scrollLeft()<B.scrollSensitivity){F=A(document).scrollLeft(A(document).scrollLeft()-B.scrollSpeed)}else{if(A(window).width()-(C.pageX-A(document).scrollLeft())<B.scrollSensitivity){F=A(document).scrollLeft(A(document).scrollLeft()+B.scrollSpeed)}}}F!==false&&A.ui.ddmanager&&!B.dropBehaviour&&A.ui.ddmanager.prepareOffsets(this,C)
}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y"){this.helper[0].style.left=this.position.left+"px"}if(!this.options.axis||this.options.axis!="x"){this.helper[0].style.top=this.position.top+"px"}for(B=this.items.length-1;B>=0;B--){F=this.items[B];var E=F.item[0],D=this._intersectsWithPointer(F);if(D){if(E!=this.currentItem[0]&&this.placeholder[D==1?"next":"prev"]()[0]!=E&&!A.ui.contains(this.placeholder[0],E)&&(this.options.type=="semi-dynamic"?!A.ui.contains(this.element[0],E):true)){this.direction=D==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(F)){this._rearrange(C,F)}else{break}this._trigger("change",C,this._uiHash());break}}}this._contactContainers(C);A.ui.ddmanager&&A.ui.ddmanager.drag(this,C);this._trigger("sort",C,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(C,B){if(C){A.ui.ddmanager&&!this.options.dropBehaviour&&A.ui.ddmanager.drop(this,C);if(this.options.revert){var D=this;
B=D.placeholder.offset();D.reverting=true;A(this.helper).animate({left:B.left-this.offset.parent.left-D.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:B.top-this.offset.parent.top-D.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){D._clear(C)})}else{this._clear(C,B)}return false}},cancel:function(){var C=this;if(this.dragging){this._mouseUp({target:null});this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var B=this.containers.length-1;B>=0;B--){this.containers[B]._trigger("deactivate",null,C._uiHash(this));if(this.containers[B].containerCache.over){this.containers[B]._trigger("out",null,C._uiHash(this));this.containers[B].containerCache.over=0}}}if(this.placeholder){this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();
A.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?A(this.domPosition.prev).after(this.currentItem):A(this.domPosition.parent).prepend(this.currentItem)}return this},serialize:function(C){var B=this._getItemsAsjQuery(C&&C.connected),D=[];C=C||{};A(B).each(function(){var E=(A(C.item||this).attr(C.attribute||"id")||"").match(C.expression||/(.+)[-=_](.+)/);if(E){D.push((C.key||E[1]+"[]")+"="+(C.key&&C.expression?E[1]:E[2]))}});!D.length&&C.key&&D.push(C.key+"=");return D.join("&")},toArray:function(C){var B=this._getItemsAsjQuery(C&&C.connected),D=[];C=C||{};B.each(function(){D.push(A(C.item||this).attr(C.attribute||"id")||"")});return D},_intersectsWith:function(L){var K=this.positionAbs.left,J=K+this.helperProportions.width,I=this.positionAbs.top,H=I+this.helperProportions.height,G=L.left,F=G+L.width,E=L.top,C=E+L.height,D=this.offset.click.top,B=this.offset.click.left;D=I+D>E&&I+D<C&&K+B>G&&K+B<F;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>L[this.floating?"width":"height"]?D:G<K+this.helperProportions.width/2&&J-this.helperProportions.width/2<F&&E<I+this.helperProportions.height/2&&H-this.helperProportions.height/2<C
},_intersectsWithPointer:function(C){var B=A.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,C.top,C.height);C=A.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,C.left,C.width);B=B&&C;C=this._getDragVerticalDirection();var D=this._getDragHorizontalDirection();if(!B){return false}return this.floating?D&&D=="right"||C=="down"?2:1:C&&(C=="down"?2:1)},_intersectsWithSides:function(C){var B=A.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,C.top+C.height/2,C.height);C=A.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,C.left+C.width/2,C.width);var E=this._getDragVerticalDirection(),D=this._getDragHorizontalDirection();return this.floating&&D?D=="right"&&C||D=="left"&&!C:E&&(E=="down"&&B||E=="up"&&!B)},_getDragVerticalDirection:function(){var B=this.positionAbs.top-this.lastPositionAbs.top;return B!=0&&(B>0?"down":"up")},_getDragHorizontalDirection:function(){var B=this.positionAbs.left-this.lastPositionAbs.left;return B!=0&&(B>0?"right":"left")},refresh:function(B){this._refreshItems(B);
this.refreshPositions();return this},_connectWith:function(){var B=this.options;return B.connectWith.constructor==String?[B.connectWith]:B.connectWith},_getItemsAsjQuery:function(C){var B=[],H=[],G=this._connectWith();if(G&&C){for(C=G.length-1;C>=0;C--){for(var F=A(G[C]),E=F.length-1;E>=0;E--){var D=A.data(F[E],"sortable");if(D&&D!=this&&!D.options.disabled){H.push([A.isFunction(D.options.items)?D.options.items.call(D.element):A(D.options.items,D.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),D])}}}}H.push([A.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):A(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(C=H.length-1;C>=0;C--){H[C][0].each(function(){B.push(this)})}return A(B)},_removeCurrentsFromItems:function(){for(var C=this.currentItem.find(":data(sortable-item)"),B=0;B<this.items.length;B++){for(var D=0;D<C.length;D++){C[D]==this.items[B].item[0]&&this.items.splice(B,1)
}}},_refreshItems:function(C){this.items=[];this.containers=[this];var B=this.items,I=[[A.isFunction(this.options.items)?this.options.items.call(this.element[0],C,{item:this.currentItem}):A(this.options.items,this.element),this]],H=this._connectWith();if(H){for(var G=H.length-1;G>=0;G--){for(var F=A(H[G]),E=F.length-1;E>=0;E--){var D=A.data(F[E],"sortable");if(D&&D!=this&&!D.options.disabled){I.push([A.isFunction(D.options.items)?D.options.items.call(D.element[0],C,{item:this.currentItem}):A(D.options.items,D.element),D]);this.containers.push(D)}}}}for(G=I.length-1;G>=0;G--){C=I[G][1];H=I[G][0];E=0;for(F=H.length;E<F;E++){D=A(H[E]);D.data("sortable-item",C);B.push({item:D,instance:C,width:0,height:0,left:0,top:0})}}},refreshPositions:function(C){if(this.offsetParent&&this.helper){this.offset.parent=this._getParentOffset()}for(var B=this.items.length-1;B>=0;B--){var E=this.items[B],D=this.options.toleranceElement?A(this.options.toleranceElement,E.item):E.item;if(!C){E.width=D.outerWidth();
E.height=D.outerHeight()}D=D.offset();E.left=D.left;E.top=D.top}if(this.options.custom&&this.options.custom.refreshContainers){this.options.custom.refreshContainers.call(this)}else{for(B=this.containers.length-1;B>=0;B--){D=this.containers[B].element.offset();this.containers[B].containerCache.left=D.left;this.containers[B].containerCache.top=D.top;this.containers[B].containerCache.width=this.containers[B].element.outerWidth();this.containers[B].containerCache.height=this.containers[B].element.outerHeight()}}return this},_createPlaceholder:function(C){var B=C||this,E=B.options;if(!E.placeholder||E.placeholder.constructor==String){var D=E.placeholder;E.placeholder={element:function(){var F=A(document.createElement(B.currentItem[0].nodeName)).addClass(D||B.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!D){F.style.visibility="hidden"}return F},update:function(G,F){if(!(D&&!E.forcePlaceholderSize)){F.height()||F.height(B.currentItem.innerHeight()-parseInt(B.currentItem.css("paddingTop")||0,10)-parseInt(B.currentItem.css("paddingBottom")||0,10));
F.width()||F.width(B.currentItem.innerWidth()-parseInt(B.currentItem.css("paddingLeft")||0,10)-parseInt(B.currentItem.css("paddingRight")||0,10))}}}}B.placeholder=A(E.placeholder.element.call(B.element,B.currentItem));B.currentItem.after(B.placeholder);E.placeholder.update(B,B.placeholder)},_contactContainers:function(C){for(var B=null,H=null,G=this.containers.length-1;G>=0;G--){if(!A.ui.contains(this.currentItem[0],this.containers[G].element[0])){if(this._intersectsWith(this.containers[G].containerCache)){if(!(B&&A.ui.contains(this.containers[G].element[0],B.element[0]))){B=this.containers[G];H=G}}else{if(this.containers[G].containerCache.over){this.containers[G]._trigger("out",C,this._uiHash(this));this.containers[G].containerCache.over=0}}}}if(B){if(this.containers.length===1){this.containers[H]._trigger("over",C,this._uiHash(this));this.containers[H].containerCache.over=1}else{if(this.currentContainer!=this.containers[H]){B=10000;G=null;for(var F=this.positionAbs[this.containers[H].floating?"left":"top"],E=this.items.length-1;
E>=0;E--){if(A.ui.contains(this.containers[H].element[0],this.items[E].item[0])){var D=this.items[E][this.containers[H].floating?"left":"top"];if(Math.abs(D-F)<B){B=Math.abs(D-F);G=this.items[E]}}}if(G||this.options.dropOnEmpty){this.currentContainer=this.containers[H];G?this._rearrange(C,G,null,true):this._rearrange(C,null,this.containers[H].element,true);this._trigger("change",C,this._uiHash());this.containers[H]._trigger("change",C,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[H]._trigger("over",C,this._uiHash(this));this.containers[H].containerCache.over=1}}}}},_createHelper:function(C){var B=this.options;C=A.isFunction(B.helper)?A(B.helper.apply(this.element[0],[C,this.currentItem])):B.helper=="clone"?this.currentItem.clone():this.currentItem;C.parents("body").length||A(B.appendTo!="parent"?B.appendTo:this.currentItem[0].parentNode)[0].appendChild(C[0]);if(C[0]==this.currentItem[0]){this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}
}if(C[0].style.width==""||B.forceHelperSize){C.width(this.currentItem.width())}if(C[0].style.height==""||B.forceHelperSize){C.height(this.currentItem.height())}return C},_adjustOffsetFromHelper:function(B){if(typeof B=="string"){B=B.split(" ")}if(A.isArray(B)){B={left:+B[0],top:+B[1]||0}}if("left" in B){this.offset.click.left=B.left+this.margins.left}if("right" in B){this.offset.click.left=this.helperProportions.width-B.right+this.margins.left}if("top" in B){this.offset.click.top=B.top+this.margins.top}if("bottom" in B){this.offset.click.top=this.helperProportions.height-B.bottom+this.margins.top}},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var B=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&A.ui.contains(this.scrollParent[0],this.offsetParent[0])){B.left+=this.scrollParent.scrollLeft();B.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&A.browser.msie){B={top:0,left:0}
}return{top:B.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:B.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var B=this.currentItem.position();return{top:B.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:B.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else{return{top:0,left:0}}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var C=this.options;if(C.containment=="parent"){C.containment=this.helper[0].parentNode}if(C.containment=="document"||C.containment=="window"){this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,A(C.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(A(C.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]
}if(!/^(document|window|parent)$/.test(C.containment)){var B=A(C.containment)[0];C=A(C.containment).offset();var D=A(B).css("overflow")!="hidden";this.containment=[C.left+(parseInt(A(B).css("borderLeftWidth"),10)||0)+(parseInt(A(B).css("paddingLeft"),10)||0)-this.margins.left,C.top+(parseInt(A(B).css("borderTopWidth"),10)||0)+(parseInt(A(B).css("paddingTop"),10)||0)-this.margins.top,C.left+(D?Math.max(B.scrollWidth,B.offsetWidth):B.offsetWidth)-(parseInt(A(B).css("borderLeftWidth"),10)||0)-(parseInt(A(B).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,C.top+(D?Math.max(B.scrollHeight,B.offsetHeight):B.offsetHeight)-(parseInt(A(B).css("borderTopWidth"),10)||0)-(parseInt(A(B).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(C,B){if(!B){B=this.position}C=C=="absolute"?1:-1;var E=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&A.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,D=/(html|body)/i.test(E[0].tagName);
return{top:B.top+this.offset.relative.top*C+this.offset.parent.top*C-(A.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():D?0:E.scrollTop())*C),left:B.left+this.offset.relative.left*C+this.offset.parent.left*C-(A.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():D?0:E.scrollLeft())*C)}},_generatePosition:function(C){var B=this.options,G=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&A.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,F=/(html|body)/i.test(G[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0])){this.offset.relative=this._getRelativeOffset()}var E=C.pageX,D=C.pageY;if(this.originalPosition){if(this.containment){if(C.pageX-this.offset.click.left<this.containment[0]){E=this.containment[0]+this.offset.click.left}if(C.pageY-this.offset.click.top<this.containment[1]){D=this.containment[1]+this.offset.click.top
}if(C.pageX-this.offset.click.left>this.containment[2]){E=this.containment[2]+this.offset.click.left}if(C.pageY-this.offset.click.top>this.containment[3]){D=this.containment[3]+this.offset.click.top}}if(B.grid){D=this.originalPageY+Math.round((D-this.originalPageY)/B.grid[1])*B.grid[1];D=this.containment?!(D-this.offset.click.top<this.containment[1]||D-this.offset.click.top>this.containment[3])?D:!(D-this.offset.click.top<this.containment[1])?D-B.grid[1]:D+B.grid[1]:D;E=this.originalPageX+Math.round((E-this.originalPageX)/B.grid[0])*B.grid[0];E=this.containment?!(E-this.offset.click.left<this.containment[0]||E-this.offset.click.left>this.containment[2])?E:!(E-this.offset.click.left<this.containment[0])?E-B.grid[0]:E+B.grid[0]:E}}return{top:D-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(A.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():F?0:G.scrollTop()),left:E-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(A.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():F?0:G.scrollLeft())}
},_rearrange:function(C,B,G,F){G?G[0].appendChild(this.placeholder[0]):B.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?B.item[0]:B.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var E=this,D=this.counter;window.setTimeout(function(){D==E.counter&&E.refreshPositions(!F)},0)},_clear:function(C,B){this.reverting=false;var E=[];!this._noFinalSort&&this.currentItem[0].parentNode&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var D in this._storedCSS){if(this._storedCSS[D]=="auto"||this._storedCSS[D]=="static"){this._storedCSS[D]=""}}this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else{this.currentItem.show()}this.fromOutside&&!B&&E.push(function(F){this._trigger("receive",F,this._uiHash(this.fromOutside))});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!B){E.push(function(F){this._trigger("update",F,this._uiHash())
})}if(!A.ui.contains(this.element[0],this.currentItem[0])){B||E.push(function(F){this._trigger("remove",F,this._uiHash())});for(D=this.containers.length-1;D>=0;D--){if(A.ui.contains(this.containers[D].element[0],this.currentItem[0])&&!B){E.push(function(F){return function(G){F._trigger("receive",G,this._uiHash(this))}}.call(this,this.containers[D]));E.push(function(F){return function(G){F._trigger("update",G,this._uiHash(this))}}.call(this,this.containers[D]))}}}for(D=this.containers.length-1;D>=0;D--){B||E.push(function(F){return function(G){F._trigger("deactivate",G,this._uiHash(this))}}.call(this,this.containers[D]));if(this.containers[D].containerCache.over){E.push(function(F){return function(G){F._trigger("out",G,this._uiHash(this))}}.call(this,this.containers[D]));this.containers[D].containerCache.over=0}}this._storedCursor&&A("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex){this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex)
}this.dragging=false;if(this.cancelHelperRemoval){if(!B){this._trigger("beforeStop",C,this._uiHash());for(D=0;D<E.length;D++){E[D].call(this,C)}this._trigger("stop",C,this._uiHash())}return false}B||this._trigger("beforeStop",C,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!B){for(D=0;D<E.length;D++){E[D].call(this,C)}this._trigger("stop",C,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){A.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()},_uiHash:function(C){var B=C||this;return{helper:B.helper,placeholder:B.placeholder||A([]),position:B.position,originalPosition:B.originalPosition,offset:B.positionAbs,item:B.currentItem,sender:C?C.element:null}}});A.extend(A.ui.sortable,{version:"1.8.10"})})(jQuery);(function(A){var D,B=function(E){A(":ui-button",E.target.form).each(function(){var F=A(this).data("button");setTimeout(function(){F.refresh()
},1)})},C=function(E){var H=E.name,G=E.form,F=A([]);if(H){F=G?A(G).find("[name='"+H+"']"):A("[name='"+H+"']",E.ownerDocument).filter(function(){return !this.form})}return F};A.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",B);if(typeof this.options.disabled!=="boolean"){this.options.disabled=this.element.attr("disabled")}this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var E=this,H=this.options,G=this.type==="checkbox"||this.type==="radio",F="ui-state-hover"+(!G?" ui-state-active":"");if(H.label===null){H.label=this.buttonElement.html()}if(this.element.is(":disabled")){H.disabled=true}this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!H.disabled){A(this).addClass("ui-state-hover");this===D&&A(this).addClass("ui-state-active")
}}).bind("mouseleave.button",function(){H.disabled||A(this).removeClass(F)}).bind("focus.button",function(){A(this).addClass("ui-state-focus")}).bind("blur.button",function(){A(this).removeClass("ui-state-focus")});G&&this.element.bind("change.button",function(){E.refresh()});if(this.type==="checkbox"){this.buttonElement.bind("click.button",function(){if(H.disabled){return false}A(this).toggleClass("ui-state-active");E.buttonElement.attr("aria-pressed",E.element[0].checked)})}else{if(this.type==="radio"){this.buttonElement.bind("click.button",function(){if(H.disabled){return false}A(this).addClass("ui-state-active");E.buttonElement.attr("aria-pressed",true);var I=E.element[0];C(I).not(I).map(function(){return A(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",false)})}else{this.buttonElement.bind("mousedown.button",function(){if(H.disabled){return false}A(this).addClass("ui-state-active");D=this;A(document).one("mouseup",function(){D=null})}).bind("mouseup.button",function(){if(H.disabled){return false
}A(this).removeClass("ui-state-active")}).bind("keydown.button",function(I){if(H.disabled){return false}if(I.keyCode==A.ui.keyCode.SPACE||I.keyCode==A.ui.keyCode.ENTER){A(this).addClass("ui-state-active")}}).bind("keyup.button",function(){A(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(I){I.keyCode===A.ui.keyCode.SPACE&&A(this).click()})}}this._setOption("disabled",H.disabled)},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type==="radio"){this.buttonElement=this.element.parents().last().find("label[for="+this.element.attr("id")+"]");this.element.addClass("ui-helper-hidden-accessible");var E=this.element.is(":checked");E&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",E)}else{this.buttonElement=this.element}},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");
this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||this.buttonElement.removeAttr("title");A.Widget.prototype.destroy.call(this)},_setOption:function(E,F){A.Widget.prototype._setOption.apply(this,arguments);if(E==="disabled"){F?this.element.attr("disabled",true):this.element.removeAttr("disabled")}this._resetButton()},refresh:function(){var E=this.element.is(":disabled");E!==this.options.disabled&&this._setOption("disabled",E);if(this.type==="radio"){C(this.element[0]).each(function(){A(this).is(":checked")?A(this).button("widget").addClass("ui-state-active").attr("aria-pressed",true):A(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",false)})}else{if(this.type==="checkbox"){this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",true):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",false)
}}},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label)}else{var E=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),I=A("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(E.empty()).text(),H=this.options.icons,F=H.primary&&H.secondary,G=[];if(H.primary||H.secondary){G.push("ui-button-text-icon"+(F?"s":H.primary?"-primary":"-secondary"));H.primary&&E.prepend("<span class='ui-button-icon-primary ui-icon "+H.primary+"'></span>");H.secondary&&E.append("<span class='ui-button-icon-secondary ui-icon "+H.secondary+"'></span>");if(!this.options.text){G.push(F?"ui-button-icons-only":"ui-button-icon-only");E.removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary");this.hasTitle||E.attr("title",I)}}else{G.push("ui-button-text-only")}E.addClass(G.join(" "))}}});
A.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(E,F){E==="disabled"&&this.buttons.button("option",E,F);A.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return A(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return A(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");A.Widget.prototype.destroy.call(this)}})})(jQuery);(function(D,C){var B={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},A={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};
D.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(F){var E=D(this).css(F).offset().top;E<0&&D(this).css("top",F.top-E)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string"){this.originalTitle=""}this.options.title=this.options.title||this.originalTitle;var F=this,E=F.options,K=E.title||"&#160;",J=D.ui.dialog.getTitleId(F.element),H=(F.uiDialog=D("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+E.dialogClass).css({zIndex:E.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(L){if(E.closeOnEscape&&L.keyCode&&L.keyCode===D.ui.keyCode.ESCAPE){F.close(L);L.preventDefault()
}}).attr({role:"dialog","aria-labelledby":J}).mousedown(function(L){F.moveToTop(false,L)});F.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(H);var I=(F.uiDialogTitlebar=D("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(H),G=D('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){G.addClass("ui-state-hover")},function(){G.removeClass("ui-state-hover")}).focus(function(){G.addClass("ui-state-focus")}).blur(function(){G.removeClass("ui-state-focus")}).click(function(L){F.close(L);return false}).appendTo(I);(F.uiDialogTitlebarCloseText=D("<span></span>")).addClass("ui-icon ui-icon-closethick").text(E.closeText).appendTo(G);D("<span></span>").addClass("ui-dialog-title").attr("id",J).html(K).prependTo(I);if(D.isFunction(E.beforeclose)&&!D.isFunction(E.beforeClose)){E.beforeClose=E.beforeclose}I.find("*").add(I).disableSelection();E.draggable&&D.fn.draggable&&F._makeDraggable();
E.resizable&&D.fn.resizable&&F._makeResizable();F._createButtons(E.buttons);F._isOpen=false;D.fn.bgiframe&&H.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var E=this;E.overlay&&E.overlay.destroy();E.uiDialog.hide();E.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");E.uiDialog.remove();E.originalTitle&&E.element.attr("title",E.originalTitle);return E},widget:function(){return this.uiDialog},close:function(F){var E=this,H,G;if(false!==E._trigger("beforeClose",F)){E.overlay&&E.overlay.destroy();E.uiDialog.unbind("keypress.ui-dialog");E._isOpen=false;if(E.options.hide){E.uiDialog.hide(E.options.hide,function(){E._trigger("close",F)})}else{E.uiDialog.hide();E._trigger("close",F)}D.ui.dialog.overlay.resize();if(E.options.modal){H=0;D(".ui-dialog").each(function(){if(this!==E.uiDialog[0]){G=D(this).css("z-index");isNaN(G)||(H=Math.max(H,G))}});D.ui.dialog.maxZ=H}return E}},isOpen:function(){return this._isOpen
},moveToTop:function(F,E){var H=this,G=H.options;if(G.modal&&!F||!G.stack&&!G.modal){return H._trigger("focus",E)}if(G.zIndex>D.ui.dialog.maxZ){D.ui.dialog.maxZ=G.zIndex}if(H.overlay){D.ui.dialog.maxZ+=1;H.overlay.$el.css("z-index",D.ui.dialog.overlay.maxZ=D.ui.dialog.maxZ)}F={scrollTop:H.element.attr("scrollTop"),scrollLeft:H.element.attr("scrollLeft")};D.ui.dialog.maxZ+=1;H.uiDialog.css("z-index",D.ui.dialog.maxZ);H.element.attr(F);H._trigger("focus",E);return H},open:function(){if(!this._isOpen){var F=this,E=F.options,G=F.uiDialog;F.overlay=E.modal?new D.ui.dialog.overlay(F):null;F._size();F._position(E.position);G.show(E.show);F.moveToTop(true);E.modal&&G.bind("keypress.ui-dialog",function(J){if(J.keyCode===D.ui.keyCode.TAB){var H=D(":tabbable",this),I=H.filter(":first");H=H.filter(":last");if(J.target===H[0]&&!J.shiftKey){I.focus(1);return false}else{if(J.target===I[0]&&J.shiftKey){H.focus(1);return false}}}});D(F.element.find(":tabbable").get().concat(G.find(".ui-dialog-buttonpane :tabbable").get().concat(G.get()))).eq(0).focus();
F._isOpen=true;F._trigger("open");return F}},_createButtons:function(F){var E=this,I=false,H=D("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),G=D("<div></div>").addClass("ui-dialog-buttonset").appendTo(H);E.uiDialog.find(".ui-dialog-buttonpane").remove();typeof F==="object"&&F!==null&&D.each(F,function(){return !(I=true)});if(I){D.each(F,function(K,J){J=D.isFunction(J)?{click:J,text:K}:J;K=D('<button type="button"></button>').attr(J,true).unbind("click").click(function(){J.click.apply(E.element[0],arguments)}).appendTo(G);D.fn.button&&K.button()});H.appendTo(E.uiDialog)}},_makeDraggable:function(){function F(J){return{position:J.position,offset:J.offset}}var E=this,I=E.options,H=D(document),G;E.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(K,J){G=I.height==="auto"?"auto":D(this).height();D(this).height(D(this).height()).addClass("ui-dialog-dragging");E._trigger("dragStart",K,F(J))
},drag:function(K,J){E._trigger("drag",K,F(J))},stop:function(K,J){I.position=[J.position.left-H.scrollLeft(),J.position.top-H.scrollTop()];D(this).removeClass("ui-dialog-dragging").height(G);E._trigger("dragStop",K,F(J));D.ui.dialog.overlay.resize()}})},_makeResizable:function(F){function E(J){return{originalPosition:J.originalPosition,originalSize:J.originalSize,position:J.position,size:J.size}}F=F===C?this.options.resizable:F;var I=this,H=I.options,G=I.uiDialog.css("position");F=typeof F==="string"?F:"n,e,s,w,se,sw,ne,nw";I.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:I.element,maxWidth:H.maxWidth,maxHeight:H.maxHeight,minWidth:H.minWidth,minHeight:I._minHeight(),handles:F,start:function(K,J){D(this).addClass("ui-dialog-resizing");I._trigger("resizeStart",K,E(J))},resize:function(K,J){I._trigger("resize",K,E(J))},stop:function(K,J){D(this).removeClass("ui-dialog-resizing");H.height=D(this).height();H.width=D(this).width();I._trigger("resizeStop",K,E(J));
D.ui.dialog.overlay.resize()}}).css("position",G).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var E=this.options;return E.height==="auto"?E.minHeight:Math.min(E.minHeight,E.height)},_position:function(F){var E=[],H=[0,0],G;if(F){if(typeof F==="string"||typeof F==="object"&&"0" in F){E=F.split?F.split(" "):[F[0],F[1]];if(E.length===1){E[1]=E[0]}D.each(["left","top"],function(I,J){if(+E[I]===E[I]){H[I]=E[I];E[I]=J}});F={my:E.join(" "),at:E.join(" "),offset:H.join(" ")}}F=D.extend({},D.ui.dialog.prototype.options.position,F)}else{F=D.ui.dialog.prototype.options.position}(G=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(D.extend({of:window},F));G||this.uiDialog.hide()},_setOptions:function(F){var E=this,H={},G=false;D.each(F,function(I,J){E._setOption(I,J);if(I in B){G=true}if(I in A){H[I]=J}});G&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",H)},_setOption:function(F,E){var I=this,H=I.uiDialog;
switch(F){case"beforeclose":F="beforeClose";break;case"buttons":I._createButtons(E);break;case"closeText":I.uiDialogTitlebarCloseText.text(""+E);break;case"dialogClass":H.removeClass(I.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+E);break;case"disabled":E?H.addClass("ui-dialog-disabled"):H.removeClass("ui-dialog-disabled");break;case"draggable":var G=H.is(":data(draggable)");G&&!E&&H.draggable("destroy");!G&&E&&I._makeDraggable();break;case"position":I._position(E);break;case"resizable":(G=H.is(":data(resizable)"))&&!E&&H.resizable("destroy");G&&typeof E==="string"&&H.resizable("option","handles",E);!G&&E!==false&&I._makeResizable(E);break;case"title":D(".ui-dialog-title",I.uiDialogTitlebar).html(""+(E||"&#160;"));break}D.Widget.prototype._setOption.apply(I,arguments)},_size:function(){var F=this.options,E,H,G=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(F.minWidth>F.width){F.width=F.minWidth}E=this.uiDialog.css({height:"auto",width:F.width}).height();
H=Math.max(0,F.minHeight-E);if(F.height==="auto"){if(D.support.minHeight){this.element.css({minHeight:H,height:"auto"})}else{this.uiDialog.show();F=this.element.css("height","auto").height();G||this.uiDialog.hide();this.element.height(Math.max(F,H))}}else{this.element.height(Math.max(F.height-E,0))}this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}});D.extend(D.ui.dialog,{version:"1.8.10",uuid:0,maxZ:0,getTitleId:function(E){E=E.attr("id");if(!E){this.uuid+=1;E=this.uuid}return"ui-dialog-title-"+E},overlay:function(E){this.$el=D.ui.dialog.overlay.create(E)}});D.extend(D.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:D.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(E){return E+".dialog-overlay"}).join(" "),create:function(F){if(this.instances.length===0){setTimeout(function(){D.ui.dialog.overlay.instances.length&&D(document).bind(D.ui.dialog.overlay.events,function(G){if(D(G.target).zIndex()<D.ui.dialog.overlay.maxZ){return false
}})},1);D(document).bind("keydown.dialog-overlay",function(G){if(F.options.closeOnEscape&&G.keyCode&&G.keyCode===D.ui.keyCode.ESCAPE){F.close(G);G.preventDefault()}});D(window).bind("resize.dialog-overlay",D.ui.dialog.overlay.resize)}var E=(this.oldInstances.pop()||D("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});D.fn.bgiframe&&E.bgiframe();this.instances.push(E);return E},destroy:function(F){var E=D.inArray(F,this.instances);E!=-1&&this.oldInstances.push(this.instances.splice(E,1)[0]);this.instances.length===0&&D([document,window]).unbind(".dialog-overlay");F.remove();var G=0;D.each(this.instances,function(){G=Math.max(G,this.css("z-index"))});this.maxZ=G},height:function(){var F,E;if(D.browser.msie&&D.browser.version<7){F=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);E=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return F<E?D(window).height()+"px":F+"px"}else{return D(document).height()+"px"
}},width:function(){var F,E;if(D.browser.msie&&D.browser.version<7){F=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);E=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return F<E?D(window).width()+"px":F+"px"}else{return D(document).width()+"px"}},resize:function(){var E=D([]);D.each(D.ui.dialog.overlay.instances,function(){E=E.add(this)});E.css({width:0,height:0}).css({width:D.ui.dialog.overlay.width(),height:D.ui.dialog.overlay.height()})}});D.extend(D.ui.dialog.overlay.prototype,{destroy:function(){D.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);(function(F,E){function D(){return ++C}function B(){return ++A}var C=0,A=0;F.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)
},_setOption:function(G,H){if(G=="selected"){this.options.collapsible&&H==this.options.selected||this.select(H)}else{this.options[G]=H;this._tabify()}},_tabId:function(G){return G.title&&G.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+D()},_sanitizeSelector:function(G){return G.replace(/:/g,"\\:")},_cookie:function(){var G=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+B());return F.cookie.apply(null,[G].concat(F.makeArray(arguments)))},_ui:function(G,H){return{tab:G,panel:H,index:this.anchors.index(G)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var G=F(this);G.html(G.data("label.tabs")).removeData("label.tabs")})},_tabify:function(P){function N(S,T){S.css("display","");!F.support.opacity&&T.opacity&&S[0].style.removeAttribute("filter")}var Q=this,O=this.options,M=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=F(" > li:has(a[href])",this.list);
this.anchors=this.lis.map(function(){return F("a",this)[0]});this.panels=F([]);this.anchors.each(function(U,W){var T=F(W).attr("href"),S=T.split("#")[0],V;if(S&&(S===location.toString().split("#")[0]||(V=F("base")[0])&&S===V.href)){T=W.hash;W.href=T}if(M.test(T)){Q.panels=Q.panels.add(Q.element.find(Q._sanitizeSelector(T)))}else{if(T&&T!=="#"){F.data(W,"href.tabs",T);F.data(W,"load.tabs",T.replace(/#.*$/,""));T=Q._tabId(W);W.href="#"+T;W=Q.element.find("#"+T);if(!W.length){W=F(O.panelTemplate).attr("id",T).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(Q.panels[U-1]||Q.list);W.data("destroy.tabs",true)}Q.panels=Q.panels.add(W)}else{O.disabled.push(U)}}});if(P){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(O.selected===E){location.hash&&this.anchors.each(function(S,T){if(T.hash==location.hash){O.selected=S;
return false}});if(typeof O.selected!=="number"&&O.cookie){O.selected=parseInt(Q._cookie(),10)}if(typeof O.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length){O.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}O.selected=O.selected||(this.lis.length?0:-1)}else{if(O.selected===null){O.selected=-1}}O.selected=O.selected>=0&&this.anchors[O.selected]||O.selected<0?O.selected:0;O.disabled=F.unique(O.disabled.concat(F.map(this.lis.filter(".ui-state-disabled"),function(S){return Q.lis.index(S)}))).sort();F.inArray(O.selected,O.disabled)!=-1&&O.disabled.splice(F.inArray(O.selected,O.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(O.selected>=0&&this.anchors.length){Q.element.find(Q._sanitizeSelector(Q.anchors[O.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(O.selected).addClass("ui-tabs-selected ui-state-active");Q.element.queue("tabs",function(){Q._trigger("show",null,Q._ui(Q.anchors[O.selected],Q.element.find(Q._sanitizeSelector(Q.anchors[O.selected].hash))[0]))
});this.load(O.selected)}F(window).bind("unload",function(){Q.lis.add(Q.anchors).unbind(".tabs");Q.lis=Q.anchors=Q.panels=null})}else{O.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[O.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");O.cookie&&this._cookie(O.selected,O.cookie);P=0;for(var L;L=this.lis[P];P++){F(L)[F.inArray(P,O.disabled)!=-1&&!F(L).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}O.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(O.event!=="mouseover"){var K=function(S,T){T.is(":not(.ui-state-disabled)")&&T.addClass("ui-state-"+S)},I=function(S,T){T.removeClass("ui-state-"+S)};this.lis.bind("mouseover.tabs",function(){K("hover",F(this))});this.lis.bind("mouseout.tabs",function(){I("hover",F(this))});this.anchors.bind("focus.tabs",function(){K("focus",F(this).closest("li"))});this.anchors.bind("blur.tabs",function(){I("focus",F(this).closest("li"))})}var J,H;
if(O.fx){if(F.isArray(O.fx)){J=O.fx[0];H=O.fx[1]}else{J=H=O.fx}}var G=H?function(S,T){F(S).closest("li").addClass("ui-tabs-selected ui-state-active");T.hide().removeClass("ui-tabs-hide").animate(H,H.duration||"normal",function(){N(T,H);Q._trigger("show",null,Q._ui(S,T[0]))})}:function(S,T){F(S).closest("li").addClass("ui-tabs-selected ui-state-active");T.removeClass("ui-tabs-hide");Q._trigger("show",null,Q._ui(S,T[0]))},R=J?function(S,T){T.animate(J,J.duration||"normal",function(){Q.lis.removeClass("ui-tabs-selected ui-state-active");T.addClass("ui-tabs-hide");N(T,J);Q.element.dequeue("tabs")})}:function(S,T){Q.lis.removeClass("ui-tabs-selected ui-state-active");T.addClass("ui-tabs-hide");Q.element.dequeue("tabs")};this.anchors.bind(O.event+".tabs",function(){var U=this,V=F(U).closest("li"),T=Q.panels.filter(":not(.ui-tabs-hide)"),S=Q.element.find(Q._sanitizeSelector(U.hash));if(V.hasClass("ui-tabs-selected")&&!O.collapsible||V.hasClass("ui-state-disabled")||V.hasClass("ui-state-processing")||Q.panels.filter(":animated").length||Q._trigger("select",null,Q._ui(this,S[0]))===false){this.blur();
return false}O.selected=Q.anchors.index(this);Q.abort();if(O.collapsible){if(V.hasClass("ui-tabs-selected")){O.selected=-1;O.cookie&&Q._cookie(O.selected,O.cookie);Q.element.queue("tabs",function(){R(U,T)}).dequeue("tabs");this.blur();return false}else{if(!T.length){O.cookie&&Q._cookie(O.selected,O.cookie);Q.element.queue("tabs",function(){G(U,S)});Q.load(Q.anchors.index(this));this.blur();return false}}}O.cookie&&Q._cookie(O.selected,O.cookie);if(S.length){T.length&&Q.element.queue("tabs",function(){R(U,T)});Q.element.queue("tabs",function(){G(U,S)});Q.load(Q.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}F.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(G){if(typeof G=="string"){G=this.anchors.index(this.anchors.filter("[href$="+G+"]"))}return G},destroy:function(){var G=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");
this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var I=F.data(this,"href.tabs");if(I){this.href=I}var H=F(this).unbind(".tabs");F.each(["href","load","cache"],function(K,J){H.removeData(J+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){F.data(this,"destroy.tabs")?F(this).remove():F(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});G.cookie&&this._cookie(null,G.cookie);return this},add:function(G,K,H){if(H===E){H=this.anchors.length}var L=this,J=this.options;K=F(J.tabTemplate.replace(/#\{href\}/g,G).replace(/#\{label\}/g,K));G=!G.indexOf("#")?G.replace("#",""):this._tabId(F("a",K)[0]);K.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var I=L.element.find("#"+G);I.length||(I=F(J.panelTemplate).attr("id",G).data("destroy.tabs",true));
I.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(H>=this.lis.length){K.appendTo(this.list);I.appendTo(this.list[0].parentNode)}else{K.insertBefore(this.lis[H]);I.insertBefore(this.panels[H])}J.disabled=F.map(J.disabled,function(M){return M>=H?++M:M});this._tabify();if(this.anchors.length==1){J.selected=0;K.addClass("ui-tabs-selected ui-state-active");I.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){L._trigger("show",null,L._ui(L.anchors[0],L.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[H],this.panels[H]));return this},remove:function(G){G=this._getIndex(G);var I=this.options,H=this.lis.eq(G).remove(),J=this.panels.eq(G).remove();if(H.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(G+(G+1<this.anchors.length?1:-1))}I.disabled=F.map(F.grep(I.disabled,function(K){return K!=G}),function(K){return K>=G?--K:K});this._tabify();this._trigger("remove",null,this._ui(H.find("a")[0],J[0]));return this},enable:function(G){G=this._getIndex(G);
var H=this.options;if(F.inArray(G,H.disabled)!=-1){this.lis.eq(G).removeClass("ui-state-disabled");H.disabled=F.grep(H.disabled,function(I){return I!=G});this._trigger("enable",null,this._ui(this.anchors[G],this.panels[G]));return this}},disable:function(G){G=this._getIndex(G);var H=this.options;if(G!=H.selected){this.lis.eq(G).addClass("ui-state-disabled");H.disabled.push(G);H.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[G],this.panels[G]))}return this},select:function(G){G=this._getIndex(G);if(G==-1){if(this.options.collapsible&&this.options.selected!=-1){G=this.options.selected}else{return this}}this.anchors.eq(G).trigger(this.options.event+".tabs");return this},load:function(G){G=this._getIndex(G);var K=this,H=this.options,L=this.anchors.eq(G)[0],J=F.data(L,"load.tabs");this.abort();if(!J||this.element.queue("tabs").length!==0&&F.data(L,"cache.tabs")){this.element.dequeue("tabs")}else{this.lis.eq(G).addClass("ui-state-processing");if(H.spinner){var I=F("span",L);
I.data("label.tabs",I.html()).html(H.spinner)}this.xhr=F.ajax(F.extend({},H.ajaxOptions,{url:J,success:function(N,O){K.element.find(K._sanitizeSelector(L.hash)).html(N);K._cleanup();H.cache&&F.data(L,"cache.tabs",true);K._trigger("load",null,K._ui(K.anchors[G],K.panels[G]));try{H.ajaxOptions.success(N,O)}catch(M){}},error:function(N,O){K._cleanup();K._trigger("load",null,K._ui(K.anchors[G],K.panels[G]));try{H.ajaxOptions.error(N,O,G,L)}catch(M){}}}));K.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(G,H){this.anchors.eq(G).removeData("cache.tabs").data("load.tabs",H);return this},length:function(){return this.anchors.length}});F.extend(F.ui.tabs,{version:"1.8.10"});F.extend(F.ui.tabs.prototype,{rotation:null,rotate:function(G,J){var H=this,K=this.options,I=H._rotate||(H._rotate=function(L){clearTimeout(H.rotation);
H.rotation=setTimeout(function(){var M=K.selected;H.select(++M<H.anchors.length?M:0)},G);L&&L.stopPropagation()});J=H._unrotate||(H._unrotate=!J?function(L){L.clientX&&H.rotate(null)}:function(){t=K.selected;I()});if(G){this.element.bind("tabsshow",I);this.anchors.bind(K.event+".tabs",J);I()}else{clearTimeout(H.rotation);this.element.unbind("tabsshow",I);this.anchors.unbind(K.event+".tabs",J);delete this._rotate;delete this._unrotate}return this}})})(jQuery);jQuery.effects||function(I,H){function E(N){var M;if(N&&N.constructor==Array&&N.length==3){return N}if(M=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(N)){return[parseInt(M[1],10),parseInt(M[2],10),parseInt(M[3],10)]}if(M=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(N)){return[parseFloat(M[1])*2.55,parseFloat(M[2])*2.55,parseFloat(M[3])*2.55]}if(M=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(N)){return[parseInt(M[1],16),parseInt(M[2],16),parseInt(M[3],16)]
}if(M=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(N)){return[parseInt(M[1]+M[1],16),parseInt(M[2]+M[2],16),parseInt(M[3]+M[3],16)]}if(/rgba\(0, 0, 0, 0\)/.exec(N)){return D.transparent}return D[I.trim(N).toLowerCase()]}function L(O,N){var M;do{M=I.curCSS(O,N);if(M!=""&&M!="transparent"||I.nodeName(O,"body")){break}N="backgroundColor"}while(O=O.parentNode);return E(M)}function C(){var Q=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,N={},M,P;if(Q&&Q.length&&Q[0]&&Q[Q[0]]){for(var O=Q.length;O--;){M=Q[O];if(typeof Q[M]=="string"){P=M.replace(/\-(\w)/g,function(S,R){return R.toUpperCase()});N[P]=Q[M]}}}else{for(M in Q){if(typeof Q[M]==="string"){N[M]=Q[M]}}}return N}function B(O){var N,M;for(N in O){M=O[N];if(M==null||I.isFunction(M)||N in K||/scrollbar/.test(N)||!/color/i.test(N)&&isNaN(parseFloat(M))){delete O[N]}}return O}function J(P,N){var M={_:0},O;for(O in N){if(P[O]!=N[O]){M[O]=N[O]}}return M}function G(P,N,M,O){if(typeof P=="object"){O=N;
M=null;N=P;P=N.effect}if(I.isFunction(N)){O=N;M=null;N={}}if(typeof N=="number"||I.fx.speeds[N]){O=M;M=N;N={}}if(I.isFunction(M)){O=M;M=null}N=N||{};M=M||N.duration;M=I.fx.off?0:typeof M=="number"?M:M in I.fx.speeds?I.fx.speeds[M]:I.fx.speeds._default;O=O||N.complete;return[P,N,M,O]}function F(M){if(!M||typeof M==="number"||I.fx.speeds[M]){return true}if(typeof M==="string"&&!I.effects[M]){return true}return false}I.effects={};I.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","borderColor","color","outlineColor"],function(N,M){I.fx.step[M]=function(O){if(!O.colorInit){O.start=L(O.elem,M);O.end=E(O.end);O.colorInit=true}O.elem.style[M]="rgb("+Math.max(Math.min(parseInt(O.pos*(O.end[0]-O.start[0])+O.start[0],10),255),0)+","+Math.max(Math.min(parseInt(O.pos*(O.end[1]-O.start[1])+O.start[1],10),255),0)+","+Math.max(Math.min(parseInt(O.pos*(O.end[2]-O.start[2])+O.start[2],10),255),0)+")"}});var D={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},A=["add","remove","toggle"],K={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};
I.effects.animateClass=function(P,N,M,O){if(I.isFunction(M)){O=M;M=null}return this.queue("fx",function(){var U=I(this),T=U.attr("style")||" ",S=B(C.call(this)),Q,R=U.attr("className");I.each(A,function(V,W){P[W]&&U[W+"Class"](P[W])});Q=B(C.call(this));U.attr("className",R);U.animate(J(S,Q),N,M,function(){I.each(A,function(V,W){P[W]&&U[W+"Class"](P[W])});if(typeof U.attr("style")=="object"){U.attr("style").cssText="";U.attr("style").cssText=T}else{U.attr("style",T)}O&&O.apply(this,arguments)});S=I.queue(this);Q=S.splice(S.length-1,1)[0];S.splice(1,0,Q);I.dequeue(this)})};I.fn.extend({_addClass:I.fn.addClass,addClass:function(P,N,M,O){return N?I.effects.animateClass.apply(this,[{add:P},N,M,O]):this._addClass(P)},_removeClass:I.fn.removeClass,removeClass:function(P,N,M,O){return N?I.effects.animateClass.apply(this,[{remove:P},N,M,O]):this._removeClass(P)},_toggleClass:I.fn.toggleClass,toggleClass:function(Q,N,M,P,O){return typeof N=="boolean"||N===H?M?I.effects.animateClass.apply(this,[N?{add:Q}:{remove:Q},M,P,O]):this._toggleClass(Q,N):I.effects.animateClass.apply(this,[{toggle:Q},N,M,P])
},switchClass:function(Q,N,M,P,O){return I.effects.animateClass.apply(this,[{add:N,remove:Q},M,P,O])}});I.extend(I.effects,{version:"1.8.10",save:function(O,N){for(var M=0;M<N.length;M++){N[M]!==null&&O.data("ec.storage."+N[M],O[0].style[N[M]])}},restore:function(O,N){for(var M=0;M<N.length;M++){N[M]!==null&&O.css(N[M],O.data("ec.storage."+N[M]))}},setMode:function(N,M){if(M=="toggle"){M=N.is(":hidden")?"show":"hide"}return M},getBaseline:function(O,N){var M;switch(O[0]){case"top":M=0;break;case"middle":M=0.5;break;case"bottom":M=1;break;default:M=O[0]/N.height}switch(O[1]){case"left":O=0;break;case"center":O=0.5;break;case"right":O=1;break;default:O=O[1]/N.width}return{x:O,y:M}},createWrapper:function(O){if(O.parent().is(".ui-effects-wrapper")){return O.parent()}var N={width:O.outerWidth(true),height:O.outerHeight(true),"float":O.css("float")},M=I("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});O.wrap(M);M=O.parent();
if(O.css("position")=="static"){M.css({position:"relative"});O.css({position:"relative"})}else{I.extend(N,{position:O.css("position"),zIndex:O.css("z-index")});I.each(["top","left","bottom","right"],function(Q,P){N[P]=O.css(P);if(isNaN(parseInt(N[P],10))){N[P]="auto"}});O.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})}return M.css(N).show()},removeWrapper:function(M){if(M.parent().is(".ui-effects-wrapper")){return M.parent().replaceWith(M)}return M},setTransition:function(P,N,M,O){O=O||{};I.each(N,function(R,Q){unit=P.cssUnit(Q);if(unit[0]>0){O[Q]=unit[0]*M+unit[1]}});return O}});I.fn.extend({effect:function(P){var N=G.apply(this,arguments),M={options:N[1],duration:N[2],callback:N[3]};N=M.options.mode;var O=I.effects[P];if(I.fx.off||!O){return N?this[N](M.duration,M.callback):this.each(function(){M.callback&&M.callback.call(this)})}return O.call(this,M)},_show:I.fn.show,show:function(N){if(F(N)){return this._show.apply(this,arguments)}else{var M=G.apply(this,arguments);
M[1].mode="show";return this.effect.apply(this,M)}},_hide:I.fn.hide,hide:function(N){if(F(N)){return this._hide.apply(this,arguments)}else{var M=G.apply(this,arguments);M[1].mode="hide";return this.effect.apply(this,M)}},__toggle:I.fn.toggle,toggle:function(N){if(F(N)||typeof N==="boolean"||I.isFunction(N)){return this.__toggle.apply(this,arguments)}else{var M=G.apply(this,arguments);M[1].mode="toggle";return this.effect.apply(this,M)}},cssUnit:function(O){var N=this.css(O),M=[];I.each(["em","px","%","pt"],function(Q,P){if(N.indexOf(P)>0){M=[parseFloat(N),P]}});return M}});I.easing.jswing=I.easing.swing;I.extend(I.easing,{def:"easeOutQuad",swing:function(Q,N,M,P,O){return I.easing[I.easing.def](Q,N,M,P,O)},easeInQuad:function(Q,N,M,P,O){return P*(N/=O)*N+M},easeOutQuad:function(Q,N,M,P,O){return -P*(N/=O)*(N-2)+M},easeInOutQuad:function(Q,N,M,P,O){if((N/=O/2)<1){return P/2*N*N+M}return -P/2*(--N*(N-2)-1)+M},easeInCubic:function(Q,N,M,P,O){return P*(N/=O)*N*N+M},easeOutCubic:function(Q,N,M,P,O){return P*((N=N/O-1)*N*N+1)+M
},easeInOutCubic:function(Q,N,M,P,O){if((N/=O/2)<1){return P/2*N*N*N+M}return P/2*((N-=2)*N*N+2)+M},easeInQuart:function(Q,N,M,P,O){return P*(N/=O)*N*N*N+M},easeOutQuart:function(Q,N,M,P,O){return -P*((N=N/O-1)*N*N*N-1)+M},easeInOutQuart:function(Q,N,M,P,O){if((N/=O/2)<1){return P/2*N*N*N*N+M}return -P/2*((N-=2)*N*N*N-2)+M},easeInQuint:function(Q,N,M,P,O){return P*(N/=O)*N*N*N*N+M},easeOutQuint:function(Q,N,M,P,O){return P*((N=N/O-1)*N*N*N*N+1)+M},easeInOutQuint:function(Q,N,M,P,O){if((N/=O/2)<1){return P/2*N*N*N*N*N+M}return P/2*((N-=2)*N*N*N*N+2)+M},easeInSine:function(Q,N,M,P,O){return -P*Math.cos(N/O*(Math.PI/2))+P+M},easeOutSine:function(Q,N,M,P,O){return P*Math.sin(N/O*(Math.PI/2))+M},easeInOutSine:function(Q,N,M,P,O){return -P/2*(Math.cos(Math.PI*N/O)-1)+M},easeInExpo:function(Q,N,M,P,O){return N==0?M:P*Math.pow(2,10*(N/O-1))+M},easeOutExpo:function(Q,N,M,P,O){return N==O?M+P:P*(-Math.pow(2,-10*N/O)+1)+M},easeInOutExpo:function(Q,N,M,P,O){if(N==0){return M}if(N==O){return M+P}if((N/=O/2)<1){return P/2*Math.pow(2,10*(N-1))+M
}return P/2*(-Math.pow(2,-10*--N)+2)+M},easeInCirc:function(Q,N,M,P,O){return -P*(Math.sqrt(1-(N/=O)*N)-1)+M},easeOutCirc:function(Q,N,M,P,O){return P*Math.sqrt(1-(N=N/O-1)*N)+M},easeInOutCirc:function(Q,N,M,P,O){if((N/=O/2)<1){return -P/2*(Math.sqrt(1-N*N)-1)+M}return P/2*(Math.sqrt(1-(N-=2)*N)+1)+M},easeInElastic:function(S,N,M,R,Q){S=1.70158;var P=0,O=R;if(N==0){return M}if((N/=Q)==1){return M+R}P||(P=Q*0.3);if(O<Math.abs(R)){O=R;S=P/4}else{S=P/(2*Math.PI)*Math.asin(R/O)}return -(O*Math.pow(2,10*(N-=1))*Math.sin((N*Q-S)*2*Math.PI/P))+M},easeOutElastic:function(S,N,M,R,Q){S=1.70158;var P=0,O=R;if(N==0){return M}if((N/=Q)==1){return M+R}P||(P=Q*0.3);if(O<Math.abs(R)){O=R;S=P/4}else{S=P/(2*Math.PI)*Math.asin(R/O)}return O*Math.pow(2,-10*N)*Math.sin((N*Q-S)*2*Math.PI/P)+R+M},easeInOutElastic:function(S,N,M,R,Q){S=1.70158;var P=0,O=R;if(N==0){return M}if((N/=Q/2)==2){return M+R}P||(P=Q*0.3*1.5);if(O<Math.abs(R)){O=R;S=P/4}else{S=P/(2*Math.PI)*Math.asin(R/O)}if(N<1){return -0.5*O*Math.pow(2,10*(N-=1))*Math.sin((N*Q-S)*2*Math.PI/P)+M
}return O*Math.pow(2,-10*(N-=1))*Math.sin((N*Q-S)*2*Math.PI/P)*0.5+R+M},easeInBack:function(R,N,M,Q,P,O){if(O==H){O=1.70158}return Q*(N/=P)*N*((O+1)*N-O)+M},easeOutBack:function(R,N,M,Q,P,O){if(O==H){O=1.70158}return Q*((N=N/P-1)*N*((O+1)*N+O)+1)+M},easeInOutBack:function(R,N,M,Q,P,O){if(O==H){O=1.70158}if((N/=P/2)<1){return Q/2*N*N*(((O*=1.525)+1)*N-O)+M}return Q/2*((N-=2)*N*(((O*=1.525)+1)*N+O)+2)+M},easeInBounce:function(Q,N,M,P,O){return P-I.easing.easeOutBounce(Q,O-N,0,P,O)+M},easeOutBounce:function(Q,N,M,P,O){return(N/=O)<1/2.75?P*7.5625*N*N+M:N<2/2.75?P*(7.5625*(N-=1.5/2.75)*N+0.75)+M:N<2.5/2.75?P*(7.5625*(N-=2.25/2.75)*N+0.9375)+M:P*(7.5625*(N-=2.625/2.75)*N+0.984375)+M},easeInOutBounce:function(Q,N,M,P,O){if(N<O/2){return I.easing.easeInBounce(Q,N*2,0,P,O)*0.5+M}return I.easing.easeOutBounce(Q,N*2-O,0,P,O)*0.5+P*0.5+M}})}(jQuery);(function(A){A.effects.fade=function(B){return this.queue(function(){var D=A(this),C=A.effects.setMode(D,B.options.mode||"hide");D.animate({opacity:C},{queue:false,duration:B.duration,easing:B.options.easing,complete:function(){B.callback&&B.callback.apply(this,arguments);
D.dequeue()}})})}})(jQuery);(function(A){A.effects.highlight=function(B){return this.queue(function(){var C=A(this),E=["backgroundImage","backgroundColor","opacity"],F=A.effects.setMode(C,B.options.mode||"show"),D={backgroundColor:C.css("backgroundColor")};if(F=="hide"){D.opacity=0}A.effects.save(C,E);C.show().css({backgroundImage:"none",backgroundColor:B.options.color||"#ffff99"}).animate(D,{queue:false,duration:B.duration,easing:B.options.easing,complete:function(){F=="hide"&&C.hide();A.effects.restore(C,E);F=="show"&&!A.support.opacity&&this.style.removeAttribute("filter");B.callback&&B.callback.apply(this,arguments);C.dequeue()}})})}})(jQuery);(function(A){A.effects.slide=function(B){return this.queue(function(){var D=A(this),F=["position","top","bottom","left","right"],H=A.effects.setMode(D,B.options.mode||"show"),C=B.options.direction||"left";A.effects.save(D,F);D.show();A.effects.createWrapper(D).css({overflow:"hidden"});var G=C=="up"||C=="down"?"top":"left";C=C=="up"||C=="left"?"pos":"neg";
var I=B.options.distance||(G=="top"?D.outerHeight({margin:true}):D.outerWidth({margin:true}));if(H=="show"){D.css(G,C=="pos"?isNaN(I)?"-"+I:-I:I)}var E={};E[G]=(H=="show"?C=="pos"?"+=":"-=":C=="pos"?"-=":"+=")+I;D.animate(E,{queue:false,duration:B.duration,easing:B.options.easing,complete:function(){H=="hide"&&D.hide();A.effects.restore(D,F);A.effects.removeWrapper(D);B.callback&&B.callback.apply(this,arguments);D.dequeue()}})})}})(jQuery);(function(A){A.effects.transfer=function(B){return this.queue(function(){var C=A(this),F=A(B.options.to),E=F.offset();F={top:E.top,left:E.left,height:F.innerHeight(),width:F.innerWidth()};E=C.offset();var D=A('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(B.options.className).css({top:E.top,left:E.left,height:C.innerHeight(),width:C.innerWidth(),position:"absolute"}).animate(F,B.duration,B.options.easing,function(){D.remove();B.callback&&B.callback.apply(C[0],arguments);C.dequeue()})})}})(jQuery);(function(){if(typeof (window.org)==="undefined"){window.org={}
}if(typeof (window.org.cytoscapeweb)==="undefined"){window.org.cytoscapeweb={}}if(typeof (window.org.cytoscapeweb.demo)==="undefined"){window.org.cytoscapeweb.demo={}}window._cytoscapeWebExporterInstances={index:0};org.cytoscapeweb.demo.Exporter=function(C,D){this.containerId=C;if(!D){D={}}this.options=D;this.idToken=D.idToken?D.idToken:"exporter";this.swfPath=D.swfPath?D.swfPath:"Exporter";this.flashInstallerPath=D.flashInstallerPath?D.flashInstallerPath:"playerProductInstall";this.flashAlternateContent=D.flashAlternateContent?D.flashAlternateContent:"This content requires the Adobe Flash Player. <a href=http://www.adobe.com/go/getflash/>Get Flash</a>";_cytoscapeWebExporterInstances.index++;this.id=this.idToken+_cytoscapeWebExporterInstances.index;_cytoscapeWebExporterInstances[this.id]=this;B(this.containerId,this.id,this.swfPath,this.flashInstallerPath)};org.cytoscapeweb.demo.Exporter.prototype={swf:function(){return A(this.id)},_onReady:function(){if(this.swf().fileName){this.swf().fileName(this.options.fileName())
}if(this.swf().base64){this.swf().base64(this.options.base64)}this.options.ready()},_onClick:function(){return this.options.data()}};window._cytoscapeWebImporterInstances={index:0};org.cytoscapeweb.demo.Importer=function(C,D){this.containerId=C;if(!D){D={}}this.options=D;this.idToken=D.idToken?D.idToken:"importer";this.swfPath=D.swfPath?D.swfPath:"Importer";this.flashInstallerPath=D.flashInstallerPath?D.flashInstallerPath:"playerProductInstall";this.flashAlternateContent=D.flashAlternateContent?D.flashAlternateContent:"This content requires the Adobe Flash Player. <a href=http://www.adobe.com/go/getflash/>Get Flash</a>";_cytoscapeWebImporterInstances.index++;this.id=this.idToken+_cytoscapeWebImporterInstances.index;_cytoscapeWebImporterInstances[this.id]=this;B(this.containerId,this.id,this.swfPath,this.flashInstallerPath)};org.cytoscapeweb.demo.Importer.prototype={swf:function(){return A(this.id)},_onReady:function(){if(this.swf().typeFilter){this.swf().typeFilter(this.options.typeFilter())
}if(this.swf().typeDescription){this.swf().typeDescription(this.options.typeDescription())}this.options.ready()},_onStart:function(C){if(this.options.binary){this.swf().binary(this.options.binary(C))}if(this.options.start){this.options.start(C)}},_onComplete:function(C){this.options.data(C)},_onCancel:function(){if(this.options.cancel){this.options.cancel()}},_onError:function(C){if(this.options.error){this.options.error(C)}}};function A(C){if(navigator.appName.indexOf("Microsoft")!==-1){return window[C]}else{return document[C]}}function B(K,E,I,N){var F=10;var M=0;var L=0;AC_Generateobj=function(S,R,O){var Q="";var P;if(isIE&&isWin&&!isOpera){Q+="<object ";for(P in S){if(Object.hasOwnProperty.call(S,P)){Q+=P+'="'+S[P]+'" '}}Q+=">";for(P in R){if(Object.hasOwnProperty.call(R,P)){Q+='<param name="'+P+'" value="'+R[P]+'" /> '}}Q+="</object>"}else{Q+="<embed ";for(P in O){if(Object.hasOwnProperty.call(O,P)){Q+=P+'="'+O[P]+'" '}}Q+="> </embed>"}document.getElementById(K).innerHTML=Q};var J=DetectFlashVer(6,0,65);
var G=DetectFlashVer(F,M,L);if(J&&!G){var D=(isIE===true)?"ActiveX":"PlugIn";var C=window.location;document.title=document.title.slice(0,47)+" - Flash Player Installation";var H=document.title;AC_FL_RunContent("src",N,"FlashVars","MMredirectURL="+C+"&MMplayerType="+D+"&MMdoctitle="+H+"","width","100%","height","100%","align","middle","id",E,"quality","high","bgcolor","#ffffff","name",E,"allowScriptAccess","sameDomain","type","application/x-shockwave-flash","pluginspage","http://www.adobe.com/go/getflashplayer")}else{if(G){AC_FL_RunContent("src",I,"class","swf","width","100%","height","100%","align","middle","id",E,"quality","high","name",E,"allowScriptAccess","always","type","application/x-shockwave-flash","pluginspage","http://www.adobe.com/go/getflashplayer","wmode","transparent","flashVars","id="+E)}else{document.getElementById(K).innerHTML="This content requires the Adobe Flash Player. <a href=http://www.adobe.com/go/getflash/>Get Flash</a>"}}return this}})();var FlashDetect=new function(){var A=this;
A.installed=false;A.raw="";A.major=-1;A.minor=-1;A.revision=-1;A.revisionStr="";var B=[{name:"ShockwaveFlash.ShockwaveFlash.7",version:function(H){return D(H)}},{name:"ShockwaveFlash.ShockwaveFlash.6",version:function(J){var H="6,0,21";try{J.AllowScriptAccess="always";H=D(J)}catch(I){}return H}},{name:"ShockwaveFlash.ShockwaveFlash",version:function(H){return D(H)}}];var D=function(J){var H=-1;try{H=J.GetVariable("$version")}catch(I){}return H};var G=function(H){var J=-1;try{J=new ActiveXObject(H)}catch(I){J={activeXError:true}}return J};var C=function(I){var H=I.split(",");return{raw:I,major:parseInt(H[0].split(" ")[1],10),minor:parseInt(H[1],10),revision:parseInt(H[2],10),revisionStr:H[2]}};var F=function(K){var I=K.split(/ +/);var J=I[2].split(/\./);var H=I[3];return{raw:K,major:parseInt(J[0],10),minor:parseInt(J[1],10),revisionStr:H,revision:E(H)}};var E=function(H){return parseInt(H.replace(/[a-zA-Z]/g,""),10)||A.revision};A.majorAtLeast=function(H){return A.major>=H};A.minorAtLeast=function(H){return A.minor>=H
};A.revisionAtLeast=function(H){return A.revision>=H};A.versionAtLeast=function(I){var J=[A.major,A.minor,A.revision];var H=Math.min(J.length,arguments.length);for(i=0;i<H;i++){if(J[i]>=arguments[i]){if(i+1<H&&J[i]==arguments[i]){continue}else{return true}}else{return false}}};A.FlashDetect=function(){if(navigator.plugins&&navigator.plugins.length>0){var K="application/x-shockwave-flash";var J=navigator.mimeTypes;if(J&&J[K]&&J[K].enabledPlugin&&J[K].enabledPlugin.description){var H=J[K].enabledPlugin.description;var L=F(H);A.raw=L.raw;A.major=L.major;A.minor=L.minor;A.revisionStr=L.revisionStr;A.revision=L.revision;A.installed=true}}else{if(navigator.appVersion.indexOf("Mac")==-1&&window.execScript){var H=-1;for(var I=0;I<B.length&&H==-1;I++){var M=G(B[I].name);if(!M.activeXError){A.installed=true;H=B[I].version(M);if(H!=-1){var L=C(H);A.raw=L.raw;A.major=L.major;A.minor=L.minor;A.revision=L.revision;A.revisionStr=L.revisionStr}}}}}}()};FlashDetect.JS_RELEASE="1.0.4";(function(D){D.fn.ThreeDots=function(G){var H=this;
if((typeof G=="object")||(G==undefined)){D.fn.ThreeDots.the_selected=this;var H=D.fn.ThreeDots.update(G)}return H};D.fn.ThreeDots.update=function(S){var N,T=null;var L,O,U,H,J;var M,P;var G,Q,K;if((typeof S=="object")||(S==undefined)){D.fn.ThreeDots.c_settings=D.extend({},D.fn.ThreeDots.settings,S);var I=D.fn.ThreeDots.c_settings.max_rows;if(I<1){return D.fn.ThreeDots.the_selected}var R=false;jQuery.each(D.fn.ThreeDots.c_settings.valid_delimiters,function(W,V){if(((new String(V)).length==1)){R=true}});if(R==false){return D.fn.ThreeDots.the_selected}D.fn.ThreeDots.the_selected.each(function(){N=D(this);if(D(N).children("."+D.fn.ThreeDots.c_settings.text_span_class).length==0){return true}M=D(N).children("."+D.fn.ThreeDots.c_settings.text_span_class).get(0);var Y=B(N,true);var V=D(M).text();E(N,M,Y);var X=D(M).text();if((Q=D(N).attr("threedots"))!=undefined){D(M).text(Q);D(N).children("."+D.fn.ThreeDots.c_settings.e_span_class).remove()}G=D(M).text();if(G.length<=0){G=""}D(N).attr("threedots",V);
if(B(N,Y)>I){curr_ellipsis=D(N).append('<span style="white-space:nowrap" class="'+D.fn.ThreeDots.c_settings.e_span_class+'">'+D.fn.ThreeDots.c_settings.ellipsis_string+"</span>");while(B(N,Y)>I){P=A(D(M).text());D(M).text(P.updated_string);T=P.word;K=P.del;if(K==null){break}}if(T!=null){var W=F(N,Y);if((B(N,Y)<=I-1)||(W)||(!D.fn.ThreeDots.c_settings.whole_word)){G=D(M).text();if(P.del!=null){D(M).text(G+K)}if(B(N,Y)>I){D(M).text(G)}else{D(M).text(D(M).text()+T);if((B(N,Y)>I+1)||(!D.fn.ThreeDots.c_settings.whole_word)||(X==T)||W){while((B(N,Y)>I)){if(D(M).text().length>0){D(M).text(D(M).text().substr(0,D(M).text().length-1))}else{break}}}}}}}if(V==D(D(N).children("."+D.fn.ThreeDots.c_settings.text_span_class).get(0)).text()){D(N).children("."+D.fn.ThreeDots.c_settings.e_span_class).remove()}else{if((D(N).children("."+D.fn.ThreeDots.c_settings.e_span_class)).length>0){if(D.fn.ThreeDots.c_settings.alt_text_t){D(N).children("."+D.fn.ThreeDots.c_settings.text_span_class).attr("title",V)}if(D.fn.ThreeDots.c_settings.alt_text_e){D(N).children("."+D.fn.ThreeDots.c_settings.e_span_class).attr("title",V)
}}}})}return D.fn.ThreeDots.the_selected};D.fn.ThreeDots.settings={valid_delimiters:[" ",",","."],ellipsis_string:"...",max_rows:2,text_span_class:"ellipsis_text",e_span_class:"threedots_ellipsis",whole_word:true,allow_dangle:false,alt_text_e:false,alt_text_t:false};function F(H,K){if(D.fn.ThreeDots.c_settings.allow_dangle==true){return false}var G=D(H).children("."+D.fn.ThreeDots.c_settings.e_span_class).get(0);var L=D(G).css("display");var J=B(H,K);D(G).css("display","none");var I=B(H,K);D(G).css("display",L);if(J>I){return true}else{return false}}function B(H,G){var J=typeof G;if((J=="object")||(J==undefined)){return D(H).height()/G.lh}else{if(J=="boolean"){var I=C(D(H));return{lh:I}}}}function A(H){var I;var J=D.fn.ThreeDots.c_settings.valid_delimiters;H=jQuery.trim(H);var L=-1;var K=null;var G=null;jQuery.each(J,function(M,N){if(((new String(N)).length!=1)||(N==null)){return false}var O=H.lastIndexOf(N);if(O!=-1){if(O>L){L=O;K=H.substring(L+1);G=N}}});if(L>0){return{updated_string:jQuery.trim(H.substring(0,L)),word:K,del:G}
}else{return{updated_string:"",word:jQuery.trim(H),del:null}}}function C(G){D(G).append("<div id='temp_ellipsis_div' style='position:absolute; visibility:hidden'>H</div>");var H=D("#temp_ellipsis_div").height();D("#temp_ellipsis_div").remove();return H}function E(N,M,L){var H=D(M).text();var P=H;var J=D.fn.ThreeDots.c_settings.max_rows;var Q,R,K,G,O;var I;if(B(N,L)<=J){return }else{I=0;curr_length=P.length;curr_middle=Math.floor((curr_length-I)/2);Q=H.substring(I,I+curr_middle);R=H.substring(I+curr_middle);while(curr_middle!=0){D(M).text(Q);if(B(N,L)<=(J)){O=Math.floor(R.length/2);K=R.substring(0,O);I=Q.length;P=Q+K;curr_length=P.length;D(M).text(P)}else{P=Q;curr_length=P.length}curr_middle=Math.floor((curr_length-I)/2);Q=H.substring(0,I+curr_middle);R=H.substring(I+curr_middle)}}}})(jQuery);(function(A){A.fn.extend({autocomplete:function(B,C){var D=typeof B=="string";C=A.extend({},A.Autocompleter.defaults,{url:D?B:null,data:D?null:B,delay:D?A.Autocompleter.defaults.delay:10,max:C&&!C.scroll?10:150},C);
C.highlight=C.highlight||function(E){return E};C.formatMatch=C.formatMatch||C.formatItem;return this.each(function(){new A.Autocompleter(this,C)})},result:function(B){return this.bind("result",B)},search:function(B){return this.trigger("search",[B])},flushCache:function(){return this.trigger("flushCache")},setOptions:function(B){return this.trigger("setOptions",[B])},unautocomplete:function(){return this.trigger("unautocomplete")}});A.Autocompleter=function(L,G){var C={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var B=A(L).attr("autocomplete","off").addClass(G.inputClass);var J;var P="";var M=A.Autocompleter.Cache(G);var E=0;var U;var X={mouseDownOnSelect:false};var R=A.Autocompleter.Select(G,L,D,X);var W;A.browser.opera&&A(L.form).bind("submit.autocomplete",function(){if(W){W=false;return false}});B.bind((A.browser.opera?"keypress":"keydown")+".autocomplete",function(Y){U=Y.keyCode;switch(Y.keyCode){case C.UP:Y.preventDefault();if(R.visible()){R.prev()
}else{T(0,true)}break;case C.DOWN:Y.preventDefault();if(R.visible()){R.next()}else{T(0,true)}break;case C.PAGEUP:Y.preventDefault();if(R.visible()){R.pageUp()}else{T(0,true)}break;case C.PAGEDOWN:Y.preventDefault();if(R.visible()){R.pageDown()}else{T(0,true)}break;case G.multiple&&A.trim(G.multipleSeparator)==","&&C.COMMA:case C.TAB:case C.RETURN:if(D()){Y.preventDefault();W=true;return false}break;case C.ESC:R.hide();break;default:clearTimeout(J);J=setTimeout(T,G.delay);break}}).focus(function(){E++}).blur(function(){E=0;if(!X.mouseDownOnSelect){S()}}).click(function(){if(E++>1&&!R.visible()){T(0,true)}}).bind("search",function(){var Y=(arguments.length>1)?arguments[1]:null;function Z(e,d){var b;if(d&&d.length){for(var c=0;c<d.length;c++){if(d[c].result.toLowerCase()==e.toLowerCase()){b=d[c];break}}}if(typeof Y=="function"){Y(b)}else{B.trigger("result",b&&[b.data,b.value])}}A.each(H(B.val()),function(b,c){F(c,Z,Z)})}).bind("flushCache",function(){M.flush()}).bind("setOptions",function(){A.extend(G,arguments[1]);
if("data" in arguments[1]){M.populate()}}).bind("unautocomplete",function(){R.unbind();B.unbind();A(L.form).unbind(".autocomplete")});function D(){var Z=R.selected();if(!Z){return false}var Y=Z.result;P=Y;if(G.multiple){var b=H(B.val());if(b.length>1){Y=b.slice(0,b.length-1).join(G.multipleSeparator)+G.multipleSeparator+Y}Y+=G.multipleSeparator}B.val(Y);V();B.trigger("result",[Z.data,Z.value]);G.onSetValue();return true}function T(b,Z){if(U==C.DEL){R.hide();return }var Y=B.val();if(!Z&&Y==P){return }P=Y;Y=I(Y);if(Y.length>=G.minChars){B.addClass(G.loadingClass);if(!G.matchCase){Y=Y.toLowerCase()}F(Y,K,V)}else{N();R.hide()}}function H(Z){if(!Z){return[""]}var b=Z.split(G.multipleSeparator);var Y=[];A.each(b,function(c,d){if(A.trim(d)){Y[c]=A.trim(d)}});return Y}function I(Y){if(!G.multiple){return Y}var Z=H(Y);return Z[Z.length-1]}function Q(Y,Z){if(G.autoFill&&(I(B.val()).toLowerCase()==Y.toLowerCase())&&U!=C.BACKSPACE){B.val(B.val()+Z.substring(I(P).length));A.Autocompleter.Selection(G,L,P.length,P.length+Z.length)
}}function S(){clearTimeout(J);J=setTimeout(V,200)}function V(){var Y=R.visible();R.hide();clearTimeout(J);N();if(G.mustMatch){B.search(function(Z){if(!Z){if(G.multiple){var b=H(B.val()).slice(0,-1);B.val(b.join(G.multipleSeparator)+(b.length?G.multipleSeparator:""))}else{B.val("")}}})}if(Y){}}function K(Z,Y){if(Y&&Y.length&&E){N();R.display(Y,Z);Q(Z,Y[0].value);R.show()}else{V()}}function F(Z,c,Y){if(!G.matchCase){Z=Z.toLowerCase()}var b=M.load(Z);if(b&&b.length){c(Z,b)}else{if((typeof G.url=="string")&&(G.url.length>0)){var d={timestamp:+new Date()};A.each(G.extraParams,function(e,f){d[e]=typeof f=="function"?f():f});A.ajax({mode:"abort",port:"autocomplete"+L.name,dataType:G.dataType,url:G.url,data:A.extend({q:I(Z),limit:G.max},d),success:function(f){var e=G.parse&&G.parse(f)||O(f);M.add(Z,e);c(Z,e)}})}else{R.emptyList();Y(Z)}}}function O(c){var Y=[];var b=c.split("\n");for(var Z=0;Z<b.length;Z++){var d=A.trim(b[Z]);if(d){d=d.split("|");Y[Y.length]={data:d,value:d[0],result:G.formatResult&&G.formatResult(d,d[0])||d[0]}
}}return Y}function N(){B.removeClass(G.loadingClass)}};A.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(B){return B[0]},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(C,B){return C.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+B.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>")},scroll:true,scrollHeight:180,focusFieldAfterSelect:true,focusFieldAfterCancel:true,onSetValue:function(){}};A.Autocompleter.Cache=function(C){var F={};var D=0;function H(K,J){if(!C.matchCase){K=K.toLowerCase()}var I=K.indexOf(J);if(I==-1){return false}return I==0||C.matchContains}function G(J,I){if(D>C.cacheLength){B()}if(!F[J]){D++}F[J]=I}function E(){if(!C.data){return false}var J={},I=0;if(!C.url){C.cacheLength=1
}J[""]=[];for(var L=0,K=C.data.length;L<K;L++){var O=C.data[L];O=(typeof O=="string")?[O]:O;var N=C.formatMatch(O,L+1,C.data.length);if(N===false){continue}var M="";if(N){M=N.charAt(0).toLowerCase()}if(!J[M]){J[M]=[]}var P={value:N,data:O,result:C.formatResult&&C.formatResult(O)||N};J[M].push(P);if(I++<C.max){J[""].push(P)}}A.each(J,function(Q,R){C.cacheLength++;G(Q,R)})}setTimeout(E,25);function B(){F={};D=0}return{flush:B,add:G,populate:E,load:function(L){if(!C.cacheLength||!D){return null}if(!C.url&&C.matchContains){var K=[];for(var I in F){if(I.length>0){var M=F[I];A.each(M,function(O,N){if(H(N.value,L)){K.push(N)}})}}return K}else{if(F[L]){return F[L]}else{if(C.matchSubset){for(var J=L.length-1;J>=C.minChars;J--){var M=F[L.substr(0,J)];if(M){var K=[];A.each(M,function(O,N){if(H(N.value,L)){K[K.length]=N}});return K}}}}}return null}}};A.Autocompleter.Select=function(E,J,L,P){var I={ACTIVE:"ac_over"};var K,F=-1,R,M="",S=true,C,O;function N(){if(!S){return }C=A("<div/>").hide().addClass(E.resultsClass).css("position","absolute").appendTo(document.body);
O=A("<ul/>").appendTo(C).mouseover(function(T){if(Q(T).nodeName&&Q(T).nodeName.toUpperCase()=="LI"){F=A("li",O).removeClass(I.ACTIVE).index(Q(T));A(Q(T)).addClass(I.ACTIVE)}}).click(function(T){A(Q(T)).addClass(I.ACTIVE);L();if(E.focusFieldAfterSelect){J.focus()}return false}).mousedown(function(){P.mouseDownOnSelect=true}).mouseup(function(){P.mouseDownOnSelect=false});if(E.width>0){C.css("width",E.width)}S=false}function Q(U){var T=U.target;while(T&&T.tagName!="LI"){T=T.parentNode}if(!T){return[]}return T}function H(T){K.slice(F,F+1).removeClass(I.ACTIVE);G(T);var V=K.slice(F,F+1).addClass(I.ACTIVE);if(E.scroll){var U=0;K.slice(0,F).each(function(){U+=this.offsetHeight});if((U+V[0].offsetHeight-O.scrollTop())>O[0].clientHeight){O.scrollTop(U+V[0].offsetHeight-O.innerHeight())}else{if(U<O.scrollTop()){O.scrollTop(U)}}}}function G(T){F+=T;if(F<0){F=K.size()-1}else{if(F>=K.size()){F=0}}}function B(T){return E.max&&E.max<T?E.max:T}function D(){O.empty();var U=B(R.length);for(var V=0;V<U;V++){if(!R[V]){continue
}var W=E.formatItem(R[V].data,V+1,U,R[V].value,M);if(W===false){continue}var T=A("<li/>").html(E.highlight(W,M)).addClass(V%2==0?"ac_even":"ac_odd").appendTo(O)[0];A.data(T,"ac_data",R[V])}K=O.find("li");if(E.selectFirst){K.slice(0,1).addClass(I.ACTIVE);F=0}if(A.fn.bgiframe){O.bgiframe()}}return{display:function(U,T){N();R=U;M=T;D()},next:function(){H(1)},prev:function(){H(-1)},pageUp:function(){if(F!=0&&F-8<0){H(-F)}else{H(-8)}},pageDown:function(){if(F!=K.size()-1&&F+8>K.size()){H(K.size()-1-F)}else{H(8)}},hide:function(){C&&C.hide();K&&K.removeClass(I.ACTIVE);F=-1},visible:function(){return C&&C.is(":visible")},current:function(){return this.visible()&&(K.filter("."+I.ACTIVE)[0]||E.selectFirst&&K[0])},show:function(){var V=A(J).offset();C.css({width:typeof E.width=="string"||E.width>0?E.width:A(J).width(),top:V.top+J.offsetHeight,left:V.left}).show();if(E.scroll){O.scrollTop(0);O.css({maxHeight:E.scrollHeight,overflow:"auto"});if(A.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var T=0;
K.each(function(){T+=this.offsetHeight});var U=T>E.scrollHeight;O.css("height",U?E.scrollHeight:T);if(!U){K.width(O.width()-parseInt(K.css("padding-left"))-parseInt(K.css("padding-right")))}}}},selected:function(){var T=K&&K.filter("."+I.ACTIVE).removeClass(I.ACTIVE);return T&&T.length&&A.data(T[0],"ac_data")},emptyList:function(){O&&O.empty()},unbind:function(){C&&C.remove()}}};A.Autocompleter.Selection=function(D,E,F,C){if(E.createTextRange){var B=E.createTextRange();B.collapse(true);B.moveStart("character",F);B.moveEnd("character",C);B.select()}else{if(E.setSelectionRange){E.setSelectionRange(F,C)}else{if(E.selectionStart){E.selectionStart=F;E.selectionEnd=C}}}if(D.focusFieldAfterCancel){E.focus()}}})(jQuery);(function(A){A.fn.autoexpand=function(B){var C={minLines:undefined,maxLines:undefined,timeBetweenSizeChanges:100,canShrink:true};B=A.extend({},C,B);return A(this).each(function(){var H=A(this);var J=undefined;var D=A("<div>&nbsp;</div>").css({font:H.css("font"),"font-size":H.css("font-size"),position:"absolute",left:0,top:0});
if(A.browser.msie&&parseFloat(A.browser.version)<=8){}else{D.css({"line-height":H.css("line-height")})}A("body").append(D);var M=parseFloat(D.css("height"));if(A.browser.msie||isNaN(M)){M=D.height()}D.remove();var I=A(this).clone(false);A("body").append(I);A(I).attr("id","").css({position:"absolute",width:H.width()||H.css("width"),height:M,"overflow-x":H.css("overflow-x"),"overflow-y":"scroll",font:H.css("font"),"white-space":H.css("white-space"),"font-size":H.css("font-size")});if(A.browser.msie&&parseFloat(A.browser.version)<=8){}else{A(I).css({"line-height":H.css("line-height")})}I.css({left:-2*I.width(),top:-2*I.height()});var K=2*I.width()-I.attr("scrollWidth");var L=I.width();function E(N){var O=0;N.scrollTop(1);while(N.scrollTop()!=O){O=N.scrollTop();N.scrollTop(O*2)}if(N.scrollTop()==1){N.scrollTop(0)}}function G(){return I.scrollTop()+I.innerHeight()}function F(){if(H.css("overflow-y")=="scroll"){I.width(L)}else{I.width(K)}I.val(H.val());if(A.browser.safari&&parseInt(A.browser.version)<=525){var Q=H.val();
if(Q.charAt(Q.length-1)=="\n"){Q=Q.substr(0,Q.length-1);I.val(Q)}}var P=(B.minLines*M)||parseFloat(H.css("min-height"))||M;var O=(B.maxLines*M)||parseFloat(H.css("max-height"))||H.height();E(I);var N=G();var R=H.height();if(!B.canShrink&&N<H.height()){N=H.height()}if(N<P){H.css("overflow-y","hidden");H.css("height",P)}else{if(N>O){if(H.css("overflow-y")!="scroll"){H.css("overflow-y","scroll")}if(H.height()<O){H.css("overflow-y","hidden");H.css("height",O)}}else{H.css("overflow-y","hidden");H.css("height",N)}}if(R!=N&&B.onResize){B.onResize()}}A(this).bind("click mouseup blur keyup input keydown keypress focus paste change",function(N){clearTimeout(J);J=null;if(!J){F();J=setTimeout(function(){F();J=undefined},B.timeBetweenSizeChanges)}});F()})}})(jQuery);(function(A){A.extend(A.fn,{caret:function(F,B){var D=this[0];if(D){if(typeof F=="undefined"){if(D.selectionStart){F=D.selectionStart;B=D.selectionEnd}else{if(document.selection){var E=this.val();var C=document.selection.createRange().duplicate();
C.moveEnd("character",E.length);F=(C.text==""?E.length:E.lastIndexOf(C.text));C=document.selection.createRange().duplicate();C.moveStart("character",-E.length);B=C.text.length}}}else{var E=this.val();if(typeof F!="number"){F=-1}if(typeof B!="number"){B=-1}if(F<0){F=0}if(B>E.length){B=E.length}if(B<F){B=F}if(F>B){F=B}D.focus();if(D.selectionStart){D.selectionStart=F;D.selectionEnd=B}else{if(document.selection){var C=D.createTextRange();C.collapse(true);C.moveStart("character",F);C.moveEnd("character",B-F);C.select()}}}return{start:F,end:B}}}})})(jQuery);(function(A){A.fn.modifyCheckTree=function(B){B=A.extend({expandAll:false,expandTopLevel:false,expandNone:false,checkAll:false,checkNone:false},B);if(B.expandAll){A(this).children("li").find(".arrow").each(function(){if(!A(this).hasClass("expanded")){A(this).click()}})}else{if(B.expandNone||B.expandTopLevel){A(this).children("li").find(".arrow").reverse().each(function(){if(A(this).hasClass("expanded")){A(this).click()}})}if(B.expandTopLevel){A(this).children("li").find(".arrow:first").each(function(){if(!A(this).hasClass("expanded")){A(this).click()
}})}}if(B.checkAll){A(this).children(".checktree_top_level").find(".checkbox:first").each(function(){if(!A(this).hasClass("checked")){A(this).click()}})}else{if(B.checkNone){A(this).children(".checktree_top_level").find(".checkbox:first").each(function(){if(!A(this).find("input:first").attr("disabled")){if(A(this).hasClass("checked")){A(this).click()}else{if(A(this).hasClass("half_checked")){A(this).click().click()}}}})}}};A.fn.checkTree=function(C){C=A.extend({onExpand:null,onCollapse:null,onCheck:null,onUnCheck:null,onHalfCheck:null,onLabelHoverOver:null,onLabelHoverOut:null,onSelect:null,onUnSelect:null,checkedText:"&nbsp;",uncheckedText:"&nbsp;",halfCheckedText:"&nbsp",expandedText:"&nbsp",collapsedText:"&nbsp;",labelAction:"expand",debug:false},C);function D(G){var H=G.children(":checkbox").attr("name");var I=G.find(".checkbox").hasClass("checked");if(!H){return }G.parents("ul").find(":checkbox[name="+H+"]").each(function(){A(this).prev(".checkbox:first").each(function(){if(I){if(!A(this).hasClass("checked")){A(this).click()
}}else{if(A(this).hasClass("checked")){A(this).click()}else{if(A(this).hasClass("half_checked")){A(this).click().click()}}}})})}function F(G,H){G.find(".arrow:first").each(function(){if(H=="expanded"||(!H&&A(this).hasClass("expanded"))){A(this).html(C.expandedText)}else{if(H=="collapsed"||(!H&&A(this).hasClass("collapsed"))){A(this).html(C.collapsedText)}else{A(this).html("&nbsp;")}}})}function B(G,I,J){if(G.size()==0){return }function H(K){var L=K.parents("li:first").parents("li:first");var M=K.parents("ul:first").find(".checkbox");var N=M.filter(".checked");if(N.size()==M.size()){B(L,"checked")}else{if(N.size()==0){B(L,"unchecked")}else{B(L,"half_checked")}}}G.find(".checkbox:first").each(function(){if(I=="checked"||(!I&&A(this).hasClass("checked"))){A(this).siblings(":checkbox").attr("checked","checked");A(this).removeClass("half_checked").addClass("checked");A(this).html(C.checkedText);H(A(this));if(J){A(this).trigger("change");if(C.onCheck){C.onCheck(G)}}}else{if(I=="half_checked"||(!I&&A(this).hasClass("half_checked"))){A(this).siblings(":checkbox").attr("checked",null);
A(this).removeClass("checked").addClass("half_checked");A(this).html(C.halfCheckedText);H(A(this));if(J){A(this).trigger("change");if(C.onHalfCheck){C.onHalfCheck(G)}}}else{A(this).siblings(":checkbox").attr("checked",null);A(this).removeClass("checked").removeClass("half_checked");A(this).html(C.uncheckedText);H(A(this));if(J){A(this).trigger("change");if(C.onUnCheck){C.onUnCheck(G)}}}}})}var E=this;E.find("li").find("ul").hide().end().find(":checkbox").hide().end().find(".label").click(function(){var G=C.labelAction;switch(C.labelAction){case"expand":A(this).siblings(".arrow").click();break;case"check":A(this).siblings(".checkbox").click();break;case"select":if(A(this).hasClass("selected")){A(this).removeClass("selected").removeClass("select_hover");if(C.onSelect!=null){C.onUnSelect(A(this).parent())}}else{A(this).addClass("selected").removeClass("select_hover");if(C.onSelect!=null){C.onSelect(A(this).parent())}}break}}).mouseover(function(){if(C.labelAction=="select"){A(this).addClass("select_hover")
}if(C.onLabelHoverOver!=null){C.onLabelHoverOver(A(this).parent())}}).mouseout(function(){if(C.labelAction=="select"){A(this).removeClass("select_hover")}if(C.onLabelHoverOut!=null){C.onLabelHoverOut(A(this).parent())}}).end().each(function(){var G=A('<div class="arrow">&nbsp;</div>');if(A(this).is(":has(ul)")){G.addClass("collapsed");G.click(function(){A(this).siblings("ul").toggle();if(A(this).hasClass("collapsed")){A(this).addClass("expanded").removeClass("collapsed");if(C.onExpand){C.onExpand(A(this).parent())}F(A(this).parent(),"expanded")}else{A(this).addClass("collapsed").removeClass("expanded");if(C.onCollapse){C.onCollapse(A(this).parent())}F(A(this).parent(),"collapsed")}})}var H=A('<div class="checkbox">&nbsp;</div>');if(!A(this).is(":has(input)")){H=A('<div class="checkbox_spacer">&nbsp;</div>')}H.click(function(){if($(this).hasClass("checkbox_spacer")){return }if(A(this).hasClass("half_checked")){B(A(this).parent(),"checked",true)}else{if(A(this).hasClass("checked")){B(A(this).parent(),"unchecked",true)
}else{B(A(this).parent(),"checked",true)}}if(A(this).hasClass("checked")){A(this).siblings("ul").find(".checkbox").not(".checked").each(function(){B(A(this).parent(),"checked");D(A(this).parent())})}else{A(this).siblings("ul").find(".checkbox").filter(".checked").each(function(){B(A(this).parent(),"unchecked");D(A(this).parent())})}if(C.onCheck){C.onCheck(A(this).parent())}});A(this).prepend(H).prepend(G);B(A(this));F(A(this))});return E}})(jQuery);jQuery.cookie=function(D,E,B){if(arguments.length>1&&String(E)!=="[object Object]"){B=jQuery.extend({},B);if(E===null||E===undefined){B.expires=-1}if(typeof B.expires==="number"){var G=B.expires,C=B.expires=new Date();C.setDate(C.getDate()+G)}E=String(E);return(document.cookie=[encodeURIComponent(D),"=",B.raw?E:encodeURIComponent(E),B.expires?"; expires="+B.expires.toUTCString():"",B.path?"; path="+B.path:"",B.domain?"; domain="+B.domain:"",B.secure?"; secure":""].join(""))}B=E||{};var A,F=B.raw?function(H){return H}:decodeURIComponent;return(A=new RegExp("(?:^|; )"+encodeURIComponent(D)+"=([^;]*)").exec(document.cookie))?F(A[1]):null
};(function(A){$.cookiesenabled=function(){$.cookie("cookiesenabled","true");if($.cookie("cookiesenabled")=="true"){$.cookie("cookiesenabled",null);return true}else{return false}}})(jQuery);(function($){$.fn.layout=function(opts){var prefix="ui-layout-",defaults={paneClass:prefix+"pane",resizerClass:prefix+"resizer",togglerClass:prefix+"toggler",togglerInnerClass:prefix+"",buttonClass:prefix+"button",contentSelector:"."+prefix+"content",contentIgnoreSelector:"."+prefix+"ignore"};var options={name:"",scrollToBookmarkOnLoad:true,defaults:{applyDefaultStyles:false,closable:true,resizable:true,slidable:true,contentSelector:defaults.contentSelector,contentIgnoreSelector:defaults.contentIgnoreSelector,paneClass:defaults.paneClass,resizerClass:defaults.resizerClass,togglerClass:defaults.togglerClass,buttonClass:defaults.buttonClass,resizerDragOpacity:1,maskIframesOnResize:true,minSize:0,maxSize:0,spacing_open:6,spacing_closed:6,togglerLength_open:50,togglerLength_closed:50,togglerAlign_open:"center",togglerAlign_closed:"center",togglerTip_open:"Close",togglerTip_closed:"Open",resizerTip:"Resize",sliderTip:"Slide Open",sliderCursor:"pointer",slideTrigger_open:"click",slideTrigger_close:"mouseout",hideTogglerOnSlide:false,togglerContent_open:"",togglerContent_closed:"",showOverflowOnHover:false,enableCursorHotkey:true,customHotkeyModifier:"SHIFT",fxName:"slide",fxSpeed:null,fxSettings:{},initClosed:false,initHidden:false},north:{paneSelector:"."+prefix+"north",size:"auto",resizerCursor:"n-resize"},south:{paneSelector:"."+prefix+"south",size:"auto",resizerCursor:"s-resize"},east:{paneSelector:"."+prefix+"east",size:200,resizerCursor:"e-resize"},west:{paneSelector:"."+prefix+"west",size:200,resizerCursor:"w-resize"},center:{paneSelector:"."+prefix+"center"}};
var effects={slide:{all:{duration:"fast"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},drop:{all:{duration:"slow"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},scale:{all:{duration:"fast"}}};var config={allPanes:"north,south,east,west,center",borderPanes:"north,south,east,west",zIndex:{resizer_normal:1,pane_normal:2,mask:4,sliding:100,resizing:10000,animation:10000},resizers:{cssReq:{position:"absolute",padding:0,margin:0,fontSize:"1px",textAlign:"left",overflow:"hidden",zIndex:1},cssDef:{background:"#DDD",border:"none"}},togglers:{cssReq:{position:"absolute",display:"block",padding:0,margin:0,overflow:"hidden",textAlign:"center",fontSize:"1px",cursor:"pointer",zIndex:1},cssDef:{background:"#AAA"}},content:{cssReq:{overflow:"auto"},cssDef:{}},defaults:{cssReq:{position:"absolute",margin:0,zIndex:2},cssDef:{padding:"10px",background:"#FFF",border:"1px solid #BBB",overflow:"auto"}},north:{edge:"top",sizeType:"height",dir:"horz",cssReq:{top:0,bottom:"auto",left:0,right:0,width:"auto"}},south:{edge:"bottom",sizeType:"height",dir:"horz",cssReq:{top:"auto",bottom:0,left:0,right:0,width:"auto"}},east:{edge:"right",sizeType:"width",dir:"vert",cssReq:{left:"auto",right:0,top:"auto",bottom:"auto",height:"auto"}},west:{edge:"left",sizeType:"width",dir:"vert",cssReq:{left:0,right:"auto",top:"auto",bottom:"auto",height:"auto"}},center:{dir:"center",cssReq:{left:"auto",right:"auto",top:"auto",bottom:"auto",height:"auto",width:"auto"}}};
var state={id:Math.floor(Math.random()*10000),container:{},north:{},south:{},east:{},west:{},center:{}};var altEdge={top:"bottom",bottom:"top",left:"right",right:"left"},altSide={north:"south",south:"north",east:"west",west:"east"};var isStr=function(o){if(typeof o=="string"){return true}else{if(typeof o=="object"){try{var match=o.constructor.toString().match(/string/i);return(match!==null)}catch(e){}}}return false};var str=function(o){if(typeof o=="string"||isStr(o)){return $.trim(o)}else{return o}};var min=function(x,y){return Math.min(x,y)};var max=function(x,y){return Math.max(x,y)};var transformData=function(d){var json={defaults:{fxSettings:{}},north:{fxSettings:{}},south:{fxSettings:{}},east:{fxSettings:{}},west:{fxSettings:{}},center:{fxSettings:{}}};d=d||{};if(d.effects||d.defaults||d.north||d.south||d.west||d.east||d.center){json=$.extend(json,d)}else{$.each(d,function(key,val){a=key.split("__");json[a[1]?a[0]:"defaults"][a[1]?a[1]:a[0]]=val})}return json};var setFlowCallback=function(action,pane,param){var cb=action+","+pane+","+(param?1:0),cP,cbPane;
$.each(c.borderPanes.split(","),function(i,p){if(c[p].isMoving){bindCallback(p);return false}});function bindCallback(p,test){cP=c[p];if(!cP.doCallback){cP.doCallback=true;cP.callback=cb}else{cpPane=cP.callback.split(",")[1];if(cpPane!=p&&cpPane!=pane){bindCallback(cpPane,true)}}}};var execFlowCallback=function(pane){var cP=c[pane];c.isLayoutBusy=false;delete cP.isMoving;if(!cP.doCallback||!cP.callback){return }cP.doCallback=false;var cb=cP.callback.split(","),param=(cb[2]>0?true:false);if(cb[0]=="open"){open(cb[1],param)}else{if(cb[0]=="close"){close(cb[1],param)}}if(!cP.doCallback){cP.callback=null}};var execUserCallback=function(pane,v_fn){if(!v_fn){return }var fn;try{if(typeof v_fn=="function"){fn=v_fn}else{if(typeof v_fn!="string"){return }else{if(v_fn.indexOf(",")>0){var args=v_fn.split(","),fn=eval(args[0]);if(typeof fn=="function"&&args.length>1){return fn(args[1])}}else{fn=eval(v_fn)}}}if(typeof fn=="function"){return fn(pane,$Ps[pane],$.extend({},state[pane]),$.extend({},options[pane]),options.name)
}}catch(ex){}};var cssNum=function($E,prop){var val=0,hidden=false,visibility="";if(!$.browser.msie){if($.curCSS($E[0],"display",true)=="none"){hidden=true;visibility=$.curCSS($E[0],"visibility",true);$E.css({display:"block",visibility:"hidden"})}}val=parseInt($.curCSS($E[0],prop,true),10)||0;if(hidden){$E.css({display:"none"});if(visibility&&visibility!="hidden"){$E.css({visibility:visibility})}}return val};var cssW=function(e,outerWidth){var $E;if(isStr(e)){e=str(e);$E=$Ps[e]}else{$E=$(e)}if(outerWidth<=0){return 0}else{if(!(outerWidth>0)){outerWidth=isStr(e)?getPaneSize(e):$E.outerWidth()}}if(!$.boxModel){return outerWidth}else{return outerWidth-cssNum($E,"paddingLeft")-cssNum($E,"paddingRight")-($.curCSS($E[0],"borderLeftStyle",true)=="none"?0:cssNum($E,"borderLeftWidth"))-($.curCSS($E[0],"borderRightStyle",true)=="none"?0:cssNum($E,"borderRightWidth"))}};var cssH=function(e,outerHeight){var $E;if(isStr(e)){e=str(e);$E=$Ps[e]}else{$E=$(e)}if(outerHeight<=0){return 0}else{if(!(outerHeight>0)){outerHeight=(isStr(e))?getPaneSize(e):$E.outerHeight()
}}if(!$.boxModel){return outerHeight}else{return outerHeight-cssNum($E,"paddingTop")-cssNum($E,"paddingBottom")-($.curCSS($E[0],"borderTopStyle",true)=="none"?0:cssNum($E,"borderTopWidth"))-($.curCSS($E[0],"borderBottomStyle",true)=="none"?0:cssNum($E,"borderBottomWidth"))}};var cssSize=function(pane,outerSize){if(c[pane].dir=="horz"){return cssH(pane,outerSize)}else{return cssW(pane,outerSize)}};var getPaneSize=function(pane,inclSpace){var $P=$Ps[pane],o=options[pane],s=state[pane],oSp=(inclSpace?o.spacing_open:0),cSp=(inclSpace?o.spacing_closed:0);if(!$P||s.isHidden){return 0}else{if(s.isClosed||(s.isSliding&&inclSpace)){return cSp}else{if(c[pane].dir=="horz"){return $P.outerHeight()+oSp}else{return $P.outerWidth()+oSp}}}};var setPaneMinMaxSizes=function(pane){var d=cDims,edge=c[pane].edge,dir=c[pane].dir,o=options[pane],s=state[pane],$P=$Ps[pane],$altPane=$Ps[altSide[pane]],paneSpacing=o.spacing_open,altPaneSpacing=options[altSide[pane]].spacing_open,altPaneSize=(!$altPane?0:(dir=="horz"?$altPane.outerHeight():$altPane.outerWidth())),containerSize=(dir=="horz"?d.innerHeight:d.innerWidth),limitSize=containerSize-paneSpacing-altPaneSize-altPaneSpacing,minSize=s.minSize||0,maxSize=Math.min(s.maxSize||9999,limitSize),minPos,maxPos;
switch(pane){case"north":minPos=d.offsetTop+minSize;maxPos=d.offsetTop+maxSize;break;case"west":minPos=d.offsetLeft+minSize;maxPos=d.offsetLeft+maxSize;break;case"south":minPos=d.offsetTop+d.innerHeight-maxSize;maxPos=d.offsetTop+d.innerHeight-minSize;break;case"east":minPos=d.offsetLeft+d.innerWidth-maxSize;maxPos=d.offsetLeft+d.innerWidth-minSize;break}$.extend(s,{minSize:minSize,maxSize:maxSize,minPosition:minPos,maxPosition:maxPos})};var getPaneDims=function(){var d={top:getPaneSize("north",true),bottom:getPaneSize("south",true),left:getPaneSize("west",true),right:getPaneSize("east",true),width:0,height:0};with(d){width=cDims.innerWidth-left-right;height=cDims.innerHeight-bottom-top;top+=cDims.top;bottom+=cDims.bottom;left+=cDims.left;right+=cDims.right}return d};var getElemDims=function($E){var d={},e,b,p;$.each("Left,Right,Top,Bottom".split(","),function(){e=str(this);b=d["border"+e]=cssNum($E,"border"+e+"Width");p=d["padding"+e]=cssNum($E,"padding"+e);d["offset"+e]=b+p;if($E==$Container){d[e.toLowerCase()]=($.boxModel?p:0)
}});d.innerWidth=d.outerWidth=$E.outerWidth();d.innerHeight=d.outerHeight=$E.outerHeight();if($.boxModel){d.innerWidth-=(d.offsetLeft+d.offsetRight);d.innerHeight-=(d.offsetTop+d.offsetBottom)}return d};var setTimer=function(pane,action,fn,ms){var Layout=window.layout=window.layout||{},Timers=Layout.timers=Layout.timers||{},name="layout_"+state.id+"_"+pane+"_"+action;if(Timers[name]){return }else{Timers[name]=setTimeout(fn,ms)}};var clearTimer=function(pane,action){var Layout=window.layout=window.layout||{},Timers=Layout.timers=Layout.timers||{},name="layout_"+state.id+"_"+pane+"_"+action;if(Timers[name]){clearTimeout(Timers[name]);delete Timers[name];return true}else{return false}};var create=function(){initOptions();initContainer();initPanes();initHandles();initResizable();sizeContent("all");if(options.scrollToBookmarkOnLoad){with(self.location){if(hash){replace(hash)}}}initHotkeys();$(window).resize(function(){var timerID="timerLayout_"+state.id;if(window[timerID]){clearTimeout(window[timerID])
}window[timerID]=null;if(true||$.browser.msie){window[timerID]=setTimeout(resizeAll,100)}else{resizeAll()}})};var initContainer=function(){try{if($Container[0].tagName=="BODY"){$("html").css({height:"100%",overflow:"hidden"});$("body").css({position:"relative",height:"100%",overflow:"hidden",margin:0,padding:0,border:"none"})}else{var CSS={overflow:"hidden"},p=$Container.css("position"),h=$Container.css("height");if(!$Container.hasClass("ui-layout-pane")){if(!p||"fixed,absolute,relative".indexOf(p)<0){CSS.position="relative"}if(!h||h=="auto"){CSS.height="100%"}}$Container.css(CSS)}}catch(ex){}cDims=state.container=getElemDims($Container)};var initHotkeys=function(){$.each(c.borderPanes.split(","),function(i,pane){var o=options[pane];if(o.enableCursorHotkey||o.customHotkey){$(document).keydown(keyDown);return false}})};var initOptions=function(){opts=transformData(opts);if(opts.effects){$.extend(effects,opts.effects);delete opts.effects}$.each("name,scrollToBookmarkOnLoad".split(","),function(idx,key){if(opts[key]!==undefined){options[key]=opts[key]
}else{if(opts.defaults[key]!==undefined){options[key]=opts.defaults[key];delete opts.defaults[key]}}});$.each("paneSelector,resizerCursor,customHotkey".split(","),function(idx,key){delete opts.defaults[key]});$.extend(options.defaults,opts.defaults);c.center=$.extend(true,{},c.defaults,c.center);$.extend(options.center,opts.center);var o_Center=$.extend(true,{},options.defaults,opts.defaults,options.center);$.each("paneClass,contentSelector,contentIgnoreSelector,applyDefaultStyles,showOverflowOnHover".split(","),function(idx,key){options.center[key]=o_Center[key]});var defs=options.defaults;$.each(c.borderPanes.split(","),function(i,pane){c[pane]=$.extend(true,{},c.defaults,c[pane]);o=options[pane]=$.extend(true,{},options.defaults,options[pane],opts.defaults,opts[pane]);if(!o.paneClass){o.paneClass=defaults.paneClass}if(!o.resizerClass){o.resizerClass=defaults.resizerClass}if(!o.togglerClass){o.togglerClass=defaults.togglerClass}$.each(["_open","_close",""],function(i,n){var sName="fxName"+n,sSpeed="fxSpeed"+n,sSettings="fxSettings"+n;
o[sName]=opts[pane][sName]||opts[pane].fxName||opts.defaults[sName]||opts.defaults.fxName||o[sName]||o.fxName||defs[sName]||defs.fxName||"none";var fxName=o[sName];if(fxName=="none"||!$.effects||!$.effects[fxName]||(!effects[fxName]&&!o[sSettings]&&!o.fxSettings)){fxName=o[sName]="none"}var fx=effects[fxName]||{},fx_all=fx.all||{},fx_pane=fx[pane]||{};o[sSettings]=$.extend({},fx_all,fx_pane,defs.fxSettings||{},defs[sSettings]||{},o.fxSettings,o[sSettings],opts.defaults.fxSettings,opts.defaults[sSettings]||{},opts[pane].fxSettings,opts[pane][sSettings]||{});o[sSpeed]=opts[pane][sSpeed]||opts[pane].fxSpeed||opts.defaults[sSpeed]||opts.defaults.fxSpeed||o[sSpeed]||o[sSettings].duration||o.fxSpeed||o.fxSettings.duration||defs.fxSpeed||defs.fxSettings.duration||fx_pane.duration||fx_all.duration||"normal"})})};var initPanes=function(){$.each(c.allPanes.split(","),function(){var pane=str(this),o=options[pane],s=state[pane],fx=s.fx,dir=c[pane].dir,size=o.size=="auto"||isNaN(o.size)?0:o.size,minSize=o.minSize||1,maxSize=o.maxSize||9999,spacing=o.spacing_open||0,sel=o.paneSelector,isIE6=($.browser.msie&&$.browser.version<7),CSS={},$P,$C;
$Cs[pane]=false;if(sel.substr(0,1)==="#"){$P=$Ps[pane]=$Container.find(sel+":first")}else{$P=$Ps[pane]=$Container.children(sel+":first");if(!$P.length){$P=$Ps[pane]=$Container.children("form:first").children(sel+":first")}}if(!$P.length){$Ps[pane]=false;return true}$P.attr("pane",pane).addClass(o.paneClass+" "+o.paneClass+"-"+pane);if(pane!="center"){s.isClosed=false;s.isSliding=false;s.isResizing=false;s.isHidden=false;s.noRoom=false;c[pane].pins=[]}CSS=$.extend({visibility:"visible",display:"block"},c.defaults.cssReq,c[pane].cssReq);if(o.applyDefaultStyles){$.extend(CSS,c.defaults.cssDef,c[pane].cssDef)}$P.css(CSS);CSS={};switch(pane){case"north":CSS.top=cDims.top;CSS.left=cDims.left;CSS.right=cDims.right;break;case"south":CSS.bottom=cDims.bottom;CSS.left=cDims.left;CSS.right=cDims.right;break;case"west":CSS.left=cDims.left;break;case"east":CSS.right=cDims.right;break;case"center":}if(dir=="horz"){if(size===0||size=="auto"){$P.css({height:"auto"});size=$P.outerHeight()}size=max(size,minSize);
size=min(size,maxSize);size=min(size,cDims.innerHeight-spacing);CSS.height=max(1,cssH(pane,size));s.size=size;s.maxSize=maxSize;s.minSize=max(minSize,size-CSS.height+1);$P.css(CSS)}else{if(dir=="vert"){if(size===0||size=="auto"){$P.css({width:"auto","float":"left"});size=$P.outerWidth();$P.css({"float":"none"})}size=max(size,minSize);size=min(size,maxSize);size=min(size,cDims.innerWidth-spacing);CSS.width=max(1,cssW(pane,size));s.size=size;s.maxSize=maxSize;s.minSize=max(minSize,size-CSS.width+1);$P.css(CSS);sizeMidPanes(pane,null,true)}else{if(pane=="center"){$P.css(CSS);sizeMidPanes("center",null,true)}}}if(o.initClosed&&o.closable){$P.hide().addClass("closed");s.isClosed=true}else{if(o.initHidden||o.initClosed){hide(pane,true);s.isHidden=true}else{$P.addClass("open")}}if(o.showOverflowOnHover){$P.hover(allowOverflow,resetOverflow)}if(o.contentSelector){$C=$Cs[pane]=$P.children(o.contentSelector+":first");if(!$C.length){$Cs[pane]=false;return true}$C.css(c.content.cssReq);if(o.applyDefaultStyles){$C.css(c.content.cssDef)
}$P.css({overflow:"hidden"})}})};var initHandles=function(){$.each(c.borderPanes.split(","),function(){var pane=str(this),o=options[pane],s=state[pane],rClass=o.resizerClass,tClass=o.togglerClass,$P=$Ps[pane];$Rs[pane]=false;$Ts[pane]=false;if(!$P||(!o.closable&&!o.resizable)){return }var edge=c[pane].edge,isOpen=$P.is(":visible"),spacing=(isOpen?o.spacing_open:o.spacing_closed),_pane="-"+pane,_state=(isOpen?"-open":"-closed"),$R,$T;$R=$Rs[pane]=$("<span></span>");if(isOpen&&o.resizable){}else{if(!isOpen&&o.slidable){$R.attr("title",o.sliderTip).css("cursor",o.sliderCursor)}}$R.attr("id",(o.paneSelector.substr(0,1)=="#"?o.paneSelector.substr(1)+"-resizer":"")).attr("resizer",pane).css(c.resizers.cssReq).css(edge,cDims[edge]+getPaneSize(pane)).addClass(rClass+" "+rClass+_pane+" "+rClass+_state+" "+rClass+_pane+_state).appendTo($Container);if(o.applyDefaultStyles){$R.css(c.resizers.cssDef)}if(o.closable){$T=$Ts[pane]=$("<div></div>");$T.attr("id",(o.paneSelector.substr(0,1)=="#"?o.paneSelector.substr(1)+"-toggler":"")).css(c.togglers.cssReq).attr("title",(isOpen?o.togglerTip_open:o.togglerTip_closed)).click(function(evt){toggle(pane);
evt.stopPropagation()}).mouseover(function(evt){evt.stopPropagation()}).addClass(tClass+" "+tClass+_pane+" "+tClass+_state+" "+tClass+_pane+_state).appendTo($R);if(o.togglerContent_open){$("<span>"+o.togglerContent_open+"</span>").addClass("content content-open").css("display",s.isClosed?"none":"block").appendTo($T)}if(o.togglerContent_closed){$("<span>"+o.togglerContent_closed+"</span>").addClass("content content-closed").css("display",s.isClosed?"block":"none").appendTo($T)}if(o.applyDefaultStyles){$T.css(c.togglers.cssDef)}if(!isOpen){bindStartSlidingEvent(pane,true)}}});sizeHandles("all",true)};var initResizable=function(){var draggingAvailable=(typeof $.fn.draggable=="function"),minPosition,maxPosition,edge;$.each(c.borderPanes.split(","),function(){var pane=str(this),o=options[pane],s=state[pane];if(!draggingAvailable||!$Ps[pane]||!o.resizable){o.resizable=false;return true}var rClass=o.resizerClass,dragClass=rClass+"-drag",dragPaneClass=rClass+"-"+pane+"-drag",draggingClass=rClass+"-dragging",draggingPaneClass=rClass+"-"+pane+"-dragging",draggingClassSet=false,$P=$Ps[pane],$R=$Rs[pane];
if(!s.isClosed){$R.attr("title",o.resizerTip).css("cursor",o.resizerCursor)}$R.draggable({containment:$Container[0],axis:(c[pane].dir=="horz"?"y":"x"),delay:200,distance:1,helper:"clone",opacity:o.resizerDragOpacity,zIndex:c.zIndex.resizing,start:function(e,ui){if(false===execUserCallback(pane,o.onresize_start)){return false}s.isResizing=true;clearTimer(pane,"closeSlider");$R.addClass(dragClass+" "+dragPaneClass);draggingClassSet=false;var resizerWidth=(pane=="east"||pane=="south"?o.spacing_open:0);setPaneMinMaxSizes(pane);s.minPosition-=resizerWidth;s.maxPosition-=resizerWidth;edge=(c[pane].dir=="horz"?"top":"left");$(o.maskIframesOnResize===true?"iframe":o.maskIframesOnResize).each(function(){$('<div class="ui-layout-mask"/>').css({background:"#fff",opacity:"0.001",zIndex:9,position:"absolute",width:this.offsetWidth+"px",height:this.offsetHeight+"px"}).css($(this).offset()).appendTo(this.parentNode)})},drag:function(e,ui){if(!draggingClassSet){$(".ui-draggable-dragging").addClass(draggingClass+" "+draggingPaneClass).children().css("visibility","hidden");
draggingClassSet=true;if(s.isSliding){$Ps[pane].css("zIndex",c.zIndex.sliding)}}if(ui.position[edge]<s.minPosition){ui.position[edge]=s.minPosition}else{if(ui.position[edge]>s.maxPosition){ui.position[edge]=s.maxPosition}}},stop:function(e,ui){var dragPos=ui.position,resizerPos,newSize;$R.removeClass(dragClass+" "+dragPaneClass);switch(pane){case"north":resizerPos=dragPos.top;break;case"west":resizerPos=dragPos.left;break;case"south":resizerPos=cDims.outerHeight-dragPos.top-$R.outerHeight();break;case"east":resizerPos=cDims.outerWidth-dragPos.left-$R.outerWidth();break}newSize=resizerPos-cDims[c[pane].edge];sizePane(pane,newSize);$("div.ui-layout-mask").remove();s.isResizing=false}})})};var hide=function(pane,onInit){var o=options[pane],s=state[pane],$P=$Ps[pane],$R=$Rs[pane];if(!$P||s.isHidden){return }if(false===execUserCallback(pane,o.onhide_start)){return }s.isSliding=false;if($R){$R.hide()}if(onInit||s.isClosed){s.isClosed=true;s.isHidden=true;$P.hide();sizeMidPanes(c[pane].dir=="horz"?"all":"center");
execUserCallback(pane,o.onhide_end||o.onhide)}else{s.isHiding=true;close(pane,false)}};var show=function(pane,openPane){var o=options[pane],s=state[pane],$P=$Ps[pane],$R=$Rs[pane];if(!$P||!s.isHidden){return }if(false===execUserCallback(pane,o.onshow_start)){return }s.isSliding=false;s.isShowing=true;if($R&&o.spacing_open>0){$R.show()}if(openPane===false){close(pane,true)}else{open(pane)}};var toggle=function(pane){var s=state[pane];if(s.isHidden){show(pane)}else{if(s.isClosed){open(pane)}else{close(pane)}}};var close=function(pane,force,noAnimation){var $P=$Ps[pane],$R=$Rs[pane],$T=$Ts[pane],o=options[pane],s=state[pane],doFX=!noAnimation&&!s.isClosed&&(o.fxName_close!="none"),edge=c[pane].edge,rClass=o.resizerClass,tClass=o.togglerClass,_pane="-"+pane,_open="-open",_sliding="-sliding",_closed="-closed",isShowing=s.isShowing,isHiding=s.isHiding;delete s.isShowing;delete s.isHiding;if(!$P||(!o.resizable&&!o.closable)){return }else{if(!force&&s.isClosed&&!isShowing){return }}if(c.isLayoutBusy){setFlowCallback("close",pane,force);
return }if(!isShowing&&false===execUserCallback(pane,o.onclose_start)){return }c[pane].isMoving=true;c.isLayoutBusy=true;s.isClosed=true;if(isHiding){s.isHidden=true}else{if(isShowing){s.isHidden=false}}syncPinBtns(pane,false);if(!s.isSliding){sizeMidPanes(c[pane].dir=="horz"?"all":"center")}if($R){$R.css(edge,cDims[edge]).removeClass(rClass+_open+" "+rClass+_pane+_open).removeClass(rClass+_sliding+" "+rClass+_pane+_sliding).addClass(rClass+_closed+" "+rClass+_pane+_closed);if(o.resizable){$R.draggable("disable").css("cursor","default").attr("title","")}if($T){$T.removeClass(tClass+_open+" "+tClass+_pane+_open).addClass(tClass+_closed+" "+tClass+_pane+_closed).attr("title",o.togglerTip_closed)}sizeHandles()}if(doFX){lockPaneForFX(pane,true);$P.hide(o.fxName_close,o.fxSettings_close,o.fxSpeed_close,function(){lockPaneForFX(pane,false);if(!s.isClosed){return }close_2()})}else{$P.hide();close_2()}function close_2(){bindStartSlidingEvent(pane,true);if(!isShowing){execUserCallback(pane,o.onclose_end||o.onclose)
}if(isShowing){execUserCallback(pane,o.onshow_end||o.onshow)}if(isHiding){execUserCallback(pane,o.onhide_end||o.onhide)}execFlowCallback(pane)}};var open=function(pane,slide,noAnimation){var $P=$Ps[pane],$R=$Rs[pane],$T=$Ts[pane],o=options[pane],s=state[pane],doFX=!noAnimation&&s.isClosed&&(o.fxName_open!="none"),edge=c[pane].edge,rClass=o.resizerClass,tClass=o.togglerClass,_pane="-"+pane,_open="-open",_closed="-closed",_sliding="-sliding",isShowing=s.isShowing;delete s.isShowing;if(!$P||(!o.resizable&&!o.closable)){return }else{if(!s.isClosed&&!s.isSliding){return }}if(s.isHidden&&!isShowing){show(pane,true);return }if(c.isLayoutBusy){setFlowCallback("open",pane,slide);return }if(false===execUserCallback(pane,o.onopen_start)){return }c[pane].isMoving=true;c.isLayoutBusy=true;if(s.isSliding&&!slide){bindStopSlidingEvents(pane,false)}s.isClosed=false;if(isShowing){s.isHidden=false}setPaneMinMaxSizes(pane);if(s.size>s.maxSize){$P.css(c[pane].sizeType,max(1,cssSize(pane,s.maxSize)))}bindStartSlidingEvent(pane,false);
if(doFX){lockPaneForFX(pane,true);$P.show(o.fxName_open,o.fxSettings_open,o.fxSpeed_open,function(){lockPaneForFX(pane,false);if(s.isClosed){return }open_2()})}else{$P.show();open_2()}function open_2(){if(!s.isSliding){sizeMidPanes(c[pane].dir=="vert"?"center":"all")}if($R){$R.css(edge,cDims[edge]+getPaneSize(pane)).removeClass(rClass+_closed+" "+rClass+_pane+_closed).addClass(rClass+_open+" "+rClass+_pane+_open).addClass(!s.isSliding?"":rClass+_sliding+" "+rClass+_pane+_sliding);if(o.resizable){$R.draggable("enable").css("cursor",o.resizerCursor).attr("title",o.resizerTip)}else{$R.css("cursor","default")}if($T){$T.removeClass(tClass+_closed+" "+tClass+_pane+_closed).addClass(tClass+_open+" "+tClass+_pane+_open).attr("title",o.togglerTip_open)}sizeHandles("all")}sizeContent(pane);syncPinBtns(pane,!s.isSliding);execUserCallback(pane,o.onopen_end||o.onopen);if(isShowing){execUserCallback(pane,o.onshow_end||o.onshow)}execFlowCallback(pane)}};var lockPaneForFX=function(pane,doLock){var $P=$Ps[pane];
if(doLock){$P.css({zIndex:c.zIndex.animation});if(pane=="south"){$P.css({top:cDims.top+cDims.innerHeight-$P.outerHeight()})}else{if(pane=="east"){$P.css({left:cDims.left+cDims.innerWidth-$P.outerWidth()})}}}else{if(!state[pane].isSliding){$P.css({zIndex:c.zIndex.pane_normal})}if(pane=="south"){$P.css({top:"auto"})}else{if(pane=="east"){$P.css({left:"auto"})}}}};var bindStartSlidingEvent=function(pane,enable){var o=options[pane],$R=$Rs[pane],trigger=o.slideTrigger_open;if(!$R||!o.slidable){return }if(trigger!="click"&&trigger!="dblclick"&&trigger!="mouseover"){trigger="click"}$R[enable?"bind":"unbind"](trigger,slideOpen).css("cursor",(enable?o.sliderCursor:"default")).attr("title",(enable?o.sliderTip:""))};var bindStopSlidingEvents=function(pane,enable){var o=options[pane],s=state[pane],trigger=o.slideTrigger_close,action=(enable?"bind":"unbind"),$P=$Ps[pane],$R=$Rs[pane];s.isSliding=enable;clearTimer(pane,"closeSlider");$P.css({zIndex:(enable?c.zIndex.sliding:c.zIndex.pane_normal)});$R.css({zIndex:(enable?c.zIndex.sliding:c.zIndex.resizer_normal)});
if(trigger!="click"&&trigger!="mouseout"){trigger="mouseout"}if(enable){$P.bind(trigger,slideClosed);$R.bind(trigger,slideClosed);if(trigger="mouseout"){$P.bind("mouseover",cancelMouseOut);$R.bind("mouseover",cancelMouseOut)}}else{$P.unbind(trigger);$R.unbind(trigger);if(trigger="mouseout"){$P.unbind("mouseover");$R.unbind("mouseover");clearTimer(pane,"closeSlider")}}function cancelMouseOut(evt){clearTimer(pane,"closeSlider");evt.stopPropagation()}};var slideOpen=function(){var pane=$(this).attr("resizer");if(state[pane].isClosed){bindStopSlidingEvents(pane,true);open(pane,true)}};var slideClosed=function(){var $E=$(this),pane=$E.attr("pane")||$E.attr("resizer"),o=options[pane],s=state[pane];if(s.isClosed||s.isResizing){return }else{if(o.slideTrigger_close=="click"){close_NOW()}else{setTimer(pane,"closeSlider",close_NOW,300)}}function close_NOW(){bindStopSlidingEvents(pane,false);if(!s.isClosed){close(pane)}}};var sizePane=function(pane,size){var edge=c[pane].edge,dir=c[pane].dir,o=options[pane],s=state[pane],$P=$Ps[pane],$R=$Rs[pane];
setPaneMinMaxSizes(pane);s.minSize=max(s.minSize,o.minSize);if(o.maxSize>0){s.maxSize=min(s.maxSize,o.maxSize)}size=max(size,s.minSize);size=min(size,s.maxSize);s.size=size;$R.css(edge,size+cDims[edge]);$P.css(c[pane].sizeType,max(1,cssSize(pane,size)));if(!s.isSliding){sizeMidPanes(dir=="horz"?"all":"center")}sizeHandles();sizeContent(pane);execUserCallback(pane,o.onresize_end||o.onresize)};var sizeMidPanes=function(panes,overrideDims,onInit){if(!panes||panes=="all"){panes="east,west,center"}var d=getPaneDims();if(overrideDims){$.extend(d,overrideDims)}$.each(panes.split(","),function(){if(!$Ps[this]){return }var pane=str(this),o=options[pane],s=state[pane],$P=$Ps[pane],$R=$Rs[pane],hasRoom=true,CSS={};if(pane=="center"){d=getPaneDims();CSS=$.extend({},d);CSS.width=max(1,cssW(pane,CSS.width));CSS.height=max(1,cssH(pane,CSS.height));hasRoom=(CSS.width>1&&CSS.height>1);if($.browser.msie&&(!$.boxModel||$.browser.version<7)){if($Ps.north){$Ps.north.css({width:cssW($Ps.north,cDims.innerWidth)})
}if($Ps.south){$Ps.south.css({width:cssW($Ps.south,cDims.innerWidth)})}}}else{CSS.top=d.top;CSS.bottom=d.bottom;CSS.height=max(1,cssH(pane,d.height));hasRoom=(CSS.height>1)}if(hasRoom){$P.css(CSS);if(s.noRoom){s.noRoom=false;if(s.isHidden){return }else{show(pane,!s.isClosed)}}if(!onInit){sizeContent(pane);execUserCallback(pane,o.onresize_end||o.onresize)}}else{if(!s.noRoom){s.noRoom=true;if(s.isHidden){return }if(onInit){$P.hide();if($R){$R.hide()}}else{hide(pane)}}}})};var sizeContent=function(panes){if(!panes||panes=="all"){panes=c.allPanes}$.each(panes.split(","),function(){if(!$Cs[this]){return }var pane=str(this),ignore=options[pane].contentIgnoreSelector,$P=$Ps[pane],$C=$Cs[pane],e_C=$C[0],height=cssH($P);$P.children().each(function(){if(this==e_C){return }var $E=$(this);if(!ignore||!$E.is(ignore)){height-=$E.outerHeight()}});if(height>0){height=cssH($C,height)}if(height<1){$C.hide()}else{$C.css({height:height}).show()}})};var sizeHandles=function(panes,onInit){if(!panes||panes=="all"){panes=c.borderPanes
}$.each(panes.split(","),function(){var pane=str(this),o=options[pane],s=state[pane],$P=$Ps[pane],$R=$Rs[pane],$T=$Ts[pane];if(!$P||!$R||(!o.resizable&&!o.closable)){return }var dir=c[pane].dir,_state=(s.isClosed?"_closed":"_open"),spacing=o["spacing"+_state],togAlign=o["togglerAlign"+_state],togLen=o["togglerLength"+_state],paneLen,offset,CSS={};if(spacing==0){$R.hide();return }else{if(!s.noRoom&&!s.isHidden){$R.show()}}if(dir=="horz"){paneLen=$P.outerWidth();$R.css({width:max(1,cssW($R,paneLen)),height:max(1,cssH($R,spacing)),left:cssNum($P,"left")})}else{paneLen=$P.outerHeight();$R.css({height:max(1,cssH($R,paneLen)),width:max(1,cssW($R,spacing)),top:cDims.top+getPaneSize("north",true)})}if($T){if(togLen==0||(s.isSliding&&o.hideTogglerOnSlide)){$T.hide();return }else{$T.show()}if(!(togLen>0)||togLen=="100%"||togLen>paneLen){togLen=paneLen;offset=0}else{if(typeof togAlign=="string"){switch(togAlign){case"top":case"left":offset=0;break;case"bottom":case"right":offset=paneLen-togLen;break;
case"middle":case"center":default:offset=Math.floor((paneLen-togLen)/2)}}else{var x=parseInt(togAlign);if(togAlign>=0){offset=x}else{offset=paneLen-togLen+x}}}var $TC_o=(o.togglerContent_open?$T.children(".content-open"):false),$TC_c=(o.togglerContent_closed?$T.children(".content-closed"):false),$TC=(s.isClosed?$TC_c:$TC_o);if($TC_o){$TC_o.css("display",s.isClosed?"none":"block")}if($TC_c){$TC_c.css("display",s.isClosed?"block":"none")}if(dir=="horz"){var width=cssW($T,togLen);$T.css({width:max(0,width),height:max(1,cssH($T,spacing)),left:offset});if($TC){$TC.css("marginLeft",Math.floor((width-$TC.outerWidth())/2))}}else{var height=cssH($T,togLen);$T.css({height:max(0,height),width:max(1,cssW($T,spacing)),top:offset});if($TC){$TC.css("marginTop",Math.floor((height-$TC.outerHeight())/2))}}}if(onInit&&o.initHidden){$R.hide();if($T){$T.hide()}}})};var resizeAll=function(){var oldW=cDims.innerWidth,oldH=cDims.innerHeight;cDims=state.container=getElemDims($Container);var checkH=(cDims.innerHeight<oldH),checkW=(cDims.innerWidth<oldW),s,dir;
if(checkH||checkW){$.each(["south","north","east","west"],function(i,pane){s=state[pane];dir=c[pane].dir;if(!s.isClosed&&((checkH&&dir=="horz")||(checkW&&dir=="vert"))){setPaneMinMaxSizes(pane);if(s.size>s.maxSize){sizePane(pane,s.maxSize)}}})}sizeMidPanes("all");sizeHandles("all")};function keyDown(evt){if(!evt){return true}var code=evt.keyCode;if(code<33){return true}var PANE={38:"north",40:"south",37:"west",39:"east"},isCursorKey=(code>=37&&code<=40),ALT=evt.altKey,SHIFT=evt.shiftKey,CTRL=evt.ctrlKey,pane=false,s,o,k,m,el;if(!CTRL&&!SHIFT){return true}else{if(isCursorKey&&options[PANE[code]].enableCursorHotkey){pane=PANE[code]}else{$.each(c.borderPanes.split(","),function(i,p){o=options[p];k=o.customHotkey;m=o.customHotkeyModifier;if((SHIFT&&m=="SHIFT")||(CTRL&&m=="CTRL")||(CTRL&&SHIFT)){if(k&&code==(isNaN(k)||k<=9?k.toUpperCase().charCodeAt(0):k)){pane=p;return false}}})}}if(!pane){return true}o=options[pane];s=state[pane];if(!o.enableCursorHotkey||s.isHidden||!$Ps[pane]){return true
}el=evt.target||evt.srcElement;if(el&&SHIFT&&isCursorKey&&(el.tagName=="TEXTAREA"||(el.tagName=="INPUT"&&(code==37||code==39)))){return true}toggle(pane);evt.stopPropagation();evt.returnValue=false;return false}function allowOverflow(elem){if(this&&this.tagName){elem=this}var $P;if(typeof elem=="string"){$P=$Ps[elem]}else{if($(elem).attr("pane")){$P=$(elem)}else{$P=$(elem).parents("div[pane]:first")}}if(!$P.length){return }var pane=$P.attr("pane"),s=state[pane];if(s.cssSaved){resetOverflow(pane)}if(s.isSliding||s.isResizing||s.isClosed){s.cssSaved=false;return }var newCSS={zIndex:(c.zIndex.pane_normal+1)},curCSS={},of=$P.css("overflow"),ofX=$P.css("overflowX"),ofY=$P.css("overflowY");if(of!="visible"){curCSS.overflow=of;newCSS.overflow="visible"}if(ofX&&ofX!="visible"&&ofX!="auto"){curCSS.overflowX=ofX;newCSS.overflowX="visible"}if(ofY&&ofY!="visible"&&ofY!="auto"){curCSS.overflowY=ofX;newCSS.overflowY="visible"}s.cssSaved=curCSS;$P.css(newCSS);$.each(c.allPanes.split(","),function(i,p){if(p!=pane){resetOverflow(p)
}})}function resetOverflow(elem){if(this&&this.tagName){elem=this}var $P;if(typeof elem=="string"){$P=$Ps[elem]}else{if($(elem).hasClass("ui-layout-pane")){$P=$(elem)}else{$P=$(elem).parents("div[pane]:first")}}if(!$P.length){return }var pane=$P.attr("pane"),s=state[pane],CSS=s.cssSaved||{};if(!s.isSliding&&!s.isResizing){$P.css("zIndex",c.zIndex.pane_normal)}$P.css(CSS);s.cssSaved=false}function getBtn(selector,pane,action){var $E=$(selector),err="Error Adding Button \n\nInvalid ";if(!$E.length){alert(err+"selector: "+selector)}else{if(c.borderPanes.indexOf(pane)==-1){alert(err+"pane: "+pane)}else{var btn=options[pane].buttonClass+"-"+action;$E.addClass(btn+" "+btn+"-"+pane);return $E}}return false}function addToggleBtn(selector,pane){var $E=getBtn(selector,pane,"toggle");if($E){$E.attr("title",state[pane].isClosed?"Open":"Close").click(function(evt){toggle(pane);evt.stopPropagation()})}}function addOpenBtn(selector,pane){var $E=getBtn(selector,pane,"open");if($E){$E.attr("title","Open").click(function(evt){open(pane);
evt.stopPropagation()})}}function addCloseBtn(selector,pane){var $E=getBtn(selector,pane,"close");if($E){$E.attr("title","Close").click(function(evt){close(pane);evt.stopPropagation()})}}function addPinBtn(selector,pane){var $E=getBtn(selector,pane,"pin");if($E){var s=state[pane];$E.click(function(evt){setPinState($(this),pane,(s.isSliding||s.isClosed));if(s.isSliding||s.isClosed){open(pane)}else{close(pane)}evt.stopPropagation()});setPinState($E,pane,(!s.isClosed&&!s.isSliding));c[pane].pins.push(selector)}}function syncPinBtns(pane,doPin){$.each(c[pane].pins,function(i,selector){setPinState($(selector),pane,doPin)})}function setPinState($Pin,pane,doPin){var updown=$Pin.attr("pin");if(updown&&doPin==(updown=="down")){return }var root=options[pane].buttonClass,class1=root+"-pin",class2=class1+"-"+pane,UP1=class1+"-up",UP2=class2+"-up",DN1=class1+"-down",DN2=class2+"-down";$Pin.attr("pin",doPin?"down":"up").attr("title",doPin?"Un-Pin":"Pin").removeClass(doPin?UP1:DN1).removeClass(doPin?UP2:DN2).addClass(doPin?DN1:UP1).addClass(doPin?DN2:UP2)
}var $Container=$(this).css({overflow:"hidden"}),$Ps={},$Cs={},$Rs={},$Ts={},c=config,cDims=state.container;create();return{options:options,state:state,panes:$Ps,toggle:toggle,open:open,close:close,hide:hide,show:show,resizeContent:sizeContent,sizePane:sizePane,resizeAll:resizeAll,addToggleBtn:addToggleBtn,addOpenBtn:addOpenBtn,addCloseBtn:addCloseBtn,addPinBtn:addPinBtn,allowOverflow:allowOverflow,resetOverflow:resetOverflow,cssWidth:cssW,cssHeight:cssH}}})(jQuery);(function(A){A.fn.listSort=function(C){var D={value:"label",descending:true};var C=A.extend(D,C);function B(F,H,G){var E=F.children("li");E.sort(function(I,O){var J;var N=A(I).find(H).text()||"";var K=A(O).find(H).text()||"";var M=parseFloat(N);var L=parseFloat(K);if(isFinite(M)&&isFinite(L)){N=M;K=L}else{N=A.trim(N).toLowerCase();K=A.trim(K).toLowerCase()}if(N<K){J=-1}else{if(N>K){J=1}else{J=0}}if(!G){return J}else{return -1*J}});A.each(E,function(J,I){F.append(I)});E.children("ul").each(function(){B(A(this),H,G)})}return this.each(function(){B(A(this),C.value,C.descending)
})}})(jQuery);(function(A){A.fn.menu=function(C){var F={menuTitleClass:"ui-menu-title",menuItemClass:"ui-menu-item",selectedClass:"ui-state-active",togglableClass:"ui-menu-togglable",menuBarClass:"ui-menu-bar",topMenuClass:"ui-top-menu",subMenuClass:"ui-sub-menu",menuItemFirstClass:"ui-menu-item-first",menuItemLastClass:"ui-menu-item-last",menuItemParentClass:"ui-menu-item-parent",parentIconClass:"ui-menu-parent-icon",checkableClass:"ui-menu-checkable",checkIconClass:"ui-menu-check-icon",checkedClass:"ui-menu-checked",addArrow:true,titleArrowText:"<small>&nbsp;&#9660;</small>",menuZIndex:9999,menuOpenDelay:200,onMenuItemSelect:function(G){},onMenuItemDeselect:function(G){},onMenuItemOpen:function(G){},onMenuItemClose:function(G){},onMenuItemClick:function(G){},onMenuItemCheck:function(G){},onMenuItemUnCheck:function(G){}};var C=A.extend(F,C);var E;function D(G){G.addClass(C.selectedClass);G.siblings("li").each(function(){if(A(this).hasClass(C.selectedClass)&&!A(this).hasClass(C.togglableClass)){A(this).click()
}});G.find("."+C.parentIconClass).addClass(C.selectedClass);G.children("ul").find("."+C.parentIconClass).removeClass(C.selectedClass);G.find("."+C.checkIconClass).addClass(C.selectedClass);G.children("ul").find("."+C.checkIconClass).removeClass(C.selectedClass);(!C.onMenuItemSelect)||C.onMenuItemSelect(G);E=setTimeout(function(){var H=false;G.children("ul").show().each(function(){var I=0;A(this).css("width","100%");A(this).children("li").each(function(){A(this).css("display","block").css("width","auto");I=Math.max(I,A(this).outerWidth())}).width(I);A(this).css("height",A(this).height());if(!A(this).parent().hasClass(C.menuTitleClass)){A(this).css("left",A(this).parent().outerWidth());A(this).css("top",A(this).parent().position().top)}else{A(this).css("top",A(this).parent().outerHeight()+A(this).parent().position().top);A(this).css("left",A(this).parent().offset().left)}A(this).children("li").children("."+C.parentIconClass+", ."+C.checkIconClass).each(function(){var K=((A(this).closest("li").height()-A(this).height())/2);
if(parseInt(A(this).css("margin-top"))==0){A(this).css("margin-top",K)}if(A(this).hasClass(C.parentIconClass)){var J=A(this).closest("li").width()-A(this).width();A(this).css("margin-left",J)}});H=true});if(H){(!C.onMenuItemOpen)||C.onMenuItemOpen(G)}},(G.hasClass(C.menuTitleClass))?(0):(C.menuOpenDelay))}function B(G){clearTimeout(E);var H=G.children("ul").length>0;G.children("ul").hide();G.removeClass(C.selectedClass);G.find("."+C.parentIconClass).removeClass(C.selectedClass);G.find("."+C.checkIconClass).removeClass(C.selectedClass);if(G.hasClass(C.togglableClass)){G.siblings("li").each(function(){if(A(this).hasClass(C.selectedClass)&&!A(this).hasClass(C.togglableClass)){A(this).click()}})}(!C.onMenuItemDeselect)||C.onMenuItemDeselect(G);if(H){(!C.onMenuItemClose)||C.onMenuItemClose(G)}}return this.each(function(){var G=A(this).children("ul:first");A(this).addClass("ui-corner-all outline ui-menu ui-widget ui-widget-content");G.addClass("ui-menu-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-top");
G.addClass(C.menuBarClass);G.children("li").addClass("ui-state-default ui-corner-all");G.find("ul").each(function(){A(this).children("li:first").addClass("ui-corner-top").addClass(C.menuItemFirstClass);A(this).children("li:last").addClass("ui-corner-bottom").addClass(C.menuItemLastClass);A(this).children("li").each(function(){if(A(this).children("ul").length>0){A(this).addClass(C.menuItemParentClass);A(this).prepend('<div style="position: absolute" class="'+C.parentIconClass+'"></div>')}if(A(this).hasClass(C.checkableClass)){A(this).prepend('<div style="position: absolute" class="'+C.checkIconClass+'"></div>');A(this).click(function(){var I=A(this).children("."+C.checkIconClass);I.toggleClass(C.checkedClass);if(I.hasClass(C.checkedClass)){(!C.onMenuItemCheck)||C.onMenuItemCheck(A(this))}else{(!C.onMenuItemCheck)||C.onMenuItemUncheck(A(this))}})}})});G.find("li").addClass(C.menuItemClass);G.children("li").removeClass(C.menuItemClass).addClass(C.menuTitleClass);G.children("li").each(function(){if(A(this).children("ul").length>0){A(this).find("label:first").append(C.titleArrowText)
}else{A(this).addClass(C.togglableClass)}});G.find("ul").each(function(){if(A(this).parent().hasClass(C.menuTitleClass)){A(this).addClass(C.topMenuClass)}else{A(this).addClass(C.subMenuClass)}});G.find("."+C.topMenuClass).children("."+C.menuItemFirstClass);G.find("ul").css("position","absolute").css("z-index",C.menuZIndex).hide();G.children("li").toggle(function(){D(A(this))},function(){B(A(this))});G.find("."+C.menuItemClass).mouseenter(function(){D(A(this))}).mouseleave(function(){B(A(this))});G.find("li").click(function(){if(A(this).find("."+C.menuItemClass+"."+C.selectedClass).length>0){return }if(A(this).hasClass(C.selectedClass)||A(this).hasClass(C.togglableClass)){(!C.onMenuItemClick)||C.onMenuItemClick(A(this))}});function H(){G.find("."+C.selectedClass).reverse().each(function(){if(!A(this).hasClass(C.togglableClass)){A(this).click()}})}A("html").click(function(){H()})})}})(jQuery);(function(L){L.fn.qtip=function(R,Y){var U,Z,S,b,V,W,X,T;if(typeof R=="string"){if(typeof L(this).data("qtip")!=="object"){L.fn.qtip.log.error.call(self,1,L.fn.qtip.constants.NO_TOOLTIP_PRESENT,false)
}if(R=="api"){return L(this).data("qtip").interfaces[L(this).data("qtip").current]}else{if(R=="interfaces"){return L(this).data("qtip").interfaces}}}else{if(!R){R={}}if(typeof R.content!=="object"||(R.content.jquery&&R.content.length>0)){R.content={text:R.content}}if(typeof R.content.title!=="object"){R.content.title={text:R.content.title}}if(typeof R.position!=="object"){R.position={corner:R.position}}if(typeof R.position.corner!=="object"){R.position.corner={target:R.position.corner,tooltip:R.position.corner}}if(typeof R.show!=="object"){R.show={when:R.show}}if(typeof R.show.when!=="object"){R.show.when={event:R.show.when}}if(typeof R.show.effect!=="object"){R.show.effect={type:R.show.effect}}if(typeof R.hide!=="object"){R.hide={when:R.hide}}if(typeof R.hide.when!=="object"){R.hide.when={event:R.hide.when}}if(typeof R.hide.effect!=="object"){R.hide.effect={type:R.hide.effect}}if(typeof R.style!=="object"){R.style={name:R.style}}R.style=O(R.style);b=L.extend(true,{},L.fn.qtip.defaults,R);
b.style=Q.call({options:b},b.style);b.user=L.extend(true,{},R)}return L(this).each(function(){if(typeof R=="string"){W=R.toLowerCase();S=L(this).qtip("interfaces");if(typeof S=="object"){if(Y===true&&W=="destroy"){while(S.length>0){S[S.length-1].destroy()}}else{if(Y!==true){S=[L(this).qtip("api")]}for(U=0;U<S.length;U++){if(W=="destroy"){S[U].destroy()}else{if(S[U].status.rendered===true){if(W=="show"){S[U].show()}else{if(W=="hide"){S[U].hide()}else{if(W=="focus"){S[U].focus()}else{if(W=="disable"){S[U].disable(true)}else{if(W=="enable"){S[U].disable(false)}}}}}}}}}}}else{X=L.extend(true,{},b);X.hide.effect.length=b.hide.effect.length;X.show.effect.length=b.show.effect.length;if(X.position.container===false){X.position.container=L(document.body)}if(X.position.target===false){X.position.target=L(this)}if(X.show.when.target===false){X.show.when.target=L(this)}if(X.hide.when.target===false){X.hide.when.target=L(this)}Z=L.fn.qtip.interfaces.length;for(U=0;U<Z;U++){if(typeof L.fn.qtip.interfaces[U]=="undefined"){Z=U;
break}}V=new N(L(this),X,Z);L.fn.qtip.interfaces[Z]=V;if(typeof L(this).data("qtip")=="object"){if(typeof L(this).attr("qtip")==="undefined"){L(this).data("qtip").current=L(this).data("qtip").interfaces.length}L(this).data("qtip").interfaces.push(V)}else{L(this).data("qtip",{current:0,interfaces:[V]})}if(X.content.prerender===false&&X.show.when.event!==false&&X.show.ready!==true){X.show.when.target.bind(X.show.when.event+".qtip-"+Z+"-create",{qtip:Z},function(c){T=L.fn.qtip.interfaces[c.data.qtip];T.options.show.when.target.unbind(T.options.show.when.event+".qtip-"+c.data.qtip+"-create");T.cache.mouse={x:c.pageX,y:c.pageY};C.call(T);T.options.show.when.target.trigger(T.options.show.when.event)})}else{V.cache.mouse={x:X.show.when.target.offset().left,y:X.show.when.target.offset().top};C.call(V)}}})};function N(S,T,R){var U=this;U.id=R;U.options=T;U.status={animated:false,rendered:false,disabled:false,focused:false};U.elements={target:S.addClass(U.options.style.classes.target),tooltip:null,wrapper:null,content:null,contentWrapper:null,title:null,button:null,tip:null,bgiframe:null};
U.cache={mouse:{},position:{},toggle:0};U.timers={};L.extend(U,U.options.api,{show:function(Y){var V,X;if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"show")}if(U.elements.tooltip.css("display")!=="none"){return U}U.elements.tooltip.stop(true,false);V=U.beforeShow.call(U,Y);if(V===false){return U}function W(){if(U.options.position.type!=="static"){U.focus()}U.onShow.call(U,Y);if(L.browser.msie){U.elements.tooltip.get(0).style.removeAttribute("filter")}}U.cache.toggle=1;if(U.options.position.type!=="static"){U.updatePosition(Y,(U.options.show.effect.length>0))}if(typeof U.options.show.solo=="object"){X=L(U.options.show.solo)}else{if(U.options.show.solo===true){X=L("div.qtip").not(U.elements.tooltip)}}if(X){X.each(function(){if(L(this).qtip("api").status.rendered===true){L(this).qtip("api").hide()}})}if(typeof U.options.show.effect.type=="function"){U.options.show.effect.type.call(U.elements.tooltip,U.options.show.effect.length);U.elements.tooltip.queue(function(){W();
L(this).dequeue()})}else{switch(U.options.show.effect.type.toLowerCase()){case"fade":U.elements.tooltip.fadeIn(U.options.show.effect.length,W);break;case"slide":U.elements.tooltip.slideDown(U.options.show.effect.length,function(){W();if(U.options.position.type!=="static"){U.updatePosition(Y,true)}});break;case"grow":U.elements.tooltip.show(U.options.show.effect.length,W);break;default:U.elements.tooltip.show(null,W);break}U.elements.tooltip.addClass(U.options.style.classes.active)}return L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_SHOWN,"show")},hide:function(X){var V;if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"hide")}else{if(U.elements.tooltip.css("display")==="none"){return U}}clearTimeout(U.timers.show);U.elements.tooltip.stop(true,false);V=U.beforeHide.call(U,X);if(V===false){return U}function W(){U.onHide.call(U,X)}U.cache.toggle=0;if(typeof U.options.hide.effect.type=="function"){U.options.hide.effect.type.call(U.elements.tooltip,U.options.hide.effect.length);
U.elements.tooltip.queue(function(){W();L(this).dequeue()})}else{switch(U.options.hide.effect.type.toLowerCase()){case"fade":U.elements.tooltip.fadeOut(U.options.hide.effect.length,W);break;case"slide":U.elements.tooltip.slideUp(U.options.hide.effect.length,W);break;case"grow":U.elements.tooltip.hide(U.options.hide.effect.length,W);break;default:U.elements.tooltip.hide(null,W);break}U.elements.tooltip.removeClass(U.options.style.classes.active)}return L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_HIDDEN,"hide")},updatePosition:function(h,f){var W,k,b,e,j,m,d,g,X,V,c,Y,l,Z;if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updatePosition")}else{if(U.options.position.type=="static"){return L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.CANNOT_POSITION_STATIC,"updatePosition")}}k={position:{left:0,top:0},dimensions:{height:0,width:0},corner:U.options.position.corner.target};b={position:U.getPosition(),dimensions:U.getDimensions(),corner:U.options.position.corner.tooltip};
if(U.options.position.target!=="mouse"){if(U.options.position.target.get(0).nodeName.toLowerCase()=="area"){e=U.options.position.target.attr("coords").split(",");for(W=0;W<e.length;W++){e[W]=parseInt(e[W])}j=U.options.position.target.parent("map").attr("name");m=L('img[usemap="#'+j+'"]:first').offset();k.position={left:Math.floor(m.left+e[0]),top:Math.floor(m.top+e[1])};switch(U.options.position.target.attr("shape").toLowerCase()){case"rect":k.dimensions={width:Math.ceil(Math.abs(e[2]-e[0])),height:Math.ceil(Math.abs(e[3]-e[1]))};break;case"circle":k.dimensions={width:e[2]+1,height:e[2]+1};break;case"poly":k.dimensions={width:e[0],height:e[1]};for(W=0;W<e.length;W++){if(W%2==0){if(e[W]>k.dimensions.width){k.dimensions.width=e[W]}if(e[W]<e[0]){k.position.left=Math.floor(m.left+e[W])}}else{if(e[W]>k.dimensions.height){k.dimensions.height=e[W]}if(e[W]<e[1]){k.position.top=Math.floor(m.top+e[W])}}}k.dimensions.width=k.dimensions.width-(k.position.left-m.left);k.dimensions.height=k.dimensions.height-(k.position.top-m.top);
break;default:return L.fn.qtip.log.error.call(U,4,L.fn.qtip.constants.INVALID_AREA_SHAPE,"updatePosition");break}k.dimensions.width-=2;k.dimensions.height-=2}else{if(U.options.position.target.add(document.body).length===1){k.position={left:L(document).scrollLeft(),top:L(document).scrollTop()};k.dimensions={height:L(window).height(),width:L(window).width()}}else{if(typeof U.options.position.target.attr("qtip")!=="undefined"){k.position=U.options.position.target.qtip("api").cache.position}else{k.position=U.options.position.target.offset()}k.dimensions={height:U.options.position.target.outerHeight(),width:U.options.position.target.outerWidth()}}}d=L.extend({},k.position);if(k.corner.search(/right/i)!==-1){d.left+=k.dimensions.width}if(k.corner.search(/bottom/i)!==-1){d.top+=k.dimensions.height}if(k.corner.search(/((top|bottom)Middle)|center/)!==-1){d.left+=(k.dimensions.width/2)}if(k.corner.search(/((left|right)Middle)|center/)!==-1){d.top+=(k.dimensions.height/2)}}else{k.position=d={left:U.cache.mouse.x,top:U.cache.mouse.y};
k.dimensions={height:1,width:1}}if(b.corner.search(/right/i)!==-1){d.left-=b.dimensions.width}if(b.corner.search(/bottom/i)!==-1){d.top-=b.dimensions.height}if(b.corner.search(/((top|bottom)Middle)|center/)!==-1){d.left-=(b.dimensions.width/2)}if(b.corner.search(/((left|right)Middle)|center/)!==-1){d.top-=(b.dimensions.height/2)}g=(L.browser.msie)?1:0;X=(L.browser.msie&&parseInt(L.browser.version.charAt(0))===6)?1:0;if(U.options.style.border.radius>0){if(b.corner.search(/Left/)!==-1){d.left-=U.options.style.border.radius}else{if(b.corner.search(/Right/)!==-1){d.left+=U.options.style.border.radius}}if(b.corner.search(/Top/)!==-1){d.top-=U.options.style.border.radius}else{if(b.corner.search(/Bottom/)!==-1){d.top+=U.options.style.border.radius}}}if(g){if(b.corner.search(/top/)!==-1){d.top-=g}else{if(b.corner.search(/bottom/)!==-1){d.top+=g}}if(b.corner.search(/left/)!==-1){d.left-=g}else{if(b.corner.search(/right/)!==-1){d.left+=g}}if(b.corner.search(/leftMiddle|rightMiddle/)!==-1){d.top-=1
}}if(U.options.position.adjust.screen===true){d=D.call(U,d,k,b)}if(U.options.position.target==="mouse"&&U.options.position.adjust.mouse===true){if(U.options.position.adjust.screen===true&&U.elements.tip){c=U.elements.tip.attr("rel")}else{c=U.options.position.corner.tooltip}d.left+=(c.search(/right/i)!==-1)?-6:6;d.top+=(c.search(/bottom/i)!==-1)?-6:6}if(!U.elements.bgiframe&&L.browser.msie&&parseInt(L.browser.version.charAt(0))==6){L("select, object").each(function(){Y=L(this).offset();Y.bottom=Y.top+L(this).height();Y.right=Y.left+L(this).width();if(d.top+b.dimensions.height>=Y.top&&d.left+b.dimensions.width>=Y.left){H.call(U)}})}d.left+=U.options.position.adjust.x;d.top+=U.options.position.adjust.y;l=U.getPosition();if(d.left!=l.left||d.top!=l.top){Z=U.beforePositionUpdate.call(U,h);if(Z===false){return U}U.cache.position=d;if(f===true){U.status.animated=true;U.elements.tooltip.animate(d,200,"swing",function(){U.status.animated=false})}else{U.elements.tooltip.css(d)}U.onPositionUpdate.call(U,h);
if(typeof h!=="undefined"&&h.type&&h.type!=="mousemove"){L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_POSITION_UPDATED,"updatePosition")}}return U},updateWidth:function(W){var V;if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateWidth")}else{if(W&&typeof W!=="number"){return L.fn.qtip.log.error.call(U,2,"newWidth must be of type number","updateWidth")}}V=U.elements.contentWrapper.siblings().add(U.elements.tip).add(U.elements.button);if(!W){if(typeof U.options.style.width.value=="number"){W=U.options.style.width.value}else{U.elements.tooltip.css({width:"auto"});V.hide();if(L.browser.msie){U.elements.wrapper.add(U.elements.contentWrapper.children()).css({zoom:"normal"})}W=U.getDimensions().width+1;if(!U.options.style.width.value){if(W>U.options.style.width.max){W=U.options.style.width.max}if(W<U.options.style.width.min){W=U.options.style.width.min}}}}if(W%2!==0){W-=1}U.elements.tooltip.width(W);V.show();if(U.options.style.border.radius){U.elements.tooltip.find(".qtip-betweenCorners").each(function(X){L(this).width(W-(U.options.style.border.radius*2))
})}if(L.browser.msie){U.elements.wrapper.add(U.elements.contentWrapper.children()).css({zoom:"1"});U.elements.wrapper.width(W);if(U.elements.bgiframe){U.elements.bgiframe.width(W).height(U.getDimensions.height)}}return L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_WIDTH_UPDATED,"updateWidth")},updateStyle:function(X){var Y,W,V,b,Z;if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateStyle")}else{if(typeof X!=="string"||!L.fn.qtip.styles[X]){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.STYLE_NOT_DEFINED,"updateStyle")}}U.options.style=Q.call(U,L.fn.qtip.styles[X],U.options.user.style);U.elements.content.css(B(U.options.style));if(U.options.content.title.text!==false){U.elements.title.css(B(U.options.style.title,true))}U.elements.contentWrapper.css({borderColor:U.options.style.border.color});if(U.options.style.tip.corner!==false){if(L("<canvas>").get(0).getContext){Y=U.elements.tooltip.find(".qtip-tip canvas:first");
V=Y.get(0).getContext("2d");V.clearRect(0,0,300,300);b=Y.parent("div[rel]:first").attr("rel");Z=P(b,U.options.style.tip.size.width,U.options.style.tip.size.height);J.call(U,Y,Z,U.options.style.tip.color||U.options.style.border.color)}else{if(L.browser.msie){Y=U.elements.tooltip.find('.qtip-tip [nodeName="shape"]');Y.attr("fillcolor",U.options.style.tip.color||U.options.style.border.color)}}}if(U.options.style.border.radius>0){U.elements.tooltip.find(".qtip-betweenCorners").css({backgroundColor:U.options.style.border.color});if(L("<canvas>").get(0).getContext){W=K(U.options.style.border.radius);U.elements.tooltip.find(".qtip-wrapper canvas").each(function(){V=L(this).get(0).getContext("2d");V.clearRect(0,0,300,300);b=L(this).parent("div[rel]:first").attr("rel");A.call(U,L(this),W[b],U.options.style.border.radius,U.options.style.border.color)})}else{if(L.browser.msie){U.elements.tooltip.find('.qtip-wrapper [nodeName="arc"]').each(function(){L(this).attr("fillcolor",U.options.style.border.color)
})}}}return L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_STYLE_UPDATED,"updateStyle")},updateContent:function(W,b){var Y,V,X;if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateContent")}else{if(!W){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateContent")}}Y=U.beforeContentUpdate.call(U,W);if(typeof Y=="string"){W=Y}else{if(Y===false){return }}if(L.browser.msie){U.elements.contentWrapper.children().css({zoom:"normal"})}if(W.jquery&&W.length>0){W.clone(true).appendTo(U.elements.content).show()}else{U.elements.content.html(W)}V=U.elements.content.find("img[complete=false]");if(V.length>0){X=0;V.each(function(c){L('<img src="'+L(this).attr("src")+'" />').load(function(){if(++X==V.length){Z()}})})}else{Z()}function Z(){U.updateWidth();if(b!==false){if(U.options.position.type!=="static"){U.updatePosition(U.elements.tooltip.is(":visible"),true)}if(U.options.style.tip.corner!==false){E.call(U)}}}U.onContentUpdate.call(U);
return L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_CONTENT_UPDATED,"loadContent")},loadContent:function(X,Y,W){var Z;if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"loadContent")}Z=U.beforeContentLoad.call(U);if(Z===false){return U}if(W=="post"){L.post(X,Y,V)}else{L.get(X,Y,V)}function V(b){U.onContentLoad.call(U);L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_CONTENT_LOADED,"loadContent");U.updateContent(b)}return U},updateTitle:function(V){if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"updateTitle")}else{if(!V){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.NO_CONTENT_PROVIDED,"updateTitle")}}returned=U.beforeTitleUpdate.call(U);if(returned===false){return U}if(U.elements.button){U.elements.button=U.elements.button.clone(true)}U.elements.title.html(V);if(U.elements.button){U.elements.title.prepend(U.elements.button)}U.onTitleUpdate.call(U);return L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_TITLE_UPDATED,"updateTitle")
},focus:function(W){var Z,V,X,Y;if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"focus")}else{if(U.options.position.type=="static"){return L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.CANNOT_FOCUS_STATIC,"focus")}}Z=parseInt(U.elements.tooltip.css("z-index"));V=6000+L("div.qtip[qtip]").length-1;if(!U.status.focused&&Z!==V){Y=U.beforeFocus.call(U,W);if(Y===false){return U}L("div.qtip[qtip]").not(U.elements.tooltip).each(function(){if(L(this).qtip("api").status.rendered===true){X=parseInt(L(this).css("z-index"));if(typeof X=="number"&&X>-1){L(this).css({zIndex:parseInt(L(this).css("z-index"))-1})}L(this).qtip("api").status.focused=false}});U.elements.tooltip.css({zIndex:V});U.status.focused=true;U.onFocus.call(U,W);L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_FOCUSED,"focus")}return U},disable:function(V){if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"disable")}if(V){if(!U.status.disabled){U.status.disabled=true;
L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_DISABLED,"disable")}else{L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.TOOLTIP_ALREADY_DISABLED,"disable")}}else{if(U.status.disabled){U.status.disabled=false;L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_ENABLED,"disable")}else{L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.TOOLTIP_ALREADY_ENABLED,"disable")}}return U},destroy:function(){var W,V,X;V=U.beforeDestroy.call(U);if(V===false){return U}if(U.status.rendered){U.options.show.when.target.unbind("mousemove.qtip",U.updatePosition);U.options.show.when.target.unbind("mouseout.qtip",U.hide);U.options.show.when.target.unbind(U.options.show.when.event+".qtip");U.options.hide.when.target.unbind(U.options.hide.when.event+".qtip");U.elements.tooltip.unbind(U.options.hide.when.event+".qtip");U.elements.tooltip.unbind("mouseover.qtip",U.focus);U.elements.tooltip.remove()}else{U.options.show.when.target.unbind(U.options.show.when.event+".qtip-create")}if(typeof U.elements.target.data("qtip")=="object"){X=U.elements.target.data("qtip").interfaces;
if(typeof X=="object"&&X.length>0){for(W=0;W<X.length-1;W++){if(X[W].id==U.id){X.splice(W,1)}}}}delete L.fn.qtip.interfaces[U.id];if(typeof X=="object"&&X.length>0){U.elements.target.data("qtip").current=X.length-1}else{U.elements.target.removeData("qtip")}U.onDestroy.call(U);L.fn.qtip.log.error.call(U,1,L.fn.qtip.constants.EVENT_DESTROYED,"destroy");return U.elements.target},getPosition:function(){var W,V;if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getPosition")}W=(U.elements.tooltip.css("display")!=="none")?false:true;if(W){U.elements.tooltip.css({visiblity:"hidden"}).show()}V=U.elements.tooltip.offset();if(W){U.elements.tooltip.css({visiblity:"visible"}).hide()}return V},getDimensions:function(){var W,V;if(!U.status.rendered){return L.fn.qtip.log.error.call(U,2,L.fn.qtip.constants.TOOLTIP_NOT_RENDERED,"getDimensions")}W=(!U.elements.tooltip.is(":visible"))?true:false;if(W){U.elements.tooltip.css({visiblity:"hidden"}).show()}V={height:U.elements.tooltip.outerHeight(),width:U.elements.tooltip.outerWidth()};
if(W){U.elements.tooltip.css({visiblity:"visible"}).hide()}return V}})}function C(){var W,S,U,V,T,X,R;W=this;W.beforeRender.call(W);W.status.rendered=true;W.elements.tooltip='<div qtip="'+W.id+'" class="qtip '+(W.options.style.classes.tooltip||W.options.style)+'"style="display:none; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;position:'+W.options.position.type+';">  <div class="qtip-wrapper" style="position:relative; overflow:hidden; text-align:left;">    <div class="qtip-contentWrapper" style="overflow:hidden;">       <div class="qtip-content '+W.options.style.classes.content+'"></div></div></div></div>';W.elements.tooltip=L(W.elements.tooltip);W.elements.tooltip.appendTo(W.options.position.container);W.elements.tooltip.data("qtip",{current:0,interfaces:[W]});W.elements.wrapper=W.elements.tooltip.children("div:first");W.elements.contentWrapper=W.elements.wrapper.children("div:first").css({background:W.options.style.background});W.elements.content=W.elements.contentWrapper.children("div:first").css(B(W.options.style));
if(L.browser.msie){W.elements.wrapper.add(W.elements.content).css({zoom:1})}if(W.options.hide.when.event=="unfocus"){W.elements.tooltip.attr("unfocus",true)}if(typeof W.options.style.width.value=="number"){W.updateWidth()}if(L("<canvas>").get(0).getContext||L.browser.msie){if(W.options.style.border.radius>0){F.call(W)}else{W.elements.contentWrapper.css({border:W.options.style.border.width+"px solid "+W.options.style.border.color})}if(W.options.style.tip.corner!==false){M.call(W)}}else{W.elements.contentWrapper.css({border:W.options.style.border.width+"px solid "+W.options.style.border.color});W.options.style.border.radius=0;W.options.style.tip.corner=false;L.fn.qtip.log.error.call(W,2,L.fn.qtip.constants.CANVAS_VML_NOT_SUPPORTED,"render")}if((typeof W.options.content.text=="string"&&W.options.content.text.length>0)||(W.options.content.text.jquery&&W.options.content.text.length>0)){U=W.options.content.text}else{if(typeof W.elements.target.attr("title")=="string"&&W.elements.target.attr("title").length>0){U=W.elements.target.attr("title").replace("\\n","<br />");
W.elements.target.attr("title","")}else{if(typeof W.elements.target.attr("alt")=="string"&&W.elements.target.attr("alt").length>0){U=W.elements.target.attr("alt").replace("\\n","<br />");W.elements.target.attr("alt","")}else{U=" ";L.fn.qtip.log.error.call(W,1,L.fn.qtip.constants.NO_VALID_CONTENT,"render")}}}if(W.options.content.title.text!==false){I.call(W)}W.updateContent(U);G.call(W);if(W.options.show.ready===true){W.show()}if(W.options.content.url!==false){V=W.options.content.url;T=W.options.content.data;X=W.options.content.method||"get";W.loadContent(V,T,X)}W.onRender.call(W);L.fn.qtip.log.error.call(W,1,L.fn.qtip.constants.EVENT_RENDERED,"render")}function F(){var d,V,e,T,X,g,c,b,R,W,Y,S,U,f,Z;d=this;d.elements.wrapper.find(".qtip-borderBottom, .qtip-borderTop").remove();e=d.options.style.border.width;T=d.options.style.border.radius;X=d.options.style.border.color||d.options.style.tip.color;g=K(T);c={};for(V in g){c[V]='<div rel="'+V+'" style="'+((V.search(/Left/)!==-1)?"left":"right")+":0; position:absolute; height:"+T+"px; width:"+T+'px; overflow:hidden; line-height:0.1px; font-size:1px">';
if(L("<canvas>").get(0).getContext){c[V]+='<canvas height="'+T+'" width="'+T+'" style="vertical-align: top"></canvas>'}else{if(L.browser.msie){b=T*2+3;c[V]+='<v:arc stroked="false" fillcolor="'+X+'" startangle="'+g[V][0]+'" endangle="'+g[V][1]+'" style="width:'+b+"px; height:"+b+"px; margin-top:"+((V.search(/bottom/)!==-1)?-2:-1)+"px; margin-left:"+((V.search(/Right/)!==-1)?g[V][2]-3.5:-1)+'px; vertical-align:top; display:inline-block; behavior:url(#default#VML)"></v:arc>'}}c[V]+="</div>"}R=d.getDimensions().width-(Math.max(e,T)*2);W='<div class="qtip-betweenCorners" style="height:'+T+"px; width:"+R+"px; overflow:hidden; background-color:"+X+'; line-height:0.1px; font-size:1px;">';Y='<div class="qtip-borderTop" dir="ltr" style="height:'+T+"px; margin-left:"+T+'px; line-height:0.1px; font-size:1px; padding:0;">'+c.topLeft+c.topRight+W;d.elements.wrapper.prepend(Y);S='<div class="qtip-borderBottom" dir="ltr" style="height:'+T+"px; margin-left:"+T+'px; line-height:0.1px; font-size:1px; padding:0;">'+c.bottomLeft+c.bottomRight+W;
d.elements.wrapper.append(S);if(L("<canvas>").get(0).getContext){d.elements.wrapper.find("canvas").each(function(){U=g[L(this).parent("[rel]:first").attr("rel")];A.call(d,L(this),U,T,X)})}else{if(L.browser.msie){d.elements.tooltip.append('<v:image style="behavior:url(#default#VML);"></v:image>')}}f=Math.max(T,(T+(e-T)));Z=Math.max(e-T,0);d.elements.contentWrapper.css({border:"0px solid "+X,borderWidth:Z+"px "+f+"px"})}function A(T,R,V,U){var S=T.get(0).getContext("2d");S.fillStyle=U;S.beginPath();S.arc(R[0],R[1],V,0,Math.PI*2,false);S.fill()}function M(T){var V,W,R,U,S;V=this;if(V.elements.tip!==null){V.elements.tip.remove()}W=V.options.style.tip.color||V.options.style.border.color;if(V.options.style.tip.corner===false){return }else{if(!T){T=V.options.style.tip.corner}}R=P(T,V.options.style.tip.size.width,V.options.style.tip.size.height);V.elements.tip='<div class="'+V.options.style.classes.tip+'" dir="ltr" rel="'+T+'" style="position:absolute; height:'+V.options.style.tip.size.height+"px; width:"+V.options.style.tip.size.width+'px; margin:0 auto; line-height:0.1px; font-size:1px;">';
if(L("<canvas>").get(0).getContext){V.elements.tip+='<canvas height="'+V.options.style.tip.size.height+'" width="'+V.options.style.tip.size.width+'"></canvas>'}else{if(L.browser.msie){U=V.options.style.tip.size.width+","+V.options.style.tip.size.height;S="m"+R[0][0]+","+R[0][1];S+=" l"+R[1][0]+","+R[1][1];S+=" "+R[2][0]+","+R[2][1];S+=" xe";V.elements.tip+='<v:shape fillcolor="'+W+'" stroked="false" filled="true" path="'+S+'" coordsize="'+U+'" style="width:'+V.options.style.tip.size.width+"px; height:"+V.options.style.tip.size.height+"px; line-height:0.1px; display:inline-block; behavior:url(#default#VML); vertical-align:"+((T.search(/top/)!==-1)?"bottom":"top")+'"></v:shape>';V.elements.tip+='<v:image style="behavior:url(#default#VML);"></v:image>';V.elements.contentWrapper.css("position","relative")}}V.elements.tooltip.prepend(V.elements.tip+"</div>");V.elements.tip=V.elements.tooltip.find("."+V.options.style.classes.tip).eq(0);if(L("<canvas>").get(0).getContext){J.call(V,V.elements.tip.find("canvas:first"),R,W)
}if(T.search(/top/)!==-1&&L.browser.msie&&parseInt(L.browser.version.charAt(0))===6){V.elements.tip.css({marginTop:-4})}E.call(V,T)}function J(T,R,U){var S=T.get(0).getContext("2d");S.fillStyle=U;S.beginPath();S.moveTo(R[0][0],R[0][1]);S.lineTo(R[1][0],R[1][1]);S.lineTo(R[2][0],R[2][1]);S.fill()}function E(U){var V,S,W,R,T;V=this;if(V.options.style.tip.corner===false||!V.elements.tip){return }if(!U){U=V.elements.tip.attr("rel")}S=positionAdjust=(L.browser.msie)?1:0;V.elements.tip.css(U.match(/left|right|top|bottom/)[0],0);if(U.search(/top|bottom/)!==-1){if(L.browser.msie){if(parseInt(L.browser.version.charAt(0))===6){positionAdjust=(U.search(/top/)!==-1)?-3:1}else{positionAdjust=(U.search(/top/)!==-1)?1:2}}if(U.search(/Middle/)!==-1){V.elements.tip.css({left:"50%",marginLeft:-(V.options.style.tip.size.width/2)})}else{if(U.search(/Left/)!==-1){V.elements.tip.css({left:V.options.style.border.radius-S})}else{if(U.search(/Right/)!==-1){V.elements.tip.css({right:V.options.style.border.radius+S})
}}}if(U.search(/top/)!==-1){V.elements.tip.css({top:-positionAdjust})}else{V.elements.tip.css({bottom:positionAdjust})}}else{if(U.search(/left|right/)!==-1){if(L.browser.msie){positionAdjust=(parseInt(L.browser.version.charAt(0))===6)?1:((U.search(/left/)!==-1)?1:2)}if(U.search(/Middle/)!==-1){V.elements.tip.css({top:"50%",marginTop:-(V.options.style.tip.size.height/2)})}else{if(U.search(/Top/)!==-1){V.elements.tip.css({top:V.options.style.border.radius-S})}else{if(U.search(/Bottom/)!==-1){V.elements.tip.css({bottom:V.options.style.border.radius+S})}}}if(U.search(/left/)!==-1){V.elements.tip.css({left:-positionAdjust})}else{V.elements.tip.css({right:positionAdjust})}}}W="padding-"+U.match(/left|right|top|bottom/)[0];R=V.options.style.tip.size[(W.search(/left|right/)!==-1)?"width":"height"];V.elements.tooltip.css("padding",0);V.elements.tooltip.css(W,R);if(L.browser.msie&&parseInt(L.browser.version.charAt(0))==6){T=parseInt(V.elements.tip.css("margin-top"))||0;T+=parseInt(V.elements.content.css("margin-top"))||0;
V.elements.tip.css({marginTop:T})}}function I(){var R=this;if(R.elements.title!==null){R.elements.title.remove()}R.elements.title=L('<div class="'+R.options.style.classes.title+'">').css(B(R.options.style.title,true)).css({zoom:(L.browser.msie)?1:0}).prependTo(R.elements.contentWrapper);if(R.options.content.title.text){R.updateTitle.call(R,R.options.content.title.text)}if(R.options.content.title.button!==false&&typeof R.options.content.title.button=="string"){R.elements.button=L('<a class="'+R.options.style.classes.button+'" style="float:right; position: relative"></a>').css(B(R.options.style.button,true)).html(R.options.content.title.button).prependTo(R.elements.title).click(function(S){if(!R.status.disabled){R.hide(S)}})}}function G(){var V,T,U,W;V=this;T=V.options.show.when.target;U=V.options.hide.when.target;if(V.options.hide.fixed){U=U.add(V.elements.tooltip)}if(V.options.hide.when.event=="inactive"){W=["click","dblclick","mousedown","mouseup","mousemove","mouseout","mouseenter","mouseleave","mouseover"];
function X(Y){if(V.status.disabled===true){return }clearTimeout(V.timers.inactive);V.timers.inactive=setTimeout(function(){L(W).each(function(){U.unbind(this+".qtip-inactive");V.elements.content.unbind(this+".qtip-inactive")});V.hide(Y)},V.options.hide.delay)}}else{if(V.options.hide.fixed===true){V.elements.tooltip.bind("mouseover.qtip",function(){if(V.status.disabled===true){return }clearTimeout(V.timers.hide)})}}function R(Y){if(V.status.disabled===true){return }if(V.options.hide.when.event=="inactive"){L(W).each(function(){U.bind(this+".qtip-inactive",X);V.elements.content.bind(this+".qtip-inactive",X)});X()}clearTimeout(V.timers.show);clearTimeout(V.timers.hide);V.timers.show=setTimeout(function(){V.show(Y)},V.options.show.delay)}function S(Y){if(V.status.disabled===true){return }if(V.options.hide.fixed===true&&V.options.hide.when.event.search(/mouse(out|leave)/i)!==-1&&L(Y.relatedTarget).parents("div.qtip[qtip]").length>0){Y.stopPropagation();Y.preventDefault();clearTimeout(V.timers.hide);
return false}clearTimeout(V.timers.show);clearTimeout(V.timers.hide);V.elements.tooltip.stop(true,true);V.timers.hide=setTimeout(function(){V.hide(Y)},V.options.hide.delay)}if((V.options.show.when.target.add(V.options.hide.when.target).length===1&&V.options.show.when.event==V.options.hide.when.event&&V.options.hide.when.event!=="inactive")||V.options.hide.when.event=="unfocus"){V.cache.toggle=0;T.bind(V.options.show.when.event+".qtip",function(Y){if(V.cache.toggle==0){R(Y)}else{S(Y)}})}else{T.bind(V.options.show.when.event+".qtip",R);if(V.options.hide.when.event!=="inactive"){U.bind(V.options.hide.when.event+".qtip",S)}}if(V.options.position.type.search(/(fixed|absolute)/)!==-1){V.elements.tooltip.bind("mouseover.qtip",V.focus)}if(V.options.position.target==="mouse"&&V.options.position.type!=="static"){T.bind("mousemove.qtip",function(Y){V.cache.mouse={x:Y.pageX,y:Y.pageY};if(V.status.disabled===false&&V.options.position.adjust.mouse===true&&V.options.position.type!=="static"&&V.elements.tooltip.css("display")!=="none"){V.updatePosition(Y)
}})}}function D(X,W,R){var S,Z,U,T,Y,V;S=this;if(R.corner=="center"){return W.position}Z=L.extend({},X);T={x:false,y:false};Y={left:(Z.left<L.fn.qtip.cache.screen.scroll.left),right:(Z.left+R.dimensions.width+2>=L.fn.qtip.cache.screen.width+L.fn.qtip.cache.screen.scroll.left),top:(Z.top<L.fn.qtip.cache.screen.scroll.top),bottom:(Z.top+R.dimensions.height+2>=L.fn.qtip.cache.screen.height+L.fn.qtip.cache.screen.scroll.top)};U={left:(Y.left&&(R.corner.search(/right/i)!=-1||(R.corner.search(/right/i)==-1&&!Y.right))),right:(Y.right&&(R.corner.search(/left/i)!=-1||(R.corner.search(/left/i)==-1&&!Y.left))),top:(Y.top&&R.corner.search(/top/i)==-1),bottom:(Y.bottom&&R.corner.search(/bottom/i)==-1)};if(U.left){if(S.options.position.target!=="mouse"){Z.left=W.position.left+W.dimensions.width}else{Z.left=S.cache.mouse.x}T.x="Left"}else{if(U.right){if(S.options.position.target!=="mouse"){Z.left=W.position.left-R.dimensions.width}else{Z.left=S.cache.mouse.x-R.dimensions.width}T.x="Right"}}if(U.top){if(S.options.position.target!=="mouse"){Z.top=W.position.top+W.dimensions.height
}else{Z.top=S.cache.mouse.y}T.y="top"}else{if(U.bottom){if(S.options.position.target!=="mouse"){Z.top=W.position.top-R.dimensions.height}else{Z.top=S.cache.mouse.y-R.dimensions.height}T.y="bottom"}}if(Z.left<0){Z.left=X.left;T.x=false}if(Z.top<0){Z.top=X.top;T.y=false}if(S.options.style.tip.corner!==false){Z.corner=new String(R.corner);if(T.x!==false){Z.corner=Z.corner.replace(/Left|Right|Middle/,T.x)}if(T.y!==false){Z.corner=Z.corner.replace(/top|bottom/,T.y)}if(Z.corner!==S.elements.tip.attr("rel")){M.call(S,Z.corner)}}return Z}function B(S,T){var R,U;R=L.extend(true,{},S);for(U in R){if(T===true&&U.search(/(tip|classes)/i)!==-1){delete R[U]}else{if(!T&&U.search(/(width|border|tip|title|classes|user)/i)!==-1){delete R[U]}}}return R}function O(R){if(typeof R.tip!=="object"){R.tip={corner:R.tip}}if(typeof R.tip.size!=="object"){R.tip.size={width:R.tip.size,height:R.tip.size}}if(typeof R.border!=="object"){R.border={width:R.border}}if(typeof R.width!=="object"){R.width={value:R.width}}if(typeof R.width.max=="string"){R.width.max=parseInt(R.width.max.replace(/([0-9]+)/i,"$1"))
}if(typeof R.width.min=="string"){R.width.min=parseInt(R.width.min.replace(/([0-9]+)/i,"$1"))}if(typeof R.tip.size.x=="number"){R.tip.size.width=R.tip.size.x;delete R.tip.size.x}if(typeof R.tip.size.y=="number"){R.tip.size.height=R.tip.size.y;delete R.tip.size.y}return R}function Q(){var W,V,U,R,T,S;W=this;U=[true,{}];for(V=0;V<arguments.length;V++){U.push(arguments[V])}R=[L.extend.apply(L,U)];while(typeof R[0].name=="string"){R.unshift(O(L.fn.qtip.styles[R[0].name]))}R.unshift(true,{classes:{tooltip:"qtip-"+(arguments[0].name||"defaults")}},L.fn.qtip.styles.defaults);T=L.extend.apply(L,R);S=(L.browser.msie)?1:0;T.tip.size.width+=S;T.tip.size.height+=S;if(T.tip.size.width%2>0){T.tip.size.width+=1}if(T.tip.size.height%2>0){T.tip.size.height+=1}if(T.tip.corner===true){T.tip.corner=(W.options.position.corner.tooltip==="center")?false:W.options.position.corner.tooltip}return T}function P(R,S,T){var U={bottomRight:[[0,0],[S,T],[S,0]],bottomLeft:[[0,0],[S,0],[0,T]],topRight:[[0,T],[S,0],[S,T]],topLeft:[[0,0],[0,T],[S,T]],topMiddle:[[0,T],[S/2,0],[S,T]],bottomMiddle:[[0,0],[S,0],[S/2,T]],rightMiddle:[[0,0],[S,T/2],[0,T]],leftMiddle:[[S,0],[S,T],[0,T/2]]};
U.leftTop=U.bottomRight;U.rightTop=U.bottomLeft;U.leftBottom=U.topRight;U.rightBottom=U.topLeft;return U[R]}function K(S){var R;if(L("<canvas>").get(0).getContext){R={topLeft:[S,S],topRight:[0,S],bottomLeft:[S,0],bottomRight:[0,0]}}else{if(L.browser.msie){R={topLeft:[-90,90,0],topRight:[-90,90,-S],bottomLeft:[90,270,0],bottomRight:[90,270,-S]}}}return R}function H(){var T,S,R;T=this;R=T.getDimensions();S='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:false" style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=\'0\'); border: 1px solid red; height:'+R.height+"px; width:"+R.width+'px" />';T.elements.bgiframe=T.elements.wrapper.prepend(S).children(".qtip-bgiframe:first")}L(document).ready(function(){L.fn.qtip.cache={screen:{scroll:{left:L(window).scrollLeft(),top:L(window).scrollTop()},width:L(window).width(),height:L(window).height()}};var R;L(window).bind("resize scroll",function(S){clearTimeout(R);R=setTimeout(function(){if(S.type==="scroll"){L.fn.qtip.cache.screen.scroll={left:L(window).scrollLeft(),top:L(window).scrollTop()}
}else{L.fn.qtip.cache.screen.width=L(window).width();L.fn.qtip.cache.screen.height=L(window).height()}for(i=0;i<L.fn.qtip.interfaces.length;i++){var T=L.fn.qtip.interfaces[i];if(T.status.rendered===true&&(T.options.position.type!=="static"||T.options.position.adjust.scroll&&S.type==="scroll"||T.options.position.adjust.resize&&S.type==="resize")){T.updatePosition(S,true)}}},100)});L(document).bind("mousedown.qtip",function(S){if(L(S.target).parents("div.qtip").length===0){L(".qtip[unfocus]").each(function(){var T=L(this).qtip("api");if(L(this).is(":visible")&&!T.status.disabled&&L(S.target).add(T.elements.target).length>1){T.hide(S)}})}})});L.fn.qtip.interfaces=[];L.fn.qtip.log={error:function(){return this}};L.fn.qtip.constants={};L.fn.qtip.defaults={content:{prerender:false,text:false,url:false,data:null,title:{text:false,button:false}},position:{target:false,corner:{target:"bottomRight",tooltip:"topLeft"},adjust:{x:0,y:0,mouse:true,screen:false,scroll:true,resize:true},type:"absolute",container:false},show:{when:{target:false,event:"mouseover"},effect:{type:"fade",length:100},delay:140,solo:false,ready:false},hide:{when:{target:false,event:"mouseout"},effect:{type:"fade",length:100},delay:0,fixed:false},api:{beforeRender:function(){},onRender:function(){},beforePositionUpdate:function(){},onPositionUpdate:function(){},beforeShow:function(){},onShow:function(){},beforeHide:function(){},onHide:function(){},beforeContentUpdate:function(){},onContentUpdate:function(){},beforeContentLoad:function(){},onContentLoad:function(){},beforeTitleUpdate:function(){},onTitleUpdate:function(){},beforeDestroy:function(){},onDestroy:function(){},beforeFocus:function(){},onFocus:function(){}}};
L.fn.qtip.styles={defaults:{background:"white",color:"#111",overflow:"hidden",textAlign:"left",width:{min:0,max:250},padding:"5px 9px",border:{width:1,radius:0,color:"#d3d3d3"},tip:{corner:false,color:false,size:{width:13,height:13},opacity:1},title:{background:"#e1e1e1",fontWeight:"bold",padding:"7px 12px"},button:{cursor:"pointer"},classes:{target:"",tip:"qtip-tip",title:"qtip-title",button:"qtip-button",content:"qtip-content",active:"qtip-active"}},cream:{border:{width:3,radius:0,color:"#F9E98E"},title:{background:"#F0DE7D",color:"#A27D35"},background:"#FBF7AA",color:"#A27D35",classes:{tooltip:"qtip-cream"}},light:{border:{width:3,radius:0,color:"#E2E2E2"},title:{background:"#f1f1f1",color:"#454545"},background:"white",color:"#454545",classes:{tooltip:"qtip-light"}},dark:{border:{width:3,radius:0,color:"#303030"},title:{background:"#404040",color:"#f3f3f3"},background:"#505050",color:"#f3f3f3",classes:{tooltip:"qtip-dark"}},red:{border:{width:3,radius:0,color:"#CE6F6F"},title:{background:"#f28279",color:"#9C2F2F"},background:"#F79992",color:"#9C2F2F",classes:{tooltip:"qtip-red"}},green:{border:{width:3,radius:0,color:"#A9DB66"},title:{background:"#b9db8c",color:"#58792E"},background:"#CDE6AC",color:"#58792E",classes:{tooltip:"qtip-green"}},blue:{border:{width:3,radius:0,color:"#ADD9ED"},title:{background:"#D0E9F5",color:"#5E99BD"},background:"#E5F6FE",color:"#4D9FBF",classes:{tooltip:"qtip-blue"}}}
})(jQuery);(function(A){A.fn.queryNetworksSort=function(B){var C={criteria:"FirstAuthor",descending:false};var B=A.extend(C,B);function D(H,G,F){var E;if(G=="FirstAuthor"){E="input[id^='networkAuthors']";descending=F}else{if(G=="LastAuthor"){E="input[id^='networkAuthors']";descending=F}else{if(G=="PubDate"){E="input[id^='networkPubDate']";descending=!F}else{if(G=="NetworkSize"){E="input[id^='networkInteractionCount']";descending=!F}}}}A(".query_network_group").each(function(){var L=A(this).attr("id");var J=A(this).attr("group");var K=A(this).attr("organism");var I=A(".query_networks[group="+J+"][organism="+K+"]").children(".query_network");I.sort(function(S,R){var P;var U="";var Q="";if(G=="FirstAuthor"){U="zzz";var O=A(S).find(E).val();if(O){U=O;if(O.indexOf(", ")>0){U=O.substring(0,O.indexOf(", "))}}Q="zzz";var N=A(R).find(E).val();if(N){Q=N;if(N.indexOf(", ")>0){Q=N.substring(0,N.indexOf(", "))}}}else{if(G=="LastAuthor"){U="zzz";var O=A(S).find(E).val();if(O){U=O;if(O.lastIndexOf(", ")>0){U=O.substring(O.lastIndexOf(", ")+2)
}}Q="zzz";var N=A(R).find(E).val();if(N){Q=N;if(N.lastIndexOf(", ")>0){Q=N.substring(N.lastIndexOf(", ")+2)}}}else{if(G=="PubDate"){U=A(S).find(E).val()||"";Q=A(R).find(E).val()||""}else{if(G=="NetworkSize"){U=A(S).find(E).val()||"";Q=A(R).find(E).val()||""}}}}var T=parseFloat(U);var M=parseFloat(Q);if(isFinite(T)&&isFinite(M)){U=T;Q=M}else{U=A.trim(U).toLowerCase();Q=A.trim(Q).toLowerCase()}if(U<Q){P=-1}else{if(U>Q){P=1}else{P=0}}if(!descending){return P}else{return -1*P}return P});A.each(I,function(M,N){A(".query_networks[group="+J+"][organism="+K+"]").append(N)})})}return D(A(this),B.criteria,B.descending)}})(jQuery);(function(A){A.fn.quickeq=function(B){var E=A(this);var D=A([1]);var C=E.size();if(B<0){B=C-1+B}if(B<0||B>=C){throw"quickeq can not go out of bounds with index "+B+" on array size "+C}(D.context=D[0]=E[B]);return D}})(jQuery);jQuery.fn.reverse=[].reverse;(function(C){var A=C.scrollTo=function(D,E,F){C(window).scrollTo(D,E,F)};A.defaults={axis:"xy",duration:parseFloat(C.fn.jquery)>=1.3?0:1};
A.window=function(D){return C(window)._scrollable()};C.fn._scrollable=function(){return this.map(function(){var D=this,E=!D.nodeName||C.inArray(D.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1;if(!E){return D}var F=(D.contentWindow||D).document||D.ownerDocument||D;return C.browser.safari||F.compatMode=="BackCompat"?F.body:F.documentElement})};C.fn.scrollTo=function(F,E,D){if(typeof E=="object"){D=E;E=0}if(typeof D=="function"){D={onAfter:D}}if(F=="max"){F=9000000000}D=C.extend({},A.defaults,D);E=E||D.speed||D.duration;D.queue=D.queue&&D.axis.length>1;if(D.queue){E/=2}D.offset=B(D.offset);D.over=B(D.over);return this._scrollable().each(function(){var M=this,K=C(M),L=F,I,J={},G=K.is("html,body");switch(typeof L){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(L)){L=B(L);break}L=C(L,this);case"object":if(L.is||L.style){I=(L=C(L)).offset()}}C.each(D.axis.split(""),function(P,Q){var S=Q=="x"?"Left":"Top",R=S.toLowerCase(),U="scroll"+S,O=M[U],N=A.max(M,Q);if(I){J[U]=I[R]+(G?0:O-K.offset()[R]);
if(D.margin){J[U]-=parseInt(L.css("margin"+S))||0;J[U]-=parseInt(L.css("border"+S+"Width"))||0}J[U]+=D.offset[R]||0;if(D.over[R]){J[U]+=L[Q=="x"?"width":"height"]()*D.over[R]}}else{var T=L[R];J[U]=T.slice&&T.slice(-1)=="%"?parseFloat(T)/100*N:T}if(/^\d+$/.test(J[U])){J[U]=J[U]<=0?0:Math.min(J[U],N)}if(!P&&D.queue){if(O!=J[U]){H(D.onAfterFirst)}delete J[U]}});H(D.onAfter);function H(N){K.animate(J,E,D.easing,N&&function(){N.call(this,F,D)})}}).end()};A.max=function(F,G){var I=G=="x"?"Width":"Height",H="scroll"+I;if(!C(F).is("html,body")){return F[H]-C(F)[I.toLowerCase()]()}var J="client"+I,E=F.ownerDocument.documentElement,D=F.ownerDocument.body;return Math.max(E[H],D[H])-Math.min(E[J],D[J])};function B(D){return typeof D=="object"?D:{top:D,left:D}}})(jQuery);jQuery.scrollBarSize=function(){function A(){var D=document.createElement("p");D.style.width="100%";D.style.height="200px";var E=document.createElement("div");E.style.position="absolute";E.style.top="0px";E.style.left="0px";E.style.visibility="hidden";
E.style.width="200px";E.style.height="150px";E.style.overflow="hidden";E.appendChild(D);document.body.appendChild(E);var C=D.offsetWidth;E.style.overflow="scroll";var B=D.offsetWidth;if(C==B){B=E.clientWidth}document.body.removeChild(E);return(C-B)}return A()};(function(B){var A;var C={};B.i18n=function(E){var F={file:"/i18n"};if(typeof (E)=="string"){var D=E;return C[D]}else{A=B.extend(F,E);B.ajax({url:A.file,cache:false,async:false,contentType:"text/plain",dataType:"text",mimeType:"text/plain",success:function(M){var H=M.match(/.+/g);for(var K=0;K<H.length;K++){var G=H[K];var J=G.match(/(\S+)\s*\=\s*(.+)/);if(!J){continue}var I=J[1];var L=J[2];if(L.match(/^\s+$/)){L=null}C[I]=L}}})}}})(jQuery);(function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:".",debug:false};
function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms")}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s)}else{alert(s)}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug=""}var rows=table.tBodies[0].rows;if(table.tBodies[0].rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter)}else{if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter)}}if(!p){p=detectParserForColumn(table,cells[i])}if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n"}list.push(p)}}if(table.config.debug){log(parsersDebug)}return list}function detectParserForColumn(table,node){var l=parsers.length;for(var i=1;i<l;i++){if(parsers[i].is($.trim(getElementText(table.config,node)),table,node)){return parsers[i]
}}return parsers[0]}function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i]}}return false}function buildCache(table){if(table.config.debug){var cacheTime=new Date()}var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=table.tBodies[0].rows[i],cols=[];cache.row.push($(c));for(var j=0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.config,c.cells[j]),table,c.cells[j]))}cols.push(i);cache.normalized.push(cols);cols=null}if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime)}return cache}function getElementText(config,node){if(!node){return""}var t="";if(config.textExtraction=="simple"){if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){t=node.childNodes[0].innerHTML}else{t=node.innerHTML
}}else{if(typeof (config.textExtraction)=="function"){t=config.textExtraction(node)}else{t=$(node).text()}}return t}function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date()}var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){rows.push(r[n[i][checkCell]]);if(!table.config.appender){var o=r[n[i][checkCell]];var l=o.length;for(var j=0;j<l;j++){tableBody[0].appendChild(o[j])}}}if(table.config.appender){table.config.appender(table,rows)}rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime)}applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd")},0)}function buildHeaders(table){if(table.config.debug){var time=new Date()}var meta=($.metadata)?true:false,tableHeadersRows=[];for(var i=0;i<table.tHead.rows.length;i++){tableHeadersRows[i]=0}$tableHeaders=$("thead th",table);$tableHeaders.each(function(index){this.count=0;this.column=index;this.order=formatSortingOrder(table.config.sortInitialOrder);
if(checkHeaderMetadata(this)||checkHeaderOptions(table,index)){this.sortDisabled=true}if(!this.sortDisabled){$(this).addClass(table.config.cssHeader)}table.config.headerList[index]=this});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders)}return $tableHeaders}function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++))}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell)}}}return arr}function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true}return false}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true}return false}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table)}}function getWidgetById(name){var l=widgets.length;for(var i=0;
i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i]}}}function formatSortingOrder(v){if(typeof (v)!="Number"){i=(v.toLowerCase()=="desc")?1:0}else{i=(v==(0||1))?v:0}return i}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true}}return false}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this)}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]])}}function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$("<colgroup>");$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($("<col>").css("width",$(this).width()))});$(table).prepend(colgroup)}}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++}}function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date()
}var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(getCachedSortType(table.config.parsers,c)=="text")?((order==0)?"sortText":"sortTextDesc"):((order==0)?"sortNumeric":"sortNumericDesc");var e="e"+i;dynamicExp+="var "+e+" = "+s+"(a["+c+"],b["+c+"]); ";dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { "}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; "}dynamicExp+="return 0; ";dynamicExp+="}; ";eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime)}return cache}function sortText(a,b){return((a<b)?-1:((a>b)?1:0))}function sortTextDesc(a,b){return((b<a)?-1:((b>a)?1:0))}function sortNumeric(a,b){return a-b}function sortNumericDesc(a,b){return b-a}function getCachedSortType(parsers,i){return parsers[i].type
}this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies){return }var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){$this.trigger("sortStart");var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){var $cell=$(this);var i=this.column;this.order=this.count++%2;if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j])}}}config.sortList.push([i,this.order])}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];
o.count++;s[1]=o.count%2}}}else{config.sortList.push([i,this.order])}}setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache))},1);return false}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false};return false}});$this.bind("update",function(){this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this)}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache))}).bind("appendCache",function(){appendToTable(this,cache)}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this)}).bind("applyWidgets",function(){applyWidget(this)});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist}if(config.sortList.length>0){$this.trigger("sorton",[config.sortList])
}applyWidget(this)})};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false}}if(a){parsers.push(parser)}};this.addWidget=function(widget){widgets.push(widget)};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i};this.isDigit=function(s,config){var DECIMAL="\\"+config.decimal;var exp="/(^[+]?0("+DECIMAL+"0+)?$)|(^([-+]?[1-9][0-9]*)$)|(^([-+]?((0?|[1-9][0-9]*)"+DECIMAL+"(0*[1-9][0-9]*)))$)|(^[-+]?[1-9]+[0-9]*"+DECIMAL+"0+$)/";return RegExp(exp).test($.trim(s))};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild){this.removeChild(this.firstChild)}}empty.apply(table.tBodies[0])}else{table.tBodies[0].innerHTML=""}}}});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true},format:function(s){return $.trim(s.toLowerCase())
},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c)},format:function(s){return $.tablesorter.formatFloat(s)},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[£$€?.]/.test(s)},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[^0-9.]/g),""))},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s)},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item}else{r+=item}}return $.tablesorter.formatFloat(r)},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s)},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),""))},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s)},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0")
},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s))},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""))},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/))},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s)},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2")}else{if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1")}else{if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3")}}}return $.tablesorter.formatFloat(new Date(s).getTime())},type:"numeric"});
ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s)},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime())},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?"sortValue":c.parserMetadataName;return $(cell).metadata()[p]},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date()}$("tr:visible",table.tBodies[0]).filter(":even").removeClass(table.config.widgetZebra.css[1]).addClass(table.config.widgetZebra.css[0]).end().filter(":odd").removeClass(table.config.widgetZebra.css[0]).addClass(table.config.widgetZebra.css[1]);if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time)}}})})(jQuery);(function(B){var A={};B.tooltip=new Object();B.tooltip.defaults={toolTipId:"tool_tip",toolTipClass:"tool_tip",toolTipTopArrowId:"tool_tip_top",toolTipBottomArrowId:"tool_tip_bottom",toolTipPointerClass:"tool_tip_pointer",toolTipTextId:"tool_tip_text",toolTipDirectionUp:"points_to_top",toolTipDirectionDown:"points_to_bottom",toolTipAttr:"tooltip",showEvents:new Array("mouseover"),hideEvents:new Array("mouseout","mousedown"),minToolTipWidth:200,delayAfterHover:500,minArrowMargin:7,opacity:1,anchor:"bottom",left:null,top:null,positionAtCursor:false,object:null,message:null,arrowAlign:"cursor",fadeInSpeed:0,fadeOutSpeed:0,showLength:null};
B.tooltip.timeoutList=[];B.tooltip.autohideTimeoutList=[];B.tooltip.cursor={x:0,y:0};B.tooltip.cursor.getPosition=function(D){D=D||window.event;var E={x:0,y:0};if(D.pageX||D.pageY){E.x=D.pageX;E.y=D.pageY}else{var F=document.documentElement;var C=document.body;E.x=D.clientX+(F.scrollLeft||C.scrollLeft)-(F.clientLeft||0);E.y=D.clientY+(F.scrollTop||C.scrollTop)-(F.clientTop||0)}return E};B(document).ready(function(){B("html").mousemove(function(C){B.tooltip.cursor.x=B.tooltip.cursor.getPosition(C).x;B.tooltip.cursor.y=B.tooltip.cursor.getPosition(C).y})});B.tooltip.attr="tooltipsEnabled";B.tooltip.show=function(F){F=B.extend({},B.tooltip.defaults,F);if(F.toolTipSpeed<0){return }clearTimeout(B.tooltip.autohideTimeoutList[F.toolTipId]);if(B("#"+F.toolTipId).length<=0){B("body").append('<div id="'+F.toolTipId+'" class="'+F.toolTipClass+'"><div class="'+F.toolTipTopArrowId+"\"> <div class='"+F.toolTipPointerClass+"'></div> </div><div class=\""+F.toolTipTextId+'">&nbsp;</div><div class="'+F.toolTipBottomArrowId+"\"> <div class='"+F.toolTipPointerClass+"'></div> </div></div>")
}var E=B("#"+F.toolTipId);var D=B("#"+F.toolTipId+" ."+F.toolTipTopArrowId);var C=B("#"+F.toolTipId+" ."+F.toolTipBottomArrowId);var G=B("#"+F.toolTipId+" ."+F.toolTipTextId);if(jQuery.browser.opera){E.css("left",-30000).css("top",-30000).show()}else{E.css("left",-20000000).css("top",-20000000).show()}B.tooltip.timeoutList[F.toolTipId]=setTimeout(function(){var d=F.object;var Q=F.message;var V=B("html").width();var Y=B("html").height();var N=0;var U=F.minToolTipWidth;var X=0;var c=0;var O=true;var P=parseInt(B("."+F.toolTipTopArrowId).css("width"));var T=d.is(":visible")&&d.css("display")!="none";var I=P+F.minArrowMargin*2;var M=B.tooltip.cursor.x;var L=B.tooltip.cursor.y;var b;if(d){N=d.offset().left;if(d.outerWidth()&&d.outerWidth()>F.minToolTipWidth){U=d.outerWidth();b=true}X=d.offset().top+d.outerHeight();c=d.offset().top;Q=Q||d.attr(F.toolTipAttr);O=d.tooltipsEnabled()}D.css("margin-left",0);C.css("margin-left",0);G.html(Q);E.css("width","auto");if(E.width()>U){E.css("width",U)}else{if(E.width()<I){E.css("width",I)
}U=E.width()+1;E.css("width",U);b=false;N=Math.min(M-P/2-F.minArrowMargin,d.offset().left+d.width()-U);N=Math.max(N,d.offset().left)}if(Q==null||Q==""){return }if(F.left!=0&&!F.left){}else{N=F.left-P/2-F.minArrowMargin}if(F.top!=0&&!F.top){}else{X=F.top}if(V<N+U){N-=N+U-V}if(F.positionAtCursor){X=L;N=M-P/2-F.minArrowMargin}E.css("top",X).css("left",N);var K=Math.max(M-N,0);var J=K;var Z=U-K;var W=F.minArrowMargin;var S=E.height();if(F.arrowAlign){switch(F.arrowAlign.toLowerCase()){case"left":J=0;break;case"right":J=U;break;case"center":J=U/2;break;case"cursor":break}}function H(e){e.css("margin-left",Math.max(Math.min(J-P/2,U-P-W),W))}H(D);H(C);var R=M-D.offset().left-P/2;if(F.arrowAlign=="cursor"&&!b&&Math.round(R)!=0&&d.outerWidth()<=P+W){E.css("left",N-P/2-W+d.outerWidth()/2)}if(F.anchor=="top"||Y<X+S){E.css("top",c-E.height());D.css("visibility","hidden");C.css("visibility","visible");G.addClass(F.toolTipDirectionDown).removeClass(F.toolTipDirectionUp)}else{D.css("visibility","visible");
C.css("visibility","hidden");G.addClass(F.toolTipDirectionUp).removeClass(F.toolTipDirectionDown)}if(O&&(!d||T)){E.show();currentTooltip=E;if(F.opacity!=1){E.fadeTo(F.fadeInSpeed,F.opacity)}if(F.showLength){B.tooltip.autohideTimeoutList[F.toolTipId]=setTimeout(function(){B.tooltip.hide(F)},F.showLength)}}},F.delayAfterHover)};B.tooltip.hide=function(C){C=B.extend({},B.tooltip.defaults,C);clearTimeout(B.tooltip.timeoutList[C.toolTipId]);clearTimeout(B.tooltip.autohideTimeoutList[C.toolTipId]);B("#"+C.toolTipId).fadeOut(C.fadeOutSpeed);currentTooltip=null};B.fn.disableTooltips=function(){return this.each(function(){B(this).attr(B.tooltip.attr,"false")})};B.fn.enableTooltips=function(){return this.each(function(){B(this).attr(B.tooltip.attr,"true")})};B.fn.tooltipsEnabled=function(){if("true"==B(this).attr(B.tooltip.attr)){return true}else{if("true"==B(this).closest("["+B.tooltip.attr+"]").attr(B.tooltip.attr)){return true}else{return false}}};B.fn.hideTooltip=function(C){C=B.extend({},B.tooltip.defaults,C);
C.object=B(this);if(C.toolTipId==A[B(this).attr("id")]){B.tooltip.hide(C);A[B(this).attr("id")]=null}};B.fn.showTooltip=function(C){C=B.extend({},B.tooltip.defaults,C);A[B(this).attr("id")]=C.toolTipId;C.object=B(this);B.tooltip.show(C)};B.fn.tooltip=function(C){C=B.extend({},B.tooltip.defaults,C);return this.each(function(){B(this).enableTooltips();for(i in C.showEvents){var D=C.showEvents[i];B(this).find("["+C.toolTipAttr+"]").live(D,function(){if(A[B(this).attr("id")]==null){B(this).showTooltip(C)}})}for(i in C.hideEvents){var D=C.hideEvents[i];B(this).find("["+C.toolTipAttr+"]").live(D,function(){B(this).hideTooltip(C)})}})}})(jQuery);var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion(){var B;var A;var C;try{A=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");B=A.GetVariable("$version")}catch(C){}if(!B){try{A=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
B="WIN 6,0,21,0";A.AllowScriptAccess="always";B=A.GetVariable("$version")}catch(C){}}if(!B){try{A=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");B=A.GetVariable("$version")}catch(C){}}if(!B){try{A=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");B="WIN 3,0,18,0"}catch(C){}}if(!B){try{A=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");B="WIN 2,0,0,11"}catch(C){B=-1}}return B}function GetSwfVer(){var D=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var E=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var B=navigator.plugins["Shockwave Flash"+E].description;var F=B.split(" ");var H=F[2].split(".");var C=H[0];var A=H[1];var G=F[3];if(G==""){G=F[4]}if(G[0]=="d"){G=G.substring(1)}else{if(G[0]=="r"){G=G.substring(1);if(G.indexOf("d")>0){G=G.substring(0,G.indexOf("d"))}}else{if(G[0]=="b"){G=G.substring(1)}}}var D=C+"."+A+"."+G}}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.6")!=-1){D=4
}else{if(navigator.userAgent.toLowerCase().indexOf("webtv/2.5")!=-1){D=3}else{if(navigator.userAgent.toLowerCase().indexOf("webtv")!=-1){D=2}else{if(isIE&&isWin&&!isOpera){D=ControlVersion()}}}}}return D}function DetectFlashVer(C,E,F){versionStr=GetSwfVer();if(versionStr==-1){return false}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",")}else{versionArray=versionStr.split(".")}var D=versionArray[0];var B=versionArray[1];var A=versionArray[2];if(D>parseFloat(C)){return true}else{if(D==parseFloat(C)){if(B>parseFloat(E)){return true}else{if(B==parseFloat(E)){if(A>=parseFloat(F)){return true}}}}}return false}}}function AC_AddExtension(A,B){if(A.indexOf("?")!=-1){return A.replace(/\?/,B+"?")}else{return A+B}}function AC_Generateobj(C,D,B){var E="";if(isIE&&isWin&&!isOpera){E+="<object ";for(var A in C){E+=A+'="'+C[A]+'" '}E+=">";for(var A in D){E+='<param name="'+A+'" value="'+D[A]+'" /> '}E+="</object>"
}else{E+="<embed ";for(var A in B){E+=A+'="'+B[A]+'" '}E+="> </embed>"}document.write(E)}function AC_FL_RunContent(){var A=AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");AC_Generateobj(A.objAttrs,A.params,A.embedAttrs)}function AC_GetArgs(A,F,D,G,C){var B=new Object();B.embedAttrs=new Object();B.params=new Object();B.objAttrs=new Object();for(var H=0;H<A.length;H=H+2){var E=A[H].toLowerCase();switch(E){case"classid":break;case"pluginspage":B.embedAttrs[A[H]]=A[H+1];break;case"src":case"movie":A[H+1]=AC_AddExtension(A[H+1],F);B.embedAttrs.src=A[H+1];B.params[D]=A[H+1];break;case"onafterupdate":case"onbeforeupdate":case"onblur":case"oncellchange":case"onclick":case"ondblClick":case"ondrag":case"ondragend":case"ondragenter":case"ondragleave":case"ondragover":case"ondrop":case"onfinish":case"onfocus":case"onhelp":case"onmousedown":case"onmouseup":case"onmouseover":case"onmousemove":case"onmouseout":case"onkeypress":case"onkeydown":case"onkeyup":case"onload":case"onlosecapture":case"onpropertychange":case"onreadystatechange":case"onrowsdelete":case"onrowenter":case"onrowexit":case"onrowsinserted":case"onstart":case"onscroll":case"onbeforeeditfocus":case"onactivate":case"onbeforedeactivate":case"ondeactivate":case"type":case"codebase":B.objAttrs[A[H]]=A[H+1];
break;case"id":case"width":case"height":case"align":case"vspace":case"hspace":case"class":case"title":case"accesskey":case"name":case"tabindex":B.embedAttrs[A[H]]=B.objAttrs[A[H]]=A[H+1];break;default:B.embedAttrs[A[H]]=B.params[A[H]]=A[H+1]}}B.objAttrs.classid=G;if(C){B.embedAttrs.type=C}return B}(function(){if(typeof (window.org)==="undefined"){window.org={}}if(typeof (window.org.cytoscapeweb)==="undefined"){org.cytoscapeweb={}}window._cytoscapeWebInstances={index:0};org.cytoscapeweb.Visualization=function(B,A){this.containerId=B;if(!A){A={}}this.options=A;this.idToken=A.idToken?A.idToken:"cytoscapeWeb";this.swfPath=A.swfPath?A.swfPath:"CytoscapeWeb";this.flashInstallerPath=A.flashInstallerPath?A.flashInstallerPath:"playerProductInstall";this.flashAlternateContent=A.flashAlternateContent?A.flashAlternateContent:"This content requires the Adobe Flash Player. <a href=http://www.adobe.com/go/getflash/>Get Flash</a>";_cytoscapeWebInstances.index++;this.id=this.idToken+_cytoscapeWebInstances.index;
_cytoscapeWebInstances[this.id]=this};org.cytoscapeweb.Visualization.prototype={draw:function(A){if(!A){A={}}this.drawOptions=A;this.embedSWF();return this},ready:function(A){if(!A){this._onReady=function(){}}else{this._onReady=A}return this},layout:function(){var A=this.swf();if(arguments.length>0){A.applyLayout(arguments[0]);return this}else{return A.getLayout()}},visualStyle:function(){var A=this.swf();if(arguments.length>0){A.setVisualStyle(arguments[0]);return this}else{return A.getVisualStyle()}},visualStyleBypass:function(){var A=this.swf();var B;if(arguments.length>0){B=JSON.stringify(arguments[0]);A.setVisualStyleBypass(B);return this}else{B=A.getVisualStyleBypass();return this._parseJSON(B)}},panZoomControlVisible:function(){var A=this.swf();if(arguments.length>0){A.showPanZoomControl(arguments[0]);return this}else{return A.isPanZoomControlVisible()}},edgesMerged:function(){var A=this.swf();if(arguments.length>0){A.mergeEdges(arguments[0]);return this}else{return A.isEdgesMerged()
}},nodeLabelsVisible:function(){var A=this.swf();if(arguments.length>0){A.showNodeLabels(arguments[0]);return this}else{return A.isNodeLabelsVisible()}},edgeLabelsVisible:function(){var A=this.swf();if(arguments.length>0){A.showEdgeLabels(arguments[0]);return this}else{return A.isEdgeLabelsVisible()}},nodeTooltipsEnabled:function(){var A=this.swf();if(arguments.length>0){A.enableNodeTooltips(arguments[0]);return this}else{return A.isNodeTooltipsEnabled()}},edgeTooltipsEnabled:function(){var A=this.swf();if(arguments.length>0){A.enableEdgeTooltips(arguments[0]);return this}else{return A.isEdgeTooltipsEnabled()}},customCursorsEnabled:function(){if(arguments.length>0){this.swf().enableCustomCursors(arguments[0]);return this}else{return this.swf().isCustomCursorsEnabled()}},panEnabled:function(){if(arguments.length>0){this.swf().enableGrabToPan(arguments[0]);return this}else{return this.swf().isGrabToPanEnabled()}},panBy:function(A,B){this.swf().panBy(A,B);return this},panToCenter:function(){this.swf().panToCenter();
return this},zoom:function(){var A=this.swf();if(arguments.length>0){A.zoomTo(arguments[0]);return this}else{return A.getZoom()}},zoomToFit:function(){this.swf().zoomToFit();return this},node:function(A){var B=this.swf().getNodeById(A);return this._parseJSON(B)},nodes:function(){var A=this.swf().getNodes();return this._parseJSON(A)},edge:function(A){var B=this.swf().getEdgeById(A);return this._parseJSON(B)},edges:function(){var A=this.swf().getEdges();return this._parseJSON(A)},mergedEdges:function(){var A=this.swf().getMergedEdges();return this._parseJSON(A)},addNode:function(B,C){var E,D=false,A=2;if(arguments.length>A&&typeof arguments[A]==="object"){E=arguments[A++]}if(arguments.length>A&&typeof arguments[A]==="boolean"){D=arguments[A]}return this.swf().addNode(B,C,E,D)},addEdge:function(B){var A=false;if(B==null){throw ("The 'data' object is mandatory.")}if(B.source==null){throw ("The 'source' node ID mandatory.")}if(B.target==null){throw ("The 'target' node ID mandatory.")}if(arguments.length>1){A=arguments[1]
}return this.swf().addEdge(B,A)},removeNode:function(B,A){this.swf().removeElements("nodes",[B],A);return this},removeEdge:function(B,A){this.swf().removeElements("edges",[B],A);return this},removeElements:function(){var A,B,C=false;if(arguments.length>=1){if(typeof arguments[0]==="string"){A=arguments[0]}else{if(this._typeof(arguments[0])==="array"){B=arguments[0]}else{if(typeof arguments[0]==="boolean"){C=arguments[0]}}}}if(arguments.length>=2){if(this._typeof(arguments[1])==="array"){B=arguments[1]}else{if(typeof arguments[1]==="boolean"){C=arguments[1]}}}if(arguments.length>2){C=arguments[2]}A=this._normalizeGroup(A);this.swf().removeElements(A,B,C);return this},dataSchema:function(){return this.swf().getDataSchema()},addDataField:function(){var B,C,A=0;if(arguments.length>1){B=arguments[A++]}C=arguments[A];if(C==null){throw ("The 'dataField' object is mandatory.")}if(C.name==null){throw ("The 'name' of the data field is mandatory.")}if(C.type==null){throw ("The 'type' of the data field is mandatory.")
}B=this._normalizeGroup(B);this.swf().addDataField(B,C);return this},removeDataField:function(){var A,B,C=0;if(arguments.length>1){A=arguments[C++]}B=arguments[C];if(B==null){throw ("The 'name' of the data field is mandatory.")}A=this._normalizeGroup(A);this.swf().removeDataField(A,B);return this},updateData:function(){var A,B,C;if(arguments.length===1){if(typeof arguments[0]==="string"){A=arguments[0]}else{if(this._typeof(arguments[0])==="array"){B=arguments[0]}else{C=arguments[0]}}}else{if(arguments.length===2){if(typeof arguments[0]==="string"){A=arguments[0];if(this._typeof(arguments[1])==="array"){B=arguments[1]}else{C=arguments[1]}}else{B=arguments[0];C=arguments[1]}}else{if(arguments.length>2){A=arguments[0];B=arguments[1];C=arguments[2]}}}A=this._normalizeGroup(A);this.swf().updateData(A,B,C);return this},select:function(){var A,B;if(arguments.length===1){if(typeof arguments[0]==="string"){A=arguments[0]}else{B=arguments[0]}}else{if(arguments.length>1){A=arguments[0];B=arguments[1]
}}A=this._normalizeGroup(A);this.swf().select(A,B);return this},selected:function(A){return this._nodesAndEdges(A,"getSelectedNodes","getSelectedEdges")},deselect:function(){var A,B;if(arguments.length===1){if(typeof arguments[0]==="string"){A=arguments[0]}else{B=arguments[0]}}else{if(arguments.length>1){A=arguments[0];B=arguments[1]}}A=this._normalizeGroup(A);this.swf().deselect(A,B);return this},filter:function(F){var A,C=false;if(arguments.length>2){A=arguments[0];F=arguments[1];C=arguments[2]}else{if(arguments.length===2){if(typeof arguments[0]==="string"){A=arguments[0];F=arguments[1]}else{F=arguments[0];C=arguments[1]}}}A=this._normalizeGroup(A);var E=this._nodesAndEdges(A,"getNodes","getEdges");if(E.length>0&&F){var B=[];for(var G=0;G<E.length;G++){var D=E[G];if(F(D)){B.push(D)}}this.swf().filter(A,B,C)}return this},removeFilter:function(B,A){B=this._normalizeGroup(B);this.swf().removeFilter(B,A);return this},firstNeighbors:function(A,B){var C=this.swf().firstNeighbors(A,B);return this._parseJSON(C)
},networkModel:function(){return this.swf().getNetworkModel()},graphml:function(){return this.swf().getNetworkAsText("graphml")},xgmml:function(){return this.swf().getNetworkAsText("xgmml")},sif:function(A){return this.swf().getNetworkAsText("sif",{interactionAttr:A})},pdf:function(A){return this.swf().getNetworkAsImage("pdf",A)},svg:function(A){return this.swf().getNetworkAsImage("svg",A)},png:function(){return this.swf().getNetworkAsImage("png")},exportNetwork:function(C,A,B){C=C.toLowerCase().trim();this.swf().exportNetwork(C,A,B);return this},addListener:function(B,C){var E;if(arguments.length>2){E=arguments[1];C=arguments[2]}B=this._normalizeEvent(B);E=this._normalizeGroup(E);if(!this._listeners){this._listeners={}}if(!this._listeners[E]){this._listeners[E]={}}var F=this._listeners[E][B];if(!F){F=[];this._listeners[E][B]=F}var A=false;for(var D=0;D<F.length;D++){if(C===F[D]){A=true;break}}if(!A){F.push(C)}return this},removeListener:function(A){var E;var C;if(arguments.length>2){E=arguments[1];
C=arguments[2]}else{if(arguments.length===2){if(typeof arguments[1]==="function"){C=arguments[1]}else{E=arguments[1]}}}A=this._normalizeEvent(A);E=this._normalizeGroup(E);var B;if(this._listeners){B=this._listeners[E]}if(B){if(!C){delete B[A]}else{var F=B[A];if(F){for(var D=0;D<F.length;D++){if(C===F[D]){F.splice(D,1);break}}}}}return this},hasListener:function(A){var C=false;var D;if(arguments.length>1){D=arguments[1]}A=this._normalizeEvent(A);D=this._normalizeGroup(D);if(this._listeners){var B=this._listeners[D];if(B){var E=B[A];C=E&&E.length>0}}return C},addContextMenuItem:function(C,D){if(C&&D){var A;if(arguments.length>2){A=arguments[1];D=arguments[2]}A=this._normalizeGroup(A);if(!this._contextMenuItems){this._contextMenuItems={}}var B=this._contextMenuItems[A];if(!B){B={};this._contextMenuItems[A]=B}B[C]=D;this.swf().addContextMenuItem(C,A)}return this},removeContextMenuItem:function(C){if(C){var A;if(arguments.length>1){A=arguments[1]}A=this._normalizeGroup(A);if(this._contextMenuItems){var B=this._contextMenuItems[A];
if(B){if(B[C]){this.swf().removeContextMenuItem(C,A);delete B[C]}}}}return this},removeAllContextMenuItems:function(){if(this._contextMenuItems){for(var A in this._contextMenuItems){if(this._contextMenuItems.hasOwnProperty(A)){var B=this._contextMenuItems[A];if(B){for(var C in B){if(B.hasOwnProperty(C)){this.removeContextMenuItem(C,A)}}}}}}return this},swf:function(){if(navigator.appName.indexOf("Microsoft")!==-1){return window[this.id]}else{return document[this.id]}},embedSWF:function(){var K=10;var C=0;var E=0;var F=this.containerId;AC_Generateobj=function(N,O,R){var P="";var Q;if(isIE&&isWin&&!isOpera){P+="<object ";for(Q in N){if(Object.hasOwnProperty.call(N,Q)){P+=Q+'="'+N[Q]+'" '}}P+=">";for(Q in O){if(Object.hasOwnProperty.call(O,Q)){P+='<param name="'+Q+'" value="'+O[Q]+'" /> '}}P+="</object>"}else{P+="<embed ";for(Q in R){if(Object.hasOwnProperty.call(R,Q)){P+=Q+'="'+R[Q]+'" '}}P+="> </embed>"}document.getElementById(F).innerHTML=P};var G=DetectFlashVer(6,0,65);var J=DetectFlashVer(K,C,E);
if(G&&!J){var L=(isIE===true)?"ActiveX":"PlugIn";var M=window.location;document.title=document.title.slice(0,47)+" - Flash Player Installation";var I=document.title;AC_FL_RunContent("src",this.flashInstallerPath,"FlashVars","MMredirectURL="+M+"&MMplayerType="+L+"&MMdoctitle="+I+"","width","100%","height","100%","align","middle","id",this.id,"quality","high","bgcolor","#ffffff","name",this.id,"allowScriptAccess","sameDomain","type","application/x-shockwave-flash","pluginspage","http://www.adobe.com/go/getflashplayer")}else{if(J){var A=["resourceBundleUrl"];var D="";if(this.options){for(var H in A){if(Object.hasOwnProperty.call(A,H)){var B=A[H];if(this.options[B]!==undefined){D+=B+"="+this.options[B]+"&"}}}D+="id="+this.id}AC_FL_RunContent("src",this.swfPath,"width","100%","height","100%","align","middle","id",this.id,"quality","high","bgcolor","#ffffff","name",this.id,"allowScriptAccess","always","type","application/x-shockwave-flash","pluginspage","http://www.adobe.com/go/getflashplayer","wmode","opaque","flashVars",D)
}else{document.getElementById(F).innerHTML=this.flashAlternateContent}}return this},_onBeforeComplete:function(){var A=window.__flash__addCallback;window.__flash__addCallback=function(D,C){try{A(D,C)}catch(E){}};var B=window.__flash__removeCallback;window.__flash__removeCallback=function(D,C){try{B(D,C)}catch(E){}}},_onComplete:function(){this.swf().draw(this.drawOptions)},_onReady:function(){},_dispatch:function(C,A){var B=null;if(A!=null){B=this._parseJSON(A)}var D=this[C](B);return D},_hasListener:function(A){return this.hasListener(A.type,A.group)},_invokeListeners:function(A){if(this._listeners){var E=this._normalizeGroup(A.group);var B=this._listeners[E];if(B){var C=this._normalizeEvent(A.type);var F=B[C];for(var D=0;D<F.length;D++){F[D](A)}}}},_invokeContextMenuCallback:function(A){if(this._contextMenuItems){var D=this._normalizeGroup(A.group);var B=this._contextMenuItems[D];if(B){A=new org.cytoscapeweb.Event(A);var C=B[A.value];if(C){C(A)}}}},_normalizeEvent:function(A){if(A){A=A.toLowerCase().trim()
}return A},_normalizeGroup:function(A){if(A){A=A.toLowerCase().trim()}if(A!=="nodes"&&A!=="edges"){A="none"}return A},_nodesAndEdges:function(D,A,B){var C=[];D=this._normalizeGroup(D);if(D==="nodes"||D==="none"){var E=this._parseJSON(this.swf()[A]());C=C.concat(E)}if(D==="edges"||D==="none"){var F=this._parseJSON(this.swf()[B]());C=C.concat(F)}return C},_typeof:function(A){if(typeof (A)=="object"){if(A===null){return"null"}if(A.constructor==(new Array).constructor){return"array"}if(A.constructor==(new Date).constructor){return"date"}if(A.constructor==(new RegExp).constructor){return"regex"}return"object"}return typeof (A)},_parseJSON:function(A){if(A!=null){A=A.replace(/\n/g,"\\n").replace(/\t/g,"\\t")}return JSON.parse(A)}};if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"")}}org.cytoscapeweb.Event=function(A){this.type=A.type;this.group=A.group;this.target=A.target;this.value=A.value;this.mouseX=A.mouseX;this.mouseY=A.mouseY
}})();if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?"0"+n:n}if(typeof Date.prototype.toJSON!=="function"){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+f(this.getUTCMonth()+1)+"-"+f(this.getUTCDate())+"T"+f(this.getUTCHours())+":"+f(this.getUTCMinutes())+":"+f(this.getUTCSeconds())+"Z":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==="string"?c:"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)
})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==="object"&&typeof value.toJSON==="function"){value=value.toJSON(key)}if(typeof rep==="function"){value=rep.call(holder,key,value)}switch(typeof value){case"string":return quote(value);case"number":return isFinite(value)?String(value):"null";case"boolean":case"null":return String(value);case"object":if(!value){return"null"}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==="[object Array]"){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||"null"}v=partial.length===0?"[]":gap?"[\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"]":"["+partial.join(",")+"]";gap=mind;return v}if(rep&&typeof rep==="object"){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==="string"){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?": ":":")+v)
}}}}v=partial.length===0?"{}":gap?"{\n"+gap+partial.join(",\n"+gap)+"\n"+mind+"}":"{"+partial.join(",")+"}";gap=mind;return v}}if(typeof JSON.stringify!=="function"){JSON.stringify=function(value,replacer,space){var i;gap="";indent="";if(typeof space==="number"){for(i=0;i<space;i+=1){indent+=" "}}else{if(typeof space==="string"){indent=space}}rep=replacer;if(replacer&&typeof replacer!=="function"&&(typeof replacer!=="object"||typeof replacer.length!=="number")){throw new Error("JSON.stringify")}return str("",{"":value})}}if(typeof JSON.parse!=="function"){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==="object"){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return"\\u"+("0000"+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){j=eval("("+text+")");
return typeof reviver==="function"?walk({"":j},""):j}throw new SyntaxError("JSON.parse")}}}());var ANI_SPD="fast";var HELP_SPD=1500;var LOADING_WAIT=1000;var MIN_FLASH_VERSION=10;var MIN_FLASH_MINOR_VERSION=1;window.DEBUG=true;$(function(){if($("#search_page").size()!=0||$("#results_page").size()!=0){$.i18n({file:absoluteUrl("i18n")})}});jQuery.ajaxSettings.traditional=true;CytowebUtil={};$(function(){$.fn.showLoader=function(B){var B=$.extend({message:"Loading..."},B);var A=$('<div class="loader"><div><div class="icon"></div><div class="message">'+(B.message||"")+"</div></div></div>");$(this).append(A)};$.fn.hideLoader=function(){$(this).find(".loader").fadeOut(ANI_SPD,function(){$(this).remove()})}});function rgb2hex(A){A=A.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);function B(C){return parseInt(C).toString(16)}return"#"+B(A[1])+B(A[2])+B(A[3])}if(!window.console||!console||!console.log){console={log:function(){}}}function absoluteUrl(A){return $("html").attr("contextpath")+"/"+A}function track(B,D,A,C){if(!$("#progress").is(":visible")){_gaq.push(["_trackEvent",B,D,A,C])
}}CytowebUtil._addListeners=function(){var A;function B(C){if(!CytowebUtil._shift_down){CytowebUtil._showTooltip(C)}}_vis.addListener("select","nodes",function(C){setTimeout(function(){var F=C.target;var E=false;$.each(F,function(G,H){if(!$("#gene"+H.data.id+" .label").hasClass("selected")){$("#gene"+H.data.id+" .label").addClass("selected");E=true;if(false&&$("#gene"+H.data.id+" .arrow").hasClass("collapsed")){$("#gene"+H.data.id+" .arrow").click()}}});if(false&&E){var D=$("#genes_widget").find(".label.selected").parent();$("#genes_tab .content").scrollTo($(D),CytowebUtil.SCROLL_DELAY)}CytowebUtil._onSelectNodesChanged()},100)}).addListener("deselect","nodes",function(C){setTimeout(function(){var D=C.target;$.each(D,function(E,F){$("#gene"+F.data.id+" .label").removeClass("selected")});CytowebUtil._onSelectNodesChanged()},100)}).addListener("select","edges",function(C){setTimeout(function(){CytowebUtil._onSelectEdgesChanged()},100)}).addListener("deselect","edges",function(C){setTimeout(function(){CytowebUtil._onSelectEdgesChanged()
},100)}).addListener("click","nodes",function(C){B(C);track("Node","Click")}).addListener("dblclick","nodes",function(C){B(C)}).addListener("click","edges",function(C){B(C);track("Edge","Click")}).addListener("dblclick","edges",function(C){B(C)}).addListener("layout",function(C){}).addListener("error",function(C){CytowebUtil.error(C)}).addListener("click",function(C){CytowebUtil.body_click()})};CytowebUtil.checkVersionFor=function(D){var A=""+$("html").attr("webversion");var C=""+$("html").attr("dbversion");var F;var G;var B=false;$.ajax({async:false,type:"GET",data:{},dataType:"json",url:absoluteUrl("json/version"),error:function(J,H,I){E();I=true},success:function(J,H,I){F=""+J.webappVersion;G=""+J.dbVersion}});if(B){return false}function E(){$("<p>GeneMANIA has been updated since you performed your search.  To make sure that your "+D+" is consistent with results from the new version of GeneMANIA, please resubmit your search and try to generate the "+D+" again.</p>").dialog({title:"The "+D+" can not be generated",buttons:{"OK, resubmit the search for me.":function(){$(this).dialog("close");
$("#reloader").show();$("#resubmit_form").submit()},"Nevermind, I will resubmit myself later.":function(){$(this).dialog("close")}},modal:true,closeOnEscape:true,resizable:false,width:500,minHeight:0})}if(A.search("antdebug")<0&&(F!=A||G!=C)){E();return false}else{return true}};CytowebUtil.refresh=function(){var A={swfPath:absoluteUrl("swf/CytoscapeWeb_0.7.4"),flashInstallerPath:absoluteUrl("swf/playerProductInstall"),flashAlternateContent:'<div class="ui-state-error ui-corner-all"><p>GeneMANIA requires the Adobe Flash Player to use all of its features.</p><p><a href="http://get.adobe.com/flashplayer/"><img width="160" height="41" border="0" alt="Get Adobe Flash Player" src="http://www.adobe.com/macromedia/style_guide/images/160x41_Get_Flash_Player.jpg"></a></p></div>'};_vis=new org.cytoscapeweb.Visualization("graphBox",A);_vis.embedSWF=this._embedSWF;_vis.ready(function(){CytowebUtil.recomputeLayout();_vis.swf().focus();CytowebUtil.updateNetworksTab();if(onCytoscapeWebLoaded){onCytoscapeWebLoaded()
}_vis.addContextMenuItem("About Cytoscape Web...",function(B){window.open("http://cytoscapeweb.cytoscape.org/")});$(".over_flash, .qtip").live("mouseover",function(){if(_vis){_vis.customCursorsEnabled(false)}}).live("mouseout",function(){if(_vis){_vis.customCursorsEnabled(true)}});$("#go_tab .content table tr.query .add_button").children(":first").click();$("#menu_close_tooltips").addClass("ui-state-disabled");progress("cytolite");$("body").trigger("cytoweb")});_vis.onEdgeTooltip=function(C){var B=Math.round(C.weight*1000)/10;B=B<0.1?"&lt; 0.1":B;return"<b>weight:</b> "+B};CytowebUtil._addListeners();CytowebUtil.loadNetwork()};CytowebUtil.loadNetwork=function(){var A=[];$("#selected_networks").children().each(function(){var B=parseInt($(this).attr("network"));A.push(B)});$.ajax({type:"POST",url:absoluteUrl("json/visualization?"+Math.random()),dataType:"json",data:{networks:A,organism:$("[name=organism]").val(),genes:$("[name=genes]").val(),weighting:$("[name=weighting]:checked").val(),threshold:$("[name=threshold]").val()},success:function(B){CytowebUtil.OPTIONS.network=B;
_vis.draw(CytowebUtil.OPTIONS)},error:function(D,B,C){},cache:false})};CytowebUtil.error=function(A){var B="An exception occurred in Cytoscape Web and was caught by the GeneMANIA web application.  It is logged below.\n";B+="\n====\nID\n"+A.id;B+="\n====\nName\n"+A.name;B+="\n====\nMessage\n"+A.msg;B+="\n====\nStack trace\n"+A.stackTrace;$("#cytoweb_error").show();$.ajax({type:"POST",url:absoluteUrl("json/mail"),data:{subject:"GeneMANIA exception: "+A.name+" : "+A.msg,message:B},success:function(){$("#cytoweb_error .sending").hide();$("#cytoweb_error .sent").show()},error:function(){$("#cytoweb_error .sending").hide();$("#cytoweb_error .error").show()}})};CytowebUtil._embedSWF=function(){var C=MIN_FLASH_VERSION;var K=MIN_FLASH_MINOR_VERSION;var I=0;var H=this.containerId;AC_Generateobj=function(R,Q,N){var P="";var O;if(isIE&&isWin&&!isOpera){P+="<object ";for(O in R){if(Object.hasOwnProperty.call(R,O)){P+=O+'="'+R[O]+'" '}}P+=">";for(O in Q){if(Object.hasOwnProperty.call(Q,O)){P+='<param name="'+O+'" value="'+Q[O]+'" /> '
}}P+="</object>"}else{P+="<embed ";for(O in N){if(Object.hasOwnProperty.call(N,O)){P+=O+'="'+N[O]+'" '}}P+="> </embed>"}document.getElementById(H).innerHTML=P};var G=DetectFlashVer(6,0,65);var D=DetectFlashVer(C,K,I);if(G&&!D){var B=(isIE===true)?"ActiveX":"PlugIn";var A=window.location;document.title=document.title.slice(0,47)+" - Flash Player Installation";var E=document.title;AC_FL_RunContent("src",this.flashInstallerPath,"FlashVars","MMredirectURL="+A+"&MMplayerType="+B+"&MMdoctitle="+E+"","width","100%","height","100%","align","middle","id",this.id,"quality","high","bgcolor","#ffffff","name",this.id,"allowScriptAccess","sameDomain","type","application/x-shockwave-flash","pluginspage","http://www.adobe.com/go/getflashplayer");if(onCytoscapeWebLoaded){onCytoscapeWebLoaded(true);progress("cytolite")}}else{if(D){var M=["resourceBundleUrl"];var J="";if(this.options){for(var F in M){if(Object.hasOwnProperty.call(M,F)){var L=M[F];if(this.options[L]!==undefined){J+=L+"="+this.options[L]+"&"
}}}J+="id="+this.id}AC_FL_RunContent("src",this.swfPath,"width","100%","height","100%","align","middle","id",this.id,"quality","high","bgcolor","#ffffff","name",this.id,"allowScriptAccess","always","type","application/x-shockwave-flash","pluginspage","http://www.adobe.com/go/getflashplayer","wmode","opaque","flashVars",J)}else{document.getElementById(H).innerHTML=this.flashAlternateContent;if(onCytoscapeWebLoaded){onCytoscapeWebLoaded(true);progress("cytolite")}}}return this};CytowebUtil.exportNetwork=function(){if(!CytowebUtil.checkVersionFor("text network")){return }$("#text_form").submit()};CytowebUtil.exportParams=function(){$("#params_form").submit()};CytowebUtil.exportParamsJson=function(){$("#params_json_form").submit()};CytowebUtil.exportNetworks=function(){if(!CytowebUtil.checkVersionFor("networks")){return }$("#networks_form").submit()};CytowebUtil.exportGenes=function(){if(!CytowebUtil.checkVersionFor("genes")){return }$("#genes_form").submit()};CytowebUtil.exportGo=function(){if(!CytowebUtil.checkVersionFor("functions")){return 
}$("#go_form").submit()};CytowebUtil.exportInteractions=function(){if(!CytowebUtil.checkVersionFor("interactions")){return }$("#interactions_form").submit()};CytowebUtil.exportSvg=function(A){if(A==undefined||A){$("#svg_form [name=content]").val(_vis.svg())}$("#svg_form").submit()};CytowebUtil._lastFilter=null;CytowebUtil.filterNetworks=function(){if(_vis){var A={};var E={};var D=0;$("#networks_tab .checktree_top_level").each(function(){var F=$(this).attr("id").replace("networkGroup","");if($(this).find(".checkbox:first").hasClass("checked")){A[F]=true}if($(this).find(".checkbox:first").hasClass("half_checked")){E[F]=true}if($(this).find(".checkbox:first").size()>0){D++}});var B={};for(var C in E){$("#networkGroup"+C).find(".checktree_network").each(function(){var F=$(this).attr("id").replace("network","");if($(this).find(".checked").length>0){B[F]=true}})}if(D===$("#networks_tab .checktree_top_level > .checkbox.checked").length){_vis.removeFilter("edges",true);CytowebUtil._lastFilter=null
}else{CytowebUtil._lastFilter=function(H){var G=H.data.networkGroupId;if(A[G]){return true}else{if(E[G]){if($("#networkGroup"+G).find(".checkbox.half_checked").size()>0){var F=H.data.networkIdToWeight;for(var I in F){if(B[I]){return true}}}else{return true}""}else{return false}}};_vis.filter("edges",CytowebUtil._lastFilter,true)}}};CytowebUtil.highlightFirstNeighbors=function(B){if(B==null){B=_vis.selected("nodes")}if(B!=null&&B.length>0){var G=_vis.firstNeighbors(B,true);var D=G.neighbors;var A=G.edges;A=A.concat(G.mergedEdges);D=D.concat(G.rootNodes);var H=_vis.visualStyleBypass()||{};if(!H.nodes){H.nodes={}}if(!H.edges){H.edges={}}var F=_vis.nodes();$.each(F,function(I,J){if(!H.nodes[J.data.id]){H.nodes[J.data.id]={}}H.nodes[J.data.id].opacity=0.25});$.each(D,function(I,J){if(!H.nodes[J.data.id]){H.nodes[J.data.id]={}}H.nodes[J.data.id].opacity=1});var C;var E=_vis.edges();E=E.concat(_vis.mergedEdges());$.each(E,function(I,J){if(!H.edges[J.data.id]){H.edges[J.data.id]={}}if(J.data.networkGroupCode==="coexp"||J.data.networkGroupCode==="coloc"){C=CytowebUtil.AUX_UNHIGHLIGHT_EDGE_OPACITY
}else{C=CytowebUtil.DEF_UNHIGHLIGHT_EDGE_OPACITY}H.edges[J.data.id].opacity=C;H.edges[J.data.id].mergeOpacity=C});$.each(A,function(I,J){if(!H.edges[J.data.id]){H.edges[J.data.id]={}}if(J.data.networkGroupCode==="coexp"||J.data.networkGroupCode==="coloc"){C=CytowebUtil.AUX_HIGHLIGHT_EDGE_OPACITY}else{C=CytowebUtil.DEF_HIGHLIGHT_EDGE_OPACITY}H.edges[J.data.id].opacity=C;H.edges[J.data.id].mergeOpacity=C});_vis.visualStyleBypass(H);CytowebUtil.neighborsHighlighted=true;$("#menu_neighbors_clear").removeClass("ui-state-disabled")}};CytowebUtil.clearFirstNeighborsHighlight=function(){if(_vis){var C=_vis.visualStyleBypass();C.edges={};var A=C.nodes;for(var D in A){var B=A[D];delete B.opacity;delete B.mergeOpacity}_vis.visualStyleBypass(C);CytowebUtil.neighborsHighlighted=false;$("#menu_neighbors_clear").addClass("ui-state-disabled")}};CytowebUtil._prev_gene_bypass={};CytowebUtil.updateGOColoursForGenes=function(){var A={};$(".go_list .go").each(function(){var C=$(this).find(".colour");var B=$(this).attr("ocid");
if(A[B]==undefined){var F=$("#go_tab .colouring[ocid="+B+"]");if(F.size()>0){var E=F.attr("colour0");var D=F.attr("colour1");C.css({backgroundColor:E,borderColor:D}).addClass("coloured");A[B]={colour0:E,colour1:D}}else{C.css({backgroundColor:"",borderColor:""}).removeClass("coloured");A[B]=false}}else{if(A[B]){var E=A[B].colour0;var D=A[B].colour1;C.css({backgroundColor:E,borderColor:D}).addClass("coloured")}else{C.css({backgroundColor:"",borderColor:""}).removeClass("coloured")}}})};CytowebUtil.updateGO=function(A){if(_vis){var C=_vis.visualStyleBypass();var B=_vis.nodes();if(A==undefined){A=true}if(!C.nodes){C.nodes={}}else{$.each(C.nodes,function(D,E){if(E.color){E.color=CytowebUtil.VISUAL_STYLE.nodes.color;E.borderColor=CytowebUtil.VISUAL_STYLE.nodes.borderColor;E.borderWidth=CytowebUtil.VISUAL_STYLE.nodes.borderWidth}})}$("#go_tab .colouring").reverse().each(function(){var I=$(this);var E=$(this).find(".annotation").attr("ocid");var D=$(this).hasClass("query");var H=I.attr("colour0");
var G=I.attr("colour1");var F=I.attr("colour2");$.each(B,function(K,L){var J=L.data.ocids;if(!C.nodes[L.data.id]){C.nodes[L.data.id]={}}if(D){if(L.data.queryGene==true||L.data.queryGene=="true"){C.nodes[L.data.id].color=H;C.nodes[L.data.id].borderColor=G}}else{$.each(J,function(M,N){if(N==""||N!=E){return }C.nodes[L.data.id].color=H;C.nodes[L.data.id].borderColor=G})}})});if(A){_vis.visualStyleBypass(C)}return C}};CytowebUtil._highlight=false;CytowebUtil._highlightGO=function(O,M,K){if(_vis){if(K==undefined){K=_vis.visualStyleBypass()}var L=$("#go_tab .colouring[ocid="+O+"]");var E,B,A;M=(M?true:false);if(M){E=$("#go_tab").attr("querycolour0");B=$("#go_tab").attr("querycolour1");A=$("#go_tab").attr("querycolour2")}else{if(L.size()>0){E=L.attr("colour0");B=L.attr("colour1");A=L.attr("colour2")}else{E=$("#go_tab").attr("colour0");B=$("#go_tab").attr("colour1");A=$("#go_tab").attr("colour2")}}if(!K.nodes){K.nodes={}}var C=_vis.nodes();for(var J in C){var H=C[J];var F=H.data.ocids;var G=false;
var N=(H.data.queryGene=="true"||H.data.queryGene==true);if(M){G=N}else{for(var I in F){var D=F[I];if(D==O){G=true}}}if(!K.nodes[H.data.id]){K.nodes[H.data.id]={}}if(G){K.nodes[H.data.id].borderColor="#000000";K.nodes[H.data.id].color=E;K.nodes[H.data.id].borderWidth=2}}_vis.visualStyleBypass(K)}};CytowebUtil.highlightGO=function(B,A){var C;if(CytowebUtil._highlight){C=CytowebUtil.updateGO(false)}CytowebUtil._highlight=true;CytowebUtil._highlightGO(B,A,C)};CytowebUtil.unhighlightGO=function(B,A){CytowebUtil.updateGO();CytowebUtil._highlight=false};CytowebUtil.recomputeLayout=function(){if(_vis){$("#graph").showLoader({message:"Resetting layout..."});var G={name:"ForceDirected",options:{weightAttr:"weight",restLength:15}};var E=false;var B=false,A=false;var C=_vis.edges();$.each(C,function(I,J){if(J.visible){if(J.data.networkGroupCode!=="coexp"&&J.data.networkGroupCode!=="coloc"){A=true}else{B=true}}if(B&&A){E=true;return true}});if(A){G.options.gravitation=-200}if(E){var D=function(){_vis.removeListener("filter","edges",D);
$("#graph").hideLoader()};var H=function(){_vis.removeListener("layout",H);_vis.addListener("filter","edges",D);if(CytowebUtil._lastFilter==null){_vis.removeFilter("edges",true)}else{_vis.filter("edges",CytowebUtil._lastFilter,true)}};var F=function(I){_vis.removeListener("filter","edges",F);_vis.addListener("layout",H);_vis.layout(G)};_vis.addListener("filter","edges",F);_vis.filter("edges",function(J){var I=(CytowebUtil._lastFilter==null||CytowebUtil._lastFilter(J));return I&&J.data.networkGroupCode!=="coexp"&&J.data.networkGroupCode!=="coloc"},true)}else{var H=function(){_vis.removeListener("layout",H);$("#graph").hideLoader()};_vis.addListener("layout",H);_vis.layout(G)}}};CytowebUtil._edgeColorMapper={attrName:"networkGroupCode",entries:[{attrValue:"coexp",value:"#d2c2d5"},{attrValue:"coloc",value:"#a0b3dc"},{attrValue:"gi",value:"#2fb56d"},{attrValue:"path",value:"#68bbc1"},{attrValue:"pi",value:"#6261fc"},{attrValue:"predict",value:"#c3844c"},{attrValue:"spd",value:"#84ca6a"},{attrValue:"other",value:"#de789a"},{attrValue:"user",value:"#d2cd4f"}]};
CytowebUtil.DEF_EDGE_OPACITY=0.85;CytowebUtil.DEF_HIGHLIGHT_EDGE_OPACITY=1;CytowebUtil.DEF_UNHIGHLIGHT_EDGE_OPACITY=0.15;CytowebUtil.AUX_EDGE_OPACITY=0.3;CytowebUtil.AUX_HIGHLIGHT_EDGE_OPACITY=0.6;CytowebUtil.AUX_UNHIGHLIGHT_EDGE_OPACITY=0.05;CytowebUtil.DEF_MERGED_EDGE_OPACITY=0.6;CytowebUtil.VISUAL_STYLE_OPACITY={defaultValue:CytowebUtil.DEF_EDGE_OPACITY,discreteMapper:{attrName:"networkGroupCode",entries:[{attrValue:"coexp",value:CytowebUtil.AUX_EDGE_OPACITY},{attrValue:"coloc",value:CytowebUtil.AUX_EDGE_OPACITY}]}};CytowebUtil.VISUAL_STYLE={global:{backgroundColor:"#ffffff",selectionLineColor:"#717CFF",selectionLineOpacity:1,selectionLineWidth:1,selectionFillColor:"#717CFF",selectionFillOpacity:0.05},nodes:{shape:"ELIPSE",color:"#fdfdfd",opacity:1,size:{defaultValue:12,continuousMapper:{attrName:"score",minValue:12,maxValue:36}},borderColor:"#808080",borderWidth:1,label:{passthroughMapper:{attrName:"symbol"}},labelFontWeight:"bold",labelGlowColor:"#ffffff",labelGlowOpacity:1,labelGlowBlur:2,labelGlowStrength:20,labelHorizontalAnchor:"center",labelVerticalAnchor:"bottom",selectionBorderColor:"#000000",selectionBorderWidth:2,selectionGlowColor:"#ffff33",selectionGlowOpacity:0.6,hoverBorderColor:"#000000",hoverBorderWidth:2,hoverGlowColor:"#aae6ff",hoverGlowOpacity:0.8},edges:{color:{defaultValue:"#999999",discreteMapper:CytowebUtil._edgeColorMapper},width:{defaultValue:1,continuousMapper:{attrName:"weight",minValue:2,maxValue:5}},mergeWidth:{defaultValue:1,continuousMapper:{attrName:"weight",minValue:2,maxValue:5}},opacity:CytowebUtil.VISUAL_STYLE_OPACITY,mergeOpacity:CytowebUtil.DEF_MERGED_EDGE_OPACITY,curvature:16,selectionGlowColor:"#ffff33",selectionGlowOpacity:0.8}};
CytowebUtil.OPTIONS={layout:{name:"Preset",options:{fitToScreen:false}},panZoomControlVisible:true,edgesMerged:false,nodeLabelsVisible:true,edgeLabelsVisible:false,nodeTooltipsEnabled:false,edgeTooltipsEnabled:false,visualStyle:CytowebUtil.VISUAL_STYLE};CytowebUtil.SCROLL_DELAY=500;CytowebUtil._tooltip_timeout=null;CytowebUtil._showTooltip=function(A){$("#menu_close_tooltips").removeClass("ui-state-disabled");CytowebUtil._makeTooltip(A)};CytowebUtil._makeTooltip=function(M){var L=4;function V(d){return d.replace(/\:/g,"-")}var U;if(M.group=="nodes"){var U=$(".qtip[nodeid="+V(M.target.data.id)+"]:visible")}else{var U=$(".qtip[edgeid="+V(M.target.data.id)+"]:visible")}if(U.size()>0){var c=U.find(".qtip-title");var R=U.find(".qtip-content");function O(e){var d=e.css("background-color");if(!e.hasClass("highlighting")){e.addClass("highlighting");e.animate({backgroundColor:"#ffff88"},ANI_SPD,function(){setTimeout(function(){e.animate({backgroundColor:d},ANI_SPD,function(){e.removeClass("highlighting")
})},1000)})}}O(c);return }var P;var Z;var H;var A=_vis.zoom();if(M.group=="nodes"){H=M.target.x+$("#graph").offset().left-M.target.size*A/2}else{P=_vis.node(M.target.data.source);Z=_vis.node(M.target.data.target);H=M.mouseX+$("#graph").offset().left}var G;if(M.group=="nodes"){G=M.target.y+$("#graph").offset().top}else{G=M.mouseY+$("#graph").offset().top}var E=220;var X=300;var W=$("html").height();var Q=$("html").width();var N=(E+G+2.2*L<=W);var D=(H<=X+2.2*L);var Y;if(D){Y="left";if(M.group=="nodes"){H+=M.target.size*A}}else{Y="right"}if(N){Y+="Top"}else{Y+="Bottom"}var J="";var c;if(M.group=="nodes"){c=M.target.data.symbol;var T=""+$("#genes_tab").find("li[id=gene"+M.target.data.id+"]").not(".source_true").find(".score_text:first").text();if(T!=""){c+=" (score: "+T+")"}J=$("#genes_tab").find("li[id=gene"+M.target.data.id+"] .text:first").html()}else{c=P.data.symbol+" - "+Z.data.symbol;var B=[];if(M.target.merged){var I=M.target.edges;var C={};var K=[];$.each(I,function(e,g){var f=g.data.networkGroupId;
var d=$("#networkGroupLabel"+f+" .network_name").text();C[d]=g;K.push(d)});K.sort();for(var b in C){var F=C[b];B.push(F)}}else{B[0]=M.target}for(var S in B){var F=B[S];J+=CytowebUtil._getLinkInfo(F)}}$("body").children(".qtip").not(".ripped_out").remove();$("body").children(".qtip").not(":visible").remove();$("body").qtip({content:{text:J,title:{text:c+' <div class="ui-state-default ui-corner-all minimise"> <span class="ui-icon"></span> </div> ',button:'<div class="ui-state-default ui-corner-all"> <span class="ui-icon ui-icon-close"></span> </div>'}},position:{target:false,type:"absolute",corner:{tooltip:Y,target:"leftTop"},adjust:{mouse:false,x:H,y:G,scroll:false,resize:false}},show:{delay:0,when:false,effect:{type:"fade",length:0},ready:true},hide:{delay:0,effect:{type:"fade",length:0},when:{event:"unfocus"},fixed:true},style:{border:{width:1,radius:8},width:{min:(M.group=="nodes"?0:X),max:(X)},screen:true,padding:L,textAlign:"left",name:"light",tip:true}});$("body").children(".qtip:last").each(function(){var k=$(this);
k.find(".qtip-button").bind("mousedown",function(){k.qtip("api").beforeHide=function(){}});function f(){if(!k.hasClass("ripped_out")){k.qtip("api").updatePosition()}}function j(l){var n=20;var r="&#9658; Show more";var p="&#9650; Show less";var q=$('<a href="#" class="action_link">'+r+"</a>");var m=l.height();l.addClass("short");if(m-l.height()>n){l.after(q);q.click(function(){if(l.hasClass("short")){q.html(p)}else{q.html(r)}l.toggleClass("short");f();return false})}else{l.removeClass("short")}}if(M.group=="nodes"){var e=k.find(".synonyms");j(e);var h=k.find(".description");j(h);var d=k.find(".go_list");j(d);k.attr("nodeid",V(M.target.data.id))}else{k.find(".network").addClass("short").each(function(){var l=$(this);l.find(".label").bind("click",function(){l.toggleClass("short");f()}).bind("mouseover",function(){l.addClass("hover")}).bind("mouseout",function(){l.removeClass("hover")});l.find(".per_cent_bar").bind("click",function(){l.toggleClass("short");f()}).bind("mouseover",function(){l.addClass("hover")
}).bind("mouseout",function(){l.removeClass("hover")})});k.attr("edgeid",V(M.target.data.id))}k.find(".minimise").each(function(){var m="ui-icon-arrowthickstop-1-n";var l="ui-icon-arrowthickstop-1-s";var n=$(this).find(".ui-icon");n.addClass(m);$(this).addClass("ui-state-disabled");$(this).bind("click",function(){if($(this).hasClass("ui-state-disabled")){return false}if(n.hasClass(m)){n.removeClass(m);n.addClass(l);k.find(".qtip-content").addClass("collapsed_min")}else{n.removeClass(l);n.addClass(m);k.find(".qtip-content").removeClass("collapsed_min")}return false})});function g(){if($(".qtip:visible").size()>1){$("#menu_close_tooltips").removeClass("ui-state-disabled")}else{$("#menu_close_tooltips").addClass("ui-state-disabled")}}k.find(".qtip-button").bind("mousedown",function(){g()});k.qtip("api").beforeHide=function(){g()};k.draggable({containment:"window",handle:".qtip-title",cursor:"move",start:function(){k.addClass("ripped_out");k.find(".qtip-tip").hide();k.find(".qtip-title .minimise").removeClass("ui-state-disabled");
k.qtip("api").beforeHide=function(){if(k.hasClass("ripped_out")){return false}};k.qtip("api").beforePositionUpdate=function(){if(k.hasClass("ripped_out")){return false}};track("Gene/edge tooltip","Drag")}});k.qtip("api").updatePosition()})};CytowebUtil._getLinkInfo=function(L){var F='<ul class="network_list tooltip">';var N=L.color;var P=CytowebUtil._round_weight(L.data.weight);var D=L.data.networkGroupId;var C=$("#networkGroupLabel"+D+" .network_name").text();F+='<li class="network_group"><div class="label"><div class="per_cent_text"><span>Weight</span></div><div class="network_name">'+C+'</div></div><ul style="display: block;">';var Q=L.data.networkIdToWeight;var M={};var O=[];$.each(Q,function(S,R){if(!M[R]){M[R]=[]}M[R].push(S);O.push(R)});O.sort();for(var H=O.length-1;H>=0;H--){var I=O[H];var A=M[I];for(var G in A){var B=A[G];var K=CytowebUtil._round_weight(I);var E=$("#network"+B+" .network_name").text();var J=$("#networkDescription"+B).html();F+='<li class="network"><div class="label"><div class="per_cent_text"><span tooltip="Network weight">'+K+'</span></div><div class="network_name">'+E+'</div></div><div class="per_cent_bar"> <div class="bar" style="background-color:'+N+";width:"+K+'%">&nbsp;</div> </div><div class="description">'+J+"</div></li>"
}}F+="</ul></li></ul>";return F};CytowebUtil.generateReport=function(E,G){if(!CytowebUtil.checkVersionFor("report")){return }var D="",F="",C="";var A=$("#go_tab .colouring");A.each(function(H){var J=$(this).attr("ocid");var I=$(this).find(".colour").css("background-color");D+=J+"|"+I+(H<A.length-1?"||":"");I=$(this).find(".colour").css("border-bottom-color");F+=J+"|"+I+(H<A.length-1?"||":"")});$("#print_form [name=gocolors]").remove();$("#print_form").append('<input type="hidden" name="gocolors" value=\''+D+"' />");A=$("#networks_widget .checktree_top_level > .per_cent_bar .bar");A.each(function(H){var J=$(this).attr("id").replace("networkGroupBar","");var I=$(this).css("background-color");if($("#networkGroup"+J+" > .per_cent_bar .bar.disabled").length>0){I="rgb(255, 255, 255)"}C+=J+"|"+I+(H<A.length-1?"||":"")});$("#print_form [name=networkcolors]").remove();$("#print_form").append('<input type="hidden" name="networkcolors" value=\''+C+"' />");$("#print_form [name=golegend]").remove();
$("#print_form").append('<textarea name="golegend">'+$("#go_tab > .header").html()+"</textarea>");var B=_vis.svg();$("#print_form [name=svg]").remove();$("#print_form").append('<input type="hidden" name="svg" value=\''+B+"' />");$("#print_form").submit()};CytowebUtil.searchWithSelectedGenes=function(E){var B=!E;if(_vis){var A=_vis.selected("nodes");var G=$("#resubmit_form").find("[name=genes]");var F="";var E=!B;var D=[];if(E){var C=_vis.nodes();$.each(C,function(H,I){if(I.data.queryGene){F+=I.data.symbol+"\n"}})}$.each(A,function(H,I){if(E&&I.data.queryGene){}else{D.push(I)}});$.each(D,function(H,I){F+=I.data.symbol+(H<D.length-1?"\n":"")});G.val(F);$("#resubmit_form").submit();$("#reloader").show()}};CytowebUtil.addSelectedGenesToSearch=function(){CytowebUtil.searchWithSelectedGenes(true)};CytowebUtil.removeSelectedGenes=function(){if(_vis){var A=_vis.selected("nodes");var B=_vis.nodes();var D="";var F={};var C=[];$.each(A,function(G,H){F[H.data.symbol]=true});$.each(B,function(G,H){if(H.data.queryGene&&!F[H.data.symbol]){C.push(H)
}});$.each(C,function(G,H){D+=H.data.symbol+(G<C.length-1?"\n":"")});var E=$("#resubmit_form").find("[name=genes]");E.val(D);$("#resubmit_form").submit();$("#reloader").show()}};CytowebUtil._onSelectEdgesChanged=function(A){$("#networks_widget .label").removeClass("selected");var B=_vis.selected("edges");$.each(B,function(C,D){$.each(D.data.networkIdToWeight,function(G,F){var E=$("#network"+G+" .label");E.addClass("selected")})})};CytowebUtil.selectAll=function(){if(_vis){_vis.select("nodes")}};CytowebUtil.selectNone=function(){if(_vis){_vis.deselect("nodes")}};CytowebUtil.selectNode=function(A){if(_vis){_vis.select("nodes",[A])}};CytowebUtil.deselectNode=function(A){if(_vis){_vis.deselect("nodes",[A])}};CytowebUtil.selectQueryGenes=function(){if(_vis){var B=[];var A=_vis.nodes();$.each(A,function(C,D){if(D.data.queryGene){B.push(D)}});_vis.deselect("nodes");_vis.select(B)}};CytowebUtil._onSelectNodesChanged=function(){if(_vis){var B=_vis.selected("nodes");var F=B!=null&&B.length>0;var G=false;
var A=true;var C=false;var I=true;var J=false;var K=_vis.nodes();var H=[];$.each(B,function(L,M){if(M.data.queryGene){G=true;H.push(M)}else{J=true}I=false});var E=[];$.each(K,function(L,M){if(M.data.queryGene){E.push(M)}});A=E.length==H.length;var D=A&&B.length==E.length;C=K.length==B.length;if(C){$("#genes_tab_select_all").addClass("active").siblings().removeClass("active")}else{if(D){$("#genes_tab_select_query").addClass("active").siblings().removeClass("active")}else{if(I){$("#genes_tab_select_none").addClass("active").siblings().removeClass("active")}else{$("#genes_tab_select_none").removeClass("active").siblings().removeClass("active")}}}if(F){$("#search_with_selected_button").removeClass("ui-state-disabled")}else{$("#search_with_selected_button").addClass("ui-state-disabled")}if(F){$("#menu_neighbors").removeClass("ui-state-disabled");$("#menu_search_selected").removeClass("ui-state-disabled");if(J){$("#menu_add_selected").removeClass("ui-state-disabled")}else{$("#menu_add_selected").addClass("ui-state-disabled")
}if(G&&!A){$("#menu_remove_selected").removeClass("ui-state-disabled")}else{$("#menu_remove_selected").addClass("ui-state-disabled")}}else{$("#menu_neighbors").addClass("ui-state-disabled");$("#menu_search_selected").addClass("ui-state-disabled");$("#menu_add_selected").addClass("ui-state-disabled");$("#menu_add_selected").addClass("ui-state-disabled");$("#menu_remove_selected").addClass("ui-state-disabled")}}};CytowebUtil._shift_down=false;$(function(){$("body").bind("keydown",function(A){CytowebUtil._shift_down=A.shiftKey}).bind("keyup",function(A){CytowebUtil._shift_down=A.shiftKey})});CytowebUtil.updateNetworksTab=function(){var D={};var A=_vis.edges();var G={};if(A){$.each(A,function(H,I){D[I.color]=I.data.networkGroupId;for(var J in I.data.networkIdToWeight){G[J]=true}})}for(var E in D){var C=D[E];$("#networkGroupBar"+C).css("background-color",E);$("#networkGroup"+C+" div[id^='networkBar'].bar").css("background-color",E);$("#networkColour"+C).css("border-left","1.5em solid "+E)}var B='<div class="checkbox_spacer not_found">&nbsp;</div>';
$("#networks_widget .checktree_network").each(function(){var H=$(this).attr("id").replace("network","");if(!G[H]){$(this).find(".bar:first").addClass("disabled");$(this).find(".checkbox").remove();$(this).find("input[type=checkbox]").remove();$(this).find(".arrow:first").after(B)}});$("#networks_widget .checktree_top_level").each(function(){if($(this).find(".checktree_network .checkbox").length===0){$(this).find(".bar:first").addClass("disabled");$(this).find(".checkbox").remove();$(this).find("input[type=checkbox]").remove();$(this).find(".arrow:first").after(B)}});var F="Sometimes networks used by GeneMANIA to connect all of your input genes are grayed out because the connecting genes contain scores too low to be returned in your query results.";$("#networks_widget .not_found").attr("tooltip",F);$("#networks_widget .not_found").parent().find(".per_cent_bar div").attr("tooltip",F)};CytowebUtil._round_weight=function(A){A=Math.round(A*1000)/10;if((A*10)%10==0){A+=".0"}A=A<0.1?"&lt; 0.1":A;
return A};CytowebUtil.body_click=function(){$("body").trigger("click")};CytowebUtil.visualization=function(){return _vis};CytowebUtil._nodesById=null;CytowebUtil.getNodeById=function(B){if(CytowebUtil._nodesById==null){CytowebUtil._nodesById={};var A=_vis.nodes();$.each(A,function(C,D){CytowebUtil._nodesById[D.data.id]=D})}return CytowebUtil._nodesById[B]};CytowebUtil.neighborsHighlighted=false;CytowebUtil.highlightGene=function(A){if(_vis){var D=_vis.visualStyleBypass();if(!D.nodes){D.nodes={}}function B(){if(!D.nodes[A]){D.nodes[A]={}}D.nodes[A].borderWidth=2;D.nodes[A].borderColor="#000000"}if(D.nodes[A]){CytowebUtil._prev_gene_bypass[A]=$.extend(true,{},D.nodes[A]);var C=D.nodes[A].color;if(false&&C){var E=$("#go_tab .colouring[colour0="+C+"]");if(E.size()>0){D.nodes[A].borderWidth=3;D.nodes[A].borderColor=E.attr("colour1");D.nodes[A].color=E.attr("colour0")}else{B()}}else{B()}}else{CytowebUtil._prev_gene_bypass[A]={};B()}_vis.visualStyleBypass(D)}};CytowebUtil.unhighlightGene=function(A){if(_vis&&CytowebUtil._prev_gene_bypass[A]){var B=_vis.visualStyleBypass();
if(!B.nodes){B.nodes={}}if(!B.nodes[A]){return }B.nodes[A]=CytowebUtil._prev_gene_bypass[A];CytowebUtil._prev_gene_bypass[A]=undefined;_vis.visualStyleBypass(B)}};CytowebUtil.mergeEdges=function(A){if(A===CytowebUtil.OPTIONS.edgesMerged){return }if(_vis){CytowebUtil.OPTIONS.edgesMerged=A;_vis.edgesMerged(A)}};CytowebUtil.showNodeLabels=function(A){if(A===CytowebUtil.OPTIONS.nodeLabelsVisible){return }if(_vis){CytowebUtil.OPTIONS.nodeLabelsVisible=A;_vis.nodeLabelsVisible(A)}};CytowebUtil.showPanZoomControl=function(A){if(A===CytowebUtil.OPTIONS.panZoomControlVisible){return }if(_vis){CytowebUtil.OPTIONS.panZoomControlVisible=A;_vis.panZoomControlVisible(A)}};CytowebUtil.transparentEdges=function(B){if(_vis){var A=_vis.visualStyle();if(B){A.edges.opacity=CytowebUtil.VISUAL_STYLE_OPACITY}else{A.edges.opacity=CytowebUtil.DEF_EDGE_OPACITY}_vis.visualStyle(A)}};$(function(){if($("#error_page").size()==0){return }$("body").bind("keydown",function(C){if(C.which==192&&C.shiftKey){$(".error_details").toggle()
}});if($("#error_page").hasClass("email")){var B="An exception was caught by the GeneMANIA web application.  It is logged below.\n\n";var A=0;$(".error_details").children().each(function(){if(A%2==0){B+="====\n"}B+=$(this).text()+"\n";A++});$.ajax({type:"POST",url:absoluteUrl("json/mail"),data:{subject:"GeneMANIA exception: "+$(".error_details").attr("exception"),message:B},success:function(){$("#loading_message").attr("class","").addClass("sent")},error:function(){$("#loading_message").attr("class","").addClass("error")}})}});var _gaq=_gaq||[];_gaq.push(["_setAccount","${GA_ACCT_NR}"]);_gaq.push(["_trackPageview"]);_gaq.push(["_setVar",window.navigator.userAgent]);(function(){var A=document.createElement("script");A.type="text/javascript";A.async=true;A.src=("https:"==document.location.protocol?"https://ssl":"http://www")+".google-analytics.com/ga.js";(document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0]).appendChild(A)})();$(function(){if($("#results_page").size()==0){return 
}$("#genes_tab .checktree").checkTree({labelAction:"select",collapsedText:"&nbsp;",expandedText:"&nbsp;",onExpand:function(E){A()},onCollapse:function(E){A()}});$("#genes_tab .label").click(function(){var E=$(this).parent("li").attr("id").substring("gene".length);if($(this).hasClass("selected")){CytowebUtil.selectNode(E);track("Genes","Select entry")}else{CytowebUtil.deselectNode(E);track("Genes","Deselect entry")}});var C;var B=100;$("#genes_tab .label").bind("mouseover",function(){var E=$(this).parent("li").attr("id").substring("gene".length);C=setTimeout(function(){CytowebUtil.highlightGene(E)},B)}).bind("mouseout",function(){var E=$(this).parent("li").attr("id").substring("gene".length);CytowebUtil.unhighlightGene(E);clearTimeout(C)});$("#genes_tab .score_text.source_score_true").each(function(){var E=parseInt($(this).text());$(this).text(E+1)});$("#genes_tab_expand_all").click(function(){$("#genes_widget").modifyCheckTree({expandAll:true});$(this).addClass("active").siblings().removeClass("active");
track("Genes","Expand","All");return false});$("#genes_tab_expand_none").click(function(){$("#genes_widget").modifyCheckTree({expandNone:true});$(this).addClass("active").siblings().removeClass("active");track("Genes","Expand","None");return false});$("#genes_tab_sort_by_name").click(function(){$("#genes_widget").listSort({value:".gene_name:first",descending:false});$(this).addClass("active").siblings().removeClass("active");track("Genes","Sort","By name");return false}).click();$("#genes_tab_sort_by_score").click(function(){$("#genes_widget").listSort({value:".source_score_true",descending:true});$("#genes_widget").listSort({value:".score_text:first",descending:true});$(this).addClass("active").siblings().removeClass("active");track("Genes","Sort","By score");return false}).click();$("#genes_tab .arrow").bind("mousedown",function(){if(!$(this).hasClass("expanded")){track("Genes","Expand","Arrow open")}else{track("Genes","Expand","Arrow close")}});function A(){if($("#genes_tab .arrow.collapsed").size()==0){$("#genes_tab_expand_all").addClass("active").siblings().removeClass("active")
}else{if($("#genes_tab .arrow.expanded").size()==0){$("#genes_tab_expand_none").addClass("active").siblings().removeClass("active")}else{$("#genes_tab_expand_none").add("#genes_tab_expand_all").removeClass("active")}}}A();function D(E){return E.text().match(/\s*[Nn]\/[Aa]\s*/)}$("#genes_tab .mini_description").each(function(){if(D($(this))){$(this).hide()}});$("#genes_tab .description").each(function(){if(D($(this))){$(this).html('<span class="ui-icon ui-icon-info"></span> No description is available.')}});$("#search_with_selected_button").click(function(){if(!$(this).hasClass("ui-state-disabled")){CytowebUtil.searchWithSelectedGenes()}});$("#genes_tab_select_all").click(function(){CytowebUtil.selectAll();return false});$("#genes_tab_select_none").click(function(){CytowebUtil.selectNone();return false});$("#genes_tab_select_query").click(function(){CytowebUtil.selectQueryGenes();return false});progress("genes")});$(function(){if($("#results_page").size()==0){return }var E=["#ffdbd9","#dbefff","#f8ffd9","#e6ddff","#d9ffdf","#ffd9fd","#ffefd9"];
var C=["#c26661","#639bc7","#9bae48","#7e64c6","#5fc16f","#bd60b8","#b1813f"];var A=["#491512","#0f2a40","#384110","#1e1142","#104017","#40103d","#402c10"];var H="#e0e0e0";var G="#8a8a8a";var F="#303030";var S="#ffffff";var P="#303030";var M="#a0a0a0";$("#go_tab").attr("defaultcolour0",S);$("#go_tab").attr("defaultcolour1",P);$("#go_tab").attr("defaultcolour2",M);function J(){$("#go_tab").attr("colour0",S);$("#go_tab").attr("colour1",P);$("#go_tab").attr("colour2",M)}$("#go_tab").attr("querycolour0",H);$("#go_tab").attr("querycolour1",G);$("#go_tab").attr("querycolour2",F);function Z(){$("#go_tab").attr("colour0",E[0]);$("#go_tab").attr("colour1",C[0]);$("#go_tab").attr("colour2",A[0])}Z();var W="<p>No colours have been added.</p>";$("#go_tab .content table tr").append('<td class="add_button"></td>');$("#go_tab .sort_list").append(W);$("#go_tab .content table tbody .annotation").each(function(){$(this).html((""+$(this).text()).replace("_"," "));$(this).attr("value",$(this).text())});$("#go_tab .content table tbody .pval").each(function(){$(this).html($(this).text().toLowerCase())
});$("#go_tab .content table tbody .coverage").each(function(){var c=(""+$(this).attr("value")).match(/^(\d+)\/(\d+)$/);if(c){var b=parseFloat(c[1]);var d=parseFloat(c[2]);$(this).attr("value",b)}});$("#go_tab .sort_list").disableSelection().sortable({sort:function(){N()},start:function(){$("#go_tab .overlay").show()},stop:function(){$("#go_tab .overlay").hide();D();X();$("#go_tab .colouring.hover").trigger("mouseup")},axis:"y",containment:"parent",items:".colouring",tolerance:"pointer"});function N(){$("#go_tab .sort_list .colouring").not(".ui-sortable-helper").each(function(){var c=$(this).prevAll(".colouring").not(".ui-sortable-helper").size();var b=c+1;$(this).find(".priority").html(b)})}function X(){CytowebUtil.updateGO()}function Q(){CytowebUtil.updateGOColoursForGenes()}var O=0;function D(){if($("#go_legend").is(":visible")){c()}else{var b=++O;$("#menu_go_legend").one("click",function(){if(b==O){c();O=0}})}function c(){$("#go_legend .content").children().not(".instructions").remove();
if($("#go_tab .colouring").size()==0){$("#go_legend .instructions").show()}else{$("#go_legend .instructions").hide();$("#go_legend .content").append(" <table> <tbody></tbody> </table> ")}$("#go_tab .colouring").each(function(){var g=$(this).attr("colour0");var f=$(this).attr("colour1");var e=$(this).attr("colour2");var d=$('<tr>                    <td><div class="legend_square"></div></td>                    <td>'+$(this).find(".annotation").text()+"</td>                    </tr>");d.find(".legend_square").css({backgroundColor:g,borderColor:f});$("#go_legend .content table tbody").append(d)})}}var L=false;function V(g){if($("#go_tab .colouring").size()==0){$("#go_tab .sort_list").empty()}var f=g.hasClass("query");var d=(f?H:E.shift());var c=(f?G:C.shift());var b=(f?F:A.shift());var h=g.find(".annotation").attr("ocid");var e=$('<div class="colouring'+(f?" query":"")+'" colour0="'+d+'" colour1="'+c+'" colour2="'+b+'" ocid="'+h+'">                                <div class="grip" tooltip="Click and drag to reorder in the functions coloring list."> <span class="ui-icon ui-icon-grip-solid-horizontal"></span> </div>                                <div class="reorder_icon"> <span class="ui-icon ui-icon-arrowthick-2-n-s"></span> </div>                                <div class="colour"></div>                                <div class="priority"></div>                                <div class="annotation" ocid="'+h+'">'+g.find(".annotation").text()+'</div>                                <div class="ui-state-default ui-corner-all button" tooltip="Click to remove from the functions coloring list."> <span class="ui-icon ui-icon-minus"></span> </div>                        </div>');
e.find(".colour").css({"background-color":d,"border-color":c});$("#go_tab .sort_list").prepend(e);function j(l){return $(l.toElement).parents(".colouring").attr("ocid")==h}var k=true;e.bind("mouseover",function(l){if(k){if(!L){e.addClass("hover");$("#go_tab .content table td[ocid="+h+"]").trigger("mouseover")}k=false}}).bind("mousedown",function(l){L=true}).bind("mouseup",function(l){L=false;N();if(k){e.removeClass("hover");$("#go_tab .content table td[ocid="+h+"]").trigger("mouseout")}}).bind("mouseout",function(l){if(!k&&!j(l)){k=true;N();if(!L){e.removeClass("hover");$("#go_tab .content table td[ocid="+h+"]").trigger("mouseout")}}});e.find(".button").bind("click",function(){g.find(".button").click();$("#go_tab .content table td[ocid="+h+"]").trigger("mouseout")});if(E.length==0){U();J()}Z();N();D();T();X();Q();track("Functions","Add colouring")}function B(b){$("#go_tab .sort_list").find(".annotation").each(function(){if($(this).attr("ocid")==b.find(".annotation").attr("ocid")){if(!b.hasClass("query")){var c=$(this).parent(".colouring");
E.unshift(c.attr("colour0"));C.unshift(c.attr("colour1"));A.unshift(c.attr("colour2"))}$(this).parent(".colouring").remove()}});if($("#go_tab .sort_list").children().size()==0){$("#go_tab .sort_list").append(W)}if(!b.hasClass("query")){Z();Y()}N();D();T();X();Q();track("Functions","Remove colouring")}function T(){$(window).trigger("resize")}function U(){$("#go_tab .content .button").not(".ui-state-active").addClass("ui-state-disabled");$("#go_tab tr.query .button").removeClass("ui-state-disabled")}function Y(){$("#go_tab .content .button").removeClass("ui-state-disabled")}$("#go_tab .content table > tbody > tr > td.add_button").each(function(){var b=$('<div tooltip="Click to add to or remove from the functions coloring list." class="ui-state-default ui-corner-all button"><span class="ui-icon ui-icon-plus"></span></div>');var c=$(this).parent();$(this).append(b);b.bind("click",function(){if($(this).hasClass("ui-state-disabled")){return }if(!$(this).hasClass("ui-state-active")){$(this).addClass("ui-state-active");
V(c)}else{$(this).removeClass("ui-state-active");B(c)}})});$.tablesorter.addParser({id:"exponent",is:function(b){return(""+b).match(/[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?/)!=null},format:function(b){return b},type:"numeric"});$("#go_tab .content table").tablesorter({textExtraction:function(b){var c=$(b);var d=""+c.attr("value");return d}});$("#go_tab .content table .header.pval").click();var R=undefined;var K=undefined;var I=undefined;$("#go_tab tbody tr").each(function(){$(this).find(".annotation, .pval, .coverage, .add_button").each(function(){var h=200;var g=$(this);var d=$(this).parent().find(".annotation");var f=d.attr("ocid");var e=$(this).parent();var b=e.hasClass("query");function c(m){if(!m.toElement||!m.fromElement){return false}function l(p){var n=$(p).parents("tr:first").find(".annotation");return n.attr("ocid")}var j=l(m.toElement);var k=l(m.fromElement);if(j==undefined||k==undefined){return false}return j==k}$(this).bind("mouseover",function(k){if(!c(k)){var n=$("#go_tab .colouring[ocid="+f+"]");
var m,l,j;if(b){m=$("#go_tab").attr("querycolour0");l=$("#go_tab").attr("querycolour1");j=$("#go_tab").attr("querycolour2")}else{if(n.size()>0){m=n.attr("colour0");l=n.attr("colour1");j=n.attr("colour2")}else{m=$("#go_tab").attr("colour0");l=$("#go_tab").attr("colour1");j=$("#go_tab").attr("colour2")}}I=f;e.addClass("preview").children().css({backgroundColor:m,borderColor:l});if(e.prev().size()>0){e.prev().addClass("before_preview").children().css({borderBottomColor:l})}else{e.parents("table:first").find("thead tr").addClass("before_preview").children().css({borderBottomColor:l})}R=setTimeout(function(){if(I==f){CytowebUtil.highlightGO(f,b);R=undefined}},h);clearTimeout(K)}}).bind("mouseout",function(j){if(!c(j)){I=undefined;e.removeClass("preview").children().css({backgroundColor:"",borderColor:""});e.parents("table:first").find(".before_preview").removeClass("before_preview").children().css({backgroundColor:"",borderColor:""});K=setTimeout(function(){if(I!=f){CytowebUtil.unhighlightGO(f,b)
}},h/2);clearTimeout(R)}})})});$("#go_tab .content").append('<div class="overlay"></div>');$("#go_tab .content .overlay").hide();progress("ontology")});$(function(){if($("#results_page").size()==0){return }$.menu_popup={};$.menu_popup.panels={};$.menu_popup.defaults={hiddenToolTip:"Use the toggle button above to restore the panel when hidden",title:"",content:"",resizable:false,minHeight:80,minWidth:120,maxHeight:520,maxWidth:400,onResize:undefined,onStartResize:undefined,onEndResize:undefined};$.fn.menuPopup=function(D,C){C=$.extend({},$.menu_popup.defaults,C);var A=$(this);var B=$("#"+D);if(B.length===0){B=$('<div id="'+D+'" class="menu_popup outline over_flash"><div class="ui-widget-header title ui-corner-top"><div class="floating normal_width button close ui-state-default ui-corner-all"><a href="#"><span class="ui-icon ui-icon-close"></span></a></div><label>'+C.title+'</label></div><div class="content">'+C.content+"</div></div>");$("body").append(B);B.find(".close a").click(function(){A.click();
return false});B.draggable({cursor:"auto",scroll:false,stop:function(){var F=B.offset().left;var E=F+B.width();var H=B.offset().top;var G=H+B.height();var J=$("html").width();var I=$("html").height();if(0<F&&E<J&&0<H&&G<I){$.tooltip.hide(toolTipOptions)}else{$.tooltip.show($.extend({message:C.hiddenToolTip,object:A,arrowAlign:"left",positionAtCursor:false,delayAfterHover:200,showLength:10000},toolTipOptions))}}});B.bind("mouseover",function(){$(this).css("z-index",99999)}).bind("mouseout",function(){$(this).css("z-index","")});if(C.resizable){B.resizable({mimWidth:C.minWidth,minHeight:C.minHeight,maxWidth:C.maxWidth,maxHeight:C.maxHeight,start:function(E,F){if(C.onStartResize){C.onStartResize(E,F)}},resize:function(E,H){var G=$(this).find(".content");var F=$(this).height()-$(this).find(".ui-widget-header").height();G.css("height",F);if(C.onResize){C.onResize(E,H)}},end:function(E,F){if(C.onEndResize){C.onEndResize(E,F)}}})}}B.show().each(function(){$(this).css("top",A.offset().top+A.outerHeight());
$(this).css("left",A.offset().left)})}});$(function(){function H(O){var N=O.split(".");var M=[];$.each(N,function(P,Q){M.push(parseInt(Q))});M.sanitize=function(Q){for(var P=0;P<Q;P++){if(M[P]==null){M[P]=0}}};M.lessThan=function(Q){var P=Math.max(M.length,Q.length);M.sanitize(P);Q.sanitize(P);for(var R=0;R<P;R++){if(M[R]<Q[R]){return true}else{if(M[R]>Q[R]){return false}}}return false};M.equalTo=function(Q){var P=Math.max(M.length,Q.length);M.sanitize(P);Q.sanitize(P);for(var R=0;R<P;R++){if(M[R]!=Q[R]){return false}}return true};M.greaterThan=function(P){return !M.equalTo(P)&&!M.lessThan(P)};return M}var C;var I=8;var F=I-1;var J=H("6");var D=H("533");$(".widget").attr("spellcheck",false);if($.browser.msie&&parseInt($.browser.version)<=6){$("div, img").each(function(){var N;var M=false;var O=$(this).css("background-image");if(O.match(/url/g)){N=O;N=N.substring(N.indexOf('"')+1);N=N.substring(0,N.indexOf('"'));M=true}else{if($(this).attr("src")){N=$(this).attr("src");$(this).attr("src","img/etc/pixel.gif");
M=true}}if(M){$(this).css({"background-image":"none",filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+N+"', sizingMethod='crop')"})}})}var L=false;if($.browser.msie){$("#relatedGenes").after("<div id='dont_use_ie' class='line warning'></div>");$("#dont_use_ie").prepend('<div class="box"></div>');if(parseInt($.browser.version)<=F){$("#relatedGenes").hide();$("#dont_use_ie .box").append('<p class="text">You have Internet Explorer '+$.browser.version+" installed.          	GeneMANIA has conditionally dropped support for versions prior to "+I+'.  Please         	<a href="http://microsoft.com/windows/internet-explorer">upgrade Internet explorer</a> or use an         	alternate browser&mdash;such as <a href="http://google.com/chrome">Chrome</a>.  If you would like to comment on this,         	you can <a href="http://pages.genemania.org/contact">contact us</a>.</p>')}else{$("#dont_use_ie .box").append('<p class="text">We apologise if you experience any glitches or slow script dialog			boxes when using our site with Internet Explorer (IE). IE is not a			standards-compliant browser and sometimes interprets our instructions			in surprising ways.  If these issues interfere with your enjoyment of			GeneMANIA, may we suggest you try <a href="http://google.com/chrome">Chrome</a>.</p>')
}}else{if($.browser.webkit){if(H($.browser.version).lessThan(D)){L=true}}else{if($.browser.mozilla){if(H($.browser.version).lessThan(J)){L=true}}else{$("#relatedGenes").after('<div class="line warning">Your browser is not supported by GeneMANIA. We recommend you use <a href="http://google.com/chrome">Google Chrome</a>.</div>');$("#relatedGenes").hide()}}}if(L){$("#relatedGenes").after('<div class="line warning">We notice that you are running an older version of your browser and we cannot guarantee that all of GeneMANIA\'s feature will work as designed. We recommend that you upgrade to a newer version to ensure the best possible GeneMANIA experience. Or you can use Google Chrome which always stays up to date.</div>')}$("#debug_info").dialog({autoOpen:false,title:"Debug information",width:400,height:400});$("#debug_info .tabs").tabs();var K;var G=0;var B=3;var E=1000;function A(){G=0;clearTimeout(K);if($("#debug_info").is(":visible")){$("#debug_info").dialog("close")}else{$("#debug_info").dialog("open")
}}$("html").bind("keydown",function(M){if(M.which==192&&M.shiftKey){A()}else{if(M.which==192){G++;if(G==1){clearTimeout(K);K=setTimeout(function(){G=0},E)}else{if(G>=B){A()}}}}});$("#debug_info_networks button").click(function(){var O=$("#debug_info_networks textarea").val().split("\n");var N=[];$.each(O,function(P,Q){var R=parseInt(Q);if(!isNaN(R)){N.push(R)}});if($(".query_network_checkbox[value="+N[0]+"]").size()==0){$(this).after(' <span class="done_message">Networks set</span>');return }$(".query_network_checkbox").attr("checked",null);$.each(N,function(P,Q){$(".query_network_checkbox[value="+Q+"]").attr("checked",true)});updateParentChecks();refreshAllGroupCounts();$(this).siblings(".done_message").remove();$(this).after(' <span class="done_message">Networks set</span>');var M=$(this);setTimeout(function(){M.siblings(".done_message").fadeOut(500)},2000)})});$(function(){if($("#results_page").size()==0){return }$(".menu").menu({onMenuItemOpen:function(B){if(B.attr("id")=="menu_search"){}},onMenuItemCheck:function(B){if(B.hasClass("ui-state-disabled")){return 
}switch(B.attr("id")){case"menu_show_labels":CytowebUtil.showNodeLabels(true);track("Visualisation","Show labels");break;case"menu_show_panzoom":CytowebUtil.showPanZoomControl(true);track("Visualisation","Show panzoom");break;case"menu_merge_links":CytowebUtil.mergeEdges(true);track("Visualisation","Merge edges");break;case"menu_transparent_edges":CytowebUtil.transparentEdges(true);track("Visualisation","Show edges as semitransparent");break}},onMenuItemUncheck:function(B){if(B.hasClass("ui-state-disabled")){return }switch(B.attr("id")){case"menu_show_labels":CytowebUtil.showNodeLabels(false);track("Visualisation","Hide labels");break;case"menu_show_panzoom":CytowebUtil.showPanZoomControl(false);track("Visualisation","Hide panzoom");break;case"menu_merge_links":CytowebUtil.mergeEdges(false);track("Visualisation","Unmerge edges");break;case"menu_transparent_edges":CytowebUtil.transparentEdges(false);track("Visualisation","Show edges as opaque");break}},onMenuItemClick:function(B){if(B.hasClass("ui-state-disabled")){return 
}switch(B.attr("id")){case"menu_remove_selected":CytowebUtil.removeSelectedGenes();track("Search","Search removing selected genes");break;case"menu_search_selected":CytowebUtil.searchWithSelectedGenes();track("Search","Search with selected genes");break;case"menu_add_selected":CytowebUtil.addSelectedGenesToSearch();track("Search","Add selected genes to search");break;case"menu_generate_report":CytowebUtil.generateReport();track("File","Generate report");break;case"menu_export_params":CytowebUtil.exportParams();track("File","Save params as TXT");break;case"menu_export_params_json":CytowebUtil.exportParamsJson();track("File","Save params as JSON");break;case"menu_export_networks":CytowebUtil.exportNetworks();track("File","Save networks as TXT");break;case"menu_export_genes":CytowebUtil.exportGenes();track("File","Save genes as TXT");break;case"menu_export_go":CytowebUtil.exportGo();track("File","Save functions as TXT");break;case"menu_export_interactions":CytowebUtil.exportInteractions();
track("File","Save interactions as TXT");break;case"menu_export_network":CytowebUtil.exportNetwork();track("File","Save as TXT");break;case"menu_export_svg":CytowebUtil.exportSvg();track("File","Save as SVG");break;case"menu_reset_layout":CytowebUtil.recomputeLayout();track("Visualisation","Recompute layout");break;case"menu_neighbors":CytowebUtil.highlightFirstNeighbors();track("Visualisation","Highlight first neighbours");break;case"menu_neighbors_clear":CytowebUtil.clearFirstNeighborsHighlight();track("Visualisation","Unhighlight first neighbours");break;case"menu_close_tooltips":$(".qtip").hide().remove();$("#menu_close_tooltips").addClass("ui-state-disabled");track("Tooltips","Close");break}},onMenuItemSelect:function(B){if(B.hasClass("ui-state-disabled")){return }switch(B.attr("id")){case"menu_legend":B.menuPopup("legend",{title:"Networks legend",hiddenToolTip:"Use the toggle button above to restore the network legend when hidden."});$("#legend .content").html("<table> <thead><tr><th>Colour</th><th>Name</th></tr></thead> <tbody></tbody></table>");
$("#networks_widget").children("li").each(function(){var E=$(this).find(".bar:first").css("background-color");if(!$(this).find("input").attr("disabled")){var C=$(this).find(".network_name:first").text();var D=$(this).find(".per_cent_text:first").text();$("#legend .content tbody").append('<tr><td><div class="legend_square" style="background-color: '+E+'"></div></td><td>'+C+"</td></tr>")}});$("#legend table").tablesorter({sortList:[[1,0]]});$("#legend").fadeIn(ANI_SPD,function(){$("#legend .content").show()});track("Networks legend","Show");break;case"menu_go_legend":A();$("#go_legend").fadeIn(ANI_SPD,function(){$("#go_legend .content").show()});track("Functions legend","Show");break}},onMenuItemDeselect:function(B){if(B.hasClass("ui-state-disabled")){return }switch(B.attr("id")){case"menu_legend":$("#legend .content").fadeOut(ANI_SPD,function(){$("#legend").effect("transfer",{to:"#menu_legend"},ANI_SPD);$("#legend").fadeOut(ANI_SPD)});$.tooltip.hide(toolTipOptions);track("Networks legend","Hide");
break;case"menu_go_legend":$("#go_legend .content").fadeOut(ANI_SPD,function(){$("#go_legend").effect("transfer",{to:"#menu_go_legend"},ANI_SPD);$("#go_legend").fadeOut(ANI_SPD)});$.tooltip.hide(toolTipOptions);track("Functions legend","Hide");break}}});function A(){$("#menu_go_legend").menuPopup("go_legend",{title:"Functions legend",hiddenToolTip:"Use the toggle button above to restore the functions legend when hidden.",resizable:false});if($("#go_legend .instructions").size()==0){$("#go_legend .content").append('<div class="header instructions"><p>No colorings have been added.</p><p><a class="action_link" href="#">Open the functions tab</a> to add colorings.</p></div>');$("#go_legend .instructions a").bind("click",function(){$("#side_bar .ui-tabs-nav a[href=#go_tab]").click();return false})}}$("#menu_search_item").click(function(){return false});$("#gene_search").focus(function(){$(this).removeClass("light");$(this).val("")}).blur(function(){$(this).addClass("light");$(this).val("Find a gene by typing its name here")
}).blur();$(window).load(function(){$("#menu_neighbors").addClass("ui-state-disabled");$("#menu_neighbors_clear").addClass("ui-state-disabled");$("#menu_search_selected").addClass("ui-state-disabled");$("#menu_add_selected").addClass("ui-state-disabled");$("#menu_remove_selected").addClass("ui-state-disabled");$("#menu_show_labels").add("#menu_show_panzoom").add("#menu_transparent_edges").find(".ui-menu-check-icon").addClass("ui-menu-checked");A();$("#selected_info").hide();$("#go_legend").hide();$("body").click()});$(".menu-option").toggle(function(){},function(){})});$(function(){if($("#results_page").size()==0){return }var D=false;var H=function(){if(!D){CytowebUtil.filterNetworks()}};$("#networks_tab .checktree").checkTree({labelAction:"",checkedText:'<input type="checkbox" class="widget" checked="true" />',halfCheckedText:'<input type="checkbox" class="widget semitransparent" checked="true" />',uncheckedText:'<input type="checkbox" class="widget" />',collapsedText:"&nbsp;",expandedText:"&nbsp;",onCheck:function A(I){H();
B()},onUnCheck:function E(I){H();B()},onExpand:function C(I){F()},onCollapse:function G(I){F()}});$("#networks_tab .checkbox").bind("mousedown",function(){if(!$(this).hasClass("checked")){track("Networks","Enable","Check")}else{track("Networks","Enable","Uncheck")}});$("#networks_tab .arrow").bind("mousedown",function(){if(!$(this).hasClass("expanded")){track("Networks","Expand","Arrow open")}else{track("Networks","Expand","Arrow close")}});$("#networks_tab").find(".checkbox").each(function(){$(this).attr("tooltip","These checkboxes toggle whether networks are displayed.");$(this).addClass("checked")});$("#networks_tab").find(".widget").each(function(){$(this).attr("checked","true")});$("#advanced_options").find(".checkbox").each(function(){$(this).attr("tooltip","These checkboxes toggle whether networks are used by GeneMANIA.")});$(".per_cent_bar").each(function(){var I=$(this).parent().closest(":has(.per_cent_text)").find(".per_cent_text:first").text();I=(I.indexOf("<")==0)?I.substring(1):I;
I=parseFloat(I);if(!isNaN(I)){$(this).find(".bar").css("width",I+"%")}});$("#networks_tab_check_all").click(function(){D=true;$("#networks_widget").modifyCheckTree({checkAll:true});D=false;H();$(this).addClass("active").siblings().removeClass("active");track("Networks","Enable","All");return false});$("#networks_tab_check_none").click(function(){D=true;$("#networks_widget").modifyCheckTree({checkNone:true});D=false;H();$(this).addClass("active").siblings().removeClass("active");track("Networks","Enable","None");return false});function B(){if($("#networks_tab .checkbox.checked").size()==0){$("#networks_tab_check_none").addClass("active").siblings().removeClass("active")}else{if($("#networks_tab .checkbox.checked").size()==$("#networks_tab .checkbox").size()){$("#networks_tab_check_all").addClass("active").siblings().removeClass("active")}else{$("#networks_tab_check_none").add("#networks_tab_check_all").removeClass("active")}}}B();$("#networks_tab_expand_all").click(function(){$("#networks_widget").modifyCheckTree({expandAll:true});
$(this).addClass("active").siblings().removeClass("active");track("Networks","Expand","All");return false});$("#networks_tab_expand_top_level").click(function(){$("#networks_widget").modifyCheckTree({expandTopLevel:true});$(this).addClass("active").siblings().removeClass("active");track("Networks","Expand","Only top level");return false});$("#networks_tab_expand_none").click(function(){$("#networks_widget").modifyCheckTree({expandNone:true});$(this).addClass("active").siblings().removeClass("active");track("Networks","Expand","None");return false});function F(){if($("#networks_tab .arrow.collapsed").size()==0){$("#networks_tab_expand_all").addClass("active").siblings().removeClass("active")}else{if($("#networks_tab .arrow.expanded").size()==0){$("#networks_tab_expand_none").addClass("active").siblings().removeClass("active")}else{if($("#networks_tab .checktree_top_level > .arrow.expanded").size()==$("#networks_tab .checktree_top_level > .arrow").size()&&$("#networks_tab .checktree_top_level > .arrow.expanded").size()==$("#networks_tab .arrow.expanded").size()){$("#networks_tab_expand_top_level").addClass("active").siblings().removeClass("active")
}else{$("#networks_tab_expand_none").add("#networks_tab_expand_all").add("#networks_tab_expand_top_level").removeClass("active")}}}}F();$("#networks_tab_sort_by_weight").click(function(){$("#networks_widget").listSort({value:".per_cent_text:first",descending:true});$(this).addClass("active").siblings().removeClass("active");track("Networks","Sort","By weight");return false}).click();$("#networks_tab_sort_by_name").click(function(){$("#networks_widget").listSort({value:".network_name:first",descending:false});$(this).addClass("active").siblings().removeClass("active");track("Networks","Sort","By name");return false});progress("networks")});$(function(){if($("#print_page").size()<=0){return }if($.browser.msie){var B=undefined;var C=function(){if($(".graph_area object").size()==0){setTimeout(C,10)}else{var E=$(".graph_area object");var G=$(".graph_area");var D=G.height();var F=G.height()/E.height()*E.width();E.height(D);E.width(F);E.css({position:"relative",left:"50%",marginLeft:(-1/2*F)+"px"})
}};C()}$("#transferred_go_legend .colouring").each(function(){var D=$(this).find(".annotation").text();var F=$(this).attr("ocid");var G=$(this).attr("colour0");var E=$('<div class="entry" ocid="'+F+'" colour="'+G+'"><span class="colour"></span><span class="name">'+D+"</span></div>");$(".go.legend").append(E);E.find(".colour").css("border-color",G)});$("#go_table th").unbind("click");$("#genes_widget .go .colour").html("");$(".legend.go .entry").each(function(){var E=$(this).attr("ocid");var D=$(this).attr("colour");$("#genes_widget .go[ocid="+E+"] .colour").css({"border-left":"1.25em solid "+D});$("#go_table .annotation[ocid="+E+"]").css({"border-left":"1.25em solid "+D})});$(".print_selection .button").bind("click",function(){window.print()});$(".print_selection input").bind("click",function(){var E=$(this).attr("section");var D=$(this).is(":checked");if(D){$(".section[section="+E+"]").removeClass("do_not_print").find("h2 input").attr("checked","checked")}else{$(".section[section="+E+"]").addClass("do_not_print").find("h2 input").removeAttr("checked")
}A()});$("h2").append('<span class="print button"><label>Remove from print</label></span>');function A(){$("h2:visible:first").removeClass("break");$("h2:visible").not(":first").addClass("break")}A();$("h2 .print").bind("click",function(){var D=$(this).parents(".section").attr("section");$(".section[section="+D+"]").addClass("do_not_print");$(".print_selection input[section="+D+"]").removeAttr("checked")});$("h2").append('<span class="save button"><label>Save</label></span>');$(".print_selection .item").each(function(){var D=$(this).find("[section]").attr("section");$(this).prepend('<span class="save button" section="'+D+'"><label>Save</label></span>');$(this).find(".save").bind("click",function(){var E="export"+D.toUpperCase().charAt(0)+D.substr(1);CytowebUtil[E](false)})});$("h2 .save").bind("click",function(){var D=$(this).parents(".section").attr("section");$(".print_selection .save[section="+D+"]").click()});$("#genes_widget").listSort({value:".source_score_true",descending:true});
$("#genes_widget").listSort({value:".score_text:first",descending:true});$("#networks_widget").listSort({value:".per_cent_text:first",descending:true});$.tablesorter.addParser({id:"exponent",is:function(D){return(""+D).match(/[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?/)!=null},format:function(D){return D},type:"numeric"});$("#go_table").tablesorter({textExtraction:function(D){var E=$(D);var F=""+E.attr("value");return F}});$("#go_table .header.pval").click();$("#go_table th").unbind("click");$("#interactions_table").tablesorter({sortList:[[3,0],[2,1]]});$("#interactions_table th").unbind("click")});var _layout;$(function(){if($("#results_page").size()==0){return }$("#relatedGenes").bind("mouseenter",function(){$(this).addClass("active")}).bind("mouseleave",function(){$(this).removeClass("active",ANI_SPD)});var G=parseInt($("#cytoscape_lite").css("min-width"));var C=parseInt($("#side_bar").css("min-width"));var A=12;var F=false;var D=$("body").layout({name:"defaultLayout",defaults:{size:"auto",resizable:false,fxName:"hide",fxSpeed:0,contentIgnoreSelector:".qtip"},north:{paneSelector:"#header"},center:{paneSelector:"#cytoscape_lite"},east:{size:C,minSize:C,maxSize:H(),paneSelector:"#side_bar",resizable:true,resizerTip:"",spacing_open:A,onresize_start:function(){track("Sidebar","Resize")
},onresize_end:function(){$("#overlay").remove()}},south:{paneSelector:"#footer",closable:false}});_layout=D;$("[resizer=east]").bind("mousedown",function(){$("body").append('<div id="overlay"></div>')}).bind("mouseup",function(){$("#overlay").remove()});$("#overlay").live("mouseup mousedown click",function(){$("#overlay").remove()});function H(){var K=$(window).width()-G-4*A;var L=(D==null?null:D.options.east.minSize);if(L!=null&&K<L){return L}return K}$(window).bind("resize",function(K){D.options.east.maxSize=H();if(!$("#side_bar").is(":visible")&&!$("#side_bar_toggle_closed").is(":visible")){D.show("east")}$("[resizer=east]").each(function(){var M=parseInt($(this).offset.right);var L=$("#side_bar").width();if(M!=L){$(this).css("right",L)}})});$("#header").css("z-index",4);$("#cytoscape_lite").css("z-index",3);$("#side_bar").css("z-index",2);$("#footer").css("z-index",3);$(".tabs").tabs({show:function(){$(window).trigger("resize")}});$("#side_bar .ui-tabs-nav a").bind("click",function(){var K=$(this).text()+" tab";
track(K,"Open")});$(window).bind("load",function(){$(window).trigger("resize")});$("#side_bar_toggle_open").click(function(){D.hide("east");$("#side_bar_toggle_closed").show();$(this).mouseout();track("Sidebar","Close")});$("#side_bar_toggle_closed").click(function(){$(this).hide();D.show("east");$(this).mouseout();track("Sidebar","Open")}).hide();$(window).bind("resize",function(){K();setTimeout(function(){K()},100);function K(){$(".tabs").add(".menu").each(function(){var M=$(this).innerHeight();var L=$(this).find("ul:first").outerHeight({margin:true});$(this).find(".tab, .menu_area").each(function(){var N=0;$(this).children(".header").each(function(){if($(this).css("display")!="none"){N+=$(this).outerHeight({margin:true})}});$(this).find(".content").height(M-(N+L))})});$("#side_bar").each(function(){var L=$("html").width()-parseInt($("#cytoscape_lite").css("min-width"))-50;var M=$("#side_bar").resizable("option","minWidth");if(L<M){L=M}$(this).resizable("option","maxWidth",L);if($(this).width()>L){$(this).width(L)
}})}}).resize();var B=false;var E=false;var J=false;$(window).load(function(){J=true;I()});onCytoscapeWebLoaded=function(L){B=true;E=L;var K=I();if(K){$(window).resize()}};function I(){if(B&&J){if(E){$("#cytoscape_lite .ui-tabs-nav").hide();$("#networks_tab .content .checkbox").hide();$("#networks_filter_menu").hide();$("#genes_tab .label").unbind("click").unbind("mouseover");$("#side_bar .ui-tabs-nav li").eq(2).hide();$("#cytoscape_lite .ui-menu-nav").hide()}return true}return false}CytowebUtil.refresh();progress("layout")});$(function(){if($("#phrase_and_go").size()==0&&$("#query_line").size()==0){return }var A=false;$("#advanced_options_closed .advanced_options_toggle a").click(function(){$("#advanced_options_closed").hide();$("#advanced_options").show();$("#advanced_options_open").show();$("#relatedGenes").addClass("advanced_open");$("#cytoscape_lite").addClass("advanced_open");$("#side_bar").addClass("advanced_open");if(!A){var D=$("#advanced_options").outerWidth()-$("#advanced_options").width();
var C=$("#advanced_line").prev().width()-D;$("#advanced_options").width(C);A=true}track("Advanced options","Open");adjustNetworksLoaderCSS();return false});$("#advanced_options_open .advanced_options_toggle a").click(function(){B();return false});if($("#results_page").size()>0){$("#cytoscape_lite").add("#side_bar").add("#footer").add(".ui-layout-resizer").bind("mousedown",function(C){if($("#advanced_options_open").is(":visible")){B()}})}function B(){$("#advanced_options_closed").show();$("#advanced_options_open").hide();$("#advanced_options").hide();$("#relatedGenes").removeClass("advanced_open");$("#cytoscape_lite").removeClass("advanced_open",ANI_SPD);$("#side_bar").removeClass("advanced_open",ANI_SPD);track("Advanced options","Close")}$("#advanced_options_closed .advanced_options_toggle a").bind("click",function(){loadNetworks()})});function loadDefaultOrganismGenes(){clearGeneError();var A=$("#species_select :selected").attr("defgenes");$("#gene_list").val(A);$("#gene_text").val(A.replace("\n","; "));
$("#gene_area").val(A)}$(function(){if($("#phrase_and_go").size()==0&&$("#query_line").size()==0){return }var Q=false;$("#gene_text").focus(function(){if(Q){$(this).css("visibility","visible").blur()}else{$("#gene_closed").css("visibility","hidden");$("#gene_open").show();$("#gene_area").fadeIn(ANI_SPD,function(){$(this).focus();Q=true})}});var H;var L=750;function E(){var T=new String($("#gene_area").val());while(T.search(/\n(\s)*\n/)>=0){T=T.replace(/\n(\s)*\n/g,"\n")}T=$.trim(T);var S=T.replace(/\n/g,"; ");var R=$.trim(S).replace(/;$/,"");$("#gene_text").val(R)}var B;function D(){$("#gene_area").trigger("hidetooltip")}$(window).bind("blur",function(R){D()});$("body").bind("mousedown mouseup",function(U){var T=$(U.target);var S=false;var R=false;T.parents().andSelf().each(function(){if($(this).hasClass("gene_error_tooltip")){R=true}if($(this).attr("id")=="gene_area"){S=true}});if(!S&&!R){D()}if(R){return false}});if($("#gene_area").val()!=""){E();validateGeneSymbols()}updateGeneCount();
var P="<p>Because you have more than "+maxNumberOfGenes()+" genes in your list, the web version of GeneMANIA does not support your query.</p> <p>We suggest you try the <a href='http://pages.genemania.org/plugin'>GeneMANIA Cytoscape plugin</a>, which can handle very large number of genes.</p>";function O(){$("#gene_validation_icons").css({top:-1*$("#gene_area").scrollTop(),left:-1*$("#gene_area").scrollLeft()})}var K="";var N=$("#species_select").val();var M=true;$("#gene_area").focus(function(){$("#gene_area").trigger("showtooltip");$("#gene_area").trigger("adjusttooltipposition")}).blur(function(R){$("#gene_closed").css("visibility","visible");$("#gene_open").fadeOut(ANI_SPD);E();validateGeneSymbols();$(this).hide();Q=false;$("#gene_list").val($("#gene_text").val())}).bind("keyup keydown paste change",function(Z){if(Z.type!="keydown"){var S=numberOfGenes();var f=maxNumberOfGenes();updateGeneCount();if(S>f){$("#gene_validation_icons .icon").attr("type","empty").attr("class","icon empty");
$("#gene_selection").removeClass("loading");if(M){showGeneError("error","Too many genes",P)}M=false;return }else{M=true}}function d(e){switch(e){case 37:case 38:case 39:case 40:case 17:case 18:case 91:case 27:case 16:case 20:return true;default:return false}}function U(e){return e==13}function T(e){return e==8}function X(e){return e==46}function b(e){return !d(e)}if(!b(Z.which)){}else{if($("#gene_area").is(":visible")){if($("#gene_area").val()==""||$("#gene_area").val().match(/^\s*$/g)){$("#gene_validation_icons .icon").attr("type","empty").attr("class","icon").attr("tooltip","");O()}function V(){$(".qtip[qtipfor=gene_selection]").each(function(){$(this).qtip("api").updatePosition()})}var g=$(this).caret().end;var R=$(this).val();function j(m){var k=g;if(m==undefined){m=true}if(!m){k--}var e=0;for(var l=0;l<R.length&&l<k;l++){if(R[l]=="\n"){e++}}line_cache=e;return e}function Y(e){adjustValidationIcons((e?1:-1)*h())}if(Z.type=="keydown"){if(U(Z.which)){var h=j(true);if(g>0&&R[g-1]=="\n"){adjustValidationIcons(h-1)
}else{if(R[g]=="\n"||R.substring(g).match(/^\s*\n.*/g)){adjustValidationIcons(h)}else{resetValidationIcon(h);resetValidationIcon(h+1);adjustValidationIcons()}}V()}else{if(T(Z.which)&&g>0&&R[g-1]=="\n"){var h=j(false);if((R[g-1]+"")!="\n"){resetValidationIcon(h)}adjustValidationIcons(-1*h);V()}else{if(X(Z.which)&&R[g]=="\n"){var h=j(false);if((""+R[g+1])!="\n"&&g-1>0&&R[g-1]!="\n"){resetValidationIcon(h)}resetValidationIcon(h+1);adjustValidationIcons(-1*h);V()}}}}if(Z.type!="keydown"){var c=$("#gene_area").val();var W=$("#species_select").val();if(Z.type=="paste"||W!=N||K!=c){clearTimeout(H);F();setLoadingIconsForGenes();H=setTimeout(function(){E();K=c;validateGeneSymbols()},L)}}}}});function G(){$("#gene_area").unbind("scroll",J);var R=$("#gene_area").scrollLeft();var S=false;$("#gene_area").scrollLeft(1);if($("#gene_area").scrollLeft()==1){$("#gene_area").scrollLeft(R);S=true}$("#gene_area").bind("scroll",J);return S}function F(){if(G()){var R=$("#gene_area").height()-$.scrollBarSize();
var S=$("#gene_area").scrollTop();$("#gene_validation_icons").css("clip","rect("+S+"px,14px,"+(S+R)+"px,0px)")}else{$("#gene_validation_icons").css("clip","auto")}}function J(){O();F()}$("#gene_area").bind("scroll",J);var A=navigator.userAgent;var I=A.indexOf("Firefox")>-1&&A.indexOf("Mac OS X")>-1;var C=I&&$("#graphBox").length>0;$("#gene_area").autoexpand({minLines:5,maxLines:C?5:20});$("#gene_area").add("#species_select").add("#species_text").keydown(function(R){if(R.which&&R.which==27){$(this).trigger("blur")}});$(".default_genes_link").live("mousedown",function(){loadDefaultOrganismGenes();var R=$(this);$("#gene_area").trigger("edit").trigger("paste");E();updateGeneCount();if(!R.hasClass("open")){validateGeneSymbols()}if(R.hasClass("also_submit")){R.parents(".qtip").hide();$("#findBtn").click()}}).live("click",function(){return false})});function makeNetworkHtml(E,J,B,H){function G(M){if(M==undefined||M==null||M==""){return true}else{return false}}function K(N){N+="";x=N.split(".");
x1=x[0];x2=x.length>1?"."+x[1]:"";var M=/(\d+)(\d{3})/;while(M.test(x1)){x1=x1.replace(M,"$1,$2")}return x1+x2}var F="";var A=B.metadata.sourceUrl;F='<div id="'+B.id+'" class="query_network '+(G(H)?"valid":"error")+'" organism="'+E+'" group="'+J.id+'" network="'+B.id+'">'+(!H?'<input type="checkbox" class="query_network_checkbox" name="networks" value="'+B.id+'" group="'+J.id+'" organism="'+E+'" id="net'+B.id+'" '+(B.defaultSelected?' default="true" ':' default="false" ')+($("#selected_networks [network="+B.id+"]").size()>0||(($("#selected_networks").children().size()==0||$("#selected_networks").attr("organism")!=$("#species_select").val())&&B.defaultSelected)?' checked="true" ':"")+"/>":'<span class="uploadError uploadStatusIcon"></span>')+(B.id<=0?'<span class="trashIcn"><span class="ui-icon ui-icon-trash"></span></span>':"")+"<label>"+B.name+(B.id<=0&&!G(B.metadata.comment)?'<span class="date">&nbsp;'+B.metadata.comment+"</span>":"")+"</label>"+(!G(B.metadata.authors)?'<input type="hidden" id="networkAuthors'+B.id+'" value="'+B.metadata.authors+'"/>':"")+(!G(B.metadata.yearPublished)?'<input type="hidden" id="networkPubDate'+B.id+'" value="'+B.metadata.yearPublished+'"/>':"")+(!G(B.metadata.interactionCount)?'<input type="hidden" id="networkInteractionCount'+B.id+'" value="'+B.metadata.interactionCount+'"/>':"")+'<div id="descriptionFor'+B.id+'" class="query_network_info text" organism="'+E+'">'+(!G(H)?(B.metadata.interactionCount>0?"<p>"+$.i18n("search_networks.info.error")+"</p>":"<p>"+$.i18n("search_networks.info.no_interactions")+"</p>"):"")+(!G(B.metadata.authors)||!G(B.metadata.url)||!G(B.metadata.publicationName)?'<p class="ref">'+(!G(B.metadata.url)&&!G(B.metadata.title)?' <a class="external_link" target="_blank" href="'+B.metadata.url+'">'+B.metadata.title+"</a>":"")+(!G(B.metadata.authors)?' <span class="authors">'+B.metadata.authors.substring(0,B.metadata.authors.search(","))+" "+$.i18n("search_networks.info.etal")+"</span> ":"")+(!G(B.metadata.yearPublished)?' <span class="year">('+B.metadata.yearPublished+").</span> ":"")+(!G(B.metadata.publicationName)?' <span class="publication">'+B.metadata.publicationName+".</span> ":"")+"</p>":"")+(!G(B.metadata.comment)&&B.id>0?'<p class="notice"><b>'+$.i18n("search_networks.info.comment_title")+'</b> <span class="comment">'+B.metadata.comment+"</span> </p>":"")+(G(H)&&(!G(B.metadata.source)||!G(B.metadata.processingDescription))?"<p><b>"+$.i18n("search_networks.info.source_title")+"</b>"+(!G(B.metadata.processingDescription)?'<a href="http://pages.genemania.org/help/#GeneMANIA_network_categories" target="_blank">'+B.metadata.processingDescription+"</a>":"")+(!G(B.metadata.interactionCount)?(!G(B.metadata.processingDescription)?" "+$.i18n("search_networks.info.with")+" ":"")+K(B.metadata.interactionCount)+" "+$.i18n("search_networks.info.interactions"):"")+(B.metadata.source.toLowerCase()!="collaborator"||!G(B.metadata.reference)?(" "+$.i18n("search_networks.info.from")+" ")+(B.metadata.source.toLowerCase()=="collaborator"||B.id<0?B.metadata.source:(!G(B.metadata.sourceUrl)?' <a class="external_link" target="_blank" href="'+B.metadata.sourceUrl+'">'+$.i18n("network_source."+B.metadata.source)+"</a> ":$.i18n("network_source."+B.metadata.source))):' <span class="reference">'+B.metadata.reference+"</span> ")+(B.id<=0&&!G(B.metadata.comment)?B.metadata.comment:"")+"</p>":"");
if(B.tags!=null&&B.tags.length>0){F+="<p><b>"+$.i18n("search_networks.info.tags_title")+'</b><span class="tags">';for(var C in B.tags){var L=B.tags[C];F+=L.name.toLowerCase()+(C<B.tags.length-1?",&#160;&#160;":"")}F+="</span></p>"}if(B.metadata.invalidInteractions!=null&&B.metadata.invalidInteractions.length>0){F+="<p><b>"+$.i18n("search_networks.info.invalid_interactions_title")+"</b>";var D=[];for(var C in B.metadata.invalidInteractions){var I=B.metadata.invalidInteractions[C];D.push(I)}D.sort();for(var C in D){var I=D[C];F+=I+"; &#160;"}F+="</p>"}F+="</div></div>";return F}var _load_networks_last_org;function loadNetworks(){$("#posted_networks").remove();var G=$("#species_select").val();var D=$(".query_networks[organism="+G+"]").size()==0;$("#networks_section_loading").show();function B(){$(".query_network_group").each(function(){$(this).updateChecktreeItem()});refreshAllGroupCounts()}function C(){var H=$("#advanced_options_open .selected_sorting.sort");if(H.size()==0){H=$("#advanced_options_open .sort:first")
}H.click()}function F(){var H=$(".query_network_group[organism="+G+"].selected");if(H.size()==0){H=$(".query_network_group[organism="+G+"]:first");H.addClass("selected")}var I=H.attr("group");$(".query_network_group[organism="+G+"]").show();$(".query_network_group[organism!="+G+"]").hide();$(".query_networks[organism="+G+"]").filter("[group="+I+"]").show();$(".query_networks[organism="+G+"]").filter("[group!="+I+"]").hide();$(".query_networks[organism!="+G+"]").hide()}function E(){if(G==undefined||G!=_load_networks_last_org){setTimeout(function(){C();validateNetworks();F();B();$("#networks_section_loading").hide();$("#networks_section").trigger("load")},10)}else{$("#networks_section_loading").hide();$("#networks_section").trigger("load")}_load_networks_last_org=G}if(D){function A(K){var Q={};var P=[];var I=[];for(var N in K){var S=K[N];Q[S.name]=S;if(S.name!="Other"&&S.name!="Uploaded"){P.push(S.name)}else{I.push(S.name)}}P.sort();for(var N in I){P.push(I[N])}for(var N in P){var J=P[N];
var S=Q[J];$("#groupsPanel").append('<div id="queryGroup'+S.id+'" class="query_network_group" organism="'+G+'" group="'+S.id+'"><span class="network-group-count text"><span class="selected_count" organism="'+G+'" group="'+S.id+'" id="countSelectedNetworksFor'+S.id+'"></span>/<span class="all_count" organism="'+G+'" group="'+S.id+'" id="countAllNetworksFor'+S.id+'"></span></span><input class="query_group_checkbox" type="checkbox" value="'+S.name+'" organism="'+G+'" group="'+S.id+'" /><label id="networkGroupLabel'+S.id+'">'+S.name+"</label></div>");$("#networksPanel").append('<div class="query_networks" id="networksFor'+S.id+'" organism="'+G+'" + group="'+S.id+'"></div>');var R=S.interactionNetworks;var O="";for(var M in R){var L=R[M];O+=makeNetworkHtml(G,S,L)}var H=$("#networksPanel .query_networks[group="+S.id+"]");H.append(O)}E()}$.ajax({cache:false,success:function(J,H,I){A(J)},dataType:"json",data:{},type:"GET",url:absoluteUrl("json/network_groups/"+G)})}else{E()}}function loadDefaultOrganismNetworks(){startNetworksLoader();
var A=$("#species_select").attr("selectedIndex")}var _networks_reloading_count=0;function adjustNetworksLoaderCSS(){if(!jQuery){return }$("#networks_section_loading").css({left:$("#networks_section").position().left,top:$("#networks_section").position().top,width:$("#networks_section").width(),height:$("#networks_section").height()+($.browser.msie?-8:0)})}function startNetworksLoader(){_networks_reloading_count++;adjustNetworksLoaderCSS();return _networks_reloading_count}function areNetworksReloading(){return _networks_reloading_count!=0}function endNetworksLoader(){setTimeout(function(){_networks_reloading_count--;if(_networks_reloading_count<0){_networks_reloading_count=0}if(_networks_reloading_count<=0){$("#networks_section_loading").hide()}},500)}function refreshCounts(C){var D=$(".query_network.valid").find("input[type=checkbox][organism="+$("#species_select").val()+"][group="+C+"]");var A=D.size();var B=D.filter(":checked").size();$("#countAllNetworksFor"+C).text(A);$("#countSelectedNetworksFor"+C).text(B)
}function updateParentChecks(){$(".query_group_checkbox").each(function(){var E=$(this).attr("organism");var D=$(this).attr("group");var A=$(".query_network_checkbox[organism="+E+"][group="+D+"]");var C=A.filter(":checked").size()>0;var B=A.size()!=A.filter(":checked").size();if(C){$(this).attr("checked",true)}else{$(this).attr("checked",null)}if(B){$(this).addClass("half_checked")}else{$(this).removeClass("half_checked")}})}function refreshAllGroupCounts(){var A=$(".query_network_checkbox[organism="+$("#species_select").val()+"]");var C=A.size();var B=A.filter(":checked").size();$(".query_network_group").each(function(){var D=$(this).attr("group");if(D!=0){refreshCounts(D)}});$("#totalNetworksCount").text(C);$("#totalSelectedNetworksCount").text(B);if(C==B){$("#network_selection_select_all").addClass("selected_sorting");$("#network_selection_select_none").add("#network_selection_select_default").removeClass("selected_sorting")}else{if(B==0){$("#network_selection_select_none").addClass("selected_sorting");
$("#network_selection_select_default").add("#network_selection_select_all").removeClass("selected_sorting")}else{if(default_networks_selected()){$("#network_selection_select_default").addClass("selected_sorting");$("#network_selection_select_none").add("#network_selection_select_all").removeClass("selected_sorting")}else{$("#network_selection_select_none").add("#network_selection_select_all").add("#network_selection_select_default").removeClass("selected_sorting")}}}$("#species_select option").each(function(){var G=$(this).attr("value");var F=$(".query_networks[group=0][organism="+G+"]");var E=F.find("input:checked").size();var D=F.find(".query_network.valid").size();$(".network-group-count .selected_count[group=0][organism="+G+"]").html(E);$(".network-group-count .all_count[group=0][organism="+G+"]").html(D)})}$(function(){$(".trashIcn").live("mousedown",function(){var A=$(this).parents(".query_network");var B=parseInt(A.attr("network"));deleteUserNetwork(A);return false})});function sortQueryNetworks(){$("#networkTree").queryNetworksSort({criteria:queryNetworksSortingCriteria,descending:queryNetworksDescendingSorting});
$("#network_sorting_sortByNetworkSize").add("#network_sorting_sortByFirstAuthor").add("#network_sorting_sortByLastAuthor").add("#network_sorting_sortByPubDate").removeClass("selected_sorting");$("#network_sorting_sortBy"+queryNetworksSortingCriteria).addClass("selected_sorting")}function restoreDefaultNetworks(){$("#networkTree input[organism="+$("#species_select").val()+"]").filter("[default=false]").removeAttr("checked");$("#networkTree input[organism="+$("#species_select").val()+"]").filter("[default=true]").attr("checked","checked");$(".query_network_group").each(function(){$(this).updateChecktreeItem()})}function default_networks_selected(){var A=$(".query_network_checkbox[organism="+$("#species_select").val()+"]");var D=A.filter("[default=true]");var B=A.not("[default=true]");var E=D.not(":checked");var C=B.filter(":checked");return E.size()==0&&C.size()==0}function refreshNetworks(){var A=window.checkedQueryNetworks;if(A!=null){$(".query_networks input[type=checkbox]").attr("checked",false);
$.each(A,function(B,C){$("#"+C).attr("checked",true)});window.checkedQueryNetworks=null}$(".query_network_group").each(function(){$(this).updateChecktreeItem();var B=$(this).attr("id").substring("queryGroup".length);refreshCounts(B)});validateNetworks()}function addNetworkCheckBoxListeners(){$(".query_network_group").live("click",function(B){if($(B.target).hasClass("query_group_checkbox")){return }var A=$(this).attr("organism");var C=$(this).attr("group");$(".query_networks").hide();$(".query_networks[organism="+A+"][group="+C+"]").show();$(".query_network_group, .query_network").removeClass("selected");$(this).removeClass("select_hover");$(this).addClass("selected");$(".query_network_info[organism="+$("#species_select").val()+"]").hide();$(".query_network label").each(function(){if($(this).width()>270){$(this).attr("tooltip",$(this).text())}})});$(".query_network_group input").live("click",function(){var C=$(this).attr("checked")||$(this).hasClass("half_checked");var A=$(this).attr("organism");
var B=$(this).attr("group");$(".query_networks[organism="+A+"][group="+B+"] input:checkbox").attr("checked",C);$(this).updateChecktreeItem();validateTree();refreshCounts(B)});$(".query_network input").live("click",function(A){var B=$(this).attr("group");var C=$(this).attr("organism");$(this).updateChecktreeItem();validateTree();refreshCounts(B);A.stopPropagation()});$(".query_network").live("click",function(A){if($(A.target).hasClass("query_network_checkbox")||$(A.target).parents().andSelf().hasClass("query_network_info")){return }var B=$(this).find(".query_network_info");$(".query_network").removeClass("selected");var C=B.is(":visible");$(".query_network_info").filter("[organism="+$("#species_select").val()+"]").hide();if(!C){$(this).addClass("selected");B.show();$(this).parent(".query_networks").scrollTo($(this),50)}})}function updateInputNetworks(){refreshAllGroupCounts()}var queryNetworksSortingCriteria="FirstAuthor";var queryNetworksDescendingSorting=false;$(function(){if($("#phrase_and_go").size()==0&&$("#query_line").size()==0){return 
}$(".default_networks_link").live("click",function(){$("#network_selection_select_default").trigger("click");var A=$(this);if(A.hasClass("also_submit")){A.parents(".qtip").hide();$("#findBtn").click()}return false});$.fn.updateChecktreeItem=function(){var C=$(this).attr("group");var F=$(this).attr("organism");var A=$(".query_network[group="+C+"][organism="+F+"]").filter(".valid").find("input[type=checkbox]");var B=$(".query_network_group[group="+C+"][organism="+F+"] input[type=checkbox]");var D=A.size();var E=A.filter(":checked").size();B.attr("checked",E>0);if(E==0||D==E){B.removeClass("half_checked")}else{B.addClass("half_checked")}if(B.is(":checked")&&!B.hasClass("half_checked")){A.attr("checked",true)}else{if(!B.is(":checked")){A.removeAttr("checked")}}if(D==0){B.removeAttr("checked")}};$("#network_selection_select_all").click(function(){$(".query_network_group input").filter("[organism="+$("#species_select").val()+"]").removeClass("half_checked");$("#networkTree input").filter("[organism="+$("#species_select").val()+"]").attr("checked",true);
var B=$(".query_network_group input").filter("[organism="+$("#species_select").val()+"][group=0]");var A=$(".query_network input").filter("[organism="+$("#species_select").val()+"][group=0]");if(A.size()==0){B.removeAttr("checked")}validateTree();refreshAllGroupCounts();return false});$("#network_selection_select_none").click(function(){$(".query_network_group input").filter("[organism="+$("#species_select").val()+"]").removeClass("half_checked");$("#networkTree input").filter("[organism="+$("#species_select").val()+"]").attr("checked",false);validateTree();refreshAllGroupCounts();return false});$("#network_selection_select_default").click(function(){restoreDefaultNetworks();validateTree();refreshAllGroupCounts();return false}).addClass("selected_sorting");$(".query_network, .query_network_group").live("mouseover",function(){$(this).addClass("select_hover")});$(".query_network, .query_network_group").live("mouseout",function(){$(this).removeClass("select_hover")});$("#network_sorting_sortByFirstAuthor").click(function(){queryNetworksSortingCriteria="FirstAuthor";
sortQueryNetworks();return false});$("#network_sorting_sortByLastAuthor").click(function(){queryNetworksSortingCriteria="LastAuthor";sortQueryNetworks();return false});$("#network_sorting_sortByPubDate").click(function(){queryNetworksSortingCriteria="PubDate";sortQueryNetworks();return false});$("#network_sorting_sortByNetworkSize").click(function(){queryNetworksSortingCriteria="NetworkSize";sortQueryNetworks();return false});addNetworkCheckBoxListeners()});$(function(){if($("#phrase_and_go").size()==0&&$("#query_line").size()==0){return }$("#threshold").change(function(){track("Number of gene results","Change",$(this).val())})});$(function(){if($("#phrase_and_go").size()==0&&$("#query_line").size()==0){return }var L=new Array();$("#species_select > option").each(function(){L.push($.trim($(this).text()))});var G=new Array();$("#species_select > option").each(function(M){var N=$(this).attr("alias");G.push($.trim(N))});var K=new Array();for(var F in L){K.push(L[F])}for(var F in G){K.push(G[F])
}$("#species_text").autocomplete(K,{minChars:2,matchContains:true,matchSubset:true,max:5,selectFirst:true,autoFill:false,matchCase:false,focusFieldAfterCancel:false,focusFieldAfterSelect:false,delay:10,onSetValue:C,scroll:false}).bind("keydown",function(M){if(M.which==13){return false}});function E(N){for(var M in L){if(N==L[M]){return true}}return false}function J(O){var M=false;if(O){for(var N in G){if(O==G[N]){M=true;break}}}return M}function D(O){var M=null;if(O){for(var N in G){if(G[N]==O){M=L[N];break}}}return M}function B(N){for(var M in L){if(L[M]==N){return parseInt(M)+1}}return undefined}function I(N){for(var M in G){if(G[M]==N){return parseInt(M)+1}}return undefined}$("#species_text").focus(function(){$(this).val("")}).blur(function(){C()});function C(){var N;try{N=$("#species_text").val().trim()}catch(M){N=null}if(!N||N==""){A()}else{if(E(N)){$("#species_select").val(B(N)).trigger("change")}else{if(J(N)){$("#species_text").val(D(N));$("#species_select").val(I(N)).trigger("change")
}else{A()}}}}$("#species_select").change(function(){var N=$(this).val();var M=$("#species_select option[value="+N+"]");$("#posted_networks").remove();track("Species","Change",M.text())});function A(){$("#species_text").val($("#species_select option:selected").text())}$("#species_drop_down_closed").click(function(){$(this).hide();$("#species_drop_down_open").show();$("#species_closed").css("visibility","hidden");$("#species_open").show();$("#species_select").fadeIn(ANI_SPD,function(){$(this).focus()})});$("#species_select").blur(function(){$("#species_drop_down_open").hide();$("#species_drop_down_closed").show();$("#species_open").fadeOut(ANI_SPD);$("#species_closed").css("visibility","visible");$(this).hide("slide",{direction:"up"},ANI_SPD)});$("#species_select").click(function(){$(this).blur()});var H=$("#species_select").val();$("#species_select").change(function(){var M=$(this).val();if(M!=H){$("#species_text").val($("#species_select option:selected").text());clearErrors();if($("#advanced_options_open").is(":visible")){loadNetworks()
}invalidateGeneForOrganismChange();if(genesTouched()){last_organism=$("#species_select").val();validateGeneSymbols()}}H=$("#species_select").val()})});$(function(){if($("#phrase_and_go").size()==0&&$("#query_line").size()==0){return }$("#stopBtn").hide().bind("click",function(){$("#loading_line").css("visibility","hidden");if(window.stop){window.stop()}else{if($.browser.msie){document.execCommand("Stop")}}$("#findBtn").show();$("#stopBtn").hide()});$("#findBtn").click(function(){if(isSubmittable()){$("#loading_line").css("visibility","visible");$(".query_networks[organism!="+$("#species_select").val()+"]").remove();$(".query_network_group[organism!="+$("#species_select").val()+"]").remove();$("#relatedGenes").submit()}else{$("#loading_line").css("visibility","hidden");function B(E,C){$("#findBtn").qtip({content:{text:E,title:{text:"Warning",button:'<div class="ui-state-error ui-corner-all"> <span class="ui-icon ui-icon-close"></span> </div>'}},show:{delay:0,when:false,effect:{type:"fade",length:0},ready:true},hide:{delay:0,effect:{type:"fade",length:0},when:{event:"unfocus"},fixed:true},style:{border:{width:1,radius:8},width:{min:0},screen:true,padding:8,textAlign:"left",name:"red",tip:true},position:{type:"absolute",adjust:{screen:true},corner:{target:"topMiddle",tooltip:"bottomRight"}}});
var D=$("body .qtip:last");D.qtip("api").onHide=function(){D.qtip("api").destroy()};D.attr("qtipfor","findBtn");D.attr("errortype",C)}if(isValidating()){$("#loading_line").css("visibility","visible");var A=setInterval(function(){if(!isValidating()){clearInterval(A);if(inGeneErrorState()){$("#loading_line").css("visibility","hidden")}else{if(isSubmittable()){$("#relatedGenes").submit()}else{$("#findBtn").click()}}}},100)}else{if(!validMaxGeneList()){B(too_many_genes_message,"too_many_genes")}else{if(noGenesEntered()){validateGeneSymbols();B('<p>Please enter at least one gene, or <a href="#" class="action_link default_genes_link also_submit">try this example gene list</a>.</p>',"empty")}else{if(inGeneErrorState()){B("<p>Please enter at least one valid gene, and then try again.</p>","no_valid_genes")}else{if(areNetworksReloading()){$("#loading_line").css("visibility","visible");var A=setInterval(function(){if(!areNetworksReloading()){clearInterval(A);if(isSubmittable()){$("#relatedGenes").submit()
}else{$("#findBtn").click()}}},100)}else{if(uploadingNetwork()){$("#loading_line").css("visibility","visible");var A=setInterval(function(){if(!uploadingNetwork()){clearInterval(A);if(isSubmittable()){$("#relatedGenes").submit()}else{$("#findBtn").click()}}},100)}else{if(noNetworksSelected()){B('<p>Please enable at least one network in the advanced options, or <a href="#" class="action_link default_networks_link also_submit">use the default networks</a>.</p>',"no_networks_selected")}else{}}}}}}}}})});function refreshUserNetworksEventHandlers(){$("div[id^='descriptionFor']").click(function(B){B.stopPropagation()});var A="Unnamed network upload";$("input[id^='networkNameEdit']").blur(function(){var D=$(this).attr("id").substring("networkNameEdit".length);var C=$(this).val();if($.trim(C)==""){C=A}var B=$("#networkDescriptionEdit"+D).val();updateUserNetworkInfo(D,C,B)});$("input[id^='networkNameEdit']").keyup(function(){var C=$(this).attr("id").substring("networkNameEdit".length);var B=$(this).val();
if($.trim(B)==""){B=A}$("#"+C+" label").html(B)}).bind("blur",function(){if($.trim($(this)).val()==""){$(this).val(A)}}).bind("focus",function(){if($.trim($(this).val())==A){$(this).val("")}}).bind("keydown",function(B){if(B.which==13){return false}});$("textarea[id^='networkDescriptionEdit']").blur(function(){var D=$(this).attr("id").substring("networkDescriptionEdit".length);var C=$("#networkNameEdit"+D).val();var B=$(this).val();updateUserNetworkInfo(D,C,B)});endNetworksLoader()}function showUploadProgress(B){var C=$("#species_select").val();var A="<div class='uploading_query_network' organism='"+C+"' name='"+B+"'><span style='float:left'><span class='uploadStatusIcon upload_progress'/></span><label>"+B+"</label></div>";$(".query_networks[group=0][organism="+C+"]").append(A);$(".query_network_group[group=0][organism="+C+"]").click()}function showUploadCompleted(G){var B=$(".uploading_query_network").attr("name");var F=$(".uploading_query_network").attr("organism");$(".uploading_query_network").remove();
if(G.error&&G.network==null){var D=new Date();function C(J){return(J<10?"0":"")+J}var E=D.getFullYear()+"-"+C(D.getMonth()+1)+"-"+C(D.getDate())+" at "+C(D.getHours())+":"+C(D.getMinutes())+":"+C(D.getSeconds());G.network={name:B,id:0,metadata:{comment:E},tags:[]}}var I={id:0};var H=makeNetworkHtml(F,I,G.network,G.error);var A=$("#networksPanel .query_networks[group="+I.id+"][organism="+F+"]");A.append(H);refreshAllGroupCounts();$(".query_group_checkbox[group="+I.id+"][organism="+F+"]").updateChecktreeItem();validateTree()}function deleteUserNetwork(C){var B=C;var E=B.attr("network");var D=C.attr("organism");if(E>0){console.log("can't delete non user network");return }function A(){var F=parseInt($("#species_select").val());B.addClass("deleting");if(E==0){B.remove();console.log("don't post to the server the deletion of failed uploads");return }$.ajax({dataType:"json",data:{organism_id:F,network_id:E},error:function(I,G,H){console.log("delete error");B.remove();refreshAllGroupCounts();$(".query_group_checkbox[group=0][organism="+D+"]").updateChecktreeItem()
},success:function(I,G,H){if(I.error){console.log(I.error)}B.remove();refreshAllGroupCounts();$(".query_group_checkbox[group=0][organism="+D+"]").updateChecktreeItem()},type:"POST",url:absoluteUrl("json/delete_network")})}$("<div><p>Are you sure you want to remove this network?</p></div>").dialog({title:"Confirmation of removal",buttons:{"Yes, remove it.":function(){A();$(this).dialog("close")},"No, keep it.":function(){$(this).dialog("close")}},modal:true,closeOnEscape:true,resizable:false,width:300,minHeight:0})}function updateUserNetworkInfo(D,C,B){var A=$("#species_select").val();if(B==null){B=""}B=$.trim(B.replace(/(\n|\r)+/,"").replace(/(\n|\r)+$/,""));$.post("json/upload",{operation:"update",organism:A,networkId:D,networkName:C,networkDescription:B})}$(function(){if($("#phrase_and_go").size()==0&&$("#query_line").size()==0){return }var C=$("#uploadHelpDialog").dialog({autoOpen:false,modal:true,closeOnEscape:true,resizable:false,width:400,position:["center","center"],buttons:{"OK, bring me back to GeneMANIA.":function(){C.dialog("close")
}}});$("#uploadHelpBtn").click(function(){C.dialog("open");return false});_uploading=false;function D(H,E,G,F){if(F==null){F=H.error}showUploadCompleted(H,F);$("#uploadArea").removeClass("disabled");if(H.network!=null){if(F){track("Upload","Error",F)}else{track("Upload","Success")}}else{track("Upload","Error","No network was received from the server")}_uploading=false;$("body").trigger("uploadcomplete")}function B(F,G){_uploading=true;var E=$("#species_select").val();$("#uploadArea").addClass("disabled");showUploadProgress(G);$.ajax({url:absoluteUrl("json/upload_network"),type:"POST",data:{organism_id:E,file:F,file_name:G},dataType:"json",success:function(J,H,I){D(J,H,I,null)},error:function(J,H,I){D({error:"no data"},H,J,I)}})}jsUpload=function(F,E){track("Upload","Start","File size (bytes)",F.length);B(F,E)};if(FlashDetect.versionAtLeast(MIN_FLASH_VERSION)&&$.cookiesenabled()){var A={swfPath:absoluteUrl("swf/Importer"),flashInstallerPath:absoluteUrl("swf/playerProductInstall"),data:function(G){track("Upload","Start","File size (bytes)",G.bytes.length);
var H="";for(var E=0;E<G.bytes.length;E++){var F=String.fromCharCode(G.bytes[E]);H+=F}B(H,G.metadata.name)},ready:function(){},typeFilter:function(){return"*"},binary:function(E){return true}};new org.cytoscapeweb.demo.Importer("uploadOverlay",A)}else{$("#uploadOverlay").hide()}$("#uploadBtn").bind("click",function(){$('<div><p>You need to have <a href="http://get.adobe.com/flashplayer/">Flash</a> installed and cookies enabled to use the upload feature.  Please <a href="http://get.adobe.com/flashplayer/">install Flash</a>, enable cookies, and then reload GeneMANIA.</p> <p>You will need <a href="http://get.adobe.com/flashplayer/">Flash</a> installed if you want to view GeneMANIA\'s visualization, anyway.  So, it is advised that you install <a href="http://get.adobe.com/flashplayer/">Flash</a>. </div>').dialog({title:"You need Flash and cookies to upload",buttons:{"OK, return me to GeneMANIA":function(){$(this).dialog("close")}},modal:true,closeOnEscape:true,resizable:false,width:300,minHeight:0})
})});$(function(){if($("#phrase_and_go").size()==0&&$("#query_line").size()==0){return }$(".network_weighting_group input").change(function(){var B=$(this).attr("id");var A=$("label[for="+B+"]");track("Network weighting","Change",A.text())})});$(function(){toolTipOptions={toolTipId:"tool_tip",toolTipClass:"tool_tip",delayAfterHover:1000};$("body").tooltip(toolTipOptions)});var _genes_touched;$(function(){_genes_touched=$("#results_page").size()>0||$("#user_network_exception").size()>0;$("#gene_text").add("#gene_area").bind("focus edit",function(){$(this).trigger("touch")}).one("touch",function(){_genes_touched=true}).bind("keydown",function(){$(this).trigger("edit")}).bind("edit",function(){_between_edit_and_validated=true})});function genesTouched(){return _genes_touched}function inErrorState(){var A=$(".input_error").length>0;return A}function inGeneErrorState(){return $("#gene_text").hasClass("input_error")}function noGenesEntered(){var A=$("#gene_text").val()=="";return A}function isSubmittable(){return _genes_touched&&!inErrorState()&&!noGenesEntered()&&!isValidating()&&!areNetworksReloading()&&validMaxGeneList()&&!uploadingNetwork()
}function validMinGeneList(){return $("#gene_area").val().match(/\S/)}function validMaxGeneList(){return numberOfGenes()<=maxNumberOfGenes()}function noNetworksSelected(){return $("#networks_section").hasClass("input_error")}function uploadingNetwork(){return _uploading}function invalidateGeneForOrganismChange(){_lastValidationGeneSet="";_lastValidationOrg=""}function isValidating(){return _validating_active_count!=0||_between_edit_and_validated}function resetValidationIcon(A){return ;$("#gene_validation_icons .icon").quickeq(A).attr("type","empty").attr("class","icon").attr("tooltip","").attr("gene","")}function setIcons(B){for(var A in B.genes){var C=B.genes[A];setIcon(A,C.type,C.name,C.other)}$("#gene_validation_icons .icon").quickeq(B.size).nextAll().andSelf().attr("type","empty").attr("class","icon").attr("tooltip","").attr("gene","").attr("other","")}$(function(){$("#gene_validation_icons .icon").css("height",geneAreaLineHeight())});var _number_of_icons;$(function(){get_number_of_icons()
});function get_number_of_icons(){if(_number_of_icons==null){_number_of_icons=$("#gene_validation_icons .icon").size()}return _number_of_icons}function adjustValidationIcons(B){if(B!=undefined){if(B>0){var A=$('<div class="icon empty inserted" type="empty" line="'+B+'"></div>');A.append('<div class="image"></div>');A.css("height",geneAreaLineHeight());$("#gene_validation_icons .icon").quickeq(B).after(A).nextAll().each(function(){var D=parseInt($(this).attr("line"));$(this).attr("line",D+1)})}else{if(B<0){var C=$("#gene_validation_icons .icon").quickeq(-1*B);C.nextAll().each(function(){var F=$(this).next();if(F.size()!=0){var E=F.attr("type");var G=F.attr("class");var H=F.attr("tooltip");var D=F.attr("other");$(this).attr("type",E).attr("class",G).attr("tooltip",H).attr("other",D)}})}}}}function setLoadingIconsForGenes(){$("#gene_validation_icons .icon").addClass("loading");$("#gene_selection").addClass("loading")}function removeLoadingIconsForGenes(){$("#gene_validation_icons .loading").each(function(){$(this).removeClass("loading")
});$("#gene_selection").removeClass("loading")}function setIcon(A,D,G,F){var B=$("#gene_validation_icons .icon");var C=B.quickeq(A);D=D.toLowerCase();G=G.toLowerCase();F=F.toLowerCase();if(C.size()==0){}C.removeClass(C.attr("type"));C.addClass(D);C.attr("type",D);C.attr("gene",G);C.attr("other",F);var E;if(D=="valid"){E='The gene, "'+G+'", is recognized.'}else{if(D=="invalid"){E='The gene, "'+G+'", is unrecognized.'}else{if(D=="synonym"){E='The gene, "'+G+'", is a synonym'+(F!=undefined?' of "'+F+'"':"")+"."}else{if(D=="duplicate"){E='The gene, "'+G+'", is a duplicate.'}else{if(D=="loading"){E='The gene, "'+G+'", is being checked.'}else{if(D=="empty"){E="This line is empty and contains no gene."}}}}}}C.attr("tooltip",E)}function validateGeneSymbols(){if(!validMaxGeneList()){_between_edit_and_validated=false;$("#gene_area").trigger("validationcomplete");return }var C="";var G="warning";var B=0;var M=$("#species_select").val();var H=$("#gene_area").val();var E="";var A="";var J;var D;function L(){_validating_active_count++;
D=++_validating%1000000;return D}function K(){_validating_active_count--}L();function I(){return D==_validating}if(_lastValidationGeneSet.toLowerCase()==H.toLowerCase()&&_lastValidationOrg.toLowerCase()==M.toLowerCase()&&validMinGeneList()){if(I()){_between_edit_and_validated=false}K();removeLoadingIconsForGenes();updateErrorMessage();$("#gene_area").trigger("validationcomplete");return }_lastValidationGeneSet=H;_lastValidationOrg=M;if(!validMinGeneList()){showGeneError("error","Please enter at least one gene symbol.",undefined,false);if(I()){_between_edit_and_validated=false}K();removeLoadingIconsForGenes();$("#gene_area").trigger("validationcomplete");return }function F(P){if(!I()){K();_between_edit_and_validated=false;removeLoadingIconsForGenes();$("#gene_area").trigger("validationcomplete");return }var O="";A="";var N=10;removeLoadingIconsForGenes();setIcons(P);updateErrorMessage();K();_between_edit_and_validated=false;$("#gene_area").trigger("validationcomplete")}$.ajax({cache:false,success:function(P,N,O){F(P)
},dataType:"json",data:{organism:M,genes:H},type:"POST",url:absoluteUrl("json/gene_validation")})}function maxNumberOfGenes(){return get_number_of_icons()}function numberOfGenes(){return $("#gene_area").val().split("\n").length}function clearGeneError(){clearError($("#gene_text"),$("#gene_error"));clearError($("#gene_open"));$(".qtip[qtipfor=gene_selection]").remove()}function showGeneError(D,G,C,F){clearGeneError();setError({type:D,msg:G,details:C},$("#gene_text"),$("#gene_error"),true);setError({type:D},$("#gene_open"));if(F==undefined||F){var A=$(".qtip[qtipfor=gene_selection]");var B=A.size()>0;A.remove();$("#gene_area").qtip({content:{title:{text:G},text:C},show:{delay:0,when:{event:"showtooltip",target:$("#gene_area")},effect:{type:"fade",length:0},ready:true},hide:{delay:0,effect:{type:"fade",length:0},when:{event:"hidetooltip",target:$("#gene_area")},fixed:true},style:{border:{width:1,radius:8},width:{min:360,max:360},screen:true,padding:8,textAlign:"left",name:"cream",tip:true},position:{type:"absolute",adjust:{y:-12,screen:true,scroll:true},corner:{target:"leftTop",tooltip:"rightTop"}}});
var E=$("body").children(".qtip:last");E.hide();E.attr("qtipfor","gene_selection").addClass("gene_error_tooltip");E.qtip("api").beforeShow=function(){if(!$("#gene_area").is(":visible")){return false}};if($("#gene_area").is(":visible")){$("#gene_area").trigger("showtooltip")}$("#gene_area").bind("adjusttooltipposition",function(){$(".qtip[qtipfor=gene_selection]").each(function(){$(this).qtip("api").updatePosition()})})}}function updateGeneCount(){var A;if($("#gene_area").val()==""||$("#gene_area").val().match(/^\s*$/g)){A=0}else{A=numberOfGenes()}$("#gene_count").html(A)}var _geneAreaLineHeightCached=undefined;function geneAreaLineHeight(){if(_geneAreaLineHeightCached==undefined){var B=$("<div>hello&nbsp;</div>").css({font:$("#gene_area").css("font"),position:"absolute",left:0,top:0,"font-size":$("#gene_area").css("font-size")});if($.browser.msie&&parseFloat($.browser.version)<=8){}else{B.css({"line-height":$("#gene_area").css("line-height")})}$("body").append(B);var A=parseFloat(B.css("height"));
if(isNaN(A)){A=B.height()}B.remove();_geneAreaLineHeightCached=A}return _geneAreaLineHeightCached}function validateNetworks(){var B;var A=($("#networkTree input:checked").filter("[organism="+$("#species_select").val()+"]").length==0);if(A){B="With no networks selected, the default networks will be used.";setError({type:"warning",msg:B},$("#networks_section"),$("#networks_section_error"));$("#networks_section:visible")}else{clearError($("#networks_section"),$("#networks_section_error"))}}function updateSubmitButton(){}function validateTree(){updateInputNetworks();validateNetworks()}function updateErrorMessage(){var A="";var I="";var J="warning";var C="";function L(T,P){var S="";var R={};var V={};T.each(function(){var X=$(this).attr("gene").toLowerCase();var W=$(this).attr("other").toLowerCase();if(R[X]!=null){R[X]=R[X]+1}else{R[X]=1}V[X]=W});for(var Q in R){var U=R[Q];var O=V[Q];S+="<strong>"+Q+"</strong>"+(U>1?" ("+(P?O:U+"x")+")":"")+"; "}return S}var K=$("#gene_validation_icons .icon[type=synonym]");
var M=K.size();var H=$("#gene_validation_icons .icon[type=duplicate]");var D=H.size();var E=$("#gene_validation_icons .icon[type=invalid]");var N=E.size();var G=$("#gene_validation_icons .icon[type=valid]");var B=G.size();var F=0;if(M>0){J="warning";I="There "+(M==1?"is a":"are")+" duplicated gene symbol"+(M>1?"s":"")+".";F++}if(D>0){J="warning";I="There "+(D==1?"is a":"are")+" duplicated gene symbol"+(D>1?"s":"")+".";F++}if(N>0){if(B<=0){J="error";I="None of the symbols entered were recognized."}else{J="warning";I="There "+(B==1?"is an":"are")+" unrecognized gene symbol"+(B>1?"s":"")+"."}F++}if(!validMinGeneList()){F++}if(F>1){J="warning";I="There are multiple warnings."}if(N>0){A+="<p>Unrecognized gene symbols ("+N+"):</p><p class='invalid_genes_list ui-corner-all'>"+L(E)+"</p>"}if(M>0){A+="<p>Synonyms ("+M+"):</p><p class='invalid_genes_list ui-corner-all'>"+L(K,true)+"</p>"}if(D>0){A+="<p>Duplicates ("+D+"):</p><p class='invalid_genes_list ui-corner-all'>"+L(H)+"</p>"}if(F>=1){showGeneError(J,I,A)
}else{if(M==0&&N==0&&D==0){clearGeneError()}}}$(function(){if($("#user_network_exception").size()>0){var B="We couldn't complete your query";var A="<p>You deleted some of your uploaded networks while we were processing your query.  Please resend your query by clicking here.</p><p>Please note that your networks are lost when you clear your browser cookies.</p>";$("#findBtn").qtip({content:{title:{text:B},text:A},show:{delay:0,when:false,effect:{type:"fade",length:0},ready:true},hide:{delay:0,effect:{type:"fade",length:0},when:{event:"unfocus"},fixed:true},style:{border:{width:1,radius:8},width:{min:360,max:360},screen:true,padding:8,textAlign:"left",name:"cream",tip:true},position:{type:"absolute",adjust:{screen:true,scroll:true},corner:{target:"topMiddle",tooltip:"bottomRight"}}})}});function setError(B,E,G,A){var D=B.type;var F=B.msg;var C=B.details;if(C==""){C=null}clearError(E,G);E.addClass("input_"+D);if(G&&F){G.show();G.addClass(D+"_msg");G.html('<span class="ellipsis_text">'+F+"  </span>");
if(false&&A){G.ThreeDots({max_rows:1,alt_text_e:false,alt_text_t:false,whole_word:false})}G.show()}}function clearError(A,B){if(B){B.hide();B.html("");B.removeAttr("warning");B.removeClass("warning_msg");B.removeAttr("error");B.removeClass("error_msg");B.removeAttr("threedots")}A.removeClass("input_error");A.removeClass("input_warning")}function clearErrors(){clearGeneError();clearError($("#gene_open"));clearError($("#networks_section"),$("#networks_section_error"))}var _lastValidationOrg="";var _lastValidationGeneSet="";var _validating=0;var _validating_active_count=0;var _between_edit_and_validated=false;
