/*
	w3alertbox2 (1.0.1) - 14/12/2006
	Por Leandro Vieira Pinho - http://leandro.w3invent.com.br
	
	Para informações de uso deste add-on visite:
	http://leandro.w3invent.com.br/addons/freedom/w3alertbox2

	Nota: O w3alertbox2 trabalha em conjunto com a freeDOM 0.2.7 ou superior
	freeDOM: http://metzen.com.br/freedom/
*/
var w3al2 = {

	/**
	 * show() - Exibe o alert box
	 * @param strMsgParam {string} = Mensagem ou código HTML a ser exibido no alert Box
	 * @param strTitleBoxParam {string} = Título do box da mensagem
	 * @param boolHTML {booleano} = Se a mensagem contém uma estrutura HTML ou não. true = sim, false = não.
	 *
	 * HTML gerado pelo alertBox (customize como desejar :) via CSS)
	 * <div id="w3alertbox2">
	 *	<h3>Alerta</h3>
	 *	<p>
	 *		strParam
	 *	</p>
	 *	<input id="w3alertbox2_btnOk" value="Ok" type="button">
	 * </div>
	 */
	 
	show: function(strMsgParam,strTitleBoxParam,boolHTML) {
	
		// Se não for informado um título para o box. Usaremos o padrão: Alerta!
		if ( typeof strTitleBoxParam == "undefined" ) {
			var strTitleBox = 'Alerta!';
		} else {
			var strTitleBox = strTitleBoxParam;
		}
		
		// Por padrão não inserimos HTML no conteúdo da mensagem
		if ( typeof boolHTML == "undefined" ) {
			var boolHTML = false;
		}
		
		// Insere o HTML na página
		if ( boolHTML ) {
			$append($new('div','id=w3alertbox2',$new('h3',strTitleBox)));
			$('w3alertbox2').innerHTML += strMsgParam;
			$append($new('form',$new('input',["type=button","value=Ok","id=w3alertbox2_btnOk"],"")),$('w3alertbox2'));
		} else {
			$append($new('div','id=w3alertbox2',[$new('h3',strTitleBox),$new('p',strMsgParam),$new('form',$new('input',["type=button","value=Ok","id=w3alertbox2_btnOk"],""))]));
		}
		
		// Ao clicar no botão de Ok chama a função _close para remover(fechar) o box
		addEvent($('w3alertbox2_btnOk'),'click',w3al2._close);
		// Focus no botão de OK	
		$('w3alertbox2_btnOk').focus();
		
	}, /* end:show() */
	
	_close: function() {
		$remove($('w3alertbox2'));	
	} /* end:_close() */

}; /* end:w3alertbox2 */
