
var prenum=1;
var nextnum=1;
var listnum=0;
var seqnum=0;
var list1array=new Array();
var list2showarray=new Array();
var list2textarray=new Array();
var schresult=new Array();

function showhistory(){

	var list2="";
	var i;
	if (list2showarray.length==0){
	alert("您尚未输入查询！！！");
	}else{
		for (i=list2showarray.length-1;i>=0;i--){
			list2=list2+list2showarray[i];
		}
		historysearch.innerHTML=list2;
		historysearch.style.visibility="visible";
	   }
}

function addtolist2array(tstr){
    var i =0;
	var j =0;
	var k=0;
	var str="";
    var list2flag=-1;
    var len=0;
    
	var showtmp;
	var texttmp;

	str=str+tstr;
    len= list2showarray.length;

	for  (j=0;j<len;j++){
	   if (str== list2textarray[j]){
	      list2flag=j;
		  break;
	   }
	}
    
	//alert("list2flag="+list2flag);

    if (list2flag==-1){
		if (len<10){
			i=list2showarray.length;

			list2showarray[i]="<left>"+"<a href='javascript:inputsearch2("+i+")'>"+str+"</a>"+"</left>"+"<br>";
            list2textarray[i]=str;
	//		alert("list2showarray[i]="+list2showarray[i]);

	
		 }else{
		      for (i=0;i<9;i++){
		    	    list2showarray[i]=list2showarray[i+1];
                    s1="("+(i+1)+")";
             		s2="("+i+")";
                    renum=list2showarray[i].indexOf(s1);
                    list2showarray[i]=list2showarray[i].substring(0,renum)+s2+list2showarray[i].substring(renum+3,list2showarray[i].length);
                    list2textarray[i]=list2textarray[i+1];
      	 	  }
			  list2showarray[9]="<left>"+"<a href='javascript:inputsearch2("+i+")'>"+str+"</a>"+"</left>"+"<br>";
			  list2textarray[9]=str;


		   }
	 }else{
	      showtmp=list2showarray[list2flag];
		  texttmp  =list2textarray[list2flag];
	       
		  if ((len<10)&&(len>1)){
           
            for (k=list2flag;k<len-1;k++){
			//   alert("k="+k);
			    list2showarray[k]= list2showarray[k+1];
				s1="("+(k+1)+")";
				s2="("+k+")";
                renum=list2showarray[k].indexOf(s1);
                list2showarray[k]=list2showarray[k].substring(0,renum)+s2+list2showarray[k].substring(renum+3,list2showarray[k].length);
	            list2textarray[k]  =list2textarray[k+1];
			}
			list2showarray[k]="<left>"+"<a href='javascript:inputsearch2("+k+")'>"+str+"</a>"+"</left>"+"<br>";
            list2textarray[k]=str;
		//	alert("list2showarray[0]="+list2showarray[0]);
		//	alert("list2showarray[1]="+list2showarray[1]);
	
		 }else{
		     if (len==10){
		       for (i=list2flag;i<9;i++){
		    	    list2showarray[i]=list2showarray[i+1];
                    s1="("+(i+1)+")";
				    s2="("+i+")";
                    renum=list2showarray[i].indexOf(s1);
                    list2showarray[i]=list2showarray[i].substring(0,renum)+s2+list2showarray[i].substring(renum+3,list2showarray[i].length);
                    list2textarray[i]=list2textarray[i+1];
      	 	   }
                    list2showarray[9]="<left>"+"<a href='javascript:inputsearch2("+9+")'>"+str+"</a>"+"</left>"+"<br>";
                    list2textarray[9]=texttmp;;
		     }
		   }	 
	 
	 }

historysearch.style.height=list2showarray.length*20;
}

function  inputsearch2(num){
  var flag;
  var tstr2=list2textarray[num];
  //alert(num);
 wordexpl.value="";
  flag=inputsearch(tstr2);
  
  if (flag>0){
	 wordcaption.value=word[schresult[0]];
     wordexpl.value="    "+expl[schresult[0]];
   }
    historysearch.style.visibility="hidden";

}

function  inputsearch(str){
//	alert("go sch 1");
	var n=0;   
	var x;   
	var i;
	var sflag;  
	var num=0;
	var tmpstr="";
    var list1="";
//	alert("go sch 2");

	list1array  = new Array();
    schresult   = new Array();
    x=str; 
  //  alert("go sch 3");
	i=word.length;
  //  alert("go sch 31");
	for(i=0;i<word.length;i++){
//		alert("go sch 4");
	   sflag=word[i].indexOf(x);	     
	   if(sflag!=-1){	  
//		   alert("go sch 5");
		  list1array[num]="<left>"+"<a href='javascript:settext("+i+")'>"+word[i]+"</a>"+"</left>"+"<br><br>";
		  schresult[num]=i;
		  num++;		 	
	   }	   	   
	}
    for (i=0;i<list1array.length;i++){
//		alert("go sch 6");
	    list1=list1+list1array[i];
	}
	schlist.innerHTML=list1;
//	alert("go sch 7");
	return list1array.length;
//	alert("go sch 8");
}

function settext(num){
	hidehl();
    wordcaption.value=word[num];
	wordexpl.value="    "+expl[num];
	var i;

	for (i=0;i<schresult.length;i++){
           if (schresult[i]==num){
		        prenum=i+1;
				//alert("find it");
				//alert("prenum="+prenum);
		   }
	}
}

function schandadd(str){
//alert("ok in 1");
 var  flag;
 wordexpl.value="";
 wordcaption.value="";
  str=qukong(str);
  //alert("ok in 2");
  flag=inputsearch(str);
  //alert("ok in 3");
  

  if (flag>0){
	//  alert("ok in 4");
     wordcaption.value=word[schresult[0]]
     wordexpl.value="    "+expl[schresult[0]];
  }
  if ((flag>0)&&(str!="")){
	  //alert("ok in 5");
      addtolist2array(str);
  }
  if (flag==0){
	  //alert("ok in 6");
    wordexpl.value="抱歉，没有找到与您的输入相关的概念。";
  }

}


function thepre(){

	 var tmpnum;
	 var i;

	 tmpnum=schresult.length;
//	 alert(tmpnum);
     
     if (tmpnum>1){
        if ((prenum<=tmpnum)&&(prenum>1)){
		    prenum=prenum-1;
			i= schresult[prenum-1];
//			alert("i="+i);
           wordcaption.value=word[i];
           wordexpl.value="    "+expl[i];
			
		}
	 }

}


function thenext(){

	 var tmpnum;
	 var i;

	 tmpnum=schresult.length;
//	 alert("thenext="+tmpnum);
     
     if (tmpnum>1){
        if (prenum<tmpnum){
		   	prenum=prenum+1;
		    i= schresult[prenum-1];
//			alert("i="+i);
           wordcaption.value=word[i];
           wordexpl.value="    "+expl[i];
		
		}
	 }

}

function setinput(){
wordcaption.readOnly=true;
wordexpl.readOnly=true;

}

function qukong(str){
var restr="";
var len=str.length;
var i;
for (i=0;i<len;i++){
   if  (str.charAt(i)!=" "){
        restr=restr+str.charAt(i);
   }
}
return restr;
}

function hidehl(){
    historysearch.style.visibility="hidden";
}


