//----------------------------------------------------------------------------
//
// Copyright (C) 2001-2002, Izumi Nagatani  All rights reserved.
//                                             (nagatani10@hotmail.com)
// File: kensaku.js (Ver2.0)
//
// Description: Subroutine of search system, free software 
//
//
//----------------------------------------------------------------------------


function kensaku(){
    var varQ1=document.form1.Q1.value;

//--Retrieving characters---
    arrayQ2=cvtcv();
    dataarry=setarry();
    flag=new Array();
    lengthT=termkan.length;   //Number of data
    lengthQ=arrayQ2.length;   //Retrieved number
    counter=0;
    for(i=0;i<lengthT;i++){
        flag[i]=0;
      for(j in arrayQ2){         
        searchfor=arrayQ2[j];   
        searchfrom=dataarry[i];
        if(varQ1=="veng"){         
          searchfor=searchfor.toLowerCase();
          searchfrom=searchfrom.toLowerCase();
        }     //if-a

        if((searchfrom.indexOf(searchfor))>=0){      
          flag[i] += 1;                      
        }   
      } 
    }   

//--Output
  outresult();     
}


//Writing---------------------------------------------
function outresult(){
    var varS1=document.form1.S1.value;

    newWin=window.open("","newWin");
    newWin.document.open();
    newWin.document.write("<html>");
    newWin.document.write("<body bgcolor=#66CC99>");
    newWin.document.write("<table border=0>");
    if(varS1=="sand"){         
      for(num=0;num<lengthT;num++){             
        if(flag[num]==lengthQ){                
               kana = termkan[num];
               jpn  = termjpn[num];
               eng = termeng[num];
               desc = descrpt[num];
               auth = authors[num];
               newWin.document.write("<TR><TD>Microbe English name: </TD><TD>",kana,"</TD></TR>");
               newWin.document.write("<TR><TD>Microbe scientific name: </TD><TD>",eng,"</TD></TR>");
               newWin.document.write("<TR><TD>Plant English name: </TD><TD>",desc,"</TD></TR>");
               newWin.document.write("<TR><TD>Plant scientific name: </TD><TD>",auth,"</TD></TR>");
               newWin.document.write("<TR><TD>Literatures: </TD><TD>",jpn,"</TD></TR>");
               newWin.document.write("<TR><TD height=30><HR></TD><TD><HR></TD></TR>"); 
               counter=counter+1;
        }      
      }       
    }else{   
      for(num=0;num<lengthT;num++){           
        if(flag[num]>=1){                    
               kana = termkan[num];
               jpn  = termjpn[num];
               eng = termeng[num];
               desc = descrpt[num];
               auth = authors[num];
               newWin.document.write("<TR><TD>Microbe English name: </TD><TD>",kana,"</TD></TR>");
               newWin.document.write("<TR><TD>Microbe scientific name: </TD><TD>",eng,"</TD></TR>");
               newWin.document.write("<TR><TD>Plant English name: </TD><TD>",desc,"</TD></TR>");
               newWin.document.write("<TR><TD>Plant scientific name: </TD><TD>",auth,"</TD></TR>");
               newWin.document.write("<TR><TD>Literatures: </TD><TD>",jpn,"</TD></TR>");
               newWin.document.write("<TR><TD height=30><HR></TD><TD><HR></TD></TR>");   
               counter=counter+1;          
        }  
      }   
    }    
    newWin.document.write("</table>");
    newWin.document.write("",counter," subjects were retrieved.");
    newWin.document.write("</body>");
    newWin.document.write("</html>");
    newWin.document.close();

}  



