
$(document).ready( function() {

	_handleTopSearchForm();
	_initTopSearchDateSettingBlock();

} );


function _handleTopSearchForm() {

	var $searchForm;
	var $searchInput;

	$searchForm = $('#topSearchBlock .searchForm');
	$searchForm.submit( _onTopSearchSubmit );

	// Search input binding
	$searchInput = $searchForm.find('.keywordsInput');
	$searchInput.bind('focus', _onTopSearchInputFocus );
	$searchInput.bind('blur', _onTopSearchInputBlur );

	if( $searchInput.val()=='' )
		$searchInput.val( topSearchDefaultContent );

}


function _onTopSearchSubmit() {

	var $me;
	var $searchInput;

	$me = $(this);

	$searchInput = $me.find('.keywordsInput');

	if( $searchInput.val()==topSearchDefaultContent )
		$searchInput.val('');

	return true;
}


function _onTopSearchInputFocus() {

	var $me;

	$me = $(this);

	if( $me.val()==topSearchDefaultContent )
		$me.val('');

}


function _onTopSearchInputBlur() {

	var $me;

	$me = $(this);

	if( $me.val()=='' )
		$me.val( topSearchDefaultContent );


}


function _initTopSearchDateSettingBlock() {

	$('#dateFiltersBlock input[name="when"]').change(function(){
	
		current = $('#dateFiltersBlock input[name="when"]:checked').val();		
		$('#dateSettingsBlock').toggle(current == 'custom');
	
	});
	
	$('#dateSettingsBlock input.dateInput').datepicker({duration: 150});

}

