function
RpcMngr(
	strUrl,
	oUtils
) {
	this.m_strUrl = strUrl;
	this.getUrl = RpcMngr_getUrl;
	this.performRequest = RpcMngr_performRequest;
	this.m_oUtils = oUtils;
}

function
RpcMngr_getUrl() {
	return this.m_strUrl;
}

function
RpcMngr_performRequest(
	oRpcRequest
) {
	var oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	oXmlHttp.open("POST", this.getUrl(), false);

	var strXml = oRpcRequest.getXml().xml;
	//alert( strXml );
	oXmlHttp.send( strXml );

	//alert( strXml );
	//alert( oXmlHttp.responseXML.xml );

	return new RpcResponses(oXmlHttp.responseXML, this.m_oUtils);
}
