/**
* Fonctions d'affichage
*
*
*/

/**
* Affichage d'un message
*/
displayMessage = function (target, message) {
	$(target).removeClassName('RBE_error');
	$(target).update(message);
	$(target).show();
}

/**
* Message recherche en cours
*/
displayLoading = function (target, message) {
	$(target).removeClassName('RBE_error');
	displayMessage(target, '<img src="img/mozilla_blu.gif"> ' + message);	
}

/**
* Recherche des erreurs Ajax
*/
checkXMLError = function(XMLroot, target) {
	var XMLerror = XMLroot.getElementsByTagName('error');
	
	if (XMLerror !== null && XMLerror.length > 0) {
		var errorStr = '';
		for (var i = 0; i < XMLerror.length; i++) {
			errorStr += XMLerror[i].lastChild.data + '<br />';
		}
		displayError(target, '<p align="left">' + errorStr + '</p>');
	}
	else {
		$(target).hide();
	}
}

/**
* Affichage des erreurs Ajax
*/
displayError = function (target, message) {
	if (message.indexOf('<?xml') > 0) message = message.substring(0, message.indexOf('<?xml'));
	displayMessage(target, message);
	$(target).addClassName('RBE_error');
}

/**
* Affichage des données d'un objet
*/
debugPrint = function (object) {
	var str = '';
	for (var i in object) {
		if (object.name === 'undefined') var name = object.tagName;
		else var name = object.name;
		str += '<b>' + name + '.[' + i + ']</b> = ' + object[i] + '<br />';
	}
	$('message').update('<p align="left">' + str + '</p>');
	$('message').show();
}
