/*
*	Id: get_images.js v. 1.0.0
*	functions to loading images via AJAX
*	created 2007-12-1 10:35 GMT
*	by Sergej Koppel
*/

//this main function process all requests, parses server response data, displays images, etc.
function getContent(container, chart) {
	urlReq = get_chartScript + '?chart=' + chart;
	
	//creating an requst object
	var xmlHttp = new ajaxRequest(
		urlReq,
		//setting up of the AJAX request state handler
		function() {
			// only if request shows "complete"
			if (xmlHttp.req.readyState == 4) {
				// only if "OK"
				if (xmlHttp.req.status == 200) {
					//HERE TODO CODE
					var requestHeader = xmlHttp.req.getResponseHeader("Content-type");
					//Parse server response data
					var xmlObj = xmlHttp.req.responseXML.documentElement;
					
					//XMLSerializer for IE
					if (typeof XMLSerializer == "undefined")
					{
						XMLSerializer = function() {};
						XMLSerializer.prototype.serializeToString = function (xmlObj) {
							return xmlObj.xml;
						}
					}
					
					var serializer = new XMLSerializer();
					var htmlObj = serializer.serializeToString(xmlObj);
					
					//put container
					document.getElementById(container).innerHTML = htmlObj;
				} else {
					alert("There was a problem retrieving the XML data:\n" + xmlHttp.req.statusText);
				}
			}
		} 
	);
	//do request
	xmlHttp.doRequest();
}
