$j = jQuery.noConflict();

var searchInitText = '';

$j(document).ready(function(){
	initBodySearchField();
	initSearchResultRadios();
	initAutoComplete();
});

function initBodySearchField(){
	searchInitText = $j('#SearchQuery').val();
	$j('#SearchQuery').focus(function(event){
						   if($j(this).val() == searchInitText){
							   $j(this).val('');
						}
					});
	$j('#SearchQuery').blur(function(event){
						searchText = $j(this).val();
						testText = searchText.replace(/^\s*|\s*$/,"");
						if(testText == ''){
							   $j(this).val(searchInitText);
						}
					});
}

function initSearchResultRadios(){
	if(typeof(selectedResultsRadio) != 'undefined'){
		$j('#resultsToggle_'+selectedResultsRadio).attr('checked', 'checked');
	}
	$j('.results_toggle').change(function(e){
									   url = $j(this).attr('value');
									   url = url.replace('http://'+window.location.hostname+'/', '');
									   window.location.href='#'+url;
									  });
}

function doBodySearch(){
	url = $j.address.value();
	if(url != '/'){
		$j('#bodySearchForm').attr('action', url);	
	}
	searchText = $j('#SearchQuery').val();
	searchText = searchText.replace(/^\s*|\s*$/,"");
	if(searchText != searchInitText){
		showLoader();
		$j('#bodySearchForm').submit();
	}
}
/*CL - adding autocomplete functionality with keywords from the Archive DB */
function initAutoComplete(){
    $j('#header_search_input').autocomplete({
	    source: "/search/genAutocompResults",
		minLength: 2,
		select: function(event, ui){
	    }
	}).keydown(function(e){
		if (e.keyCode === 13){
		showLoader();
		    $j("#headerSearchForm").trigger('submit');
		}
	    });
}

