Array.prototype.nowNo=0;
var mA=[],zcA =[],rA1=[],rA2=[],rA5=[];zcrA1=[];zcrA2=[];
var k=[];k[0]=[];k[1]=[];k[2]=[];k[3]=[];k[4]=[];k[5]=[];
var kxname=[];kxname[1]='甲骨';kxname[2]='金文';kxname[3]='小篆';kxname[4]='六书';kxname[5]='楚文';
var RQ = false;  var jsRespone=1;var zcRespone=1;var jinduX=0;
var dizhi = "北京";var zoomL = 12;var transtext="";
var NRinfo = "...没结果，看谷歌吧^_^"; 

try{RQ=new XMLHttpRequest();}catch(trymicrosoft){
try{RQ=new ActiveXObject("Msxml2.XMLHTTP");}catch(othermicrosoft){
try{RQ=new ActiveXObject("Microsoft.XMLHTTP");}catch(failed){RQ=!1;}}}
if(!RQ)alert("Error initializing XMLHttpRequest!");   

//alertt(getBrowserWidth());
function getBrowserWidth(){
    if (window.innerWidth){
        return window.innerWidth;}  
    else if (document.documentElement && document.documentElement.clientWidth != 0){
        return document.documentElement.clientWidth;    }
    else if (document.body){return document.body.clientWidth;}      
        return 0;
}
// setRmPage(1);setRlPage(1);setRrPage(1);
function pass(FindText){//alert("pass");
      var ff = FindText.toString();
      if(ff.length==0){return !1;};
      dizhi = FindText;
      mapLoad();
      transtext = FindText;
      $("GTrans0").value = transtext;      

      GTrans();
      if(ff.length>23){alertt('超过20个汉字，就不能检索了。您刚才的输入有'+ff.length+'个文字。');return !1;}
      var pa  = /^[\u4e00-\u9fa5]{1,20}$|^[\u4e00-\u9fa5]{1,20}[-\s\/]?[\u4e00-\u9fa5]{1,20}$/g;
      var pb  = /^[\u4e00-\u9fa5]{1,20}$|^[\u4e00-\u9fa5]{1,20}[-\s\/]?[\u4e00-\u9fa5]{1,20}$/;
      var p   = (window.navigator.userAgent.indexOf('MSIE')>=1)?pa:pb;
      var p1a = /^[aA][\u4e00-\u9fa5]{1,20}[bB][\u4e00-\u9fa5]{1,20}[cC][\u4e00-\u9fa5]{1,20}$|^[aA][\u4e00-\u9fa5]{1,20}[cC][\u4e00-\u9fa5]{1,20}$|^[aA][\u4e00-\u9fa5]{1,20}[bB][\u4e00-\u9fa5]{1,20}$|^[bB][\u4e00-\u9fa5]{1,20}[cC][\u4e00-\u9fa5]{1,20}$/g;      
      var p1b = /^[aA][\u4e00-\u9fa5]{1,20}[bB][\u4e00-\u9fa5]{1,20}[cC][\u4e00-\u9fa5]{1,20}$|^[aA][\u4e00-\u9fa5]{1,20}[cC][\u4e00-\u9fa5]{1,20}$|^[aA][\u4e00-\u9fa5]{1,20}[bB][\u4e00-\u9fa5]{1,20}$|^[bB][\u4e00-\u9fa5]{1,20}[cC][\u4e00-\u9fa5]{1,20}$/;      
      var p1  = (window.navigator.userAgent.indexOf('MSIE')>=1)?p1a:p1b;
      if(!p.test(ff) && !p1.test(ff)){alertt('很抱歉，目前最多接受20个汉字，不能有包括标点符号在内的其他字符。<br />--'+ff+'--');return !1;}//else{alert(FindText);}
      return true;
}

function alertt(t){
   t='<h2>温馨提示：</h2><hr />'	+t;
   $("r5").innerHTML=t;
   setRrPage(5);
}

function jfx(t){//alert(t+f);
     t=t.toString();
     if( (t.length==0) || (t.length>20)){alertt('没有文字,或文字太长');return !1;};
     var a='';var b='';c='';d=0;
     for(var i=0;i<t.length;i++){
     	a=t.substr(i,1);
     	if(jf[0].indexOf(a)>0){a=jf[1].substr(jf[0].indexOf(a),1);}
     	b=b+a; 
     	if(jf[1].indexOf(a)>0){a=jf[0].substr(jf[1].indexOf(a),1);}
     	c=c+a; 
     }
     return (c==t?b:c);
}

