
var _typesArrayElt = new Array();
var _typesXMLElt = new Array();

function initTypes()
{
	if( _typesXMLElt.length>0)
		return;
		
	new Request(
	{
		url:contextPath+'/type/listxml/',
		method: 'get',
		encoding:'ISO-8859-1',
		onFailure:manageTypesListErrors,
		onSuccess:processTypesList
	}).send();
}

function processTypesList(e,xml) {
	
	var debug = false;
	if (debug) {console.info("[TypeTools.js] [processTypesList] Starting... ");}
	
	_typesArrayElt = new Array();
	
	_typesXMLElt = xml.documentElement.getElementsByTagName("type");
	
	for (var i = 0; i < _typesXMLElt.length; i++) {
		var type = _typesXMLElt[i];
		var id = type.getAttribute("id");
		_typesArrayElt[id] = type;
	}
	
	if (debug) {console.info("[TypeTools.js] [processTypesList] End ");}
}


function manageTypesListErrors()
{
	
}