/**
 * @author zdb
 */
    var bookmarkname='海宁物流专线';

	
	function setHomePage(url){
		if(!window.confirm("是否设置http://"+document.location.host+"为首页?")) return false;
	    if (window.sidebar)
	    {
	        try { 
	           netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); 
	        } 
	        catch (e) 
	        {  
	           alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'"); 
	        } 
	        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
	            prefs.setCharPref('browser.startup.homepage',url);
	
	    }
	}
    
	function addListener(element, e, fn){
        if (element.addEventListener) {
            element.addEventListener(e, fn, false);
        }
        else {
            element.attachEvent("on" + e, fn);
        }
    }

	var keyword;
	var keyword_hide;
	var timeout;
	var o_sug;
	var ul;
	var stat=0;
	var do_sug=1;
	var current=-1;
	var vals="";
	window.google={};
	window.google.ac={};
	window.google.ac.h=function(ary){
		ul.innerHTML="";
		current=-1;
        var sugs=ary[1],val=ary[0];
		if(sugs.length==0){
			o_sug.style.display="none";
			stat=0;
		}else{	
			var inner=[];
			for(var i=0,j=sugs.length;i<j;i++){
				var li='<li id='+i+' onclick="to_s(this)" onmouseover="over(this)" onmouseout="out(this)"><p>'+sugs[i][0]+'</p></li>';
				inner.push(li);
			}
			ul.innerHTML=inner.join("");
			o_sug.style.display="block";
			stat=1;
			//alert(ul.innerHTML);
		}
	}
	function to_s(obj){
		var p=obj.getElementsByTagName("p")[0].innerHTML;
		keyword.value=p;	
		keyword_hide.value=p;
		document.forms[0].submit();
	}
	function over(obj){
		var p=obj.getElementsByTagName("p")[0];
		obj.className="active";
		current=Number(obj.id);
	}
	function out(obj){
		if(current!=-1){
			document.getElementById(current).className="";
		} 
		current=-1;
		obj.className="";
	}	
	function get_sug(){
		var text=keyword_hide.value;
		var cp=text.length;
		if(text==""){
			o_sug.style.display="none";
			vals=text;
			return false;
		} 
		if(text==vals) return false;
		var url='http://www.google.cn/complete/search?hl=zh-CN&client=suggest&js=true&q='+encodeURIComponent(text);
		var gsug=document.getElementById("gsug");
		if(gsug){
			gsug.parentNode.removeChild(gsug);
		}
		var script = document.createElement("script");
		document.body.appendChild(script);
		script.type="text/javascript";
		script.src=(url);
		script.id="gsug";
		vals=text;
	}
	function scrolls(type){
		if(do_sug==0) return false;
		if(stat==1){
			var lis=ul.getElementsByTagName("li");
			if(type=="up"){
				if(current==-1){
					lis[lis.length-1].className="active";
					current=Number(lis[lis.length-1].id);
					keyword.value=lis[lis.length-1].getElementsByTagName("p")[0].innerHTML;
				}else{
					lis[current].className="";
					var pre=lis[current].previousSibling;
					if(pre){
						pre.className="active";
						current=Number(pre.id);
						keyword.value=pre.getElementsByTagName("p")[0].innerHTML;
					}else{
						current=-1;
						keyword.value=vals;
					}
				}
			}else if(type=="down"){
				if(current==-1){
					current=Number(lis[0].id);
					lis[0].className="active";
					keyword.value=lis[0].getElementsByTagName("p")[0].innerHTML;
				}else{
					lis[current].className="";
					var next=lis[current].nextSibling;
					if(next){
						next.className="active";
						current=Number(next.id);
						keyword.value=next.getElementsByTagName("p")[0].innerHTML;
					}else{
						current=-1;
						keyword.value=vals;
					}
				}
			}
		}
	}
	function shut_sug(){
		o_sug.style.display="none";
		ul.innerHTML="";
		do_sug=0;
	}



function getCookieVal (offset) {  
    var endstr = document.cookie.indexOf (";", offset);  
    if (endstr == -1) endstr = document.cookie.length;  
    return unescape(document.cookie.substring(offset, endstr));  
}  
                          
function getCookie (name) { 
         var arg = name + "=";  
         var alen = arg.length;  
         var clen = document.cookie.length;  
         var i = 0;  
         while (i < clen) {  
             var j = i + alen;  
             if (document.cookie.substring(i, j) == arg) return getCookieVal (j);  
             i = document.cookie.indexOf(" ", i) + 1;  
             if (i == 0) break;  
         }  
         return null;  
}
function setCookie (name, value) {  
       var exp = new Date();  
       exp.setTime (exp.getTime()+3600000000);  
       document.cookie = name + "=" + value + "; expires=" + exp.toGMTString();  
}

function glog(evt)  //定义纪录鼠标点击动作的函数 
{ 
keyword=document.getElementById("keyword");
vals=keyword.value; 
wlink=vals+"\n";          
old_info=getCookie("c_s_h");      //从Cookies中取出以前纪录的浏览历史，该函数后面有声明 
//以下程序开始判断新的浏览动作是否和已有的前6个历史重复，如果不重复则写入cookies 
var insert=true;                                      
if(old_info==null)          //判断cookie是否为空 
{ 
    insert=true; 
} 

if(insert) 
{ 
	if(getCookie("c_s_h")!=null){
wlink+=getCookie("c_s_h"); }
//alert(wlink);
setCookie("c_s_h",escape(wlink)); 
} 
}



	function init(){
		keyword=document.getElementById("keyword");
		keyword_hide=document.getElementById("keyword_hide");
		vals=keyword.value;		
		o_sug=document.getElementById("sug");
		ul=document.getElementById("sug_list");
		//alert(vals);
		addListener(keyword,"keyup",function(evt){
			var e=window.event?window.event:evt;
			var code=e.keyCode;
			if(code==38){
				scrolls("up");
			}else if(code==40){
				scrolls("down");
			}else{
				keyword_hide.value=keyword.value;
			}
		});
		
		
		
		addListener(keyword,"focus",function(evt){
			if(do_sug==0) return false;
			clearInterval(timeout);
			timeout = setInterval(get_sug,300);
		});
		addListener(keyword,"blur",function(evt){
			clearInterval(timeout);
		});	
	}