function getRespones(FindText){//alert(FindText);
      if(!jsRespone || !zcRespone){alertt("还在处理上一个请求，请稍候...");return !1;}
      FindText = FindText.toString();
      if(FindText.indexOf(NRinfo)>0){
       	 FindText = FindText.slice(0,FindText.indexOf(NRinfo));
       	 $('l1:ipt').value = FindText;
      }

      if(!pass(FindText)){return !1;}

      if( (FindText.indexOf("/")<=0) && (FindText.indexOf(" ")<=0) && (FindText.indexOf("-")<=0)){
      	 var ff1 = FindText.toUpperCase();
      	 if((ff1.indexOf("A")+ff1.indexOf("B")+ff1.indexOf("C"))<=0){
      	   var ff2 = jfx(FindText);
      	   if(ff2 != FindText){FindText = FindText + "/" +ff2;}
           $('l1:ipt').value = FindText;
         }  
      	 //alert(FindText);
      }
      //alert(FindText+FindText.indexOf("/"));
      var url = "search.php";
      var o = $('l1:sel1');
      var t = o.options[o.selectedIndex].text;
      o = $('l1:sel2');
      var m = o.options[o.selectedIndex].text;
      //if(t=='康熙' && FindText.length==1){getSelect(FindText);return 1;}
      RQ.open("POST", url, true);   
      RQ.setRequestHeader('Content-type','application/x-www-form-urlencoded');      
      RQ.onreadystatechange = updatePage;  
      //alert(window.navigator.userAgent);
      //if (window.navigator.userAgent.indexOf("MSIE")>=1){
      //  var ss = "tN="+encodeURI(t)+"&sM="+encodeURI(m)+"&fT="+encodeURI(FindText);
      //  }else{ss = "tN="+t+"&sM="+m+"&fT="+FindText;}
      var ss = "tN="+t+"&sM="+m+"&fT="+FindText;
      //var ss = "tN="+encodeURI(t)+"&sM="+encodeURI(m)+"&fT="+encodeURIComponent(FindText);// alert(ss);
      RQ.send(ss);
      jsRespone = !1;jinduX=0;
   }   

function updatePage() {    //alert("ReadyState:"+RQ.readyState); 
   //jinduX++;
   //var jindu = (RQ.readyState+jinduX)/(4+jinduX)*100;
   //var jindu = RQ.readyState/4*100;
   //$('lp01').innerHTML="搜索进度.."+ jindu +"%";
   if (RQ.readyState == 4){
     if (RQ.status == 200){ //$('lp01').innerHTML="搜索进度..100%";
     	     //var dd = new Date();
     	      //alert(jsRespone+".."+  dd);
        jsRespone = RQ.responseText;  
	//alert(jsRespone);
        //window.clipboardData.setData('text', jsRespone);
        if (jsRespone.indexOf('Warning')>0){
            $('m1').innerHTML='<div width=90% height=90% id=r11 class="lbk">'+jsRespone+'</div>'; 
            setRmPage(1);
            return !1;
        }
        if(jsRespone.indexOf('<!--NR-->')>0){
          o = $('l1:sel1');
          var t = o.options[o.selectedIndex].text;
          o = $('l1:sel2');
          var m = o.options[o.selectedIndex].text;//alert(t+m);
   	  c ='在'+t+m+"中找不到<span style='color:#191970'>"+$('l1:ipt').value+'</span>!!!';
          $('m1').innerHTML='<div width=90% height=90% id=r11 class="lbk">'+c+'</div>';   	
          setRmPage(1);
          return true;
        }        //alert(jsRespone);
        getResult();
      } else {alert("status is " + RQ.status); }
    }   
 } 
//function onDownloadDone(s){$('m21').value=s;}

function getResult(){

   var s=jsRespone;

   var c=s.slice(s.indexOf('<!--rB-->'),s.indexOf('<!--rE-->'));
   $('lp01').innerHTML = c;
   
   var c=s.slice(s.indexOf('<!--cB-->'),s.indexOf('<!--cE-->'));
   c=c.slice(c.indexOf('<OPTION>'));
   var d=c.split('<OPTION>');
   
   oSel = $('l1:sel9');
   oSel.length=0;mA.length=0;rA1.length=0;rA5.length=0;

   for (var i=0;i<d.length-1;i++){op=new Option();op.text=d[i+1];op.value=d[i+1];oSel.options.add(op)};
   
   for(var i=0;i<d.length;i++){
      var b=i+1;	
      if(s.indexOf('<!--t'+b+'B-->') && s.indexOf('<!--t'+b+'E-->')){
         mA[i]=s.slice(s.indexOf('<!--t'+b+'B-->'),s.indexOf('<!--t'+b+'E-->'));
         if(mA[i].indexOf('<!--zB-->') && mA[i].indexOf('<!--zE-->')){
           rA5[i]=mA[i].slice(mA[i].indexOf('<!--zB-->'),mA[i].indexOf('<!--zE-->'));
           mA[i] =mA[i].slice(mA[i].indexOf('<!--t'+b+'B-->'),mA[i].indexOf('<!--zB-->'))
         }else{ rA5[i]='--'; }
         if(mA[i].indexOf('<!--pB-->') && mA[i].indexOf('<!--pE')){//alert(mA[i]);
           rA1[i]=mA[i].slice(mA[i].indexOf('<!--pB-->'),mA[i].indexOf('<!--pE'));
           mA[i] =mA[i].slice(mA[i].indexOf('<!--t'+b+'B-->'),mA[i].indexOf('<!--pB'))
           if( (oSel.options[i]) && (rA1[i].indexOf('pic')>0) )
           {oSel.options[i].text = "*" + oSel.options[i].text;}
         
         }else{ rA1[i]='--'; }
      }
   }
   oSel.selectedIndex=0;mySelect(0);oSel.focus();
} 


