fa=new Object(document.fm);

function setutf(fx){
	bkup=document.charset;
	document.charset="UTF-8";
	display(fx);
	document.charset=bkup;
}

function seteuc(fx){
	bkup=document.charset;
	document.charset="euc-jp";
	display(fx);
	document.charset=bkup;
}

function setsjis(fx){
	bkup=document.charset;
	document.charset="shift_jis";
	display(fx);
	document.charset=bkup;
}

function display(formx) {
	if(fa.new_win.checked==true) {
		formx.target="_blank"; formx.submit();
		return;
	}

	category_root=window.open("","category_root","");
	formx.target="category_root";
	formx.submit(); category_root.focus();
}

function fcs_set() {
	document.fm.txt.focus();
}

function search(eng) {
	q=document.fm.txt.value;
	if(q=="") return;
	if(eng=="google") { fw=document.f_google; fw.q.value=q; setsjis(fw); }
	if(eng=="gn") { fw=document.f_g_n; fw.q.value=q; setsjis(fw); }
	if(eng=="yahoo") { fw=document.f_yahoo; fw.p.value=q; fw.action="http://search.yahoo.co.jp/search"; seteuc(fw); }
	if(eng=="yahoon") { fw=document.f_yahoo_n; fw.p.value=q; seteuc(fw); }
	if(eng=="yahootel") { fw=document.f_yahoo; fw.p.value=q; fw.action="http://search.phonebook.yahoo.co.jp/bin/search"; seteuc(fw); }
	if(eng=="yahoopost") { fw=document.f_yahoo; fw.p.value=q; fw.action="http://local.search.yahoo.co.jp/postal/search"; seteuc(fw); }
	if(eng=="yahoomap") { fw=document.f_yahoo; fw.p.value=q; fw.action="http://search.map.yahoo.co.jp/search"; seteuc(fw); }
	if(eng=="googlemap") { fw=document.f_gmap; fw.q.value=q; setutf(fw); }
	if(eng=="googlei") { fw=document.f_googlei; fw.q.value=q; setsjis(fw); }
	if(eng=="gooi") { fw=document.f_gooi; fw.MT.value=q; seteuc(fw); }
	if(eng=="yahimg") { fw=document.f_yah_img; fw.p.value=q; seteuc(fw); }
	if(eng=="mtponyo") { fw=document.f_mtponyo; fw.IncludeBlogs.value=q; setutf(fw); }
	if(eng=="googleponyo") { fw=document.f_g_ponyo; fw.q.value=q; setsjis(fw); }
	if(eng=="yahooponyo") { fw=document.f_y_ponyo; fw.p.value=q; fw.action="http://search.yahoo.co.jp/search"; seteuc(fw); }
	if(eng=="yahhdic") { fw=document.f_yah_dic; fw.p.value=q; seteuc(fw); }
	if(eng=="gookall") { fw=document.f_goodic; fw.MT.value=q; fw.kind.value="all"; seteuc(fw); }
	if(eng=="ewords") { fw=document.f_ewords; fw.w.value=q; setsjis(fw); }
	if(eng=="ykatei") { fw=document.f_y_katei; fw.p.value=q; seteuc(fw); }
}

