//初始化变量
$('keyword0').focus();
var cur_so=0;
var acc=["&tn=tongqingchao", "&sa=Google+%E6%90%9C%E7%B4%A2&client=pub-6755210219382749&forid=1&ie=UTF-8&oe=UTF-8&safe=active&cof=GALT%3A%23008000%3BGL%3A1%3BDIV%3A%23336699%3BVLC%3A663399%3BAH%3Acenter%3BBGC%3AFFFFFF%3BLBGC%3A336699%3BALC%3A0000FF%3BLC%3A0000FF%3BT%3A000000%3BGFNT%3A0000FF%3BGIMP%3A0000FF%3BFORID%3A1&hl=zh-CN", "", "&pid=sogou-site-7f2a265fbc715f42"];

var sps=[["搜狗搜索", "www.sogou.com/sogou?query=","网页搜索",                          "淘宝购物", "www.youla.com/special_apps/taobao_search.php?keywords=","淘宝搜索"], 
		 ["百度音乐", "mp3.baidu.com/m?ie=utf-8&ct=134217728&word=","百度一下",         "谷歌音乐", "www.google.cn/music/search?q=","Google搜索"],
		 ["百度图片", "image.baidu.com/i?ie=utf-8&ct=201326592&lm=-1&word=","百度一下", "谷歌图片", "www.google.cn/images?q=","Google搜索"],
		 ["百度视频", "video.baidu.com/v?ie=utf-8&word=","百度一下",                    "谷歌视频", "video.google.cn/videosearch?q=","Google搜索"], 
		 ["百度知道", "zhidao.baidu.com/q?ct=17&lm=&kw=&word=","百度一下"],
		 ["淘宝购物", "www.youla.com/special_apps/taobao_search.php?keywords=","淘宝搜索"],
		 ];         

function get_acc(t){
	var fs=["baidu", "google","youla","sogou"];
	for(var i=0; i<fs.length; i++)
		if(t.indexOf('.'+fs[i]+'.') > 0) 
		return i;
	return i;
}

//设置搜索框
function set_so(so) {
	if(cur_so == so){return;}
	var ih="";
	for (var i=0; i<sps[so].length/3; i++) {
		var t=sps[so][i*3+1];
		k = so;
/*
		if(so == 5)
		{
		ih += '<div id="srhInput"><iframe style="margin-left:-6px;margin-top:-6px;position:relative" src="/apps/taobao_search.html" width="544" height="45" frameborder="0" scrolling="no"></iframe></div>';
		}else{
*/		ih += '<div id="srhInput"><a id="sp-img" href="http://'+ t + acc[get_acc(t)] +'">'+
			  '<img height="30" src="/images/small_logo/sp'+get_acc(t)+k+'.gif" width="97" align="top" alt="'+sps[so][i*3]+'"/>'+
			  '</a><input class="ss" onkeypress="search(event,'+i+')" id="keyword'+i+'" onpropertychange="baiduHint(this.value);" onKeyDown="myHint(event,this,'+i+');" autocomplete="off"/>'+
			  '<input class="ssan1" id="s-btn" onclick="do_s('+i+')" type="button" value="'+sps[so][i*3+2]+'"/></div>';
/*
		}
*/
	}
	$('search_form').style.display='';
	$('search_form').innerHTML=ih;
/*	if(so != 5)
	{
*/		$('keyword0').focus();
/*	}
*/
	cur_so=so;
}

//回车执行搜索
function search(ev,i){
	if(ev.keyCode == 13){
		do_s(i);
	}
}

function do_s(i) {
	var t=sps[cur_so][i*3+1];
	var orig=encodeURIComponent($('keyword'+i).value);
	var gobt = document.body.appendChild(document.createElement('A'));
	var gourl = "http://"+t+orig+acc[get_acc(t)];
	gobt.href = gourl;
	/*
	*	为显示来路原有代码 window.open(gourl); 替换为 如下
	*/
	if(gobt.click){
		gobt.click(); 
	}else{
		window.open(gourl);
	}
}

var t_base = 0;
window.baidu={} ;
window.baidu.sug=function(r){
	var t='http://' + sps[cur_so][t_base*3+1];
	var u = $('ulSearchResult');
	if(r.s.length == 0){
		u.style.display="none";
		return;
	}
	var ihtml='';
	if (document.readyState=="complete"){
		for(var j=0;j<r.s.length;j++){
			url=t+encodeURIComponent(r.s[j]) + acc[get_acc(t)];
			ihtml+='<li><a href="'+url+'" onmousemove="ahover(this)" onmouseout="aunhover(this)" onclick="keyHit(this);">' +r.s[j] +'</a></li>';
		}
		ihtml+='<li onclick="hiddenSearchResult();" style="text-align: right;color:blue;cursor:hand;"><a>[ 关闭 ]</a></li>';
		u.innerHTML=ihtml;
		u.style.display="block";
	}
}

var KeyHintObj = null;
function myHint(e,o,t)
{
	t_base = t;
    KeyHintObj = o;
    var k = e.which ? e.which : e.keyCode;
    var key = o.value;
    var u = $('ulSearchResult');
	u.style.marginLeft = (478 * t) + 115 + 'px';
	
	if(k==27 || k==13){
        u.style.display='none';
        u.kw = "";
        return;
    }
    if(k==38 || k==40)
    {
        u.s = false;
        if(u.style.display=="none") return;
        if(k==38)
        {
            if(u.i==-1) u.i=u.children.length-1;
            else u.i--;
        }
        else
        {
            if(u.i==u.children.length-1) u.i=-1;
            else u.i++;
        }
        
        if(u.i==-1)
        {
            o.value = u.kw;
            for(var i=0;i<(u.children.length-1);i++)
            {
                u.children.tags("li")[i].children.tags("a")[0].style.background="#fff";
                u.children.tags("li")[i].children.tags("a")[0].style.color="#000";
            }
        }
        else
        {
			if(u.i != (u.children.length-1))
			{
				o.value = u.children.tags("li")[u.i].innerText;
            }
			for(var i=0;i<(u.children.length-1);i++)
            {
                if(i==u.i){
                    u.children.tags("li")[i].children.tags("a")[0].style.background="#316ac5";
                    u.children.tags("li")[i].children.tags("a")[0].style.color="#fff";
                }else{
                    u.children.tags("li")[i].children.tags("a")[0].style.background="#fff";
                    u.children.tags("li")[i].children.tags("a")[0].style.color="#000";
                }
            }
        }
        
    }
    else
    {
        u.i = -1;
        u.s = true;
    }
}
function baiduHint(key){
    var u = $('ulSearchResult');
    if(u.s) u.kw=key;
    else return; 
    
    if (document.readyState=="complete" && key != ""){
        var sg=document.body.appendChild(document.createElement('script'));
        sg.language='javascript';
        sg.charset='gb2312';
        sg.src='http://suggestion.baidu.com/su?wd='+encodeURIComponent(key)+"&t="+(new Date()).getTime();
    }
    else
    {
        $('ulSearchResult').style.display = "none";
    }
}
function keyHit(o)
{
    KeyHintObj.value = o.innerText;
}
function ahover(o)
{
    o.style.background="#316ac5";
    o.style.color="#fff";
}
function aunhover(o)
{
    o.style.background="#fff";
    o.style.color="#000";
}
function hiddenSearchResult()
{
    $('ulSearchResult').style.display='none';
}