function showPic(){
	var theNo = rA2.nowNo;
	if(theNo <0){$('r4').innerHTML="没有图片.";return false;}//setRrPage(1);}
//	$('r4').innerHTML='<img width=90% id="r4:img" style="margin:10px;" ondblclick="scrollpic()" >';
	$('r4').innerHTML='<img class="l" width=90% id="r4:img" style="margin:10px;" ondblclick="scrollpic()" ><div class="l" id=r4info></div>';
	
 	var ee=$("r4:img");//window.clipboardData.setData('text', c);
 	var ss = rA2[theNo];
        ee.src=ss;
        theNo++;
        ss = $('l1:sel9').options[$('l1:sel9').selectedIndex].value;
        if(ss.indexOf('·')>0){ss=ss.slice(0,ss.indexOf('·'));ss=ss.replace(/(^\s*)|(\s*$)/g,"");}
 	ee.title=theNo+':'+rA2.length+"\n"+ss;
        ee.alt='图片'+theNo + ':'+rA2.length+':'+ss;
        $('r4info').outerHTML='<a href="'+ee.src+'" target=_blank>'+ee.alt+'</a>';
        setRrPage(4);return true;
}

function scrollpic(){
        if (rA2.nowNo < 0){return false};
        if (rA2.nowNo==rA2.length-1){rA2.nowNo=0}else{rA2.nowNo++};
        showPic();
} 
function showPicZc(){
	var theNo = zcrA2.nowNo;
	if(theNo <0){$('r4').innerHTML="没有图片.";setRrPage(1);return false;}
	$('r4').innerHTML='<img class="l" width=90% id="r4:img" style="margin:10px;" ondblclick="scrollpicZc()" ><div class="l" id=r4info></div>';
 	var ee=$("r4:img");//window.clipboardData.setData('text', c);
 	var ss = zcrA2[theNo];
        ee.src=ss;
        theNo++;
        ss = $('l2:sel9').options[$('l2:sel9').selectedIndex].value;
        if(ss.indexOf('·')>0){ss=ss.slice(ss.indexOf('·')+1);ss=ss.replace(/(^\s*)|(\s*$)/g,"");}
 	ee.title=theNo+':'+zcrA2.length+"\n"+ss;
        ee.alt='图片'+theNo + ':'+zcrA2.length+':'+ss;
        $('r4info').outerHTML='<a href="'+ee.src+'" target=_blank>'+ee.alt+'</a>';
        setRrPage(4);return true;
        
}

function scrollpicZc(){
        if (zcrA2.nowNo < 0 ){return false};
        if (zcrA2.nowNo==zcrA2.length-1){zcrA2.nowNo=0}else{zcrA2.nowNo++};
        showPicZc();
} 

function mySelect(theIndex){
	setRmPage(1);//setRlPage(1);//alert(theIndex);
	var ss='<p>序号：'+theIndex+'<p>'+$('l1:sel9').options[theIndex].value +'<hr />&nbsp;&nbsp;';
	var tt  ='<hr /><div class="m2bot l" id=mcttt >';
  	    tt += '<input type=button value="|<" id=pit onclick="Item(1,1);">';
  	    tt += '<input type=button value="<" id=pit onclick="Item(2,1);">';
  	    tt += '<input type=button value=">" id=nit onclick="Item(8,1);">';
  	    tt += '<input type=button value=">|" id=pit onclick="Item(9,1);">';
  	    tt += '</div>';
	var c=mA[theIndex];cc=$('l1:ipt').value;
	if(c.indexOf('<!--yB')>0){
	   var yun=c.slice(c.indexOf('<!--yB'),c.indexOf('<!--yE'));
  	   yun=yun.replace(new RegExp('。<p>','g'),'。<br />');
  	   yun=yun.replace(new RegExp('<p>','g'),'<p>　<p>');
  	   //window.clipboardData.setData('text', yun);
	   $("r3").innerHTML=ss+yun;
	   c = c.slice(0,c.indexOf('<!--yB'));setRrPage(3);
	   //alert(yun);
	}else{$("r3").innerHTML='';}

	p = cc.indexOf(' ');	
	if(p>0){
 	  cc1 = cc.slice(p+1);cc = cc.slice(0,p);
  	  c=c.replace(new RegExp(cc1,'g'),'<span style="background:blue;color:white" >'+cc1+'</span>');
	}	
	p = cc.indexOf('/');
	if(p>0){
 	  cc1 = cc.slice(p+1);cc = cc.slice(0,p);
  	  c=c.replace(new RegExp(cc1,'g'),'<span style="background:blue;color:white" >'+cc1+'</span>');
	}	
	p = cc.indexOf('-');if(p>0)cc = cc.slice(0,p);
	p = cc.toUpperCase().indexOf('C');if(p>0)cc = cc.slice(p+1);

	c=c.replace(new RegExp(cc,'g'),'<span style="background:yellow;color:red" >'+cc+'</span>');
	//window.clipboardData.setData('text', c);
	$("m1").innerHTML=ss+c+tt;//mA[theIndex];
	
	c=rA1[theIndex].slice(rA1[theIndex].indexOf('<pic>'));
        rA2.nowNo=-1;rA2.length=0;
	if (c.length>2){
          var d=c.split('<pic>')
          if (d.length>1){rA2.length=d.length-1;}//else{alert(d.length+d[0]+d[1]);}
          for (var i=1;i<d.length;i++){rA2[i-1]=d[i]};
          rA2.nowNo = 0;
        }//else{if($("r4:img")){$("r4:img").src="/";$("r4:img").title="没有图片";$("r4:img").alt="没有图片";}} 
        showPic();
	
	c=rA5[theIndex];
	if(c.length>2){
	   cc = "】【";    c=c.replace(new RegExp(cc,'g'),'</span><span style="color:#800000;font-size:14px" >');
	   cc = "【";  	   c=c.replace(new RegExp(cc,'g'),'<span style="color:#191970;font-size:14px" >');
	   cc = "】";  	   c=c.replace(new RegExp(cc,'g'),'</span>');
	   cc = "〔";  	   c=c.replace(new RegExp(cc,'g'),'<span style="color:#191970;font-size:14px" >');
	   cc = "〕";  	   c=c.replace(new RegExp(cc,'g'),'</span>');
  	   
  	   cc=$('l1:ipt').value;
   	   p = cc.indexOf(' ');	
	   if(p>0){
 	     cc1 = cc.slice(p+1);cc = cc.slice(0,p);
  	     c=c.replace(new RegExp(cc1,'g'),'<span style="background:blue;color:white" >'+cc1+'</span>');
	   }	
	   p = cc.indexOf('/');
	   if(p>0){
 	     cc1 = cc.slice(p+1);cc = cc.slice(0,p);
  	     c=c.replace(new RegExp(cc1,'g'),'<span style="background:blue;color:white" >'+cc1+'</span>');
	   }	
	   p = cc.indexOf('-');if(p>0)cc = cc.slice(0,p);
  	   
  	   c=c.replace(new RegExp(cc,'g'),'<span style="background:yellow;color:red" >'+cc+'</span>');
  	   
  	   $("r5").innerHTML=ss+c;
  	   setRrPage(5);
  	}else{$("r5").innerHTML='';} 
}

