//-----------------------------------------------------------------
// General functions
//-----------------------------------------------------------------		

function xmlEscape (sStr) {
	if ( sStr ) {
		var sXML = sStr.toString();
		sXML = sXML.replace(/&/g,	'&amp;');
		sXML = sXML.replace(/\"/g,	'&quot;');
		sXML = sXML.replace(/>/g,	'&gt;');
		sXML = sXML.replace(/</g,	'&lt;');
		return sXML;
	} else {
		return sStr;
	}
}

function xmlUnescape (sXML) {
	if ( sXML ) {
		var sStr = sXML.toString();
		sStr = sStr.replace(/&lt;/g,		'<');
		sStr = sStr.replace(/&gt;/g,		'>');
		sStr = sStr.replace(/&quot;/g,	'"');
		sStr = sStr.replace(/&amp;/g,		'&');
		return sStr;
	} else {
		return sXML;
	}
}
