var baidu = [];
baidu["web"]="http://www.baidu.com/s?ie=utf-8&wd=";
baidu["news"]="http://news.baidu.com/ns?ie=gb2312&word=";
baidu["img"]="http://image.baidu.com/i?ie=gb2312&ct=201326592&word=";
baidu["mp3"]="http://mp3.baidu.com/m?ie=gb2312&ct=134217728&word=";
var gg = [];
gg["web"]="http://www.google.com/search?ie=utf-8&q=";
gg["news"]="http://news.google.cn/news?ie=utf-8&&q=";
gg["img"]="http://images.google.cn/images?ie=utf-8&q=";
gg["mp3"]="http://www.google.com/search?ie=utf-8&q=mp3";
var ciba = [];
ciba["dict"]="http://www.iciba.com/search?s=";

var s = document.location.search.substr(1).split("&");
var en	= val("engin");
var sn	= val("sn");
var stype= val("stype");
var version	= val("st");
var key	= val("key");

if(en == "dict" || en == "ciba")
	setType("dict");
else
{
	if(!en.length)
	{
		en = getCookie("engin");
		if(!en)
			setEngine("baidu");
	} 
	else
		setEngine(en);
	
	if(!stype.length)
	{
		stype = getCookie("type");
		setType((stype && stype != "dict")? stype : "web");
	} 
	else
		setType(stype);
}

$('keyword').value = decodeURIComponent(key.replace(/\+/g, " "));

var lis = document.getElementsByTagName("LI");
for(var i=0; i<lis.length; i++)
{
	lis[i].onclick = function(){setType(this.id);search();};
	if(lis[i].id == stype)
		lis[i].className = "focus_type";
}

var radios = document.getElementsByTagName("INPUT");
for(var i=0; i<radios.length; i++)
if(radios[i].type == "radio") 
{
	radios[i].onclick = function(){setEngine(this.value);search();};
 	if(radios[i].value == en)
		radios[i].checked = true;
}

getHotwords();
search();

function val(key){   
	for(var i=0; i<s.length; i++)
	{ 
		var kv = s[i].split("=");
		if(kv.length != 2) continue;
		
		if(kv[0] == key) return kv[1];
	} 
  return "";
}

function setEngine(engine){
	en = engine;
	setCookie("engin", engine, {duration:365});
	$(engine).firstChild.checked = true;
}

function setType(t) {   
	if($(stype))
		$(stype).className = "type";
	stype = t;
	setCookie("type", t, {duration:365});
	$(t).className = "focus_type"; 
	$('baidu').style.display = (t == "dict") ? "none" : ""; 
	$('google').style.display = (t == "dict") ? "none" : "";
	$('ciba').style.display = (t == "dict") ? "" : "none";
	if(t == "dict")
		setEngine("ciba");
	else if(en != 'baidu' && en != 'google')
		setEngine("baidu");
}

function search(){
	var kw = $('keyword').value.replace(/(^\s*)|(\s*$)/g, "");
	if(kw == "")
		$('keyword').focus();
	
	if(stype == "web" || stype == "news" || stype == "mp3"  || stype == "img" || stype == "dict")
	{ 
		if(en == "baidu" && baidu[stype].indexOf("gb2312") > 0)
			$('if_result').src = baidu[stype] + gb2312(kw) + getAccount();
		else if(en == "google")
			$('if_result').src = gg[stype] + encodeURIComponent(kw) + getAccount();
		else if(en == "ciba")
		{
			if(kw.length) $('if_result').src = ciba[stype] + gb2312(kw);
		}
		else /*defaults all to baidu*/
			$('if_result').src = baidu[stype] + encodeURIComponent(kw) + getAccount();
		
		if(kw.length)
			$('ss').src="http://s.sndo.cn/s.htm?kw=" + gb2312(kw);
	} 
	$("kwh").style.display = "none";
} 

function getHotwords() {
	if(typeof(cuewords) != "object")
		return;
	
	var ihtml='';
	var serwords = cuewords["se1"];
	var s = serwords[0];
	for(var i=0;i<serwords.length;i++)
		ihtml += '<span></span><a target=if_result href="' + baidu["web"] + encodeURIComponent(serwords[i]) + getAccount() +'">'+serwords[i]+'</a>';
	$('hotwords').innerHTML = ihtml;
}

function goSearch() {
	if(!event) return;
	
	if(event.keyCode==13) 
		search();
} 

function getAccount() {
	if(en == "google")
		return "&client=pub-5074394480983573&forid=1&prog=aff";
	else /*defaults all to baidu */
		return "&tn=" + def_account;
} 

function myhint() {
	if(en != "ciba")
		hint();
}

document.write('<iframe id=ss style="display:none"></iframe>');