scope=0  
function goSearch() {
 searchString=document.frmSearch.txtSearch.value
 if (isBlank(searchString)) {
  alert("Please specify what you are searching for.");
  return;
 }
  searchString=Ltrim(searchString);
  searchString=Rtrim(searchString);
  searchString=searchString.toLowerCase()
 //searchString=convertToQueryString(searchString)
 performSearch();
 listURLs();
}

function isBlank(s) {
 var len=s.length
 var i
 for(i=0;i<len;++i) {
  if(s.charAt(i) != " ") return false 
}
 return true
}

function convertToQueryString(s) {
 var result=""
 for (var i=0;i<s.length;++i)
  if (s.charAt(i)==' ') result+="+"
  else result+=s.charAt(i)
 return result 
}

function performSearch() {
 strings=searchString.split("+")
 buildHitList()
 for (var i=0;i<strings.length;++i)
  updateSearch(strings[i])
}

function buildHitList() {
  hitList = new Array(deptURLs.length)
 for (var i=0;i<hitList.length;++i) hitList[i]=true 
}

function updateSearch(s) {
 var mask = new Array(hitList.length)
 for (var i=0;i<mask.length;++i) mask[i]=false
 for (var i=0;i<dictionary.length;++i) {
  if (dictionary[i]==s) {
   for (var j=0;j<db[i][0].length;++j) {
    mask[db[i][scope][j]]=true
  }
 }
}
 for (var i=0;i<hitList.length;++i)
  hitList[i]=hitList[i] && mask[i]
}

function Ltrim(s) {
  var temp="";
  var w=0;
 for (var i=0;i<s.length;++i) {
  if (s.charAt(i)==' ') { temp+='';
   ++w; }
 else {
  break; }
 }
  for (var j=w;j<s.length;++j)
   temp+=s.charAt(j);
return temp;
}

function Rtrim(s) {
  var temp="";
  var w=0;
 for (var i=s.length-1;i>0;--i) {
  if (s.charAt(i)==' ') { temp+='';
   ++w; }
 else {
  break; }
 }
  for (var j=0;j<s.length-w;++j)
   temp+=s.charAt(j);
return temp;
}

function listURLs() {
 win= window.open()
 var hitCount=0
 var isRight=false
 var urlSet = deptURLs
 win.document.writeln("<html><body bgcolor='#000000' text='#FFFFFF' alink='#FF0000' vlink='#008000' link='#FF0000'>")
 win.document.write("<marquee><b>Searching for "+searchString+ "?!!</b></marquee>") 
 for (var i=0;i<hitList.length;++i) {
  if (hitList[i]) {
   ++hitCount
  win.document.writeln("<p>"+urlSet[i].link(urlSet[i])+" ")
  win.document.writeln("<b>"+urlDescs[0][i]+"</b></p>")
 }
}
  win.document.writeln("<h2>"+hitCount+" matches.</h2>")
  if (hitCount==0) {
   win.document.write("Sory we didn't find matches for "+searchString+" you can go to the <a href='http://library.thinkquest.org/C005731/map.html'> Site Map</a>, it will help you.")
  }
  win.document.writeln("<p><center><input type='button' value='Close' onclick='window.close()'></center></p></body></html>")
  win.document.close()
}