function sendRequestDownloadImage(url,params,HttpMethod)
{
	if (!HttpMethod)
	{
		HttpMethod = "GET";
	}
	oDwnImg = initXMLHTTPRequest();
	if (oDwnImg)
	{
		oDwnImg.onreadystatechange = onReadyStateDownloadImage;
		oDwnImg.open(HttpMethod,url,true);
		oDwnImg.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		oDwnImg.send(params);
	}
}

function createDownloadImage(rXml,rHtml)
{
	rHtml.innerHTML = rXml;
}

function onReadyStateDownloadImage()
{
	var ready = oDwnImg.readyState;
	var dwnImgXml = null;
	if (ready == READY_STATE_COMPLETE)
	{
	  if (oDwnImg.status == 200)
    {
			//...some code here...
			dwnImgXml = oDwnImg.responseText;
			createDownload(dwnImgXml,dwnImgHtml);
    }
		else
		{
			dwnImgXml = "Problem retrieving XML data";
			dwnImgHtml.innerHTML = dwnImgXml;
    }
	}
	else
	{
		dwnImgXml = "<img src='../img/loading.gif' /> loading..";
		dwnImgHtml.innerHTML = dwnImgXml;
	}
}