(function(){function J(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function K(a,b){return a[0]&&parseInt(c.curCSS(a[0],b,true),10)||0}function E(){return false}function z(){return true}function L(a){var b=RegExp("(^|\\.)"+a.type+"(\\.|$)"),e=true,g=[];c.each(c.data(this,"events").live||[],function(j,l){if(b.test(l.type)){var r=c(a.target).closest(l.data)[0];r&&g.push({elem:r,fn:l})}});g.sort(function(j,
l){return c.data(j.elem,"closest")-c.data(l.elem,"closest")});c.each(g,function(){if(this.fn.call(this.elem,a,this.fn.data)===false)return e=false});return e}function F(a,b){return["live",a,b.replace(/\./g,"`").replace(/ /g,"|")].join(".")}function H(){if(!O){O=true;if(document.addEventListener)document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);c.ready()},false);else if(document.attachEvent){document.attachEvent("onreadystatechange",
function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);c.ready()}});document.documentElement.doScroll&&A==A.top&&function(){if(!c.isReady){try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}c.ready()}}()}c.event.add(A,"load",c.ready)}}function Q(a,b){var e={};c.each(u.concat.apply([],u.slice(0,b)),function(){e[this]=a});return e}var A=this,U=A.jQuery,da=A.$,c=A.jQuery=A.$=function(a,b){return new c.fn.init(a,
b)},X=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,ia=/^.[^:#\[\.,]*$/;c.fn=c.prototype={init:function(a,b){a=a||document;if(a.nodeType){this[0]=a;this.length=1;this.context=a;return this}if(typeof a==="string"){var e=X.exec(a);if(e&&(e[1]||!b))if(e[1])a=c.clean([e[1]],b);else{var g=document.getElementById(e[3]);if(g&&g.id!=e[3])return c().find(a);e=c(g||[]);e.context=document;e.selector=a;return e}else return c(b).find(a)}else if(c.isFunction(a))return c(document).ready(a);if(a.selector&&a.context){this.selector=
a.selector;this.context=a.context}return this.setArray(c.isArray(a)?a:c.makeArray(a))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(a){return a===void 0?Array.prototype.slice.call(this):this[a]},pushStack:function(a,b,e){a=c(a);a.prevObject=this;a.context=this.context;if(b==="find")a.selector=this.selector+(this.selector?" ":"")+e;else if(b)a.selector=this.selector+"."+b+"("+e+")";return a},setArray:function(a){this.length=0;Array.prototype.push.apply(this,a);return this},
each:function(a,b){return c.each(this,a,b)},index:function(a){return c.inArray(a&&a.jquery?a[0]:a,this)},attr:function(a,b,e){var g=a;if(typeof a==="string")if(b===void 0)return this[0]&&c[e||"attr"](this[0],a);else{g={};g[a]=b}return this.each(function(j){for(a in g)c.attr(e?this.style:this,a,c.prop(this,g[a],e,j,a))})},css:function(a,b){if((a=="width"||a=="height")&&parseFloat(b)<0)b=void 0;return this.attr(a,b,"curCSS")},text:function(a){if(typeof a!=="object"&&a!=null)return this.empty().append((this[0]&&
this[0].ownerDocument||document).createTextNode(a));var b="";c.each(a||this,function(){c.each(this.childNodes,function(){if(this.nodeType!=8)b+=this.nodeType!=1?this.nodeValue:c.fn.text([this])})});return b},wrapAll:function(a){if(this[0]){a=c(a,this[0].ownerDocument).clone();this[0].parentNode&&a.insertBefore(this[0]);a.map(function(){for(var b=this;b.firstChild;)b=b.firstChild;return b}).append(this)}return this},wrapInner:function(a){return this.each(function(){c(this).contents().wrapAll(a)})},
wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},append:function(){return this.domManip(arguments,true,function(a){this.nodeType==1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType==1&&this.insertBefore(a,this.firstChild)})},before:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,false,function(a){this.parentNode.insertBefore(a,
this.nextSibling)})},end:function(){return this.prevObject||c([])},push:[].push,sort:[].sort,splice:[].splice,find:function(a){if(this.length===1){var b=this.pushStack([],"find",a);b.length=0;c.find(a,this[0],b);return b}else return this.pushStack(c.unique(c.map(this,function(e){return c.find(a,e)})),"find",a)},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var j=this.outerHTML;if(!j){j=this.ownerDocument.createElement("div");j.appendChild(this.cloneNode(true));
j=j.innerHTML}return c.clean([j.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else return this.cloneNode(true)});if(a===true){var e=this.find("*").andSelf(),g=0;b.find("*").andSelf().each(function(){if(this.nodeName===e[g].nodeName){var j=c.data(e[g],"events");for(var l in j)for(var r in j[l])c.event.add(this,l,j[l][r],j[l][r].data);g++}})}return b},filter:function(a){return this.pushStack(c.isFunction(a)&&c.grep(this,function(b,e){return a.call(b,e)})||c.multiFilter(a,c.grep(this,
function(b){return b.nodeType===1})),"filter",a)},closest:function(a){var b=c.expr.match.POS.test(a)?c(a):null,e=0;return this.map(function(){for(var g=this;g&&g.ownerDocument;){if(b?b.index(g)>-1:c(g).is(a)){c.data(g,"closest",e);return g}g=g.parentNode;e++}})},not:function(a){if(typeof a==="string")if(ia.test(a))return this.pushStack(c.multiFilter(a,this,true),"not",a);else a=c.multiFilter(a,this);var b=a.length&&a[a.length-1]!==void 0&&!a.nodeType;return this.filter(function(){return b?c.inArray(this,
a)<0:this!=a})},add:function(a){return this.pushStack(c.unique(c.merge(this.get(),typeof a==="string"?c(a):c.makeArray(a))))},is:function(a){return!!a&&c.multiFilter(a,this).length>0},hasClass:function(a){return!!a&&this.is("."+a)},val:function(a){if(a===void 0){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var e=b.selectedIndex,g=[],j=b.options;b=b.type=="select-one";if(e<0)return null;var l=b?e:0;for(e=b?e+1:j.length;l<
e;l++){var r=j[l];if(r.selected){a=c(r).val();if(b)return a;g.push(a)}}return g}return(b.value||"").replace(/\r/g,"")}}else{if(typeof a==="number")a+="";return this.each(function(){if(this.nodeType==1)if(c.isArray(a)&&/radio|checkbox/.test(this.type))this.checked=c.inArray(this.value,a)>=0||c.inArray(this.name,a)>=0;else if(c.nodeName(this,"select")){var s=c.makeArray(a);c("option",this).each(function(){this.selected=c.inArray(this.value,s)>=0||c.inArray(this.text,s)>=0});if(!s.length)this.selectedIndex=
-1}else this.value=a})}},html:function(a){return a===void 0?this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null:this.empty().append(a)},replaceWith:function(a){return this.after(a).remove()},eq:function(a){return this.slice(a,+a+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,function(b,e){return a.call(b,e,b)}))},andSelf:function(){return this.add(this.prevObject)},
domManip:function(a,b,e){if(this[0]){var g=(this[0].ownerDocument||this[0]).createDocumentFragment();a=c.clean(a,this[0].ownerDocument||this[0],g);var j=g.firstChild;if(j)for(var l=0,r=this.length;l<r;l++)e.call(b&&c.nodeName(this[l],"table")&&c.nodeName(j,"tr")?this[l].getElementsByTagName("tbody")[0]||this[l].appendChild(this[l].ownerDocument.createElement("tbody")):this[l],this.length>1||l>0?g.cloneNode(true):g);a&&c.each(a,J)}return this}};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=
arguments[0]||{},b=1,e=arguments.length,g=false,j;if(typeof a==="boolean"){g=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(e==b){a=this;--b}for(;b<e;b++)if((j=arguments[b])!=null)for(var l in j){var r=a[l],s=j[l];if(a!==s)if(g&&s&&typeof s==="object"&&!s.nodeType)a[l]=c.extend(g,r||(s.length!=null?[]:{}),s);else if(s!==void 0)a[l]=s}return a};var ca=/z-?index|font-?weight|opacity|zoom|line-?height/i,fa=document.defaultView||{},Y=Object.prototype.toString;c.extend({noConflict:function(a){A.$=
da;if(a)A.jQuery=U;return c},isFunction:function(a){return Y.call(a)==="[object Function]"},isArray:function(a){return Y.call(a)==="[object Array]"},isXMLDoc:function(a){return a.nodeType===9&&a.documentElement.nodeName!=="HTML"||!!a.ownerDocument&&c.isXMLDoc(a.ownerDocument)},globalEval:function(a){if(a&&/\S/.test(a)){var b=document.getElementsByTagName("head")[0]||document.documentElement,e=document.createElement("script");e.type="text/javascript";if(c.support.scriptEval)e.appendChild(document.createTextNode(a));
else e.text=a;b.insertBefore(e,b.firstChild);b.removeChild(e)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()==b.toUpperCase()},each:function(a,b,e){var g,j=0,l=a.length;if(e)if(l===void 0)for(g in a){if(b.apply(a[g],e)===false)break}else for(;j<l;){if(b.apply(a[j++],e)===false)break}else if(l===void 0)for(g in a){if(b.call(a[g],g,a[g])===false)break}else for(e=a[0];j<l&&b.call(e,j,e)!==false;e=a[++j]);return a},prop:function(a,b,e,g,j){if(c.isFunction(b))b=b.call(a,g);return typeof b===
"number"&&e=="curCSS"&&!ca.test(j)?b+"px":b},className:{add:function(a,b){c.each((b||"").split(/\s+/),function(e,g){if(a.nodeType==1&&!c.className.has(a.className,g))a.className+=(a.className?" ":"")+g})},remove:function(a,b){if(a.nodeType==1)a.className=b!==void 0?c.grep(a.className.split(/\s+/),function(e){return!c.className.has(b,e)}).join(" "):""},has:function(a,b){return a&&c.inArray(b,(a.className||a).toString().split(/\s+/))>-1}},swap:function(a,b,e){var g={};for(var j in b){g[j]=a.style[j];
a.style[j]=b[j]}e.call(a);for(j in b)a.style[j]=g[j]},css:function(a,b,e,g){if(b=="width"||b=="height"){var j;e={position:"absolute",visibility:"hidden",display:"block"};var l=b=="width"?["Left","Right"]:["Top","Bottom"],r=function(){j=b=="width"?a.offsetWidth:a.offsetHeight;g!=="border"&&c.each(l,function(){g||(j-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(g==="margin")j+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else j-=parseFloat(c.curCSS(a,"border"+this+"Width",true))||0})};a.offsetWidth!==
0?r():c.swap(a,e,r);return Math.max(0,Math.round(j))}return c.curCSS(a,b,e)},curCSS:function(a,b,e){var g,j=a.style;if(b=="opacity"&&!c.support.opacity){g=c.attr(j,"opacity");return g==""?"1":g}if(b.match(/float/i))b=P;if(!e&&j&&j[b])g=j[b];else if(fa.getComputedStyle){if(b.match(/float/i))b="float";b=b.replace(/([A-Z])/g,"-$1").toLowerCase();if(a=fa.getComputedStyle(a,null))g=a.getPropertyValue(b);if(b=="opacity"&&g=="")g="1"}else if(a.currentStyle){g=b.replace(/\-(\w)/g,function(l,r){return r.toUpperCase()});
g=a.currentStyle[b]||a.currentStyle[g];if(!/^\d+(px)?$/i.test(g)&&/^\d/.test(g)){b=j.left;e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;j.left=g||0;g=j.pixelLeft+"px";j.left=b;a.runtimeStyle.left=e}}return g},clean:function(a,b,e){b=b||document;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||document;if(!e&&a.length===1&&typeof a[0]==="string"){var g=/^<(\w+)\s*\/?>$/.exec(a[0]);if(g)return[b.createElement(g[1])]}var j=[];g=[];var l=b.createElement("div");
c.each(a,function(r,s){if(typeof s==="number")s+="";if(s){if(typeof s==="string"){s=s.replace(/(<(\w+)[^>]*?)\/>/g,function(M,S,B){return B.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?M:S+"></"+B+">"});var C=s.replace(/^\s+/,"").substring(0,10).toLowerCase(),D=!C.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!C.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||C.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!C.indexOf("<tr")&&[2,"<table><tbody>",
"</tbody></table>"]||(!C.indexOf("<td")||!C.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!C.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!c.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];for(l.innerHTML=D[1]+s+D[2];D[0]--;)l=l.lastChild;if(!c.support.tbody){var G=/<tbody/i.test(s);C=!C.indexOf("<table")&&!G?l.firstChild&&l.firstChild.childNodes:D[1]=="<table>"&&!G?l.childNodes:[];for(D=C.length-1;D>=0;--D)c.nodeName(C[D],"tbody")&&
!C[D].childNodes.length&&C[D].parentNode.removeChild(C[D])}!c.support.leadingWhitespace&&/^\s/.test(s)&&l.insertBefore(b.createTextNode(s.match(/^\s*/)[0]),l.firstChild);s=c.makeArray(l.childNodes)}if(s.nodeType)j.push(s);else j=c.merge(j,s)}});if(e){for(a=0;j[a];a++)if(c.nodeName(j[a],"script")&&(!j[a].type||j[a].type.toLowerCase()==="text/javascript"))g.push(j[a].parentNode?j[a].parentNode.removeChild(j[a]):j[a]);else{j[a].nodeType===1&&j.splice.apply(j,[a+1,0].concat(c.makeArray(j[a].getElementsByTagName("script"))));
e.appendChild(j[a])}return g}return j},attr:function(a,b,e){if(!(!a||a.nodeType==3||a.nodeType==8)){var g=!c.isXMLDoc(a),j=e!==void 0;b=g&&c.props[b]||b;if(a.tagName){var l=/href|src|style/.test(b);if(b in a&&g&&!l){if(j){if(b=="type"&&c.nodeName(a,"input")&&a.parentNode)throw"type property can't be changed";a[b]=e}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b=="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:a.nodeName.match(/(button|input|object|select|textarea)/i)?
0:a.nodeName.match(/^(a|area)$/i)&&a.href?0:void 0;return a[b]}if(!c.support.style&&g&&b=="style")return c.attr(a.style,"cssText",e);j&&a.setAttribute(b,""+e);a=!c.support.hrefNormalized&&g&&l?a.getAttribute(b,2):a.getAttribute(b);return a===null?void 0:a}if(!c.support.opacity&&b=="opacity"){if(j){a.zoom=1;a.filter=(a.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(e)+""=="NaN"?"":"alpha(opacity="+e*100+")")}return a.filter&&a.filter.indexOf("opacity=")>=0?parseFloat(a.filter.match(/opacity=([^)]*)/)[1])/
100+"":""}b=b.replace(/-([a-z])/ig,function(r,s){return s.toUpperCase()});if(j)a[b]=e;return a[b]}},trim:function(a){return(a||"").replace(/^\s+|\s+$/g,"")},makeArray:function(a){var b=[];if(a!=null){var e=a.length;if(e==null||typeof a==="string"||c.isFunction(a)||a.setInterval)b[0]=a;else for(;e;)b[--e]=a[e]}return b},inArray:function(a,b){for(var e=0,g=b.length;e<g;e++)if(b[e]===a)return e;return-1},merge:function(a,b){var e=0,g,j=a.length;if(c.support.getAll)for(;(g=b[e++])!=null;)a[j++]=g;else for(;(g=
b[e++])!=null;)if(g.nodeType!=8)a[j++]=g;return a},unique:function(a){var b=[],e={};try{for(var g=0,j=a.length;g<j;g++){var l=c.data(a[g]);if(!e[l]){e[l]=true;b.push(a[g])}}}catch(r){b=a}return b},grep:function(a,b,e){for(var g=[],j=0,l=a.length;j<l;j++)!e!=!b(a[j],j)&&g.push(a[j]);return g},map:function(a,b){for(var e=[],g=0,j=a.length;g<j;g++){var l=b(a[g],g);if(l!=null)e[e.length]=l}return e.concat.apply([],e)}});var R=navigator.userAgent.toLowerCase();c.browser={version:(R.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||
[0,"0"])[1],safari:/webkit/.test(R),opera:/opera/.test(R),msie:/msie/.test(R)&&!/opera/.test(R),mozilla:/mozilla/.test(R)&&!/(compatible|webkit)/.test(R)};c.each({parent:function(a){return a.parentNode},parents:function(a){return c.dir(a,"parentNode")},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},siblings:function(a){return c.sibling(a.parentNode.firstChild,
a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(e){var g=c.map(this,b);if(e&&typeof e=="string")g=c.multiFilter(e,g);return this.pushStack(c.unique(g),a,e)}});c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(e){for(var g=[],j=c(e),l=0,r=j.length;l<
r;l++){var s=(l>0?this.clone(true):this).get();c.fn[b].apply(c(j[l]),s);g=g.concat(s)}return this.pushStack(g,a,e)}});c.each({removeAttr:function(a){c.attr(this,a,"");this.nodeType==1&&this.removeAttribute(a)},addClass:function(a){c.className.add(this,a)},removeClass:function(a){c.className.remove(this,a)},toggleClass:function(a,b){if(typeof b!=="boolean")b=!c.className.has(this,a);c.className[b?"add":"remove"](this,a)},remove:function(a){if(!a||c.filter(a,[this]).length){c("*",this).add([this]).each(function(){c.event.remove(this);
c.removeData(this)});this.parentNode&&this.parentNode.removeChild(this)}},empty:function(){for(c(this).children().remove();this.firstChild;)this.removeChild(this.firstChild)}},function(a,b){c.fn[a]=function(){return this.each(b,arguments)}});var T="jQuery"+ +new Date,ba=0,Z={};c.extend({cache:{},data:function(a,b,e){a=a==A?Z:a;var g=a[T];g||(g=a[T]=++ba);if(b&&!c.cache[g])c.cache[g]={};if(e!==void 0)c.cache[g][b]=e;return b?c.cache[g][b]:g},removeData:function(a,b){a=a==A?Z:a;var e=a[T];if(b){if(c.cache[e]){delete c.cache[e][b];
b="";for(b in c.cache[e])break;b||c.removeData(a)}}else{try{delete a[T]}catch(g){a.removeAttribute&&a.removeAttribute(T)}delete c.cache[e]}},queue:function(a,b,e){if(a){b=(b||"fx")+"queue";var g=c.data(a,b);if(!g||c.isArray(e))g=c.data(a,b,c.makeArray(e));else e&&g.push(e)}return g},dequeue:function(a,b){var e=c.queue(a,b),g=e.shift();if(!b||b==="fx")g=e[0];g!==void 0&&g.call(a)}});c.fn.extend({data:function(a,b){var e=a.split(".");e[1]=e[1]?"."+e[1]:"";if(b===void 0){var g=this.triggerHandler("getData"+
e[1]+"!",[e[0]]);if(g===void 0&&this.length)g=c.data(this[0],a);return g===void 0&&e[1]?this.data(e[0]):g}else return this.trigger("setData"+e[1]+"!",[e[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})},queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===void 0)return c.queue(this[0],a);return this.each(function(){var e=c.queue(this,a,b);a=="fx"&&e.length==1&&e[0].call(this)})},dequeue:function(a){return this.each(function(){c.dequeue(this,
a)})}});(function(){function a(f,h,m,n,o,q){o=f=="previousSibling"&&!q;for(var v=0,I=n.length;v<I;v++){var y=n[v];if(y){if(o&&y.nodeType===1){y.sizcache=m;y.sizset=v}y=y[f];for(var N=false;y;){if(y.sizcache===m){N=n[y.sizset];break}if(y.nodeType===1&&!q){y.sizcache=m;y.sizset=v}if(y.nodeName===h){N=y;break}y=y[f]}n[v]=N}}}function b(f,h,m,n,o,q){o=f=="previousSibling"&&!q;for(var v=0,I=n.length;v<I;v++){var y=n[v];if(y){if(o&&y.nodeType===1){y.sizcache=m;y.sizset=v}y=y[f];for(var N=false;y;){if(y.sizcache===
m){N=n[y.sizset];break}if(y.nodeType===1){if(!q){y.sizcache=m;y.sizset=v}if(typeof h!=="string"){if(y===h){N=true;break}}else if(l.filter(h,[y]).length>0){N=y;break}}y=y[f]}n[v]=N}}}var e=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,g=0,j=Object.prototype.toString,l=function(f,h,m,n){m=m||[];h=h||document;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!f||typeof f!=="string")return m;var o=[],q,v,I,y=true;for(e.lastIndex=0;(q=
e.exec(f))!==null;){o.push(q[1]);if(q[2]){I=RegExp.rightContext;break}}if(o.length>1&&s.exec(f))if(o.length===2&&r.relative[o[0]])q=aa(o[0]+o[1],h);else for(q=r.relative[o[0]]?[h]:l(o.shift(),h);o.length;){f=o.shift();if(r.relative[f])f+=o.shift();q=aa(f,q)}else{q=n?{expr:o.pop(),set:D(n)}:l.find(o.pop(),o.length===1&&h.parentNode?h.parentNode:h,B(h));q=l.filter(q.expr,q.set);if(o.length>0)v=D(q);else y=false;for(;o.length;){var N=o.pop(),V=N;if(r.relative[N])V=o.pop();else N="";if(V==null)V=h;r.relative[N](v,
V,B(h))}}v||(v=q);if(!v)throw"Syntax error, unrecognized expression: "+(N||f);if(j.call(v)==="[object Array]")if(y)if(h.nodeType===1)for(f=0;v[f]!=null;f++){if(v[f]&&(v[f]===true||v[f].nodeType===1&&S(h,v[f])))m.push(q[f])}else for(f=0;v[f]!=null;f++)v[f]&&v[f].nodeType===1&&m.push(q[f]);else m.push.apply(m,v);else D(v,m);if(I){l(I,h,m,n);if(M){hasDuplicate=false;m.sort(M);if(hasDuplicate)for(f=1;f<m.length;f++)m[f]===m[f-1]&&m.splice(f--,1)}}return m};l.matches=function(f,h){return l(f,null,null,
h)};l.find=function(f,h,m){var n,o;if(!f)return[];for(var q=0,v=r.order.length;q<v;q++){var I=r.order[q];if(o=r.match[I].exec(f)){var y=RegExp.leftContext;if(y.substr(y.length-1)!=="\\"){o[1]=(o[1]||"").replace(/\\/g,"");n=r.find[I](o,h,m);if(n!=null){f=f.replace(r.match[I],"");break}}}}n||(n=h.getElementsByTagName("*"));return{set:n,expr:f}};l.filter=function(f,h,m,n){for(var o=f,q=[],v=h,I,y,N=h&&h[0]&&B(h[0]);f&&h.length;){for(var V in r.filter)if((I=r.match[V].exec(f))!=null){var ka=r.filter[V],
ea,ga;y=false;if(v==q)q=[];if(r.preFilter[V])if(I=r.preFilter[V](I,v,m,q,n,N)){if(I===true)continue}else y=ea=true;if(I)for(var ha=0;(ga=v[ha])!=null;ha++)if(ga){ea=ka(ga,I,ha,v);var ja=n^!!ea;if(m&&ea!=null)if(ja)y=true;else v[ha]=false;else if(ja){q.push(ga);y=true}}if(ea!==void 0){m||(v=q);f=f.replace(r.match[V],"");if(!y)return[];break}}if(f==o)if(y==null)throw"Syntax error, unrecognized expression: "+f;else break;o=f}return v};var r=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|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(f){return f.getAttribute("href")}},
relative:{"+":function(f,h,m){var n=typeof h==="string",o=n&&!/\W/.test(h);n=n&&!o;if(o&&!m)h=h.toUpperCase();m=0;o=f.length;for(var q;m<o;m++)if(q=f[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);f[m]=n||q&&q.nodeName===h?q||false:q===h}n&&l.filter(h,f,true)},">":function(f,h,m){var n=typeof h==="string";if(n&&!/\W/.test(h)){h=m?h:h.toUpperCase();m=0;for(var o=f.length;m<o;m++){var q=f[m];if(q){n=q.parentNode;f[m]=n.nodeName===h?n:false}}}else{m=0;for(o=f.length;m<o;m++)if(q=f[m])f[m]=n?q.parentNode:
q.parentNode===h;n&&l.filter(h,f,true)}},"":function(f,h,m){var n=g++,o=b;if(!h.match(/\W/)){var q=h=m?h:h.toUpperCase();o=a}o("parentNode",h,n,f,q,m)},"~":function(f,h,m){var n=g++,o=b;if(typeof h==="string"&&!h.match(/\W/)){var q=h=m?h:h.toUpperCase();o=a}o("previousSibling",h,n,f,q,m)}},find:{ID:function(f,h,m){if(typeof h.getElementById!=="undefined"&&!m)return(f=h.getElementById(f[1]))?[f]:[]},NAME:function(f,h){if(typeof h.getElementsByName!=="undefined"){for(var m=[],n=h.getElementsByName(f[1]),
o=0,q=n.length;o<q;o++)n[o].getAttribute("name")===f[1]&&m.push(n[o]);return m.length===0?null:m}},TAG:function(f,h){return h.getElementsByTagName(f[1])}},preFilter:{CLASS:function(f,h,m,n,o,q){f=" "+f[1].replace(/\\/g,"")+" ";if(q)return f;q=0;for(var v;(v=h[q])!=null;q++)if(v)if(o^(v.className&&(" "+v.className+" ").indexOf(f)>=0))m||n.push(v);else if(m)h[q]=false;return false},ID:function(f){return f[1].replace(/\\/g,"")},TAG:function(f,h){for(var m=0;h[m]===false;m++);return h[m]&&B(h[m])?f[1]:
f[1].toUpperCase()},CHILD:function(f){if(f[1]=="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(f[2]=="even"&&"2n"||f[2]=="odd"&&"2n+1"||!/\D/.test(f[2])&&"0n+"+f[2]||f[2]);f[2]=h[1]+(h[2]||1)-0;f[3]=h[3]-0}f[0]=g++;return f},ATTR:function(f,h,m,n,o,q){h=f[1].replace(/\\/g,"");if(!q&&r.attrMap[h])f[1]=r.attrMap[h];if(f[2]==="~=")f[4]=" "+f[4]+" ";return f},PSEUDO:function(f,h,m,n,o){if(f[1]==="not")if(f[3].match(e).length>1||/^\w/.test(f[3]))f[3]=l(f[3],null,null,h);else{f=l.filter(f[3],h,m,true^o);m||
n.push.apply(n,f);return false}else if(r.match.POS.test(f[0])||r.match.CHILD.test(f[0]))return true;return f},POS:function(f){f.unshift(true);return f}},filters:{enabled:function(f){return f.disabled===false&&f.type!=="hidden"},disabled:function(f){return f.disabled===true},checked:function(f){return f.checked===true},selected:function(f){return f.selected===true},parent:function(f){return!!f.firstChild},empty:function(f){return!f.firstChild},has:function(f,h,m){return!!l(m[3],f).length},header:function(f){return/h\d/i.test(f.nodeName)},
text:function(f){return"text"===f.type},radio:function(f){return"radio"===f.type},checkbox:function(f){return"checkbox"===f.type},file:function(f){return"file"===f.type},password:function(f){return"password"===f.type},submit:function(f){return"submit"===f.type},image:function(f){return"image"===f.type},reset:function(f){return"reset"===f.type},button:function(f){return"button"===f.type||f.nodeName.toUpperCase()==="BUTTON"},input:function(f){return/input|select|textarea|button/i.test(f.nodeName)}},
setFilters:{first:function(f,h){return h===0},last:function(f,h,m,n){return h===n.length-1},even:function(f,h){return h%2===0},odd:function(f,h){return h%2===1},lt:function(f,h,m){return h<m[3]-0},gt:function(f,h,m){return h>m[3]-0},nth:function(f,h,m){return m[3]-0==h},eq:function(f,h,m){return m[3]-0==h}},filter:{PSEUDO:function(f,h,m,n){var o=h[1],q=r.filters[o];if(q)return q(f,m,h,n);else if(o==="contains")return(f.textContent||f.innerText||"").indexOf(h[3])>=0;else if(o==="not"){h=h[3];m=0;for(n=
h.length;m<n;m++)if(h[m]===f)return false;return true}},CHILD:function(f,h){var m=h[1],n=f;switch(m){case "only":case "first":for(;n=n.previousSibling;)if(n.nodeType===1)return false;if(m=="first")return true;n=f;case "last":for(;n=n.nextSibling;)if(n.nodeType===1)return false;return true;case "nth":m=h[2];var o=h[3];if(m==1&&o==0)return true;var q=h[0],v=f.parentNode;if(v&&(v.sizcache!==q||!f.nodeIndex)){var I=0;for(n=v.firstChild;n;n=n.nextSibling)if(n.nodeType===1)n.nodeIndex=++I;v.sizcache=q}n=
f.nodeIndex-o;return m==0?n==0:n%m==0&&n/m>=0}},ID:function(f,h){return f.nodeType===1&&f.getAttribute("id")===h},TAG:function(f,h){return h==="*"&&f.nodeType===1||f.nodeName===h},CLASS:function(f,h){return(" "+(f.className||f.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(f,h){var m=h[1];m=r.attrHandle[m]?r.attrHandle[m](f):f[m]!=null?f[m]:f.getAttribute(m);var n=m+"",o=h[2],q=h[4];return m==null?o==="!=":o==="="?n===q:o==="*="?n.indexOf(q)>=0:o==="~="?(" "+n+" ").indexOf(q)>=0:!q?n&&m!==
false:o==="!="?n!=q:o==="^="?n.indexOf(q)===0:o==="$="?n.substr(n.length-q.length)===q:o==="|="?n===q||n.substr(0,q.length+1)===q+"-":false},POS:function(f,h,m,n){var o=r.setFilters[h[2]];if(o)return o(f,m,h,n)}}},s=r.match.POS;for(var C in r.match)r.match[C]=RegExp(r.match[C].source+/(?![^\[]*\])(?![^\(]*\))/.source);var D=function(f,h){f=Array.prototype.slice.call(f);if(h){h.push.apply(h,f);return h}return f};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(G){D=function(f,
h){var m=h||[];if(j.call(f)==="[object Array]")Array.prototype.push.apply(m,f);else if(typeof f.length==="number")for(var n=0,o=f.length;n<o;n++)m.push(f[n]);else for(n=0;f[n];n++)m.push(f[n]);return m}}var M;if(document.documentElement.compareDocumentPosition)M=function(f,h){var m=f.compareDocumentPosition(h)&4?-1:f===h?0:1;if(m===0)hasDuplicate=true;return m};else if("sourceIndex"in document.documentElement)M=function(f,h){var m=f.sourceIndex-h.sourceIndex;if(m===0)hasDuplicate=true;return m};else if(document.createRange)M=
function(f,h){var m=f.ownerDocument.createRange(),n=h.ownerDocument.createRange();m.selectNode(f);m.collapse(true);n.selectNode(h);n.collapse(true);m=m.compareBoundaryPoints(Range.START_TO_END,n);if(m===0)hasDuplicate=true;return m};(function(){var f=document.createElement("form"),h="script"+(new Date).getTime();f.innerHTML="<input name='"+h+"'/>";var m=document.documentElement;m.insertBefore(f,m.firstChild);if(document.getElementById(h)){r.find.ID=function(n,o,q){if(typeof o.getElementById!=="undefined"&&
!q)return(o=o.getElementById(n[1]))?o.id===n[1]||typeof o.getAttributeNode!=="undefined"&&o.getAttributeNode("id").nodeValue===n[1]?[o]:void 0:[]};r.filter.ID=function(n,o){var q=typeof n.getAttributeNode!=="undefined"&&n.getAttributeNode("id");return n.nodeType===1&&q&&q.nodeValue===o}}m.removeChild(f)})();(function(){var f=document.createElement("div");f.appendChild(document.createComment(""));if(f.getElementsByTagName("*").length>0)r.find.TAG=function(h,m){var n=m.getElementsByTagName(h[1]);if(h[1]===
"*"){for(var o=[],q=0;n[q];q++)n[q].nodeType===1&&o.push(n[q]);n=o}return n};f.innerHTML="<a href='#'></a>";if(f.firstChild&&typeof f.firstChild.getAttribute!=="undefined"&&f.firstChild.getAttribute("href")!=="#")r.attrHandle.href=function(h){return h.getAttribute("href",2)}})();document.querySelectorAll&&function(){var f=l,h=document.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){l=function(m,n,o,q){n=n||document;if(!q&&n.nodeType===
9&&!B(n))try{return D(n.querySelectorAll(m),o)}catch(v){}return f(m,n,o,q)};l.find=f.find;l.filter=f.filter;l.selectors=f.selectors;l.matches=f.matches}}();document.getElementsByClassName&&document.documentElement.getElementsByClassName&&function(){var f=document.createElement("div");f.innerHTML="<div class='test e'></div><div class='test'></div>";if(f.getElementsByClassName("e").length!==0){f.lastChild.className="e";if(f.getElementsByClassName("e").length!==1){r.order.splice(1,0,"CLASS");r.find.CLASS=
function(h,m,n){if(typeof m.getElementsByClassName!=="undefined"&&!n)return m.getElementsByClassName(h[1])}}}}();var S=document.compareDocumentPosition?function(f,h){return f.compareDocumentPosition(h)&16}:function(f,h){return f!==h&&(f.contains?f.contains(h):true)},B=function(f){return f.nodeType===9&&f.documentElement.nodeName!=="HTML"||!!f.ownerDocument&&B(f.ownerDocument)},aa=function(f,h){for(var m=[],n="",o,q=h.nodeType?[h]:h;o=r.match.PSEUDO.exec(f);){n+=o[0];f=f.replace(r.match.PSEUDO,"")}f=
r.relative[f]?f+"*":f;o=0;for(var v=q.length;o<v;o++)l(f,q[o],m);return l.filter(n,m)};c.find=l;c.filter=l.filter;c.expr=l.selectors;c.expr[":"]=c.expr.filters;l.selectors.filters.hidden=function(f){return f.offsetWidth===0||f.offsetHeight===0};l.selectors.filters.visible=function(f){return f.offsetWidth>0||f.offsetHeight>0};l.selectors.filters.animated=function(f){return c.grep(c.timers,function(h){return f===h.elem}).length};c.multiFilter=function(f,h,m){if(m)f=":not("+f+")";return l.matches(f,
h)};c.dir=function(f,h){for(var m=[],n=f[h];n&&n!=document;){n.nodeType==1&&m.push(n);n=n[h]}return m};c.nth=function(f,h,m){h=h||1;for(var n=0;f;f=f[m])if(f.nodeType==1&&++n==h)break;return f};c.sibling=function(f,h){for(var m=[];f;f=f.nextSibling)f.nodeType==1&&f!=h&&m.push(f);return m}})();c.event={add:function(a,b,e,g){if(!(a.nodeType==3||a.nodeType==8)){if(a.setInterval&&a!=A)a=A;if(!e.guid)e.guid=this.guid++;if(g!==void 0){e=this.proxy(e);e.data=g}var j=c.data(a,"events")||c.data(a,"events",
{}),l=c.data(a,"handle")||c.data(a,"handle",function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(arguments.callee.elem,arguments):void 0});l.elem=a;c.each(b.split(/\s+/),function(r,s){var C=s.split(".");s=C.shift();e.type=C.slice().sort().join(".");var D=j[s];c.event.specialAll[s]&&c.event.specialAll[s].setup.call(a,g,C);if(!D){D=j[s]={};if(!c.event.special[s]||c.event.special[s].setup.call(a,g,C)===false)if(a.addEventListener)a.addEventListener(s,l,false);else a.attachEvent&&
a.attachEvent("on"+s,l)}D[e.guid]=e;c.event.global[s]=true});a=null}},guid:1,global:{},remove:function(a,b,e){if(!(a.nodeType==3||a.nodeType==8)){var g=c.data(a,"events"),j;if(g){if(b===void 0||typeof b==="string"&&b.charAt(0)==".")for(var l in g)this.remove(a,l+(b||""));else{if(b.type){e=b.handler;b=b.type}c.each(b.split(/\s+/),function(r,s){var C=s.split(".");s=C.shift();var D=RegExp("(^|\\.)"+C.slice().sort().join(".*\\.")+"(\\.|$)");if(g[s]){if(e)delete g[s][e.guid];else for(var G in g[s])D.test(g[s][G].type)&&
delete g[s][G];c.event.specialAll[s]&&c.event.specialAll[s].teardown.call(a,C);for(j in g[s])break;if(!j){if(!c.event.special[s]||c.event.special[s].teardown.call(a,C)===false)if(a.removeEventListener)a.removeEventListener(s,c.data(a,"handle"),false);else a.detachEvent&&a.detachEvent("on"+s,c.data(a,"handle"));j=null;delete g[s]}}})}for(j in g)break;if(!j){if(b=c.data(a,"handle"))b.elem=null;c.removeData(a,"events");c.removeData(a,"handle")}}}},trigger:function(a,b,e,g){var j=a.type||a;if(!g){a=typeof a===
"object"?a[T]?a:c.extend(c.Event(j),a):c.Event(j);if(j.indexOf("!")>=0){a.type=j=j.slice(0,-1);a.exclusive=true}if(!e){a.stopPropagation();this.global[j]&&c.each(c.cache,function(){this.events&&this.events[j]&&c.event.trigger(a,b,this.handle.elem)})}if(!e||e.nodeType==3||e.nodeType==8)return;a.result=void 0;a.target=e;b=c.makeArray(b);b.unshift(a)}a.currentTarget=e;var l=c.data(e,"handle");l&&l.apply(e,b);if((!e[j]||c.nodeName(e,"a")&&j=="click")&&e["on"+j]&&e["on"+j].apply(e,b)===false)a.result=
false;if(!g&&e[j]&&!a.isDefaultPrevented()&&!(c.nodeName(e,"a")&&j=="click")){this.triggered=true;try{e[j]()}catch(r){}}this.triggered=false;if(!a.isPropagationStopped())(e=e.parentNode||e.ownerDocument)&&c.event.trigger(a,b,e,true)},handle:function(a){var b,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;e=a.type.split(".");a.type=e.shift();b=!e.length&&!a.exclusive;var g=RegExp("(^|\\.)"+e.slice().sort().join(".*\\.")+"(\\.|$)");e=(c.data(this,"events")||{})[a.type];for(var j in e){var l=
e[j];if(b||g.test(l.type)){a.handler=l;a.data=l.data;l=l.apply(this,arguments);if(l!==void 0){a.result=l;if(l===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
fix:function(a){if(a[T])return a;var b=a;a=c.Event(b);for(var e=this.props.length,g;e;){g=this.props[--e];a[g]=b[g]}if(!a.target)a.target=a.srcElement||document;if(a.target.nodeType==3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement==a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=document.documentElement;e=document.body;a.pageX=a.clientX+(b&&b.scrollLeft||e&&e.scrollLeft||0)-(b.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
e&&e.scrollTop||0)-(b.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},proxy:function(a,b){b=b||function(){return a.apply(this,arguments)};b.guid=a.guid=a.guid||b.guid||this.guid++;return b},special:{ready:{setup:H,teardown:function(){}}},specialAll:{live:{setup:function(a,b){c.event.add(this,b[0],L)},teardown:function(a){if(a.length){var b=
0,e=RegExp("(^|\\.)"+a[0]+"(\\.|$)");c.each(c.data(this,"events").live||{},function(){e.test(this.type)&&b++});b<1&&c.event.remove(this,a[0],L)}}}}};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=+new Date;this[T]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=
z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=z;this.stopPropagation()},isDefaultPrevented:E,isPropagationStopped:E,isImmediatePropagationStopped:E};var W=function(a){for(var b=a.relatedTarget;b&&b!=this;)try{b=b.parentNode}catch(e){b=this}if(b!=this){a.type=a.data;c.event.handle.apply(this,arguments)}};c.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(a,b){c.event.special[b]=
{setup:function(){c.event.add(this,a,W,b)},teardown:function(){c.event.remove(this,a,W)}}});c.fn.extend({bind:function(a,b,e){return a=="unload"?this.one(a,b,e):this.each(function(){c.event.add(this,a,e||b,e&&b)})},one:function(a,b,e){var g=c.event.proxy(e||b,function(j){c(this).unbind(j,g);return(e||b).apply(this,arguments)});return this.each(function(){c.event.add(this,a,g,e&&b)})},unbind:function(a,b){return this.each(function(){c.event.remove(this,a,b)})},trigger:function(a,b){return this.each(function(){c.event.trigger(a,
b,this)})},triggerHandler:function(a,b){if(this[0]){var e=c.Event(a);e.preventDefault();e.stopPropagation();c.event.trigger(e,b,this[0]);return e.result}},toggle:function(a){for(var b=arguments,e=1;e<b.length;)c.event.proxy(a,b[e++]);return this.click(c.event.proxy(a,function(g){this.lastToggle=(this.lastToggle||0)%e;g.preventDefault();return b[this.lastToggle++].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b)},ready:function(a){H();c.isReady?a.call(document,
c):c.readyList.push(a);return this},live:function(a,b){var e=c.event.proxy(b);e.guid+=this.selector+a;c(document).bind(F(a,this.selector),this.selector,e);return this},die:function(a,b){c(document).unbind(F(a,this.selector),b?{guid:b.guid+this.selector+a}:null);return this}});c.extend({isReady:false,readyList:[],ready:function(){if(!c.isReady){c.isReady=true;if(c.readyList){c.each(c.readyList,function(){this.call(document,c)});c.readyList=null}c(document).triggerHandler("ready")}}});var O=false;c.each("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error".split(","),
function(a,b){c.fn[b]=function(e){return e?this.bind(b,e):this.trigger(b)}});c(A).bind("unload",function(){for(var a in c.cache)a!=1&&c.cache[a].handle&&c.event.remove(c.cache[a].handle.elem)});(function(){c.support={};var a=document.documentElement,b=document.createElement("script"),e=document.createElement("div"),g="script"+(new Date).getTime();e.style.display="none";e.innerHTML='   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';
var j=e.getElementsByTagName("*"),l=e.getElementsByTagName("a")[0];if(!(!j||!j.length||!l)){c.support={leadingWhitespace:e.firstChild.nodeType==3,tbody:!e.getElementsByTagName("tbody").length,objectAll:!!e.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!e.getElementsByTagName("link").length,style:/red/.test(l.getAttribute("style")),hrefNormalized:l.getAttribute("href")==="/a",opacity:l.style.opacity==="0.5",cssFloat:!!l.style.cssFloat,scriptEval:false,noCloneEvent:true,
boxModel:null};b.type="text/javascript";try{b.appendChild(document.createTextNode("window."+g+"=1;"))}catch(r){}a.insertBefore(b,a.firstChild);if(A[g]){c.support.scriptEval=true;delete A[g]}a.removeChild(b);if(e.attachEvent&&e.fireEvent){e.attachEvent("onclick",function(){c.support.noCloneEvent=false;e.detachEvent("onclick",arguments.callee)});e.cloneNode(true).fireEvent("onclick")}c(function(){var s=document.createElement("div");s.style.width=s.style.paddingLeft="1px";document.body.appendChild(s);
c.boxModel=c.support.boxModel=s.offsetWidth===2;document.body.removeChild(s).style.display="none"})}})();var P=c.support.cssFloat?"cssFloat":"styleFloat";c.props={"for":"htmlFor","class":"className","float":P,cssFloat:P,styleFloat:P,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};c.fn.extend({_load:c.fn.load,load:function(a,b,e){if(typeof a!=="string")return this._load(a);var g=a.indexOf(" ");if(g>=0){var j=a.slice(g,a.length);a=a.slice(0,
g)}g="GET";if(b)if(c.isFunction(b)){e=b;b=null}else if(typeof b==="object"){b=c.param(b);g="POST"}var l=this;c.ajax({url:a,type:g,dataType:"html",data:b,complete:function(r,s){if(s=="success"||s=="notmodified")l.html(j?c("<div/>").append(r.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(j):r.responseText);e&&l.each(e,[r.responseText,s,r])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?
c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(a,b){var e=c(this).val();return e==null?null:c.isArray(e)?c.map(e,function(g){return{name:b.name,value:g}}):{name:b.name,value:e}}).get()}});c.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(a,b){c.fn[b]=function(e){return this.bind(b,e)}});var w=+new Date;
c.extend({get:function(a,b,e,g){if(c.isFunction(b)){e=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:e,dataType:g})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,e){return c.get(a,b,e,"json")},post:function(a,b,e,g){if(c.isFunction(b)){e=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:e,dataType:g})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",
processData:true,async:true,xhr:function(){return A.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(a){function b(){a.success&&a.success(r,l);a.global&&c.event.trigger("ajaxSuccess",[B,a])}function e(){a.complete&&a.complete(B,l);a.global&&c.event.trigger("ajaxComplete",
[B,a]);a.global&&!--c.active&&c.event.trigger("ajaxStop")}a=c.extend(true,a,c.extend(true,{},c.ajaxSettings,a));var g,j=/=\?(&|$)/g,l,r,s=a.type.toUpperCase();if(a.data&&a.processData&&typeof a.data!=="string")a.data=c.param(a.data);if(a.dataType=="jsonp"){if(s=="GET")a.url.match(j)||(a.url+=(a.url.match(/\?/)?"&":"?")+(a.jsonp||"callback")+"=?");else if(!a.data||!a.data.match(j))a.data=(a.data?a.data+"&":"")+(a.jsonp||"callback")+"=?";a.dataType="json"}if(a.dataType=="json"&&(a.data&&a.data.match(j)||
a.url.match(j))){g="jsonp"+w++;if(a.data)a.data=(a.data+"").replace(j,"="+g+"$1");a.url=a.url.replace(j,"="+g+"$1");a.dataType="script";A[g]=function(n){r=n;b();e();A[g]=void 0;try{delete A[g]}catch(o){}D&&D.removeChild(G)}}if(a.dataType=="script"&&a.cache==null)a.cache=false;if(a.cache===false&&s=="GET"){j=+new Date;var C=a.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+j+"$2");a.url=C+(C==a.url?(a.url.match(/\?/)?"&":"?")+"_="+j:"")}if(a.data&&s=="GET"){a.url+=(a.url.match(/\?/)?"&":"?")+a.data;a.data=null}a.global&&
!c.active++&&c.event.trigger("ajaxStart");j=/^(\w+:)?\/\/([^\/?#]+)/.exec(a.url);if(a.dataType=="script"&&s=="GET"&&j&&(j[1]&&j[1]!=location.protocol||j[2]!=location.host)){var D=document.getElementsByTagName("head")[0],G=document.createElement("script");G.src=a.url;if(a.scriptCharset)G.charset=a.scriptCharset;if(!g){var M=false;G.onload=G.onreadystatechange=function(){if(!M&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){M=true;b();e();G.onload=G.onreadystatechange=null;
D.removeChild(G)}}}D.appendChild(G)}else{var S=false,B=a.xhr();a.username?B.open(s,a.url,a.async,a.username,a.password):B.open(s,a.url,a.async);try{a.data&&B.setRequestHeader("Content-Type",a.contentType);if(a.ifModified)B.setRequestHeader("If-Modified-Since",c.lastModified[a.url]||"Thu, 01 Jan 1970 00:00:00 GMT");B.setRequestHeader("X-Requested-With","XMLHttpRequest");B.setRequestHeader("Accept",a.dataType&&a.accepts[a.dataType]?a.accepts[a.dataType]+", */*":a.accepts._default)}catch(aa){}if(a.beforeSend&&
a.beforeSend(B,a)===false){a.global&&!--c.active&&c.event.trigger("ajaxStop");B.abort();return false}a.global&&c.event.trigger("ajaxSend",[B,a]);var f=function(n){if(B.readyState==0){if(h){clearInterval(h);h=null;a.global&&!--c.active&&c.event.trigger("ajaxStop")}}else if(!S&&B&&(B.readyState==4||n=="timeout")){S=true;if(h){clearInterval(h);h=null}l=n=="timeout"?"timeout":!c.httpSuccess(B)?"error":a.ifModified&&c.httpNotModified(B,a.url)?"notmodified":"success";if(l=="success")try{r=c.httpData(B,
a.dataType,a)}catch(o){l="parsererror"}if(l=="success"){var q;try{q=B.getResponseHeader("Last-Modified")}catch(v){}if(a.ifModified&&q)c.lastModified[a.url]=q;g||b()}else c.handleError(a,B,l);e();n&&B.abort();if(a.async)B=null}};if(a.async){var h=setInterval(f,13);a.timeout>0&&setTimeout(function(){B&&!S&&f("timeout")},a.timeout)}try{B.send(a.data)}catch(m){c.handleError(a,B,null,m)}a.async||f();return B}},handleError:function(a,b,e,g){a.error&&a.error(b,e,g);a.global&&c.event.trigger("ajaxError",
[b,a,g])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol=="file:"||a.status>=200&&a.status<300||a.status==304||a.status==1223}catch(b){}return false},httpNotModified:function(a,b){try{var e=a.getResponseHeader("Last-Modified");return a.status==304||e==c.lastModified[b]}catch(g){}return false},httpData:function(a,b,e){var g=a.getResponseHeader("content-type");a=(g=b=="xml"||!b&&g&&g.indexOf("xml")>=0)?a.responseXML:a.responseText;if(g&&a.documentElement.tagName=="parsererror")throw"parsererror";
if(e&&e.dataFilter)a=e.dataFilter(a,b);if(typeof a==="string"){b=="script"&&c.globalEval(a);if(b=="json")a=A.eval("("+a+")")}return a},param:function(a){function b(j,l){e[e.length]=encodeURIComponent(j)+"="+encodeURIComponent(l)}var e=[];if(c.isArray(a)||a.jquery)c.each(a,function(){b(this.name,this.value)});else for(var g in a)c.isArray(a[g])?c.each(a[g],function(){b(g,this)}):b(g,c.isFunction(a[g])?a[g]():a[g]);return e.join("&").replace(/%20/g,"+")}});var x={},p,u=[["height","marginTop","marginBottom",
"paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a)return this.animate(Q("show",3),a,b);else{for(var e=0,g=this.length;e<g;e++){var j=c.data(this[e],"olddisplay");this[e].style.display=j||"";if(c.css(this[e],"display")==="none"){j=this[e].tagName;var l;if(x[j])l=x[j];else{var r=c("<"+j+" />").appendTo("body");l=r.css("display");if(l==="none")l="block";r.remove();x[j]=l}c.data(this[e],"olddisplay",l)}}e=
0;for(g=this.length;e<g;e++)this[e].style.display=c.data(this[e],"olddisplay")||"";return this}},hide:function(a,b){if(a)return this.animate(Q("hide",3),a,b);else{for(var e=0,g=this.length;e<g;e++){var j=c.data(this[e],"olddisplay");!j&&j!=="none"&&c.data(this[e],"olddisplay",c.css(this[e],"display"))}e=0;for(g=this.length;e<g;e++)this[e].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var e=typeof a==="boolean";return c.isFunction(a)&&c.isFunction(b)?this._toggle.apply(this,
arguments):a==null||e?this.each(function(){var g=e?a:c(this).is(":hidden");c(this)[g?"show":"hide"]()}):this.animate(Q("toggle",3),a,b)},fadeTo:function(a,b,e){return this.animate({opacity:b},a,e)},animate:function(a,b,e,g){var j=c.speed(b,e,g);return this[j.queue===false?"each":"queue"](function(){var l=c.extend({},j),r,s=this.nodeType==1&&c(this).is(":hidden"),C=this;for(r in a){if(a[r]=="hide"&&s||a[r]=="show"&&!s)return l.complete.call(this);if((r=="height"||r=="width")&&this.style){l.display=
c.css(this,"display");l.overflow=this.style.overflow}}if(l.overflow!=null)this.style.overflow="hidden";l.curAnim=c.extend({},a);c.each(a,function(D,G){var M=new c.fx(C,l,D);if(/toggle|show|hide/.test(G))M[G=="toggle"?s?"show":"hide":G](a);else{var S=G.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),B=M.cur(true)||0;if(S){var aa=parseFloat(S[2]),f=S[3]||"px";if(f!="px"){C.style[D]=(aa||1)+f;B=(aa||1)/M.cur(true)*B;C.style[D]=B+f}if(S[1])aa=(S[1]=="-="?-1:1)*aa+B;M.custom(B,aa,f)}else M.custom(B,G,"")}});
return true})},stop:function(a,b){var e=c.timers;a&&this.queue([]);this.each(function(){for(var g=e.length-1;g>=0;g--)if(e[g].elem==this){b&&e[g](true);e.splice(g,1)}});b||this.dequeue();return this}});c.each({slideDown:Q("show",1),slideUp:Q("hide",1),slideToggle:Q("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(e,g){return this.animate(b,e,g)}});c.extend({speed:function(a,b,e){var g=typeof a==="object"?a:{complete:e||!e&&b||c.isFunction(a)&&a,duration:a,
easing:e&&b||b&&!c.isFunction(b)&&b};g.duration=c.fx.off?0:typeof g.duration==="number"?g.duration:c.fx.speeds[g.duration]||c.fx.speeds._default;g.old=g.complete;g.complete=function(){g.queue!==false&&c(this).dequeue();c.isFunction(g.old)&&g.old.call(this)};return g},easing:{linear:function(a,b,e,g){return e+g*a},swing:function(a,b,e,g){return(-Math.cos(a*Math.PI)/2+0.5)*g+e}},timers:[],fx:function(a,b,e){this.options=b;this.elem=a;this.prop=e;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&
this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,e){function g(l){return j.step(l)}this.startTime=+new Date;
this.start=a;this.end=b;this.unit=e||this.unit||"px";this.now=this.start;this.pos=this.state=0;var j=this;g.elem=this.elem;if(g()&&c.timers.push(g)&&!p)p=setInterval(function(){for(var l=c.timers,r=0;r<l.length;r++)l[r]()||l.splice(r--,1);if(!l.length){clearInterval(p);p=void 0}},13)},show:function(){this.options.orig[this.prop]=c.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=
c.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=+new Date;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();a=this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)a=false;if(a){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(c.css(this.elem,"display")=="none")this.elem.style.display=
"block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var g in this.options.curAnim)c.attr(this.elem.style,g,this.options.orig[g]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;this.pos=c.easing[this.options.easing||(c.easing.swing?"swing":"linear")](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{speeds:{slow:600,
fast:200,_default:400},step:{opacity:function(a){c.attr(a.elem.style,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=a.now+a.unit;else a.elem[a.prop]=a.now}}});c.fn.offset=document.documentElement.getBoundingClientRect?function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return c.offset.bodyOffset(this[0]);var a=this[0].getBoundingClientRect(),b=this[0].ownerDocument,e=b.body;b=b.documentElement;return{top:a.top+
(self.pageYOffset||c.boxModel&&b.scrollTop||e.scrollTop)-(b.clientTop||e.clientTop||0),left:a.left+(self.pageXOffset||c.boxModel&&b.scrollLeft||e.scrollLeft)-(b.clientLeft||e.clientLeft||0)}}:function(){if(!this[0])return{top:0,left:0};if(this[0]===this[0].ownerDocument.body)return c.offset.bodyOffset(this[0]);c.offset.initialized||c.offset.initialize();var a=this[0],b=a.offsetParent,e=a.ownerDocument,g,j=e.documentElement,l=e.body;e=e.defaultView;g=e.getComputedStyle(a,null);for(var r=a.offsetTop,
s=a.offsetLeft;(a=a.parentNode)&&a!==l&&a!==j;){g=e.getComputedStyle(a,null);r-=a.scrollTop;s-=a.scrollLeft;if(a===b){r+=a.offsetTop;s+=a.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(a.tagName))){r+=parseInt(g.borderTopWidth,10)||0;s+=parseInt(g.borderLeftWidth,10)||0}b=a.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&g.overflow!=="visible"){r+=parseInt(g.borderTopWidth,10)||0;s+=parseInt(g.borderLeftWidth,10)||0}g=g}if(g.position===
"relative"||g.position==="static"){r+=l.offsetTop;s+=l.offsetLeft}if(g.position==="fixed"){r+=Math.max(j.scrollTop,l.scrollTop);s+=Math.max(j.scrollLeft,l.scrollLeft)}return{top:r,left:s}};c.offset={initialize:function(){if(!this.initialized){var a=document.body,b=document.createElement("div"),e,g,j,l=a.style.marginTop;e={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(g in e)b.style[g]=e[g];b.innerHTML='<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>';
a.insertBefore(b,a.firstChild);e=b.firstChild;g=e.firstChild;j=e.nextSibling.firstChild.firstChild;this.doesNotAddBorder=g.offsetTop!==5;this.doesAddBorderForTableAndCells=j.offsetTop===5;e.style.overflow="hidden";e.style.position="relative";this.subtractsBorderForOverflowNotVisible=g.offsetTop===-5;a.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=a.offsetTop===0;a.style.marginTop=l;a.removeChild(b);this.initialized=true}},bodyOffset:function(a){c.offset.initialized||c.offset.initialize();
var b=a.offsetTop,e=a.offsetLeft;if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseInt(c.curCSS(a,"marginTop",true),10)||0;e+=parseInt(c.curCSS(a,"marginLeft",true),10)||0}return{top:b,left:e}}};c.fn.extend({position:function(){var a;if(this[0]){a=this.offsetParent();var b=this.offset(),e=/^body|html$/i.test(a[0].tagName)?{top:0,left:0}:a.offset();b.top-=K(this,"marginTop");b.left-=K(this,"marginLeft");e.top+=K(a,"borderTopWidth");e.left+=K(a,"borderLeftWidth");a={top:b.top-e.top,left:b.left-
e.left}}return a},offsetParent:function(){for(var a=this[0].offsetParent||document.body;a&&!/^body|html$/i.test(a.tagName)&&c.css(a,"position")=="static";)a=a.offsetParent;return c(a)}});c.each(["Left","Top"],function(a,b){var e="scroll"+b;c.fn[e]=function(g){if(!this[0])return null;return g!==void 0?this.each(function(){this==A||this==document?A.scrollTo(!a?g:c(A).scrollLeft(),a?g:c(A).scrollTop()):this[e]=g}):this[0]==A||this[0]==document?self[a?"pageYOffset":"pageXOffset"]||c.boxModel&&document.documentElement[e]||
document.body[e]:this[0][e]}});c.each(["Height","Width"],function(a,b){var e=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],e,false,"padding"):null};c.fn["outer"+b]=function(j){return this[0]?c.css(this[0],e,false,j?"margin":"border"):null};var g=b.toLowerCase();c.fn[g]=function(j){return this[0]==A?document.compatMode=="CSS1Compat"&&document.documentElement["client"+b]||document.body["client"+b]:this[0]==document?Math.max(document.documentElement["client"+b],document.body["scroll"+
b],document.documentElement["scroll"+b],document.body["offset"+b],document.documentElement["offset"+b]):j===void 0?this.length?c.css(this[0],g):null:this.css(g,typeof j==="string"?j:j+"px")}})})();var webme=function(){function J(p){if(p!=null&&p.shiftKey)Z="shift";if(Y=="connect"){if(O<0){U({text:"need to click 2 atoms to connect them",type:1});return}if(ba==-1){ba=O;return}else{Z="a1-"+(ba+1);ba=-1}}else ba=-1;w++;x[w]={};x[w].apoint=[];x[w].bpoint=[];W=Q();p={};p.action=Y;p.ta=O+1;p.tb=P+1;p.img=W;p.jme=x[w-1].jme;p.mod=Z;if(X)p.test=1;K(p);Z=null;P=O=-1}function K(p){$.browser.safari||$("*").css("cursor","wait");$.ajax({type:"POST",url:da,data:p,success:E,error:function(){U("ERROR - server not responding correctly")},
dataType:"json"})}function E(p){var u={};if(p.status=="OK"){x[w].smiles=p.smiles;x[w].jme=p.jme;u.text=p.smiles;u.type=0;x[w].imageName=c+W+".png";x[w].apoint=p.apoint;x[w].bpoint=p.bpoint;$("#apointer").hide();$("#bpointer").hide();$("#canvas").attr("src",x[w].imageName)}else if(p.status=="ERROR"){u.text=p.message;u.type=2;w>0&&w--;x[w].apoint=[];x[w].bpoint=[]}else{u.text=p.message;u.type=1;w--}U(u);$("*").css("cursor","default")}function z(p){var u=document.getElementById(p);if(R!=null)R.style.background=
ca;else document.getElementById("substituentMenu").selectedIndex=0;if(u==null){u=document.getElementById("substituentMenu");if(p=="A"){L(4);u.selectedIndex=4}else if(p=="T"){L(9);u.selectedIndex=9}else if(p=="Y"){L(15);u.selectedIndex=15}else if(p=="E"){L(19);u.selectedIndex=19}}else{u.style.background=fa;R=u;Y=p;if(p=="X"){xatom=prompt("Input atomic symbol");Y=Y+"-"+xatom}}}function L(p){if(R!=null){R.style.background=ca;R=null}Y=[,"C2","C3","C4","COOH","COOME","OCOME","COH","dO","CME3","CF3","CCL3",
"SO3H","SO2NH2","PO3H2","NO2","NHSO2ME","NME2","CYANO","CCME","CC"][p]}function F(){ba=-1;Z=null;T=A();w=0;x[w]={};x[w].smiles="";x[w].jme="";x[w].imageName="webme/images/white.png";x[w].apoint=[];x[w].bpoint=[];$("#canvas").attr("src",x[w].imageName);U({text:"",type:0})}function H(p){W=Q();var u={};u.action="smiles";u.img=W;u.mod=p;if(X)u.test=1;K(u)}function Q(){var p=w+"";if(p.length==1)p="0"+p;return T+"-"+p+"-"+A()}function A(){for(var p="",u=0;u<8;u++)p+="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890".charAt(Math.floor(Math.random()*
62));return p}function U(p){var u="black";if(p.type==1)u="magenta";if(p.type==2)u="red";u="<font color='"+u+"'>"+p.text+"</font>";if(ia)$("#infoLine").html(u);else if(p.type>0){p=$("#canvas").position();$("#errorLine").html(u).css("left",p.left+10).css("top",p.top+10).show().fadeOut(1500)}}var da="webme/WebME",c="webme/tmp/",X=0,ia=0,ca="#e7e7ff",fa="#ffcc66",Y=null,R=null,T=A(),ba=-1,Z=null,W,O=-1,P=-1,w=0,x=[];x[0]={};x[0].imageName="webme/images/white.png";x[0].jme="";x[0].smiles="";x[0].apoint=[];x[0].bpoint=[];
$(document).ready(function(){$(".box").click(function(){var p=$(this)[0].id;if(p=="smi"||p=="smi2"){p=x[w].smiles;if(p==null)p="";var u=prompt("SMILES",p);if(!(u==null||u.length==0))if(u!=x[w].smiles){F();T=A();w=0;x[0].smiles=p;H(u)}}else if(p=="clr"||p=="clr2")F();else if(p=="rot"){Z="rot";J(null)}else if(p=="back")if(w==0)U({text:"End of stack, no undo possible",type:1});else{w--;if(w==0)T=A();$("#canvas").attr("src",x[w].imageName);U({text:x[w].smiles,type:0})}else if(p=="help"){$("#help").position();
window.open("webmehelp.html","","toolbar=no,menubar=no,scroolbars=no,resizable=yes,status=no,directories=no,location=no,width=350,height=400")}else if(p=="beautify")x[w].smiles==""?alert("No molecule"):H(x[w].smiles);else z(p)});$("#substituentMenu").change(function(){L(this.selectedIndex)});$("#canvas,#apointer,#bpointer").mouseup(function(p){w>0&&O==-1&&P==-1?U({text:"no atom or bond clicked",type:1}):J(p)});$("#canvas").mousemove(function(p){var u=$("#canvas").position(),a=p.pageX-u.left;p=p.pageY-
u.top;a=a;p=p;P=O=-1;var b=999;for(i=0;i<x[w].bpoint.length;i++){dx=a-x[w].bpoint[i].x;dy=p-x[w].bpoint[i].y;d=dx*dx+dy*dy;if(d<36&&d<b){b=d;P=i}}var e=999;for(i=0;i<x[w].apoint.length;i++){dx=a-x[w].apoint[i].x;dy=p-x[w].apoint[i].y;d=dx*dx+dy*dy;if(d<36&&d<e){e=d;O=i}}if(O>-1&&P>-1)if(b<e)O=-1;else P=-1;t={};t.ta=O;t.tb=P;t=t;if(t.ta>-1){a=u.left+x[w].apoint[O].x-4;p=u.top+x[w].apoint[O].y-4;$("#apointer").css("left",a).css("top",p);$("#apointer").show()}else $("#apointer").hide();if(t.tb>-1){a=
u.left+x[w].bpoint[P].x-3;p=u.top+x[w].bpoint[P].y-3;$("#bpointer").css("left",a).css("top",p);$("#bpointer").show()}else $("#bpointer").hide()});$(".wmb").css("background",ca);$(".wmb").css("border-color",ca);shortcut.add("C",function(){z("C")},{disable_in_input:true});shortcut.add("N",function(){z("N")},{disable_in_input:true});shortcut.add("O",function(){z("O")},{disable_in_input:true});shortcut.add("S",function(){z("S")},{disable_in_input:true});shortcut.add("P",function(){z("P")},{disable_in_input:true});
shortcut.add("F",function(){z("F")},{disable_in_input:true});shortcut.add("L",function(){z("L")},{disable_in_input:true});shortcut.add("B",function(){z("B")},{disable_in_input:true});shortcut.add("I",function(){z("I")},{disable_in_input:true});shortcut.add("X",function(){z("X")},{disable_in_input:true});shortcut.add("0",function(){z("rph")},{disable_in_input:true});shortcut.add("1",function(){z("r5x")},{disable_in_input:true});shortcut.add("3",function(){z("r3")},{disable_in_input:true});shortcut.add("4",
function(){z("r4")},{disable_in_input:true});shortcut.add("5",function(){z("r5")},{disable_in_input:true});shortcut.add("6",function(){z("r6")},{disable_in_input:true});shortcut.add("7",function(){z("r7")},{disable_in_input:true});shortcut.add("8",function(){z("r8")},{disable_in_input:true});shortcut.add("-",function(){z("b1")},{disable_in_input:true});shortcut.add("A",function(){z("A")},{disable_in_input:true});shortcut.add("T",function(){z("T")},{disable_in_input:true});shortcut.add("Y",function(){z("Y")},
{disable_in_input:true});shortcut.add("E",function(){z("E")},{disable_in_input:true});shortcut.add("Esc",function(){z("b1")},{disable_in_input:true});shortcut.add("=",function(){z("b2")},{disable_in_input:true});shortcut.add("Delete",function(){z("del")},{disable_in_input:true});z("b1")});return{
// METHODS ADDED BY ZINC //////////////////////////////////////////////////////
setSmiles:function(smi){
    if(!(smi==null||smi.length==0)) {
        if(smi!=x[w].smiles){
            F();
            T=A();
            w=0;
            x[0].smiles=smi;
            return H(smi);
        }
    }
    return false;
},
clearSmiles:function() {
    F();
},
// END METHODS ADDED BY ZINC //////////////////////////////////////////////////
getSmiles:function(){return x[w].smiles},getMolfile:function(){var p="";$.ajax({url:da+"?mod="+x[w].smiles+'&action="mol"',success:function(u){p=u},async:false});return p},saveMolecule:function(){document.cookie=
"webmex="+x[w].jme+";expires=Thu, 31 Dec 2020 00:00:00 GMT; path=/"},loadMolecule:function(){for(var p=document.cookie.split(";"),u=0;u<p.length;u++){for(var a=p[u];a.charAt(0)==" ";)a=a.substring(1,a.length);if(a.indexOf("webmex=")==0){p=a.substring(7,a.length);if(p.length>0){W=Q();u={};u.action="jme";u.img=W;u.jme=p;if(X)u.test=1;K(u)}return}}},webme:function(p){var u=false,a=false;if(p!=undefined){if(p.doQuery)u=true;if(p.doMarking){a=true;u=false}}p="<form><table border=1 bgcolor='"+ca+"'><tr><td><table border=0><tr><td colspan=2><table cellpadding=0 cellspacing=1><tr align='left'><td id='smi' class='box' title='show SMILES / submit SMILES to depict'><img src='webme/images/smiley.gif' width=24 height=24></td><td id='clr' class='box' title='clear the drawing area'><img src='webme/images/clear.gif' width=24 height=24></td><td id='rot' class='box' title='rotate molecule by 90 deg'><img src='webme/images/rot.gif' width=24 height=24></td><td id='del' class='box' title='delete atom or bond'><img src='webme/images/del.gif' width=24 height=24></td><td id='delr' class='box' title='delete substituent (click on the bond connecting substituent with molecule)'><img src='webme/images/delr.gif' width=24 height=24></td><td id='back' class='box' title='undo (go one step back)'><img src='webme/images/undo.gif' width=24 height=24></td>";
var b="<td><img src='webme/images/e.gif' width=24 height=24></td>";if(u)b="<td id='smarts' class='box' title='substructure query'><img src='webme/images/smarts.gif' width=24 height=24></td>";if(a)b="<td id='mark' class='box' title='mark atoms'><img src='webme/images/star.gif' width=24 height=24></td>";p+=b+"<td id='qp' class='box' title='positive charge'><img src='webme/images/qp.gif' width=24 height=24></td><td id='qm' class='box' title='negative charge'><img src='webme/images/qm.gif' width=24 height=24></td><td colspan=6 align=middle><select id='substituentMenu' onChange='substituent(options.selectedIndex)' style='background: white;'><option>Add group<option>-CH2-CH3<option>-CH2-CH2-CH3<option>-CH2-CH2-CH2-CH3<option>-COOH<option>-COOMe<option>-O-COMe<option>-COH<option>=O<option>-CMe3<option>-CF3<option>-CCl3<option>-SO3H<option>-SO2-NH2<option>-PO3H2<option>-NO2<option>-NH-SO2-Me<option>-NMe2<option>-C#N<option>-C#C-Me<option>-C#CH</select></td></tr><tr align='left'><td id='bu' class='box' title='up bond (click on existing up bond to change its orientation)'><img src='webme/images/bu.gif' width=24 height=24></td><td id='bd' class='box' title='down bond (click on existing down bond to change its orientation)'><img src='webme/images/bd.gif' width=24 height=24></td><td id='b1' class='box'><img src='webme/images/b1.gif' width=24 height=24></td><td id='b2' class='box'><img src='webme/images/b2.gif' width=24 height=24></td><td id='b3' class='box'><img src='webme/images/b3.gif' width=24 height=24></td><td id='rph' class='box'><img src='webme/images/rph.gif' width=24 height=24></td><td id='r5x' class='box'><img src='webme/images/r5x.gif' width=24 height=24></td><td id='r3' class='box' title='add 3-ring (press Shift to add it spiro)'><img src='webme/images/r3.gif' width=24 height=24></td><td id='r4' class='box' title='add 4-ring (press Shift to add it spiro)'><img src='webme/images/r4.gif' width=24 height=24></td><td id='r5' class='box' title='add 5-ring (press Shift to add it spiro)'><img src='webme/images/r5.gif' width=24 height=24></td><td id='r6' class='box' title='add 6-ring (press Shift to add it spiro)'><img src='webme/images/r6.gif' width=24 height=24></td><td id='r7' class='box' title='add 7-ring (press Shift to add it spiro)'><img src='webme/images/r7.gif' width=24 height=24></td><td id='r8' class='box' title='add 8-ring (press Shift to add it spiro)'><img src='webme/images/r8.gif' width=24 height=24></td><td id='connect' class='box' title='connect 2 atoms, click on the 1st and then on the 2nd atom'><img src='webme/images/connect.gif' width=24 height=24></td><td id='help' class='box' title='show help'><img src='webme/images/info.gif' width=24 height=24></td></tr></table></td></tr><tr><td valign='top'><table cellpadding=0 cellspacing=1><tr><td id='C' class='box'><img src='webme/images/AC.gif' width=24 height=24></td></tr><tr><td id='N' class='box'><img src='webme/images/AN.gif' width=24 height=24></td></tr><tr><td id='O' class='box'><img src='webme/images/AO.gif' width=24 height=24></td></tr><tr><td id='S' class='box'><img src='webme/images/AS.gif' width=24 height=24></td></tr><tr><td id='P' class='box'><img src='webme/images/AP.gif' width=24 height=24></td></tr><tr><td id='F' class='box'><img src='webme/images/AF.gif' width=24 height=24></td></tr><tr><td id='L' class='box'><img src='webme/images/ACl.gif' width=24 height=24></td></tr><tr><td id='B' class='box'><img src='webme/images/ABr.gif' width=24 height=24></td></tr><tr><td id='I' class='box'><img src='webme/images/AI.gif' width=24 height=24></td></tr><tr><td id='X' class='box'><img src='webme/images/AX.gif' width=24 height=24></td></tr></table></td><!-- molecule area / drawing canvas --\><td valign='top'><img id='canvas' src='webme/images/white.png' width=350 height=250 border=1 galleryimg='no'></td></tr><!-- action buttons --\><tr><td colspan=2 align='middle'><input type='button' value='Submit' class='wmb' onClick='submitMolecule()'>&nbsp;<input type='button' value='SMILES' class='box wmb' id='smi2'>&nbsp;<input type='button' value='Beautify' class='box wmb' id='beautify'>&nbsp;<input type='button' value='Clear' class='box wmb' id='clr2'></td></tr></table></td></tr></table><div id='infoLine'></div><div id='errorLine' style='position: absolute; display: none;'></div><img src='webme/images/apointer.gif' id='apointer' style='position: absolute; display: none;'><img src='webme/images/bpointer.gif' id='bpointer' style='position: absolute; display: none;'>";
document.write(p)}}}();shortcut={all_shortcuts:{},add:function(J,K,E){var z={type:"keydown",propagate:false,disable_in_input:false,target:document,keycode:false};if(E)for(var L in z){if(typeof E[L]=="undefined")E[L]=z[L]}else E=z;z=E.target;if(typeof E.target=="string")z=document.getElementById(E.target);J=J.toLowerCase();L=function(F){F=F||window.event;if(E.disable_in_input){var H;if(F.target)H=F.target;else if(F.srcElement)H=F.srcElement;if(H.nodeType==3)H=H.parentNode;if(H.tagName=="INPUT"||H.tagName=="TEXTAREA")return}if(F.keyCode)code=
F.keyCode;else if(F.which)code=F.which;H=String.fromCharCode(code).toLowerCase();if(code==188)H=",";if(code==190)H=".";var Q=J.split("+"),A=0,U={"`":"~","1":"!","2":"@","3":"#","4":"$","5":"%","6":"^","7":"&","8":"*","9":"(","0":")","-":"_","=":"+",";":":","'":'"',",":"<",".":">","/":"?","\\":"|"},da={esc:27,escape:27,tab:9,space:32,"return":13,enter:13,backspace:8,scrolllock:145,scroll_lock:145,scroll:145,capslock:20,caps_lock:20,caps:20,numlock:144,num_lock:144,num:144,pause:19,"break":19,insert:45,
home:36,"delete":46,end:35,pageup:33,page_up:33,pu:33,pagedown:34,page_down:34,pd:34,left:37,up:38,right:39,down:40,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},c={shift:{wanted:false,pressed:false},ctrl:{wanted:false,pressed:false},alt:{wanted:false,pressed:false},meta:{wanted:false,pressed:false}};if(F.ctrlKey)c.ctrl.pressed=true;if(F.shiftKey)c.shift.pressed=true;if(F.altKey)c.alt.pressed=true;if(F.metaKey)c.meta.pressed=true;for(var X=0;k=Q[X],X<Q.length;X++)if(k==
"ctrl"||k=="control"){A++;c.ctrl.wanted=true}else if(k=="shift"){A++;c.shift.wanted=true}else if(k=="alt"){A++;c.alt.wanted=true}else if(k=="meta"){A++;c.meta.wanted=true}else if(k.length>1)da[k]==code&&A++;else if(E.keycode)E.keycode==code&&A++;else if(H==k)A++;else if(U[H]&&F.shiftKey){H=U[H];H==k&&A++}if(A==Q.length&&c.ctrl.pressed==c.ctrl.wanted&&c.shift.pressed==c.shift.wanted&&c.alt.pressed==c.alt.wanted&&c.meta.pressed==c.meta.wanted){K(F);if(!E.propagate){F.cancelBubble=true;F.returnValue=
false;if(F.stopPropagation){F.stopPropagation();F.preventDefault()}return false}}};this.all_shortcuts[J]={callback:L,target:z,event:E.type};if(z.addEventListener)z.addEventListener(E.type,L,false);else if(z.attachEvent)z.attachEvent("on"+E.type,L);else z["on"+E.type]=L},remove:function(J){J=J.toLowerCase();var K=this.all_shortcuts[J];delete this.all_shortcuts[J];if(K){J=K.event;var E=K.target;K=K.callback;if(E.detachEvent)E.detachEvent("on"+J,K);else if(E.removeEventListener)E.removeEventListener(J,
K,false);else E["on"+J]=false}}};

