function addOptions(rownum, selectFirst, useTableOnly)
{	
	var obj = $("select_"+rownum);

	
	if (obj.options.length == 0)
	{				
		obj.options[0] = new Option("A single field","0");
		obj.options[1] = new Option("All Fields except Full Text","1");
		obj.options[2] = new Option("All Fields including Full Text","2");
		obj.options[3] = new Option("Document Title","3");
		obj.options[4] = new Option("Table Title","4");
		obj.options[5] = new Option("Tables Only","5");
		if (!useTableOnly)
		{
			obj.options[5].disabled = true;
		}
		obj.options[6] = new Option("Source/Publisher","6");
		obj.options[7] = new Option("Document Number","7");
		obj.options[8] = new Option("Subject/Index Terms","8");	
		
		if (selectFirst)
		{
			optionClick(rownum,obj,obj.options[0],0);
		}
	}
			
}

function addBooleanOptions(sel)
{	
	var obj = $(sel);

	
	if (obj.options.length == 0)
	{								
		obj.options[0] = new Option("AND","0");
		obj.options[1] = new Option("OR","1");
		obj.options[2] = new Option("NOT","2");
		//obj.options[3] = new Option("Within 3 words","3");
		//obj.options[4] = new Option("Within 10 words","4");
		//obj.options[5] = new Option("Within same field","5");
	}
			
}

var advjsp = new Array("Simple","AllFieldsExFullText","AllFieldsInFullText","DocumentTitle","TableTitle","TablesOnly","SourcePublisher","DocumentNumber","SubjectIndexTerms");
function optionClick(rownum,sel,optionclicked, clickIndex, queryString)
{
    if (clickIndex >=0)
    	sel.selectedIndex = clickIndex;
    
	//alert(sel.id);
	//alert(advjsp[optionclicked.value]);
	if (!queryString)
	{
		queryString = getFormQueryString('search');
	}
	
	var prevTerms = "";
	for (var i = 0; i < 9; i=i+1)
	{
		var q = $("terms_"+rownum+"_"+i);
		if (q)
		{
			if (q.value.length > 0)
			{			   
			   prevTerms = "&prevTerms=" + c_urlencode(q.value);			   
			}
		}
	}
	$("subselect_"+rownum).style.display="block";
	$("termsel_"+rownum).innerHTML = "";
	getPageSynch(advjsp[optionclicked.value],"rownum="+rownum+"&"+queryString+prevTerms,"POST","subselect_"+rownum);
		
}

function indexTermClick(rownum,queryString)
{	
	getPageSynch("TermAlphabetic","rownum="+rownum+"&"+queryString,"POST","termsel_"+rownum);
}

function termAlphabeticClick(letter,rownum)
{	
	for (var i = 65; i <= 90; i = i + 1)
	{		
		$('termLetter_'+String.fromCharCode(i)).style.color="#3030A0";
	}
	$('termLetter_'+letter).style.color="red";	
	getPageSynch("TermSelect","rownum="+rownum+"&letter="+letter,"POST","TermSelect_"+rownum);	
}

function sourceClick(rownum,queryString)
{	
	getPageSynch("SourcePublisherAlphabetic","rownum="+rownum+"&"+queryString,"POST","termsel_"+rownum);
}

function sourceAlphabeticClick(dbcode,rownum)
{		
	getPageSynch("SourcePublisherSelect","rownum="+rownum+"&dbcode="+dbcode,"POST","SourceSelect_"+rownum);
}

function selectPublisher(rownum,publisher)
{	
	var name = "terms_"+rownum+"_6";
	$(name).value = publisher;
	$("termsel_"+rownum).innerHTML = "";
}

function selectIndexTerm(rownum,term)
{	
	var name = "terms_"+rownum+"_8";
	$(name).value = "\""+term +"\"";
	$("termsel_"+rownum).innerHTML = "";
}

function clearAdvEntryText()
{	
	var obj = $("terms_0_0");
	if (obj)
	{
		if (obj.value == "<Enter Search Term>")
			obj.value = "";
	}		
}




