
function BotaoAcao(pObj,pObjOut) {

	var blnValido = true;
	
	if(pObjOut==null) blnValido = false
	if(pObj==null) blnValido = false	
	
	var objBotao = pObj;
	var objOut = pObjOut;
	var arrCmd = new Array();
	
	this.multiploAdicionar = function() {
		if(pegaObjeto("chkMultiploAdicionar").checked) {
			pegaObjeto("strOrigem").value = "MULTIPLO_ADICIONAR";
			pegaObjeto("blnMultiploAdicionar").value = true;
		}
		else {
			pegaObjeto("strOrigem").value = '';
			pegaObjeto("blnMultiploAdicionar").value = false;
		}
	}
	
	this.adicionaCmdAdicionar = function(blnMultiplo) {
		if(blnNovo) {
				arrCmd[arrCmd.length] = '<INPUT type="button" name="btnAdicionar" value="Adicionar" onClick="adicionar()" class="InputBotaoNavegacao">&nbsp;';
				this.adicionaCmdLimpar();
				var strMultiploAdicionar = '';
				if(blnMultiplo==null) blnMultiplo = false;
				if(blnMultiplo) {
					arrCmd[arrCmd.length] = '<span class="comentario">Adicao Multipla:</span> <INPUT type="checkbox" name="chkMultiploAdicionar" value="true" onClick="' + objBotao + '.multiploAdicionar()" style="border:0px">&nbsp;';
				}
		}
	}
	
	this.adicionaCmdAtualizar = function() {
		if(blnEditar) {
			arrCmd[arrCmd.length] = '<INPUT type="button" name="btnAtualizar" value="Atualizar" onClick="atualizar()" class="InputBotaoNavegacao">&nbsp;';			
			this.adicionaCmdLimpar();
		}
	}

	this.adicionaCmdLimpar = function() {
			arrCmd[arrCmd.length] = '<INPUT type="button" name="btnLimpar" value="Limpar" onClick=limpar() class="InputBotaoNavegacao">&nbsp;';
	}
	
	this.adicionaCmd = function(strTexto, strFuncao, strTamanho) {

		str = '<INPUT type="button" value="' + strTexto +'" class="Botao" onClick="' + strFuncao + '"';
		if(strTamanho!=null) {
			str+= ' style="width:' + strTamanho + 'px "' 
		}
		str+= '>'
		arrCmd[arrCmd.length] = str;
	}	
	this.adicionaBotao = function(strTexto){
	arrCmd[arrCmd.length] = strTexto + '&nbsp;';
	}
	this.escreve = function() {

		var strOut = '';
	
		if(!blnValido) {
			alert('Os parâmetros para construção dos botões de ação estão incorretos.');
			return;
		}
		
		strOut= '<br>';
		strOut+= '<table cellpadding="3" cellspacing="0" border="0" id="tblBotaoAcao" >';
	    strOut+= '<tr>';
		for(var i = 0; i < arrCmd.length; i++) {
			strOut+= '<td>' + arrCmd[i] + '</td>'; 
		}
 	    strOut+= '</tr>';
		strOut+= '</table>';

		objOut.innerHTML = strOut;

	}
}

