document.write('<div class="javascript" style="font-family: monospace;"><br />');
document.write('<span style="color: #009900; font-style: italic;">/* -- Function to &quot;handle&quot; the response -- */</span><br />');
document.write('<span style="color: #003366; font-weight: bold;">function</span> myHandler<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; <span style="color: #009900; font-style: italic;">/* -- Was the request successful? -- */</span><br />');
document.write('&nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">readyState</span> == <span style="color: #CC0000;">4</span> &amp;&amp; <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #000066;">status</span> == <span style="color: #CC0000;">200</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">/* -- Did the request return a result? -- */</span><br />');
document.write('&nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">responseXML</span> != <span style="color: #003366; font-weight: bold;">null</span> &amp;&amp; <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">responseXML</span>.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;stuff&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">firstChild</span>.<span style="color: #006600;">data</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; &nbsp; &nbsp; doSomething<span style="color: #66cc66;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #006600;">responseXML</span>.<span style="color: #006600;">getElementById</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;stuff&quot;</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #006600;">firstChild</span>.<span style="color: #006600;">data</span><span style="color: #66cc66;">&#41;</span>;<br />');
document.write('&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('&nbsp; <span style="color: #66cc66;">&#125;</span><br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('<span style="color: #003366; font-weight: bold;">var</span> myRequest; <span style="color: #009900; font-style: italic;">// Variable to hold request object</span><br />');
document.write('<br />');
document.write('<span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>window.<span style="color: #006600;">XMLHttpRequest</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; myRequest = <span style="color: #003366; font-weight: bold;">new</span> XMLHttpRequest<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #009900; font-style: italic;">// Standards-compliant browsers</span><br />');
document.write('<span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #66cc66;">&#40;</span>window.<span style="color: #006600;">ActiveXObject</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />');
document.write('&nbsp; myRequest = <span style="color: #003366; font-weight: bold;">new</span> ActiveXObject<span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;Msxml2.XMLHTTP&quot;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #009900; font-style: italic;">// For IE</span><br />');
document.write('<span style="color: #66cc66;">&#125;</span><br />');
document.write('<br />');
document.write('myRequest.<span style="color: #006600;">onreadystatechange</span> = myHandler;<br />');
document.write('<span style="color: #009900; font-style: italic;">/* -- &quot;getStuff.php&quot; can be anything that returns an XML file -- */</span><br />');
document.write('myRequest.<span style="color: #000066;">open</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">&quot;GET&quot;</span>, <span style="color: #3366CC;">&quot;getStuff.php&quot;</span>, <span style="color: #003366; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>;</div>');
document.write('<br />&nbsp;<br /><div style="font-size: 12px">Brought to you by the community at <a href="http://www.bytemycode.com/snippets/snippet/416/1/" target="_blank">byteMyCode</a>.</div>');
