//========================================================================================================//
// objeto do item do painel
//========================================================================================================//
function PItem(id) {
//========================================================================================================//
	this.id = id;
};
//========================================================================================================//
PItem.prototype.processXML = function(xml) {
//========================================================================================================//

	// checa cada nó da resposta
	for (var i = 0; i < xml.childNodes.length; i++) {

		// pega o nó
		var node = xml.childNodes[i];

		// pega o nome do nó
		var name = node.nodeName;

		// checa se é um nó válido
		if (name != '#text') {

			// checa se existe função para processar o nó
			if (this['process'+name]) {

				// chama a função passando o nó
				eval('this.process'+name+'(node);');

			}

		}

	}

}
//========================================================================================================//
// processa o comando Script
//========================================================================================================//
PItem.prototype.processScript = function(node) {
//========================================================================================================//

	// executa o script no contexto do objeto
	with (this) {

		// executa o script recebido no conteúdo do nó
		eval('try { '+getNodeValue(node)+' } catch(e) {}');

	}

	// retorna nada
	return;
}
//========================================================================================================//
// processa o comando SetContent
//========================================================================================================//
PItem.prototype.processSetContent = function(node) {
//========================================================================================================//

	// pega o div do conteúdo do item
	var div = document.getElementById('i'+this.id+'c');

	// checa se recuperou o div
	if (div) {

		// troca o conteúdo do div
		div.innerHTML = getNodeValue(node);

	}

	// retorna nada
	return;
}
//========================================================================================================//
