xajax.realCall = xajax.call;
xajax.call = function(sFunction, aArgs, sRequestType) {
		this.$('divSpinner').style.display = 'block';
		return this.realCall(sFunction, aArgs, sRequestType);
};

xajax.realProcessResponse = xajax.processResponse;
xajax.processResponse = function(xml) {
		this.$('divSpinner').style.display = 'none';
		return this.realProcessResponse(xml);
};


function fncAddListItem(varParentId, varText, varOptions) {
	if ($(varOptions.id) == undefined) {
		$(varParentId).appendChild(Builder.node('li', varOptions, varText));
	}
}

function fncRemoveListItem(varId) {
	$(varId).remove();
}

function fncMarkField(varIndex, varType) {
	var objField = $('fld'+varIndex);
	var objImage = $('img'+varIndex);
	if (varType.length > 0) varType = '_' + varType;
	var varClass = objField.className;
	objField.className = varClass.replace(/(.*)(_.*)/, '$1') + varType;
/*
	var varSource = objImage.src;
	objImage.src = varSource.replace(/(.*)(_.*)(\.[gif|jpg|png])/, '$1_bad$3');
*/
}

