function BasicSearchPanel() {
	var txtSearchPanel = document.getElementById("txtSearchPanel");
	
	txtSearchPanel.onkeypress = function(e) {
		var code;
		if (!e) var e = window.event;
		if (e.keyCode) code = e.keyCode;
		else if (e.which) code = e.which;

	    if ( code == KeyCodes.KEY_ENTER ) {
	 		var btnSearchPanel = document.getElementById("btnSearchPanel");
			btnSearchPanel.onclick( null );
		}
	}
	
	txtSearchPanel.focus();
}

function feelingLucky() {
	lucky = true;
	conjunctive = false;
	
	// log that the user clicked 'show images'
	var url = "LogStatServlet?showimages=true";
	AjaxClient.invokeGet(url, true, function ( responseText ) {} ); 
	
	// refresh the page if nothing was entered
	var searchWordID = document.getElementById("txtSearchPanel").value;
	if (searchWordID == '') {
		location.reload(true);
		return;
	}
	
	findLanguages();
}

function translate() {
	lucky = false;
	conjunctive = false;
	
	// log that the user clicked 'translate'
	var url = "LogStatServlet?translate=true";
    AjaxClient.invokeGet(url, true, function ( responseText ) {} ); 

	// refresh the page if nothing was entered
	var searchWordID = document.getElementById("txtSearchPanel").value;
	if (searchWordID.trim() == '') {
		location.reload(true);
		return;
	}
		
	findLanguages();
}

BasicSearchPanel.prototype.setQueryText = function(queryText) {
	var txtSearchPanel = document.getElementById("txtSearchPanel");
 	txtSearchPanel.value = queryText;
}

BasicSearchPanel.prototype.getQueryText = function() {
	var txtSearchPanel = document.getElementById("txtSearchPanel");
	return txtSearchPanel.value;
}

BasicSearchPanel.prototype.setFocus = function() {
	return this.autoCompleteTextBox.setFocus();
}

BasicSearchPanel.prototype.getSearchLanguageID = function() {
	return -1;
}

BasicSearchPanel.prototype.isDeepSearch = function() {
	return false;
}

document.searchPanel = new BasicSearchPanel();

