    function $id(str){
        return document.getElementById(str);
    }
    function add_bookmark(title,url) {
        if (window.sidebar) {
            window.sidebar.addPanel(title, url,"");
        } else if( document.all ) {
            window.external.AddFavorite( url, title);
        } else if( window.opera && window.print ) {
            return true;
        }
    }

    function htmlspecialchars(string,bl){
     var data = [];
     for(var i = 0 ;i <string.length;i++) {
       data.push( "&#"+string.charCodeAt(i)+";");
     }
     if(bl==1){
         if(data.length <= 15){
            return data.join("");
         }else{
            return data.slice(0,15).join("")+"..";
         }
     }else return data.join("");

   }
    function del_search_history(){
       var date = new Date();
       date.setTime(date.getTime() - 10000);
       document.cookie = "c_s_h=a; expires=" + date.toGMTString();
       var ele=document.getElementById("t_s_h");
       if(ele) ele.parentNode.removeChild(ele);
    }

    var vb=0;

　　 addListener(document,"click",function(evt){
        var evt=window.event?window.event:evt
        var target=evt.srcElement||evt.target;
        if(target.id=="th"){
            if(vb==0){
                $id("hli").style.display="block";
                $id("th").className="l";vb=1;
            }else{
                $id("hli").style.display="none";
                $id("th").className="g";vb=0;
            }
            return;
        }else if(target.id=="sug"){
            return;
        }else{
            stat=0;
            o_sug.style.display="none";
            $id("hli").style.display="none";
            $id("th").className="g";
            vb=0;

        }
    });
    function bodyload(){
        init();
        kw.focus();
    }