var searchControl;
var results;
function hideSearchResults() {
	//$('searchresults-container').fade({duration:0.3, afterFinish: function(){ $('searchresults').update('<p style="font-style:italic;">Searching ...</p>'); }});
	//$('searchresults-container').fade({duration:0.3});
	Effect.SlideUp('searchresults-container', { duration: 0.5 });
}
function onSearchComplete(sc, searcher) {
//	alert(searcher.results[0].title);
//	alert(searcher.results[0].content);
//	alert(searcher.results.length);
//	if (!searcher.results || searcher.results.length < 1) {
//		$('searchresults').update('<p style="font-style:italic;">No results found, please try another search.</p>');
//	}
//	var results = 0;
	if (searcher.results && searcher.results.length > 0) {
		for (var i=0; i<searcher.results.length; i++) {
			results++;
		}
	}
//	alert(results);
	if (results == 0) {
		//$('searchresults').update('<p style="font-style:italic;">No results found, please try another search.</p>');
		$('searchresults-empty').show();
	}
}

function onSearchStarting(sc, searcher, query) {
//	$('searchresults-container').appear({duration:0.3});
	results = 0;
	$('searchresults-empty').hide();
	Effect.SlideDown('searchresults-container', { duration: 0.5 });
}

function searchOnLoad() {
	// Create a search control
	searchControl = new google.search.SearchControl();

	searchControl.setSearchCompleteCallback(this, onSearchComplete);
	searchControl.setSearchStartingCallback(this, onSearchStarting);

	// Set the Search Control to get the number of results
	//searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
	searchControl.setResultSetSize(google.search.Search.SMALL_RESULTSET);

	var options = new google.search.SearcherOptions();
	options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);
	
	// search the old domain...
	var siteSearch1 = new google.search.WebSearch();
	siteSearch1.setSiteRestriction('www.treasuremountaininn.com');
	searchControl.addSearcher(siteSearch1, options);

//	// search the new domain
//	var siteSearch2 = new google.search.WebSearch();
//	siteSearch2.setSiteRestriction('www.historicparkcityutah.com');
//	searchControl.addSearcher(siteSearch2, options);
	
	// what if there is nothing returned?
//	searchControl.setNoResultsString("No results returned.");

	// Tell the searcher to draw itself and tell it where to attach
	searchControl.draw(document.getElementById('searchresults'));
	
	// Execute an inital search
//	searchControl.execute('Historic Park City');
}

function executeSearch() {
	//alert($F('search'));
	//results = 0;
	searchControl.execute($F('searchtext'));
}
google.load("search", "1");
//google.load("search", "1", {"nocss" : true});
google.setOnLoadCallback(searchOnLoad);