function Item(theNo,theFlag){
	var theSel = (theFlag==1?$('l1:sel9'):$('l2:sel9'));
	
	var theInd = theSel.selectedIndex;
	
	var maxIndex = (theFlag==1?mA.length -2 :zcA.length -2 );;
	switch (theNo){
          case 1 : 
               theInd = 0;
               break;
          case 2 : 
               if(theInd <= 0){alert('上面没有了！');return !1;}
               theInd--;
               break;
          case 8 : 
               if(theInd == maxIndex){alert('下面没有了！');return !1;}
               theInd++;
               break;
          case 9 : 
               theInd = maxIndex;
               break;
          default : 
               break;
        } 
        theSel.options[theInd].selected=true;
	if(theFlag==1){mySelect(theInd);}else{mySelectZc(theInd);};
	return 1;
}

function Page(theNo){}
function getSelect2(e) { 
//    if (e.selectionStart != undefined && e.selectionEnd != undefined) { 
    if (e.selectionStart && e.selectionEnd) { 
         getSelect(e.value.substring(e.selectionStart,e.selectionEnd)); 
    } 
    else if (window.getSelection) { 
         getSelect(window.getSelection().toString()); 
    } 
    else if (document.getSelection) { 
         getSelect(document.getSelection()); 
    } 
    else if (document.selection) { 
         getSelect(document.selection.createRange().text); 
    } 
} 
function getSelect(FindText) {
    if(!jsRespone || !zcRespone){alertt("还在处理上一个请求，请稍候...");return !1;}
      if(FindText.indexOf(NRinfo)>0){
       	 FindText = FindText.slice(0,FindText.indexOf(NRinfo));
       	 $('l2:ipt').value = FindText;
      }

    FindText = FindText.toString();//alert(FindText);
    if(!pass(FindText)){return !1;}
    if (FindText.length==0){return !1;}

    $('l2:ipt').value = FindText;
     for(var j=1;j<=5;j++){//alert(k[j][0].slice(0,k[j][0].indexOf('.gif')+4));
       $('r2:k'+j).innerHTML='<img id="kximg'+ j +'" width=100% height=100% >';
       $('kximg'+j).src='./images/QTSExe.png';$('kximg'+j).title=kxname[j]+'没有图片';$('kximg'+j).alt=kxname[j]+'没有图片';
     }     
    var t="康熙";var m="字典";
//    if (FindText.length >1){FindZc(FindText);return true;}

    //alert(FindText);
    if(FindText.length >1){FindZc(FindText);return true;}
    var url = "searchkx.php"; 
    RQ.open("POST", url, true);   
    RQ.setRequestHeader('Content-type','application/x-www-form-urlencoded');      
    RQ.onreadystatechange = updateKx;   
//    RQ.send("Find="+encodeURI(FindText));   
    var ss = "tN="+t+"&sM="+m+"&fT="+FindText;
//    RQ.send("tN="+encodeURI(t)+"&sM="+encodeURI(m)+"&fT="+encodeURI(FindText));
    RQ.send(ss);
    jsRespone = !1;
    
}
function updateKx() {    //alert("ReadyState:"+RQ.readyState); 
   if (RQ.readyState == 4){
     if (RQ.status == 200){   
        jsRespone= RQ.responseText; // alert(kxInfo); //        $("t01").innerHTML = response;
        if(jsRespone.indexOf('<!--NR-->')>0){ka="字典中查找"+$('l2:ipt').value +"没有结果..";return !1;}else{
	  $('r2:k0').innerHTML=$('l2:ipt').value;
	  if (jsRespone.indexOf('<!--pB-->')>0){
	     var kf = jsRespone.slice(jsRespone.indexOf('<!--pB-->'),jsRespone.indexOf('<!--pE'));
	     jsRespone = jsRespone.slice(0,jsRespone.indexOf('<!--pB-->'));
	     l  = kf.split('<k');
	     //alert(l[0]+'..'+l[1]);
	     for(j=1;j<=5;j++){k[j].length=0;k[j].nowNo=-1;}
	     for(j=1;j<=l.length-1;j++){
	     	if(l[j].indexOf('/j')>0){k[1][k[1].length]=l[j].slice(3);k[1].nowNo=0;}
	     	if(l[j].indexOf('/b')>0){k[2][k[2].length]=l[j].slice(3);k[2].nowNo=0;}
	     	if(l[j].indexOf('/s')>0){k[3][k[3].length]=l[j].slice(3);k[3].nowNo=0;}
	     	if(l[j].indexOf('/L')>0){k[4][k[4].length]=l[j].slice(3);k[4].nowNo=0;}
	     	if(l[j].indexOf('/X')>0){k[5][k[5].length]=l[j].slice(3);k[5].nowNo=0;}
	     }
	     setKxPic(0);
   	  }
   	  if(jsRespone.indexOf('------康熙字典')>0){
   	     var kapage = jsRespone.slice(jsRespone.indexOf('------康熙字典'),jsRespone.indexOf('------康熙字典')+25);
   	     kapage = kapage.slice(kapage.indexOf('p')+2,kapage.indexOf('#'));
   	     kapage = '0000'+kapage;kn=kapage.length;
   	     kapage = kapage.slice(kn-4);
  	     $('r4').innerHTML='<img id="r4:img" class="oh" style="margin:10px" ><div class="l" id=r4info></div>';
  	     var ee = $("r4:img");
 	     ee.title = '康熙字典同文书局版第'+kapage+'页';
             ee.src   = './images/zidian/kx/'+kapage+'.jpg';
             ee.alt   = '康熙字典同文书局版第'+kapage+'页';
//             $("r4info").innerHTML   = '康熙字典同文书局版第'+kapage+'页';
             $('r4info').outerHTML='<a href="'+ee.src+'" target=_blank>'+ee.alt+'</a>';
             

   	     //$('r2:k9').innerHTML='<img id="kxpic9">';
   	     //$('kxpic9').src=kapic;$('kxpic9').title=kapic;
   	     //alert(kapage);
   	  }
	  $('r2:ki').innerHTML='<div width=90% height=90% id=r21 class="lbk">'+jsRespone+'</div>';
	  setRrPage(2);
	}  
      } else {alert("status is " + RQ.status); }
    }   
 }  

