/**
 * provide a DataStore for combobox autocompletion
 */
dojo.provide("ComboBoxReadStore");
	dojo.declare(
		"ComboBoxReadStore",
		dojox.data.QueryReadStore,
		{
			fetch:function(request) {
				request.serverQuery = {q:request.query.name};
				return this.inherited("fetch", arguments);
			}
		}
	);

function doSearch(form) {
	if (form == "")
		document.getElementById("id_search_form").submit();
	else
		document.getElementById("id_search_form"+form).submit();
}

function doSimpleSearchRange(offset, searchString, searchKeywords, searchComments, searchUsages, searchDescriptions) {
	document.getElementById("offset").value = offset;
	document.getElementById("searchString").value = searchString;
	
	document.getElementById("searchKeywords").checked = searchKeywords;
	document.getElementById("searchComments").checked = searchKeywords;
	document.getElementById("searchUsages").checked = searchUsages;
	document.getElementById("searchDescriptions").checked = searchDescriptions;

	document.getElementById("id_search_form").submit();
}

function doFeatureSearchRange(offset) {
	document.getElementById("offset").value = offset;
	
	document.getElementById("id_search_form").submit();
}


/**
 * register Enter key for form submission
 */
function prepareSearch(eventHandle){
	if(!eventHandle || eventHandle == null) eventHandle = window.event;
	//var event = window.event	
	//alert(event);

	var keyPressed = eventHandle.keyCode;
	
	if(!keyPressed || keyPressed == null) keyPressed = eventHandle.which; 
	
	if(keyPressed == 13) {
		doSearch('');
	}
}

/**
 * register Enter key for form submission
 */
function prepareSearchMenubar(eventHandle){
	if(!eventHandle || eventHandle == null) eventHandle = window.event;
	//var event = window.event	
	//alert(event);

	var keyPressed = eventHandle.keyCode;
	
	if(!keyPressed || keyPressed == null) keyPressed = eventHandle.which; 
	
	if(keyPressed == 13) {
		doSearch('menubar');
	}
}


//    	function reloadStore() {
//    		var soundStore = dojo.byId("soundStore");
//    		var searchString = dojo.byId("search");
//    		
//    		soundStore.setAttribute("url", "http://ifun.dyndns.org:8181/ATSServlets/JSONServlet?q=" + searchString.value);
//    		
//    	}
