function submitSearch()
{
	var mylength=document.getElementById('myTerms').value.length;

	if (mylength>0)
	{
		document.getElementById('mymsg').value="Please wait, searching...";
		buildSearch();
	}
	else
	{
		alert("You must enter at least one search term.");
	}
}

function buildSearch()
{
	var mykeywords=document.getElementById('myTerms').value;
	var mycode=document.getElementById('myCode').value;
	var mybase=document.getElementById('myBase').value;
	var searchtype="";

	if (document.FormName.searchtype[0].checked)
	{
		searchtype="N";
	}
	else if (document.FormName.searchtype[1].checked)
	{
		searchtype="Y";
	}
	else if (document.FormName.searchtype[2].checked)
	{
		searchtype="S";
	}

	var myurl=getBaseURI() +  "xserverFind.php?base=" + mybase + "&request=(" + mycode + "=(" + mykeywords + "))&searchtype=" + searchtype;

	myurl=encodeURI(myurl);

	xserverFind(myurl);
}

function buildPresent(setNumber,setEntryFrom,setEntryTo,sessionId)
{
	var myurl=getBaseURI() + "xserverPresent.php?set_number=" + setNumber + "&setEntryFrom=" + setEntryFrom + "&setEntryTo=" + setEntryTo + "&sessionId=" + sessionId;

	document.getElementById('setEntryFrom').value=setEntryFrom;
	document.getElementById('setEntryTo').value=setEntryTo;

	xserverPresent(myurl);
}

function emptyElement(element)
{
        while (element.firstChild)
        {
                element.removeChild(element.firstChild);
        }
}

function showNav()
{
	var myprevious=document.getElementById('myprevious');
	var mynext=document.getElementById('mynext');
	var mydata=document.getElementById('mydata');
	var mynav=document.getElementById('mynav');

	emptyElement(mydata);

        var setNumber=document.getElementById('setNumber').value;
        var sessionId=document.getElementById('sessionId').value;
	var setEntryFrom=document.getElementById('setEntryFrom').value;
	var setEntryTo=document.getElementById('setEntryTo').value;
	var mycount=document.getElementById('mycount').value;

//	var mytable=document.createElement("table");
//	var myrow=document.createElement("tr");
//
//	var mycell=document.createElement("td");
//
//	var myp=document.createElement("p");
//
//	var mylink=document.createElement("a");
//	var href=document.createAttribute("href");

	var previousFrom=0;
	var previousTo=0;
	var nextFrom=0;
	var nextTo=0;

	if (setEntryFrom!=0)
	{
		previousFrom=Math.abs(setEntryFrom)-10;
		previousTo=previousFrom+9;
	}

	if (1==1)
	{
		nextFrom=Math.abs(setEntryTo)+1;
		nextTo=Math.abs(nextFrom)+9;

		if (nextTo>mycount)
		{
			nextTo=Math.abs(mycount);
		}
	}	

	if (setEntryFrom!=1)
	{
//		mylink.setAttribute("href","javascript:buildPresent('" + setNumber + "'," + previousFrom + "," + previousTo + "," + "'" + sessionId+ "')");

		myprevious.href="javascript:buildPresent('" + setNumber + "'," + previousFrom + "," + previousTo + "," + "'" + sessionId+ "')";

//		if (document.all)
//		{
//			mylink.innerText="Previous";
//		}
//		else
//		{
//			mylink.textContent="Previous";
//		}

//		myp.appendChild(mylink);
//		mycell.appendChild(myp);
//		myrow.appendChild(mycell);
	}
	else
	{
//		var textNode=document.createTextNode("Previous");
//		myp.appendChild(textNode);
//		mycell.appendChild(myp);
//		myrow.appendChild(mycell);

		myprevious.href="javascript:alert('No previous results');";
	}

//	mycell=document.createElement("td");
	myspan=document.createElement("span");
	var textNode=document.createTextNode("  [" + Math.abs(setEntryFrom) + " - " + Math.abs(setEntryTo) + " / " + Math.abs(mycount) + "]  ");
	myspan.appendChild(textNode);
	mydata.appendChild(myspan);

//	mycell.appendChild(myp);
//	myrow.appendChild(mycell);
//
//	mycell=document.createElement("td");
//	myp=document.createElement("p");
//	mylink=document.createElement("a");
//	href=document.createAttribute("href");
//	mylink.setAttribute("href","javascript:buildPresent('" + setNumber + "'," + nextFrom + "," + nextTo + "," + "'" + sessionId+ "')");

	if (nextFrom>Math.abs(mycount))
	{
		mynext.href="javascript:alert('No more resuls');";
	}
	else
	{
		mynext.href="javascript:buildPresent('" + setNumber + "'," + nextFrom + "," + nextTo + "," + "'" + sessionId+ "')";
	}

//	if (document.all)
//	{
//		mylink.innerText="Next";
//	}
//	else
//	{
//		mylink.textContent="Next";
//	}

//	myp.appendChild(mylink);
//	mycell.appendChild(myp);
//	myrow.appendChild(mycell);
//	mytable.appendChild(myrow);
//	mynav.appendChild(mytable);

	mynav.style.visibility='visible';
}

function getBaseURI()
{
        mypos=location.href.lastIndexOf("/");
        mybasename=location.href.substring(0,mypos) +  "/";
        return(mybasename);
}

