function Erro(e)
{
this.e=e;
}

Erro.prototype.comMensagem=function(mensagem)
{
this.e.message(mensagem);
return this;
};

Erro.prototype.exibir=function(metodo)
{
var erro="";

if (this.e.name!=undefined)
	{
	if (this.e.name!='NS_ERROR_ILLEGAL_VALUE')	
		{
		erro+="# Tipo: ["+this.e.name+"]\n\n";
		erro+="# Método: ["+metodo+"]\n\n";
		erro+="# Erro:\n"+this.e.message+"\n\n";
		if (this.e.fileName!=undefined)
			erro+="# Arquivo:\n"+this.e.fileName+"\n\n";
		if (this.e.lineNumber!=undefined)	
			erro+="# Linha:\n"+this.e.lineNumber+"\n\n";
		if (this.e.stack!=undefined)
			erro+="# Trace:\n"+this.e.stack+"\n\n";
		}
		else
		return false;
	}
	else
	erro=this.e;
		
alert(erro);
return true;
};
