﻿//CheckSeachForm
function CheckSeachForm(){
    var searchform=document.getElementById("searchform");
    if(searchform){
        var cid=document.getElementById("cid");
        if(cid&&cid.value==126)
        {
            searchform.action='/job/list/';
        }
        searchform.submit();
    }
}
function copyToClipboard() {
    var txt='<a href=http://www.cheap4wholesale.com ><img src=http://www.cheap4wholesale.com/images/link.gif border=0 /></a>';
     if(window.clipboardData){
             window.clipboardData.clearData();
             window.clipboardData.setData("text", txt);
     } 
     else if(navigator.userAgent.indexOf("Opera") != -1){
          window.location = txt;
     } 
     else if (window.netscape){
          try{
               netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
          } 
          catch (e) 
          {
             alert('sorry! your browser refuse to copy that!you can type in your browser\'s location:"about:config",then press "enter".Type in "signed.applets.codebase_principal_support",set it for true!');
          }
          var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
          if (!clip)return;
          var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
          if (!trans) return;
          trans.addDataFlavor('text/unicode');
          var str = new Object();
          var len = new Object();
          var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
          var copytext = txt;
          str.data = copytext;
          trans.setTransferData("text/unicode",str,copytext.length*2);
          var clipid = Components.interfaces.nsIClipboard;
          if (!clip) return false;
          clip.setData(trans,null,clipid.kGlobalClipboard);
     }
     alert("copy is ok ! now you can paste it to your page!");
}
var arr=null;//结果数组
var selectindex=0;//当前选中的项索引
var open=false;//是否打开
function Query(){
    var key=document.getElementById('key');
    if(key&&key.value!=""){
        CloseDiv();//close
        arr=null;
        selectindex=0;
        open=false;
        var handle="/Action/H_Query.ashx";//
        var classajax = new Ajax(handle,0,"k="+key.value,QueryCallBack);
        classajax.post();//发送数据方式
    }
}
function QueryCallBack(result){
    var searchresult=document.getElementById('SearchResult');
    if(searchresult){
        if(result!='error'){
            arr=eval(result);
            if(arr!=null&&arr.length){
                //alert(arr.length);
                searchresult.innerHTML="";
                var str="";
                for(var i=0;i<arr.length;i++)
                {
                    str+='<div class="top_jia_20" onClick="SelectKey(this)" onMouseOver=this.className="top_jia_2" onMouseOut=this.className="top_jia_20" >'+arr[i].title+'</div>';
                }
                searchresult.innerHTML=str;
            }
        }
    }
    OpenDiv();//open
}
function CloseDiv(){
   var result=document.getElementById("Result_DIV");
    if(result){
        open=false;
        result.style.display='none';
    }
}
function OpenDiv(){
    var result=document.getElementById("Result_DIV");
    if(result){
        open=true;
        result.style.display='block';
    }
}
function SelectKey(obj){
    var key=document.getElementById('key');
    if(key){
       key.value=obj.innerHTML;
    }
    CloseDiv();//close
    CheckSeachForm();
}
function GoToPre(){
    if(arr!=null&&arr.length!=null){
        selectindex--;
        if(selectindex<0)
        {
           selectindex=arr.length!=null?arr.length-1:0; 
        }
        var searchresult=document.getElementById('SearchResult');
        if(searchresult){
            var temparr=searchresult.getElementsByTagName("div");
            for(var i=0;i<temparr.length;i++){
                if(selectindex==i){
                    temparr[i].className='top_jia_2';
                     var key=document.getElementById('key');
                     if(key){
                       key.value=temparr[i].innerHTML;
                     }
                }
                else{
                    temparr[i].className='top_jia_20';
                }
            }
        }
    }
}
function GoToNext(){
    if(arr!=null&&arr.length!=null){
        selectindex++;
        if(selectindex>arr.length-1)selectindex=0;
        var searchresult=document.getElementById('SearchResult');
        if(searchresult){
            var temparr=searchresult.getElementsByTagName("div");
            for(var i=0;i<temparr.length;i++)
            {
                if(selectindex==i){
                    temparr[i].className='top_jia_2';
                     var key=document.getElementById('key');
                     if(key){
                       key.value=temparr[i].innerHTML;
                     }
                }
                else{
                    temparr[i].className='top_jia_20';
                }
            }
        }
    }
}
function CheckKeyCode(evt){
    evt = (evt)?evt:window.event;
    if(evt.keyCode){
        if(evt.keyCode==13){
            if(open){
                CloseDiv();
            }
            CheckSeachForm();
        }
        else if(evt.keyCode==38){//up
            GoToPre();
        }
        else if(evt.keyCode==40){//down
            GoToNext();
        }
        else{//query
            Query();
        }
    }
}
window.document.onkeyup=CheckKeyCode;



