/*<!-- version : $Revision: 1.7 $  --> */

function getXmlPrcHeader(vMode, vTableName)
  {
    var xml = '';

    xml = '<?xml version="1.0"?>\n';
    xml += '<methodCall>\n';
    xml += '   <methodName>' + vMode + '</methodName>\n';
    xml += '   <params>\n';
    xml += '      <param>\n';
    xml += '         <value>\n';
    xml += '           <struct>\n';
    xml += '       <member>\n';
    xml += '         <name>Data</name>\n';
    xml += '         <value><string><![CDATA[\n';
    xml += '<' + vTableName + '>\n'

    return xml;
  }
	
	function getXmlRpcHeaderWKF(vMethodName,expand)
  {
    var xml = '';
    xml = '<?xml version="1.0"?>\n';
    xml += '<methodCall>\n';
    xml += '   <methodName>' + vMethodName + '</methodName>\n';
    xml += '   <params>\n';
    xml += '      <param>\n';
    xml += '         <value>\n';
    xml += '           <struct>\n';
    xml += '           <member>\n';
    xml += '           <name>Data</name>\n';
    xml += '           <value><string><![CDATA[\n';
    if(expand){
    xml += '           <INPUT expand="yes">\n'
   }else{
    xml += '           <INPUT>\n'
   }

    return xml;
  }

	function getXmlPrcFooter(vMode, vTableName, vDBName)
  {
    var xml = '';

    xml += '</' + vTableName + '>\n'

    xml += ']]></string></value>\n';
    xml += '	     </member>\n';
    xml += '	     <member>\n';
    xml += '	       <name>TableName</name>\n';
    xml += '	       <value><string>' + vTableName + '</string></value>\n';
    xml += '	     </member>\n';
    if ((vDBName != undefined) && (vDBName != '')) {
      xml += '	     <member>\n';
      xml += '	       <name>DBName</name>\n';
      xml += '	       <value><string>' + vDBName + '</string></value>\n';
      xml += '	     </member>\n';
    }
    xml += '           </struct>\n';
    xml += '	</value>\n';
    xml += '      </param>\n';
    xml += '   </params>\n';
    xml += '</methodCall>';

    return xml;
  } // function