function setKxPic(f){ 
   if(f>5){return !1;}
   if(f==0){
     for(var j=1;j<=5;j++){//alert(k[j][0].slice(0,k[j][0].indexOf('.gif')+4));
       $('r2:k'+j).innerHTML='<img id="kximg'+ j +'" width=100% height=100% >';
       $('kximg'+j).src='./images/QTSExe.png';$('kximg'+j).title=kxname[j]+'没有图片';$('kximg'+j).alt=kxname[j]+'没有图片';
       if(k[j].nowNo<0){continue;}
       $('r2:k'+j).innerHTML='<img id="kximg'+ j +'" width=100% height=100% ondblclick="scrollKxpic('+j+')" onmousedown="kxMouse()" >';
       var oP = $('kximg'+j) ;
       var ss = k[j][0].slice(0,k[j][0].indexOf('.gif')+4);//alert(ss);
       oP.src = ss;
       ss = kxname[j]+":"+k[j][0].slice(k[j][0].indexOf('.gif')+8)+' 1:'+k[j].length;
       if(k[j].length>1){ss = ss  +' 双击查看下一张';}
       oP.title=ss;oP.alt=ss;
     }
   }else{if (k[f].nowNo == -1){return !1;}
       $('r2:k'+f).innerHTML='<img id="kximg'+ f +'" width=100% height=100% ondblclick="scrollKxpic('+f+')">';
       var oP = $('kximg'+f);
       var kii = k[f].nowNo;kjj=kii+1;
       var ss = k[f][kii].slice(0,k[f][kii].indexOf('.gif')+4);
       oP.src = ss;
       ss =  kxname[f]+":"+k[f][kii].slice(k[f][kii].indexOf('.gif')+8) + kjj +':'+k[f].length;
       oP.title=ss;oP.alt=ss;
  }   
}

