	var req = false;
	
	// Turn the URL and words into an anchor, like this:
	// <a href="url">words</a>
	function makeLink( url, words )
	{
		return '<a href="' + url + '">' + words + '</a>';
	}
	// Read the XML file contain comic IDs and captions
	function fetchComicInfo()
	{
		try
		{
			req = createRequestObject();
			req.onreadystatechange = processComicResp;
			req.open( "GET", "DinoIndex.xml", true );
			if( isIE )
				req.send();
			else
				req.send( null );
		}
		catch( e ) { alert( e.message ) }
	}
	// Update page with response
	function processComicResp()
	{
		if( req.readyState == 4 )
		{
			if( req.status == 200 )
			{
				var comicTitle = false;
				var issueNum   = false;

				// We got either XML or Text in the response
				var respXML  = req.responseXML;
				if( respXML )
				{
					var elements = respXML.getElementsByTagName( "number" );
					var numElements = elements.length;
					if( numElements > 0 )
					{
						var randex = getRandom( numElements-1 );
						var issue  = elements[randex]; // number Element
						issueNum   = issue.firstChild.nodeValue;
						comicTitle = respXML.getElementsByTagName( "caption" )[randex].firstChild.nodeValue;
					}
				}
				//else- got some text, don't know what

				if( comicTitle && issueNum )
				{
					document.getElementById( "comiclink" ).innerHTML = makeLink("http://www.qwantz.com/index.pl?comic=" + issueNum, comicTitle);
				}
			}
		}
	}
