/*
 (c)1999-2000 Open Objects Software
 PropertyMethods
*/

var query = "";
var showingHighlights = true;
var showingNavigationLinks = true;
var showingSummaries = true;
var usingSimpleSearch = true;
var matchingAllSearchTerms = false;
var searchResultsWindow;
var searchResultsWindowName = '';
var sortOrder = 0;
var currentPage = 0;
var resultsPerPage = 20;
var maxHits = 50;
var sortBy = 0;
var sortTypes = new Array("relevance", "title");
var targetFrameName = "main";
var wordsToHighlight = "";
var resultsArray = new Array();




function getWordsToHighlight() {
  return wordsToHighlight;
}

function setWordsToHighlight(string){
  wordsToHighlight = string;
}



function getSearchHitWindowName(){
  return targetFrameName;
}

function setSearchHitWindowName(name){
  targetFrameName = name;
}


function getSearchResultsWindowName(){
  return searchResultsWindowName;
}

function setSearchResultsWindowName(name){
  searchResultsWindowName = name;
}


function getSearchResultsWindow(){
  return findNamedWindow(top, getSearchResultsWindowName());
}

function setSearchResultsWindow(win){
  searchResultsWindow = win;
}


function getCurrentPage(){
  return currentPage;
}

function setCurrentPage(pageNum){
  currentPage = pageNum;
}


function isMatchingAllSearchTerms(){
  return matchingAllSearchTerms;
}

function setMatchingAllSearchTerms(matchAll){
  matchingAllSearchTerms = matchAll;
}


function isUsingSimpleSearch(){
  return usingSimpleSearch;
}

function setUsingSimpleSearch(use){
  usingSimpleSearch = use;
}


function getSortOrder(){
  return sortOrder;
}

function setSortOrder(order){
  sortOrder = order;
}


function isShowingHighlights(){
  return showingHighlights;
}

function setShowingHighlights(show){
  showingHighlights = show;
}


function isShowingNavigationLinks(){
  return showingNavigationLinks;
}

function setShowingNavigationLinks(show){
  showingNavigationLinks = show;
}


function isShowingSummaries(){
  return showingSummaries;
}

function setShowingSummaries(show){
  showingSummaries = show;
}



function getQueryText(){
  return query;
}

function setQueryText(string){
  query = string;
}


function getMaxNumberOfHits(){
  return maxHits;
}

function setMaxNumberOfHits(numberOfSearchResults){
  maxHits = numberOfSearchResults;
}


function getHitsPerPage(){
  return resultsPerPage;
}

function setHitsPerPage(numberOfHits){
  resultsPerPage = numberOfHits;
}


function getNumberOfHits(){
  return resultsArray.length;
}