function kxMouse(){
　if(event.button){if (event.button == 2 || event.button == 3) { //
　　alert(' 温馨提示:\n\n 鼠标双击可以往前翻动图片。');return !1;
　　}}
　else if(target.which){if(target.which == 2 || target.which == 3) { //
　　alert(' 温馨提示:\n\n 鼠标双击可以往前翻动图片。');return !1;
　　}}
}

function scrollKxpic(f){
   if(f>5 || f<0){return !1;}
   var kii = k[f].nowNo;
   if(kii == -1){return !1;}
   kii++;
   k[f].nowNo = kii % (k[f].length);//alert(f+' '+k[f].nowNo);
   setKxPic(f);
}
function $(id){return document.getElementById(id);}
/*
  处理字词模块
*/

function FindZc(FindText) {
    FindText = FindText.toString();
      if(FindText.indexOf(NRinfo)>0){
       	 FindText = FindText.slice(0,FindText.indexOf(NRinfo));
       	 $('l2:ipt').value = FindText;
      }
    if(!pass(FindText)){return !1;}
    if( (FindText.indexOf("/")<=0) && (FindText.indexOf(" ")<=0) && (FindText.indexOf("-")<=0)){
      	 var ff1 = FindText.toUpperCase();
      	 if((ff1.indexOf("A")+ff1.indexOf("B")+ff1.indexOf("C"))<=0){
      	   var ff2 = jfx(FindText);
      	   if(ff2 != FindText){FindText = FindText + "/" +ff2;}
           $('l2:ipt').value = FindText;
         }  
      	 //alert(FindText);
    }

    setRlPage(2); //alert(FindText);   
    var url = "searchzc.php";   

    //dizhi = FindText;
    //mapLoad();

    var o = $('l2:sel1');
    var t = o.options[o.selectedIndex].text;
    o = $('l2:sel2');
    var m = o.options[o.selectedIndex].text;
    RQ.open("POST", url, true); 
    RQ.setRequestHeader('Content-type','application/x-www-form-urlencoded');      
    RQ.onreadystatechange = updateZc;   
    var ss="tN="+t+"&sM="+m+"&fT="+FindText;//alert(ss);
    RQ.send(ss);
    jsRespone = !1;
}

function updateZc() {    //alert("ReadyState:"+RQ.readyState); 
   //var jindu = RQ.readyState/4*100;
   //$('lp02').innerHTML="搜索进度.."+ jindu +"%";//alert(jindu);
   if (RQ.readyState == 4){
     if (RQ.status == 200){   
        jsRespone = RQ.responseText;   //        $("t01").innerHTML = response;
        //alert(jsRespone);
	//window.clipboardData.setData('text', jsRespone);
        if(jsRespone.indexOf('<!--NR-->')>0){
          o = $('l2:sel1');
          var m = o.options[o.selectedIndex].text;//alert(t+m);
   	  c ='在'+m;

          o = $('l2:sel2');
          var m = o.options[o.selectedIndex].text;//alert(t+m);
   	  //alert("很抱歉"+c+m+"中找不到::"+$('l2:ipt').value+"。\n您现在看到的是谷歌的搜索结果。");
   	  c = c+m+"中找不到<span style='color:#191970'>"+$('l2:ipt').value+'</span>!!!';

   	  var tmpc = $('l2:ipt').value;
   	  //$('l2:ipt').value += nowc;//alert(tmpc.indexOf(nowc));
   	  if(tmpc.indexOf(NRinfo)<=0){$('l2:ipt').value += NRinfo;}   
   	  
          $('r1').innerHTML='<div width=90% height=90% id=r11 class="lbk">'+c+'</div>';
          setRrPage(7);
          return true;
        }
        getResultZc();
      } else {alert("status is " + RQ.status); }
    }// else {alert("readyState is " + RQ.readyState); }  
 }  

function getResultZc(){
   var s=jsRespone;
   var c=s.slice(s.indexOf('<!--rB-->'),s.indexOf('<!--rE-->'));
   $('lp02').innerHTML = c;
   var c=s.slice(s.indexOf('<!--cB-->'),s.indexOf('<!--cE-->'));
   c=c.slice(c.indexOf('<OPTION>'));
   var d=c.split('<OPTION>');

   oSel = $('l2:sel9');
   oSel.length=0;zcA.length=0;zcrA1.length=0;
   for (var i=0;i<d.length-1;i++){
     var op=new Option();
     op.text=d[i+1];
     op.value=d[i+1];
     oSel.options.add(op)};
   for(var i=0;i<d.length;i++){
      var b=i+1;	
      if(s.indexOf('<!--t'+b+'B-->') && s.indexOf('<!--t'+b+'E-->')){
       zcA[i]=s.slice(s.indexOf('<!--t'+b+'B-->'),s.indexOf('<!--t'+b+'E-->'));
      }

      if(zcA[i].indexOf('<!--pB-->') && zcA[i].indexOf('<!--pE')){
           zcrA1[i]=zcA[i].slice(zcA[i].indexOf('<!--pB-->'),zcA[i].indexOf('<!--pE'));
           zcA[i]  =zcA[i].slice(zcA[i].indexOf('<!--t'+b+'B-->'),zcA[i].indexOf('<!--pB'))
           if( (oSel.options[i]) && (zcrA1[i].indexOf('pic')>0) )
           {oSel.options[i].text = "*" + oSel.options[i].text;}
      }else{ zcrA1[i]='--'; }
      
   }
   oSel.selectedIndex=0;mySelectZc(0);oSel.focus();
} 

