function Buscador()
{
	this.textoInicial	= 'buscar ...';
	this.algoEscrito	= false;
	this.q				= null;

	this.inicializar = function()
	{
		this.q = elById('textoBuscador');
		this.q.value = this.textoInicial;
		ponerEventoElemento('focus', onFocusBuscador, this.q);
		ponerEventoElemento('blur', onBlurBuscador, this.q);
		ponerEventoElemento('keyup', onKeyUpBuscador, this.q);
		ponerEventoElemento('submit', onSubmitBuscador, elById('frmBuscador'));
	}

}

function onSubmitBuscador(e)
{
	if (!buscador.algoEscrito)
	{
		return cancelarEvento(e);
	}
}

function onFocusBuscador()
{
	if (!buscador.algoEscrito)
	{
		buscador.q.value = '';
	}
	else
	{
		buscador.q.select();
	}
}

function onKeyUpBuscador(e)
{
	buscador.algoEscrito = buscador.q.value.trim() != '';
}

function onBlurBuscador()
{
	if (!buscador.algoEscrito)
	{
		buscador.q.value = buscador.textoInicial;
	}
}

buscador = new Buscador();
buscador.inicializar();
