function paging(pg)
{
	document.getElementById('currentPage').value = pg;
	document.pageForm.submit();
}
function changeRecordsPerPage(rpp)
{
	rpp_val = document.getElementById(rpp).value;
	document.getElementById('recordsPerPage').value = rpp_val;
	document.getElementById('currentPage').value = 1;
	document.pageForm.submit();
}
function searchbykeyword()
{
	if ( document.getElementById('keyword').value == "") {
		//alert('Enter search keyword');
		if (confirm("Leaving the keyword field blank will return all the results from the database. Do you wish to continue?")) {
			document.searchForm.submit();
		} else {
			return false;
		}
	} else {
		document.searchForm.submit();
	}
}

function searchTest()
{
	document.searchForm.submit();
}


function searchbypattern()
{
    if ( document.getElementById('pattern').value == "") {
		alert('Please enter a search pattern');
		document.getElementById('pattern').focus();
		return false;
	} else {
		document.searchForm.submit();
	}
}
function searchbykeyword_multipleids()
{
	if ( document.getElementById('keyword').value == "") {
		alert('Please enter search keyword(s)');
		document.getElementById('keyword').focus();
		return false;
	} else {
		document.searchForm.submit();
	}
}
function sortby(f,d)
{
	document.getElementById('sortfield').value = f;
	document.getElementById('sortdirection').value = d;
	document.pageForm.submit();
}
function onChangeSequenceStatus()
{
	st = document.getElementById("sequence_status").value;
	if (! document.getElementById("annotation")) return false;
	an = document.getElementById("annotation");
	if (st=="Partial") {
		an[1].selected = true;
	}
}
<!-- selected box operation -->
function toggleAllCheckBoxes() 
{ 
	CheckValue = document.searchResult.selectall.checked;
	oElement = document.searchResult.elements['fids[]']; 
	if(oElement.length) 
	{ 
		for(i = 0; i < oElement.length; i++) 
		oElement[i].checked = CheckValue; 
	}
}

function displayCartContents()
{
	window.open("","disp","width=920,height=400,scrollbars,resizable");
	document.searchResult.target = "disp";
	document.searchResult.cart_action.value = "display";
	document.searchResult.submit();
}
function downloadCartContents()
{
	document.searchResult.cart_action.value = "download";
	document.searchResult.target = "";
	document.searchResult.submit();
}
function searchResultAction(action)
{
	if (action == 'display') { 
		displayCartContents();
	} else if (action == 'download') { 
		downloadCartContents();
	} else {
		return false;
	}
	return 0;
}
function downloadExcel() {
	document.downloadResult.action = urlRoot + "shared/tableDownloadHandler.php";
	document.downloadResult.cart_action.value = "excel";
	document.downloadResult.submit();
}
function downloadTxt() {
	document.downloadResult.action = urlRoot + "shared/tableDownloadHandler.php";
	document.downloadResult.cart_action.value = "txt";
	document.downloadResult.submit();
}
function resultsFormToggle() {
	if(!document.getElementById("organism-tree")) return true;
	var orgTree = document.getElementById("organism-tree");
	if(!document.getElementById("searchForm")) return true;
	var searchForm = document.getElementById("searchForm");
	
	// find the button to toggle the slide
	if(!document.getElementById("modify-search")) return true;
	var modifySearchLink = document.getElementById("modify-search");
	var modifySearchBtn  = document.getElementById("modify-search-btn");

	//var searchSlider = new Fx.Slide("searchForm", {duration: 400, mode: 'vertical'});
	var searchSlider = new Fx.Slide("slideBlock", {duration: 400, mode: 'vertical'});
	searchSlider.slideOut();
	
	
	modifySearchLink.onclick = function() {
		if(!document.getElementById("organism-tree")) return true;
		//var orgTree = document.getElementById("organism-tree");
		
		if(!searchSlider.open) {
			showElement(searchForm);
			showElement(orgTree);
			modifySearchBtn.src = urlRoot+"images/hide.gif";
			searchSlider.slideIn();
		}
		else {
			hideElement(orgTree);
			searchSlider.slideOut();
			modifySearchBtn.src = urlRoot+"images/modify.gif";
		}
		return false;
	}
	return 0;
}
addLoadEvent(resultsFormToggle);