function mySelectZc(theIndex){//alert(theIndex);
//	var ss='<p>序列号是：'+theIndex+'<p>内容是：'+$('l2:sel9').options[theIndex].value;
	var tt  ='<hr /><div class="m2bot l" id=mcttt >';
  	    tt += '<input type=button value="|<" id=pit21 onclick="Item(1,2);">';
  	    tt += '<input type=button value="<" id=pit22 onclick="Item(2,2);">';
  	    tt += '<input type=button value=">" id=pit28 onclick="Item(8,2);">';
  	    tt += '<input type=button value=">|" id=pit29 onclick="Item(9,2);">';
  	    tt += '</div>';

        if(!$('l2:sel9').options[theIndex]){return !1;}
	var ss='<p>序号：'+theIndex+'<p>'+$('l2:sel9').options[theIndex].value+'<hr />&nbsp;&nbsp;';
	var c=zcA[theIndex],cc=$('l2:ipt').value;
	if(c.indexOf('<!--yB')>0){c = c.slice(0,c.indexOf('<!--yB'));}
        cc=$('l2:ipt').value;
        
	p = cc.indexOf(' ');	
	if(p>0){
 	  cc1 = cc.slice(p+1);cc = cc.slice(0,p);
  	  c=c.replace(new RegExp(cc1,'g'),'<span style="background:blue;color:white" >'+cc1+'</span>');
	}	
	p = cc.indexOf('/');
	if(p>0){
 	  cc1 = cc.slice(p+1);cc = cc.slice(0,p);
  	  c=c.replace(new RegExp(cc1,'g'),'<span style="background:blue;color:white" >'+cc1+'</span>');
	}	
	p = cc.indexOf('-');if(p>0)cc = cc.slice(0,p);
	p = cc.toUpperCase().indexOf('C');if(p>0)cc = cc.slice(p+1);
	
	
	c=c.replace(new RegExp(cc,'g'),'<span style="background:yellow;color:red" >'+cc+'</span>');
	$('r1').innerHTML=ss+c+tt;
        setRrPage(1);

	c=zcrA1[theIndex].slice(zcrA1[theIndex].indexOf('<pic>'));
        zcrA2.nowNo=-1;zcrA2.length=0;
	if (c.length>2){
          var d=c.split('<pic>')
          if (d.length>1){zcrA2.length=d.length-1;}//else{alert(d.length+d[0]+d[1]);}
          for (var i=1;i<d.length;i++){zcrA2[i-1]=d[i]};
          zcrA2.nowNo = 0;
        }//else{if($("r4:img")){$("r4:img").src="/";$("r4:img").title="没有图片";$("r4:img").alt="没有图片";}} 
        showPicZc();
	
 }
function JustIpt(theText){//alert(theText.length);
   if(theText.length<=0){return "";}
   if(theText=='输入要找的..'){return '';}
   if(theText=='输入要找的'){return '';}
   if(theText.indexOf(NRinfo)>0){return theText.slice(0,theText.indexOf(NRinfo));}
   return theText;
}

function setRlPage(pageNo){
	if(!$('l:01')){return !1;};
	for(var i=1;i<=2;i++){$('l:0'+i).className='l lbk lct dn';}
	$('l:0'+pageNo).className='l lbk lct db';
//	if(document.getElementsByName('rl')){
//	document.getElementsByName('rl')[pageNo-1].checked=true;}

	document.getElementsByName('rl')[pageNo-1].checked=true;
}
function setRmPage(pageNo){
	for(var i=1;i<=3;i++){$('m'+i).className='mct lbk os dn';}
	$('m'+pageNo).className='mct lbk os ds';
	document.getElementsByName('rm')[pageNo-1].checked=true;
}
function setRrPage(pageNo){
	for(var i=1;i<=8;i++){$('r'+i).className='rct lbk os dn';}
	$('r'+pageNo).className='rct lbk os db';
	document.getElementsByName('rr')[pageNo-1].checked=true;
}

   google.load('maps', '2');
   var myPt=[];var map;
   //var searchControl = new google.search.SearchControl();

function mapLoad0() {
//   map = new google.maps.Map2($("map"),{ size: new GSize(300,400) });
   map = new google.maps.Map2($("map"));
//   map.enableGoogleBar(); //
   map.enableScrollWheelZoom();
   map.addControl(new GSmallMapControl());
   map.addControl(new GMapTypeControl());   
   new GKeyboardHandler(map);
   var thePoint = new GLatLng(39.9081726, 116.3979471);
   map.setCenter(thePoint, zoomL);
   var marker = new GMarker(thePoint);
   map.addOverlay(marker);
   var ass ="北京 <br /><a href=http://www.taoshenme.com title=从童装、彩妆到电脑、手机&#13;&#13;汇聚所有淘宝顶级卖家>淘什么</a><br />";
   marker.openInfoWindowHtml(ass);setPan();setWiki();
   zoomL = 13;
}

