�cdocutils.nodes document q)�q}q(U nametypesq}q(X���the mathjax variableqNX���main mathjax componentsqNX ���propertiesqNuUsubstitution_defsq }q Uparse_messagesq]qUcurrent_sourceq NU decorationqNUautofootnote_startqKUnameidsq}q(hUthe-mathjax-variableqhUmain-mathjax-componentsqhU propertiesquUchildrenq]qcdocutils.nodes section q)�q}q(U rawsourceqU�UparentqhUsourceqcdocutils.nodes reprunicode qXV���/Data/Code/JavaScript/MathJax/Code/SourceForge/trunk/mathjax/docs/rst/api/variable.rstq��q}q bUtagnameq!Usectionq"U attributesq#}q$(Udupnamesq%]q&Uclassesq']q(Ubackrefsq)]q*Uidsq+]q,haUnamesq-]q.hauUlineq/KUdocumentq0hh]q1(cdocutils.nodes title q2)�q3}q4(hX���The MathJax variableq5hhhhh!Utitleq6h#}q7(h%]q8h']q9h)]q:h+]q;h-]q<uh/Kh0hh]q=cdocutils.nodes Text q>X���The MathJax variableq?��q@}qA(hh5hh3ubaubcdocutils.nodes paragraph qB)�qC}qD(hX����MathJax has a single global variable, ``MathJax``, in which all its data, and the data for loaded components, are stored. The MathJax variable is a nested structure, with its top-level properties being objects themselves.qEhhhhh!U paragraphqFh#}qG(h%]qHh']qIh)]qJh+]qKh-]qLuh/Kh0hh]qM(h>X&���MathJax has a single global variable, qN��qO}qP(hX&���MathJax has a single global variable, qQhhCubcdocutils.nodes literal qR)�qS}qT(hX���``MathJax``qUh#}qV(h%]qWh']qXh)]qYh+]qZh-]q[uhhCh]q\h>X���MathJaxq]��q^}q_(hU�hhSubah!Uliteralq`ubh>X����, in which all its data, and the data for loaded components, are stored. The MathJax variable is a nested structure, with its top-level properties being objects themselves.qa��qb}qc(hX����, in which all its data, and the data for loaded components, are stored. The MathJax variable is a nested structure, with its top-level properties being objects themselves.qdhhCubeubh)�qe}qf(hU�hhhhh!h"h#}qg(h%]qhh']qih)]qjh+]qkhah-]qlhauh/Kh0hh]qm(h2)�qn}qo(hX���Main MathJax Componentsqphhehhh!h6h#}qq(h%]qrh']qsh)]qth+]quh-]qvuh/Kh0hh]qwh>X���Main MathJax Componentsqx��qy}qz(hhphhnubaubcsphinx.addnodes index q{)�q|}q}(hU�hhehhh!Uindexq~h#}q(h+]q�h)]q�h%]q�h']q�h-]q�Uentriesq�]q�uh/Nh0hh]q�ubcsphinx.addnodes desc q�)�q�}q�(hU�hhehhh!Udescq�h#}q�(Unoindexq��Udomainq�U�h+]q�h)]q�h%]q�h']q�h-]q�Uobjtypeq�X���describeq�Udesctypeq�h�uh/Nh0hh]q�(csphinx.addnodes desc_signature q�)�q�}q�(hX���MathJax.Hubq�hh�hhh!Udesc_signatureq�h#}q�(h+]q�h)]q�h%]q�h']q�h-]q�Ufirstq��uh/Kh0hh]q�csphinx.addnodes desc_name q�)�q�}q�(hh�hh�hhh!U desc_nameq�h#}q�(h%]q�h']q�h)]q�h+]q�h-]q�uh/Kh0hh]q�h>X���MathJax.Hubq���q�}q�(hU�hh�ubaubaubcsphinx.addnodes desc_content q�)�q�}q�(hU�hh�hhh!Udesc_contentq�h#}q�(h%]q�h']q�h)]q�h+]q�h-]q�uh/Kh0hh]q�hB)�q�}q�(hX|���Contains the MathJax hub code and variables, including the startup code, the onload handler, the browser data, and so forth.q�hh�hhh!hFh#}q�(h%]q�h']q�h)]q�h+]q�h-]q�uh/Kh0hh]q�h>X|���Contains the MathJax hub code and variables, including the startup code, the onload handler, the browser data, and so forth.qȅ�q�}q�(hh�hh�ubaubaubeubh{)�q�}q�(hU�hhehhh!h~h#}q�(h+]q�h)]q�h%]q�h']q�h-]q�Uentriesq�]q�uh/Nh0hh]q�ubh�)�q�}q�(hU�hhehhh!h�h#}q�(h��h�U�h+]q�h)]q�h%]q�h']q�h-]q�h�X���describeq�h�h�uh/Nh0hh]q�(h�)�q�}q�(hX���MathJax.Ajaxq�hh�hhh!h�h#}q�(h+]q�h)]q�h%]q�h']q�h-]q�h��uh/Kh0hh]q�h�)�q�}q�(hh�hh�hhh!h�h#}q�(h%]q�h']q�h)]q�h+]q�h-]q�uh/Kh0hh]q�h>X���MathJax.Ajaxq�q�}q�(hU�hh�ubaubaubh�)�q�}q�(hU�hh�hhh!h�h#}q�(h%]q�h']q�h)]q�h+]q�h-]q�uh/Kh0hh]q�hB)�q�}r���(hX����Contains the code for loading external modules and creating stylesheets. Most of the code that causes most of MathJax to operate asynchronously is handled here.r��hh�hhh!hFh#}r��(h%]r��h']r��h)]r��h+]r��h-]r��uh/Kh0hh]r��h>X����Contains the code for loading external modules and creating stylesheets. Most of the code that causes most of MathJax to operate asynchronously is handled here.r ����r ��}r��(hj��hh�ubaubaubeubh{)�r��}r ��(hU�hhehhh!h~h#}r��(h+]r��h)]r��h%]r��h']r��h-]r��Uentriesr��]r��uh/Nh0hh]r��ubh�)�r��}r��(hU�hhehhh!h�h#}r��(h��h�U�h+]r��h)]r��h%]r��h']r��h-]r��h�X���describer��h�j��uh/Nh0hh]r ��(h�)�r!��}r"��(hX���MathJax.Messager#��hj��hhh!h�h#}r$��(h+]r%��h)]r&��h%]r'��h']r(��h-]r)��h��uh/Kh0hh]r*��h�)�r+��}r,��(hj#��hj!��hhh!h�h#}r-��(h%]r.��h']r/��h)]r0��h+]r1��h-]r2��uh/Kh0hh]r3��h>X���MathJax.Messager4����r5��}r6��(hU�hj+��ubaubaubh�)�r7��}r8��(hU�hj��hhh!h�h#}r9��(h%]r:��h']r;��h)]r<��h+]r=��h-]r>��uh/Kh0hh]r?��hB)�r@��}rA��(hX����Contains the code to handle the intermittant message window that periodically appears in the lower left-hand corner of the window.rB��hj7��hhh!hFh#}rC��(h%]rD��h']rE��h)]rF��h+]rG��h-]rH��uh/Kh0hh]rI��h>X����Contains the code to handle the intermittant message window that periodically appears in the lower left-hand corner of the window.rJ����rK��}rL��(hjB��hj@��ubaubaubeubh{)�rM��}rN��(hU�hhehhh!h~h#}rO��(h+]rP��h)]rQ��h%]rR��h']rS��h-]rT��UentriesrU��]rV��uh/Nh0hh]rW��ubh�)�rX��}rY��(hU�hhehhh!h�h#}rZ��(h��h�U�h+]r[��h)]r\��h%]r]��h']r^��h-]r_��h�X���describer`��h�j`��uh/Nh0hh]ra��(h�)�rb��}rc��(hX���MathJax.HTMLrd��hjX��hhh!h�h#}re��(h+]rf��h)]rg��h%]rh��h']ri��h-]rj��h��uh/K"h0hh]rk��h�)�rl��}rm��(hjd��hjb��hhh!h�h#}rn��(h%]ro��h']rp��h)]rq��h+]rr��h-]rs��uh/K"h0hh]rt��h>X���MathJax.HTMLru����rv��}rw��(hU�hjl��ubaubaubh�)�rx��}ry��(hU�hjX��hhh!h�h#}rz��(h%]r{��h']r|��h)]r}��h+]r~��h-]r��uh/K"h0hh]r���hB)�r���}r���(hXl���Contains support code for creating HTML elements dynamically from descriptions stored in JavaScript objects.r���hjx��hhh!hFh#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uh/K h0hh]r���h>Xl���Contains support code for creating HTML elements dynamically from descriptions stored in JavaScript objects.r�����r���}r���(hj���hj���ubaubaubeubh{)�r���}r���(hU�hhehhh!h~h#}r���(h+]r���h)]r���h%]r���h']r���h-]r���Uentriesr���]r���uh/Nh0hh]r���ubh�)�r���}r���(hU�hhehhh!h�h#}r���(h��h�U�h+]r���h)]r���h%]r���h']r���h-]r���h�X���describer���h�j���uh/Nh0hh]r���(h�)�r���}r���(hX���MathJax.CallBackr���hj���hhh!h�h#}r���(h+]r���h)]r���h%]r���h']r���h-]r���h��uh/K'h0hh]r���h�)�r���}r���(hj���hj���hhh!h�h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uh/K'h0hh]r���h>X���MathJax.CallBackr�����r���}r���(hU�hj���ubaubaubh�)�r���}r���(hU�hj���hhh!h�h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uh/K'h0hh]r���hB)�r���}r���(hXE���Contains the code for managing MathJax callbacks, queues and signals.r���hj���hhh!hFh#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uh/K%h0hh]r���h>XE���Contains the code for managing MathJax callbacks, queues and signals.r�����r���}r���(hj���hj���ubaubaubeubh{)�r���}r���(hU�hhehhh!h~h#}r���(h+]r���h)]r���h%]r���h']r���h-]r���Uentriesr���]r���uh/Nh0hh]r���ubh�)�r���}r���(hU�hhehhh!h�h#}r���(h��h�U�h+]r���h)]r���h%]r���h']r���h-]r���h�X���describer���h�j���uh/Nh0hh]r���(h�)�r���}r���(hX���MathJax.Extensionsr���hj���hhh!h�h#}r���(h+]r���h)]r���h%]r���h']r���h-]r���h��uh/K-h0hh]r���h�)�r���}r���(hj���hj���hhh!h�h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uh/K-h0hh]r���h>X���MathJax.Extensionsr�����r���}r���(hU�hj���ubaubaubh�)�r���}r���(hU�hj���hhh!h�h#}r���(h%]r���h']r���h)]r���h+]r���h-]r��uh/K-h0hh]r��hB)�r��}r��(hX����Initially empty, this is where extensions can load their code. For example, the `tex2jax` preprocessor creates ``MathJax.Extensions.tex2jax`` for its code and variables.r��hj���hhh!hFh#}r��(h%]r��h']r��h)]r ��h+]r ��h-]r��uh/K*h0hh]r��(h>XP���Initially empty, this is where extensions can load their code. For example, the r ����r��}r��(hXP���Initially empty, this is where extensions can load their code. For example, the r��hj��ubcdocutils.nodes title_reference r��)�r��}r��(hX ���`tex2jax`r��h#}r��(h%]r��h']r��h)]r��h+]r��h-]r��uhj��h]r��h>X���tex2jaxr����r��}r��(hU�hj��ubah!Utitle_referencer��ubh>X��� preprocessor creates r ����r!��}r"��(hX��� preprocessor creates r#��hj��ubhR)�r$��}r%��(hX���``MathJax.Extensions.tex2jax``r&��h#}r'��(h%]r(��h']r)��h)]r*��h+]r+��h-]r,��uhj��h]r-��h>X���MathJax.Extensions.tex2jaxr.����r/��}r0��(hU�hj$��ubah!h`ubh>X��� for its code and variables.r1����r2��}r3��(hX��� for its code and variables.r4��hj��ubeubaubeubh{)�r5��}r6��(hU�hhehhh!h~h#}r7��(h+]r8��h)]r9��h%]r:��h']r;��h-]r<��Uentriesr=��]r>��uh/Nh0hh]r?��ubh�)�r@��}rA��(hU�hhehhh!h�h#}rB��(h��h�U�h+]rC��h)]rD��h%]rE��h']rF��h-]rG��h�X���describerH��h�jH��uh/Nh0hh]rI��(h�)�rJ��}rK��(hX���MathJax.ObjectrL��hj@��hhh!h�h#}rM��(h+]rN��h)]rO��h%]rP��h']rQ��h-]rR��h��uh/K2h0hh]rS��h�)�rT��}rU��(hjL��hjJ��hhh!h�h#}rV��(h%]rW��h']rX��h)]rY��h+]rZ��h-]r[��uh/K2h0hh]r\��h>X���MathJax.Objectr]����r^��}r_��(hU�hjT��ubaubaubh�)�r`��}ra��(hU�hj@��hhh!h�h#}rb��(h%]rc��h']rd��h)]re��h+]rf��h-]rg��uh/K2h0hh]rh��hB)�ri��}rj��(hXD���Contains the code for the MathJax object-oriented programming model.rk��hj`��hhh!hFh#}rl��(h%]rm��h']rn��h)]ro��h+]rp��h-]rq��uh/K0h0hh]rr��h>XD���Contains the code for the MathJax object-oriented programming model.rs����rt��}ru��(hjk��hji��ubaubaubeubh{)�rv��}rw��(hU�hhehhh!h~h#}rx��(h+]ry��h)]rz��h%]r{��h']r|��h-]r}��Uentriesr~��]r��uh/Nh0hh]r���ubh�)�r���}r���(hU�hhehhh!h�h#}r���(h��h�U�h+]r���h)]r���h%]r���h']r���h-]r���h�X���describer���h�j���uh/Nh0hh]r���(h�)�r���}r���(hX���MathJax.InputJaxr���hj���hhh!h�h#}r���(h+]r���h)]r���h%]r���h']r���h-]r���h��uh/K9h0hh]r���h�)�r���}r���(hj���hj���hhh!h�h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uh/K9h0hh]r���h>X���MathJax.InputJaxr�����r���}r���(hU�hj���ubaubaubh�)�r���}r���(hU�hj���hhh!h�h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uh/K9h0hh]r���hB)�r���}r���(hX����The base class for all input `jax` objects. Subclasses for specific input jax are created as sub-objects of ``MathJax.InputJax``. For example, the TeX input jax loads itself as ``MathJax.InputJax.TeX``.r���hj���hhh!hFh#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uh/K5h0hh]r���(h>X���The base class for all input r�����r���}r���(hX���The base class for all input r���hj���ubj��)�r���}r���(hX���`jax`r���h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uhj���h]r���h>X���jaxr�����r���}r���(hU�hj���ubah!j��ubh>XK��� objects. Subclasses for specific input jax are created as sub-objects of r�����r���}r���(hXK��� objects. Subclasses for specific input jax are created as sub-objects of r���hj���ubhR)�r���}r���(hX���``MathJax.InputJax``r���h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uhj���h]r���h>X���MathJax.InputJaxr�����r���}r���(hU�hj���ubah!h`ubh>X1���. For example, the TeX input jax loads itself as r�����r���}r���(hX1���. For example, the TeX input jax loads itself as r���hj���ubhR)�r���}r���(hX���``MathJax.InputJax.TeX``r���h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uhj���h]r���h>X���MathJax.InputJax.TeXr�����r���}r���(hU�hj���ubah!h`ubh>X���.��r���}r���(hX���.hj���ubeubaubeubh{)�r���}r���(hU�hhehhh!h~h#}r���(h+]r���h)]r���h%]r���h']r���h-]r���Uentriesr���]r���uh/Nh0hh]r���ubh�)�r���}r���(hU�hhehhh!h�h#}r���(h��h�U�h+]r���h)]r���h%]r���h']r���h-]r���h�X���describer���h�j���uh/Nh0hh]r���(h�)�r���}r���(hX���MathJax.OutputJaxr���hj���hhh!h�h#}r��(h+]r��h)]r��h%]r��h']r��h-]r��h��uh/K@h0hh]r��h�)�r��}r ��(hj���hj���hhh!h�h#}r ��(h%]r��h']r��h)]r ��h+]r��h-]r��uh/K@h0hh]r��h>X���MathJax.OutputJaxr����r��}r��(hU�hj��ubaubaubh�)�r��}r��(hU�hj���hhh!h�h#}r��(h%]r��h']r��h)]r��h+]r��h-]r��uh/K@h0hh]r��hB)�r��}r��(hX����The base class for all output `jax` objects. Subclasses for specific output jax are created as sub-objects of ``MathJax.OutputJax``. For example, the HTML-CSS output jax loads itself as ``MathJax.OutputJax["HTML-CSS"]``.r��hj��hhh!hFh#}r ��(h%]r!��h']r"��h)]r#��h+]r$��h-]r%��uh/K<h0hh]r&��(h>X���The base class for all output r'����r(��}r)��(hX���The base class for all output r*��hj��ubj��)�r+��}r,��(hX���`jax`r-��h#}r.��(h%]r/��h']r0��h)]r1��h+]r2��h-]r3��uhj��h]r4��h>X���jaxr5����r6��}r7��(hU�hj+��ubah!j��ubh>XL��� objects. Subclasses for specific output jax are created as sub-objects of r8����r9��}r:��(hXL��� objects. Subclasses for specific output jax are created as sub-objects of r;��hj��ubhR)�r<��}r=��(hX���``MathJax.OutputJax``r>��h#}r?��(h%]r@��h']rA��h)]rB��h+]rC��h-]rD��uhj��h]rE��h>X���MathJax.OutputJaxrF����rG��}rH��(hU�hj<��ubah!h`ubh>X8���. For example, the HTML-CSS output jax loads itself as rI����rJ��}rK��(hX8���. For example, the HTML-CSS output jax loads itself as rL��hj��ubhR)�rM��}rN��(hX!���``MathJax.OutputJax["HTML-CSS"]``rO��h#}rP��(h%]rQ��h']rR��h)]rS��h+]rT��h-]rU��uhj��h]rV��h>X���MathJax.OutputJax["HTML-CSS"]rW����rX��}rY��(hU�hjM��ubah!h`ubh>X���.��rZ��}r[��(hX���.hj��ubeubaubeubh{)�r\��}r]��(hU�hhehhh!h~h#}r^��(h+]r_��h)]r`��h%]ra��h']rb��h-]rc��Uentriesrd��]re��uh/Nh0hh]rf��ubh�)�rg��}rh��(hU�hhehhh!h�h#}ri��(h��h�U�h+]rj��h)]rk��h%]rl��h']rm��h-]rn��h�X���describero��h�jo��uh/Nh0hh]rp��(h�)�rq��}rr��(hX���MathJax.ElementJaxrs��hjg��hhh!h�h#}rt��(h+]ru��h)]rv��h%]rw��h']rx��h-]ry��h��uh/KHh0hh]rz��h�)�r{��}r|��(hjs��hjq��hhh!h�h#}r}��(h%]r~��h']r��h)]r���h+]r���h-]r���uh/KHh0hh]r���h>X���MathJax.ElementJaxr�����r���}r���(hU�hj{��ubaubaubh�)�r���}r���(hU�hjg��hhh!h�h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uh/KHh0hh]r���hB)�r���}r���(hX����The base class for all element `jax` objects. Subclasses for specific element jax are creates as sub-objects of ``MathJax.ElementJax``. For example, the mml element jax loads itself as ``MathJax.ElementJax.mml``.r���hj���hhh!hFh#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uh/KCh0hh]r���(h>X���The base class for all element r�����r���}r���(hX���The base class for all element r���hj���ubj��)�r���}r���(hX���`jax`r���h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uhj���h]r���h>X���jaxr�����r���}r���(hU�hj���ubah!j��ubh>XM��� objects. Subclasses for specific element jax are creates as sub-objects of r�����r���}r���(hXM��� objects. Subclasses for specific element jax are creates as sub-objects of r���hj���ubhR)�r���}r���(hX���``MathJax.ElementJax``r���h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uhj���h]r���h>X���MathJax.ElementJaxr�����r���}r���(hU�hj���ubah!h`ubh>X4���. For example, the mml element jax loads itself as r�����r���}r���(hX4���. For example, the mml element jax loads itself as r���hj���ubhR)�r���}r���(hX���``MathJax.ElementJax.mml``r���h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uhj���h]r���h>X���MathJax.ElementJax.mmlr�����r���}r���(hU�hj���ubah!h`ubh>X���.��r���}r���(hX���.hj���ubeubaubeubeubh)�r���}r���(hU�hhhhh!h"h#}r���(h%]r���h']r���h)]r���h+]r���hah-]r���hauh/KJh0hh]r���(h2)�r���}r���(hX ���Propertiesr���hj���hhh!h6h#}r���(h%]r���h']r���h)]r���h+]r���h-]r���uh/KJh0hh]r���h>X ���Propertiesr�����r���}r���(hj���hj���ubaubh{)�r���}r���(hU�hj���hhh!h~h#}r���(h+]r���h)]r���h%]r���h']r���h-]r���Uentriesr���]r���uh/Nh0hh]r���ubh�)�r���}r���(hU�hj���hhh!h�h#}r���(h��h�U�h+]r���h)]r���h%]r���h']r���h-]r���h�X���describer���h�j���uh/Nh0hh]r���(h�)�r���}r���(hX���MathJax.versionr���hj���hhh!h�h#}r���(h+]r���h)]r���h%]r���h']r��h-]r��h��uh/KOh0hh]r��h�)�r��}r��(hj���hj���hhh!h�h#}r��(h%]r��h']r��h)]r ��h+]r ��h-]r��uh/KOh0hh]r��h>X���MathJax.versionr ����r��}r��(hU�hj��ubaubaubh�)�r��}r��(hU�hj���hhh!h�h#}r��(h%]r��h']r��h)]r��h+]r��h-]r��uh/KOh0hh]r��hB)�r��}r��(hX*���The version number of the MathJax library.r��hj��hhh!hFh#}r��(h%]r��h']r��h)]r��h+]r ��h-]r!��uh/KNh0hh]r"��h>X*���The version number of the MathJax library.r#����r$��}r%��(hj��hj��ubaubaubeubh{)�r&��}r'��(hU�hj���hhh!h~h#}r(��(h+]r)��h)]r*��h%]r+��h']r,��h-]r-��Uentriesr.��]r/��uh/Nh0hh]r0��ubh�)�r1��}r2��(hU�hj���hhh!h�h#}r3��(h��h�U�h+]r4��h)]r5��h%]r6��h']r7��h-]r8��h�X���describer9��h�j9��uh/Nh0hh]r:��(h�)�r;��}r<��(hX���MathJax.isReadyr=��hj1��hhh!h�h#}r>��(h+]r?��h)]r@��h%]rA��h']rB��h-]rC��h��uh/KSh0hh]rD��h�)�rE��}rF��(hj=��hj;��hhh!h�h#}rG��(h%]rH��h']rI��h)]rJ��h+]rK��h-]rL��uh/KSh0hh]rM��h>X���MathJax.isReadyrN����rO��}rP��(hU�hjE��ubaubaubh�)�rQ��}rR��(hU�hj1��hhh!h�h#}rS��(h%]rT��h']rU��h)]rV��h+]rW��h-]rX��uh/KSh0hh]rY��hB)�rZ��}r[��(hXt���This is set to ``true`` when MathJax is set up and ready to perform typesetting actions (and is ``null`` otherwise).r\��hjQ��hhh!hFh#}r]��(h%]r^��h']r_��h)]r`��h+]ra��h-]rb��uh/KRh0hh]rc��(h>X���This is set to rd����re��}rf��(hX���This is set to rg��hjZ��ubhR)�rh��}ri��(hX���``true``rj��h#}rk��(h%]rl��h']rm��h)]rn��h+]ro��h-]rp��uhjZ��h]rq��h>X���truerr����rs��}rt��(hU�hjh��ubah!h`ubh>XI��� when MathJax is set up and ready to perform typesetting actions (and is ru����rv��}rw��(hXI��� when MathJax is set up and ready to perform typesetting actions (and is rx��hjZ��ubhR)�ry��}rz��(hX���``null``r{��h#}r|��(h%]r}��h']r~��h)]r��h+]r���h-]r���uhjZ��h]r���h>X���nullr�����r���}r���(hU�hjy��ubah!h`ubh>X��� otherwise).r�����r���}r���(hX��� otherwise).r���hjZ��ubeubaubeubeubeubahU�Utransformerr���NU footnote_refsr���}r���Urefnamesr���}r���Usymbol_footnotesr���]r���Uautofootnote_refsr���]r���Usymbol_footnote_refsr���]r���U citationsr���]r���h0hUcurrent_liner���NUtransform_messagesr���]r���Ureporterr���NUid_startr���KU autofootnotesr���]r���U citation_refsr���}r���Uindirect_targetsr���]r���Usettingsr���(cdocutils.frontend Values r���or���}r���(Ufootnote_backlinksr���KUrecord_dependenciesr���NUrfc_base_urlr���Uhttp://tools.ietf.org/html/r���U tracebackr���KUpep_referencesr���NUstrip_commentsr���NU toc_backlinksr���Uentryr���U language_coder���Uenr���U datestampr���NUreport_levelr���KU_destinationr���NU halt_levelr���KU strip_classesr���Nh6NUerror_encoding_error_handlerr���Ubackslashreplacer���Udebugr���NUembed_stylesheetr����Uoutput_encoding_error_handlerr���Ustrictr���U sectnum_xformr���KUdump_transformsr���NU docinfo_xformr���KUwarning_streamr���NUpep_file_url_templater���Upep-%04dr���Uexit_status_levelr���KUconfigr���NUstrict_visitorr���NUcloak_email_addressesr����Utrim_footnote_reference_spacer����Uenvr���NUdump_pseudo_xmlr���NUexpose_internalsr���NUsectsubtitle_xformr����Usource_linkr���NUrfc_referencesr���NUoutput_encodingr���Uutf-8r���U source_urlr���NUinput_encodingr���U utf-8-sigr���U_disable_configr���NU id_prefixr���U�U tab_widthr���KUerror_encodingr���UUTF-8r���U_sourcer���UV/Data/Code/JavaScript/MathJax/Code/SourceForge/trunk/mathjax/docs/rst/api/variable.rstr���U generatorr���NUdump_internalsr���NUpep_base_urlr���Uhttp://www.python.org/dev/peps/r���Uinput_encoding_error_handlerr���j���Uauto_id_prefixr���Uidr���Udoctitle_xformr����Ustrip_elements_with_classesr���NU _config_filesr���]r���Ufile_insertion_enabledr���KUraw_enabledr���KU dump_settingsr���NubUsymbol_footnote_startr���K�Uidsr���}r���(hhhhehj���uUsubstitution_namesr���}r���h!h0h#}r���(h%]r���h+]r���h)]r���Usourcer���hh']r���h-]r���uU footnotesr���]r���Urefidsr���}r���ub.