/**
* Namespaces.
*/
oUtils.namespace('oApp.Core');

/**
* Core.
*/
$.extend(oApp.Core, {
	
	doSearch: function(){
		location.href = 'pesquisa.php?_q=' + escape($('#q').val());
	},
	
	search: function(){
		if(!$('#frmSearch'))
			return;
		
		/** Texto padrão do input. */
		this.selfLabelInput('#q');
		
		/** Formulário de pesquisa. */
		$('#frmSearch').submit(function(oEvent){
			oEvent.preventDefault();
			oApp.Core.doSearch();
		});
		
		/** Botão 'pesquisar'. */
		$('#bt-search').click(oApp.Core.doSearch);
	},
	
	selfLabelInput: function(oInput, sDefaultText){
		oInput = $(oInput);
		
		var sFontColor = oInput.css('color');
		sDefaultText = sDefaultText || oInput.attr('title');
		
		return oInput
			.css('color', '#BBB')
			.val(sDefaultText)
			.focus(function(){
				if(sDefaultText == $(this).val())
					$(this).val('');
				
				$(this).css('color', (sFontColor || '#000'));
			})
			.blur(function(){
				if('' == $(this).val())
					$(this).val(sDefaultText).css('color', '#BBB');
			});
	}
	
});

/**
* onDomReady.
*/
$(document).ready(function(){
	oApp.Core.search();
});