var gc = new GGeocodeCache();
google.load("search", "1");
//google.load("earth", "1");
function mapLoad(){setRrPage(7);   
   var geocoder = new GClientGeocoder(gc);
   geocoder.setBaseCountryCode("CN");
   if(gc.get(dizhi)){mapcallback(gc.get(dizhi));}
   var pp = new GLatLng();
   geocoder.getLocations(dizhi,mapcallback);
      var searchControl = new google.search.SearchControl();
      
      //var options = new google.search.SearcherOptions();
//      options.setExpandMode(searchControl.EXPAND_MODE_OPEN);
      //options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN);
      //options.setRoot($("Gsearch"));
      
      searchControl.addSearcher(new google.search.WebSearch());
      searchControl.addSearcher(new google.search.ImageSearch());
      searchControl.addSearcher(new google.search.NewsSearch());
      searchControl.addSearcher(new google.search.BlogSearch());
      var localSearch   = new google.search.LocalSearch(); 
      searchControl.addSearcher(localSearch);
      searchControl.addSearcher(new google.search.BookSearch());
      searchControl.addSearcher(new google.search.VideoSearch());
      var drawOptions = new google.search.DrawOptions();
      //drawOptions.setSearchFormRoot($("Gsearch"));//增加此句，去掉搜索框。
      drawOptions.setDrawMode(google.search.SearchControl.DRAW_MODE_TABBED);
      searchControl.draw($("Gsearch"),drawOptions);
      //searchControl.setResultSetSize(google.search.Search.LARGE_RESULTSET);
      searchControl.execute(dizhi);
      localSearch.setCenterPoint(dizhi);
      //GTrans(dizhi);
}
function mapcallback(point){
              if(point.Status.code==200){
                var j =-1;var ptInfo ="";
                for(var i = 0;i<20;i++){
                  var theOrder = i;
                  if(point.Placemark[theOrder]){
                    var P = point.Placemark[theOrder];
                    if( (P.AddressDetails) &&(P.AddressDetails.Country)&& (P.AddressDetails.Country.CountryNameCode) && (P.AddressDetails.Country.CountryNameCode !="CN")) continue;
                    //alert(P.address + "\n"+dizhi);
                    if(P.address.indexOf(dizhi)==0){continue;}
                    j++;
                    var xyz = P.Point.coordinates.toString().split(",");
                    myPt[j]=xyz[1] + "&" + xyz[0]+ "&"+P.address;
                    //ptInfo += "<li onclick='javascript:setMyPoint("+myPt[j]+")' title='"+P.address+"'>"+j+"</li>";
                    //ptInfo += "<span class='l'><script language='JavaScript' type='text/javascript'>setMyPoint('"+myPt[j]+"');</script>&nbsp; "+j+"</span>"
                  }                       
                }
                if(j>=0){
                  setMyPoint(myPt[0]);//alert($('rsl').innerHTML);
                  //$('rsl').innerHTML=ptInfo;
                  //window.clipboardData.setData('text', ptInfo);
                  $('rsl').length=0;
                  for (var ii=0;ii<=j;ii++){
                  	op=new Option();
                  	var xyz = myPt[ii].split("&");
                  	op.text = ii+":"+xyz[2];
                  	op.value= myPt[ii];
                  	$('rsl').options.add(op)
                }}}
}
   	    
function setMyPoint(thePt){//thePt = myPt[thePtNo];
   var xyz = thePt.split("&");	
   thePoint = new GLatLng(xyz[0],xyz[1]);
   theName  = xyz[2];
   map.setCenter(thePoint,zoomL);
   var marker = new GMarker(thePoint);
   map.addOverlay(marker);
   var ass = theName+"<br /><a href=http://www.taoshenme.com title=从童装、彩妆到电脑、手机&#13;&#13;汇聚所有淘宝顶级卖家>淘什么</a><br />";
  //alert(ass);
   marker.openInfoWindowHtml(ass);
}
var pan  = new GLayer("com.panoramio.all");
var wiki = new GLayer("org.wikipedia.zh"); 

function setPan(){//alert($('panok').checked);
    if($('panok').checked){map.addOverlay(pan);}else{map.removeOverlay(pan);}
}

function setWiki(){
    if($('wikiok').checked){map.addOverlay(wiki);}else{map.removeOverlay(wiki);}
}

google.setOnLoadCallback(mapLoad0);
google.load("language", "1");

function GTrans(){
    if(transtext.length<1){return !1;}
    if(transtext.length>100){$("GTrans").innerHTML="太长了，有"+transtext.length+"个字符！不能超过100个字符。";return !1;}
    google.language.detect(transtext, GLDet);
}

function GLDet(result) {
    if (!result.error && result.language) {
       var tranl = $('selTranTo').options[$('selTranTo').selectedIndex].value;
       var tran2 = $('selTranFrom').options[$('selTranFrom').selectedIndex].value;
       if(tran2 =="ZZ"){tran2 = result.language;}
       google.language.translate(transtext, tran2, tranl,GLDTran);
    }else{alert("GLDet");}
}  

function GLDTran(result) {
    if (result.translation) {
       $("GTrans").value  = "译文：\n"+ result.translation;
    }else{alert("GTrans");}
}