/**
 * 搜索框的JS<a href="" target="_blank">▶&nbsp;</a>
 * @returns {undefined}
 */
function is_pathinfo(url,arg){
    var reg=/.+\?/i;
    if(reg.test(url)){
       url=url+'&'+arg; 
    }else{
       url=url+'?'+arg;
    }
    return url;
}
function InitializeSearch(){
    var setTime='';//延时器句柄
    function success(data){
            if(!data){  return ;  }
            data=eval("("+data+")");
            var searchajax=document.getElementById('searchajax');
            searchajax.style.display='block';
            var html='';
            for(var attr in data){
                html+='<a href="'+data[attr][1]+'" target="_blank">▶&nbsp;'+data[attr][0]+'</a>';
            };
            searchajax.innerHTML=html;
    }
    //AJAX请求
    function JXQAJAX(localhost,fn,error){ var XHR=null; if(window.XMLHttpRequest){XHR=new XMLHttpRequest();}else{XHR=new ActiveXObject('Microsoft.XMLHTTP');}XHR.open( 'GET' , localhost , true  );  XHR.setRequestHeader("Content-Type", "multipart/form-data");   XHR.send(); XHR.onreadystatechange=function(){if(XHR.readyState==4) {  if (XHR.status == 200)  {   fn(XHR.responseText);     }else{   if(error){error()};  }  } }}
    function setSEND(){
        setTime&&clearTimeout(setTime);
        setTime=setTimeout(function(){
            var searchtext=document.getElementById('searchtext');//关键字
            if(searchtext.value==''){
                return false;
            }
            if(document.getElementById('searchid')){
                var searchid=document.getElementById('searchid').value;//分类
            }else{
                var searchid=document.getElementById('isnoidjs').value;
            }
            if(document.getElementById('searchtype')){
               var searchtype=document.getElementById('searchtype').getElementsByTagName('input');//匹配方式
               if(searchtype.length==0){
                    searchtype=document.getElementById('searchtype').getElementsByTagName('option');
                    var type=searchtype[0].selected?searchtype[0].value:searchtype[1].value;
                }else{
                    var type=searchtype[0].checked?searchtype[0].value:searchtype[1].value;
                }   
            }else{
                var searchtype='1';
            }
            var sitesearch=document.getElementById('sitesearch');//请求地址
            var jxqcms_action=document.getElementById('jxqcms_action');//分组
            var jxqcms_control=document.getElementById('jxqcms_control');//控制器
            var jxqcms_method=document.getElementById('jxqcms_method');//方法
            if(URL_TYPE>1){
            var localtion=is_pathinfo(sitesearch.action,jxqcms_action.name+'='+jxqcms_action.value+'&'+jxqcms_control.name+'='+jxqcms_control.value+'&'+jxqcms_method.name+'='+jxqcms_method.value+'&searchkey='+ encodeURI(searchtext.value)+'&searchid='+searchid+'&type='+type+'&AJAX');
            }else{
            var localtion=sitesearch.action+'/'+jxqcms_action.value+'/'+jxqcms_control.value+'/'+jxqcms_method.value+'/searchkey/'+ encodeURI(searchtext.value)+'/searchid/'+searchid+'/type/'+type+'/AJAX';
            }
            JXQAJAX(localtion,success);
        },1000);
    }

    var open=true;
    //键盘钩子 空格32 回车13||(ev.keyCode>96&&ev.keyCode<106)
    document.onkeyup=function(EVN){
        var ev=EVN ||window.event;
        if(ev.keyCode==32||ev.keyCode==13||(ev.keyCode>48&&ev.keyCode<58)){
            setSEND();
            open=false;
        }else{
            setTime&&clearTimeout(setTime);
            open=true;
        }
    }
    //鼠标事件
    document.onclick=function(ev){
        var searchajax=document.getElementById('searchajax');
        searchajax.style.display='none';
    }
    var searchtext=document.getElementById('searchtext');
    var js_text=searchtext.getAttribute('js_text');
    searchtext.onfocus=function (){
        if(this.value==js_text){
            this.value='';
        }
    }
    searchtext.onblur=function (){
        if(this.value==''){
            this.value=js_text;
        }
        if(this.value!=''&&this.value!=js_text){
            open&&setSEND();
        }
    }
}
function SearchVerify(){
    var searchtext=document.getElementById('searchtext');
    var js_text=searchtext.getAttribute('js_text');
    if(searchtext.value==js_text||searchtext.value==''){
        alert(searchtext.getAttribute('js_alert'));
        return false;
    }
    return true;
}