/***************************************************************************
*
* IMPORTANT: This is a commercial product made by AntonLV and cannot be modified for other than personal usage. 
* This product cannot be redistributed for free or a fee without written permission from AntonLV. 
* This notice may not be removed from the source code.
*
***************************************************************************/

function inf_executeRequest(sAction, sParams) {
	var rRequest = false;		

	if (window.XMLHttpRequest) 
		rRequest = new XMLHttpRequest();
	else if (window.ActiveXObject)
		rRequest = new ActiveXObject("Microsoft.XMLHTTP");

	if(rRequest) {		
		rRequest.open("POST", sInfUrl +'actions/'+ sAction + ".php", true);
		rRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		rRequest.onreadystatechange = function() {
			if(rRequest.readyState == 4 && rRequest.status == 200) {
				inf_parseXML(sAction, rRequest.responseXML);
				
				if(sAction == 'move' || sAction == 'save' || sAction == 'status')
					document.getElementById('processId').innerHTML = '';
			}
		}
		var date = new Date();
		rRequest.send(sParams + "&_s=" + date.getTime());
	}	
}

function inf_parseXML(sAction, oXML) {
	switch(sAction)
	{
		case 'move':
			inf_processMove(oXML)
		case 'save':
		case 'status':
			document.getElementById('processId').innerHTML = '';
			break;

		case 'info':
			inf_processInfo(oXML);
			break;
	}
}
