﻿/* 京 */
/* =============================================================================
	searchbox script for Fresheye
============================================================================= */
// hiddenの値変更
function setSearchMode(mode, objFm) {
	mode = mode.replace('hd','');
	mode = mode.replace('ft','');
	if(objFm) {
	switch(mode) {
		case 'gnavku':
			objFm.action = 'http://kotochu.fresheye.com/search/';
			objFm.type.value = '';
			objFm.ord.value = '';
			objFm.rt.value = '';
			objFm.emo.value = '';
			break;
		case 'gnavweb':
			objFm.action = 'http://search.fresheye.com/';
			objFm.type.value = '1';
			objFm.ord.value = 's';
			objFm.rt.value = 'web';
			objFm.emo.value = '';
			break;
		case 'gnavnews':
			objFm.action = 'http://news.fresheye.com/search/';
			objFm.type.value = '2';
			objFm.ord.value = 't';
			objFm.rt.value = 'kj';
			objFm.emo.value = 'news';
			break;
		case 'gnavclip':
			objFm.action = 'http://news.fresheye.com/search/';
			objFm.type.value = '3';
			objFm.ord.value = 't';
			objFm.rt.value = 'tm';
			objFm.emo.value = 'topic';
			break;
		case 'gnavpedia':
			objFm.action = 'http://search-wkp.fresheye.com/';
			objFm.type.value = '5';
			objFm.ord.value = '';
			objFm.rt.value = '';
			objFm.emo.value = '';
			break;
		case 'gnavregist':
			objFm.action = 'http://search.fresheye.com/';
			objFm.type.value = '8';
			objFm.ord.value = 's';
			objFm.rt.value = 'nfsite';
			objFm.emo.value = '';
			break;
		case 'gnavblog':
			objFm.action = 'http://news.fresheye.com/search/';
			objFm.type.value = '4';
			objFm.ord.value = 't';
			objFm.rt.value = 'bg';
			objFm.emo.value = 'blog';
			break;
		default:
			break;
	}
	}
}

// テキストが空だったら検索結果に遷移しない
function checkSubmitbtn(){
	if($('hdSearch')){
		Event.observe('hdSearch', 'submit', function(e){
			var txt = $('hdSearch').kw.value ;
			if((txt.length == 0) || (txt == null)){
				alert('キーワードを入力してください');
				e.stop();
				}
		});
	}
	if($('ftSearch')){
		Event.observe('ftSearch', 'submit', function(e){
			var txt = $('ftSearch').kw.value ;
			if((txt.length == 0) || (txt == null)){
				alert('キーワードを入力してください');
				e.stop();
				}
		});
	}
}

//ラジオボタン監視
function changeRadiobtn(){
	$$('#hdSearch label input').each(function(elm){
		Event.observe(elm, 'click', function(){
			var radiokind = elm.getAttribute("id");
			setSearchMode(radiokind,elm.form);
		});
	});
	$$('#ftSearch label input').each(function(elm){
		Event.observe(elm, 'click', function(){
			var radiokind = elm.getAttribute("id");
			setSearchMode(radiokind,elm.form);
		});
	});
}

//初期状態セット
function setRadiobtn(){
	var showtxt;
	var hd_def_search ='ウェブ';
	var hd_def_btn='hdgnavweb';
	var	ft_def_btn='ftgnavweb';
	if($('wrap_top')){
		hd_def_search='ウェブ';
		hd_def_btn='hdgnavweb';
	}
	if( ($('wrap_clip'))||($('wrap_zenbun'))||($('wrap_ch2')) ){
		hd_def_search='ニュース';
		hd_def_btn='hdgnavnews';
		ft_def_btn='ftgnavweb';
	}
	if($('wrap_pedia')){
		hd_def_search='Feペディア';
		hd_def_btn='hdgnavpedia';
		ft_def_btn='ftgnavpedia';
	}
	if($('wrap_search')){
		var search_cate = $('wrap_search').getAttribute("class")||$('wrap_search').getAttribute("className");
		if( search_cate == 'search_web'){
			hd_def_search='ウェブ';
			hd_def_btn='hdgnavweb';
			ft_def_btn='ftgnavweb';
		}
		if( search_cate == 'search_news'){
			hd_def_search='ニュース';
			hd_def_btn='hdgnavnews';
			ft_def_btn='ftgnavweb';
		}
		if( search_cate == 'search_clip'){
			hd_def_search='ニュースクリップ';
			hd_def_btn='hdgnavclip';
			ft_def_btn='ftgnavweb';
		}
		if( search_cate == 'search_pedia'){
			hd_def_search='Feペディア';
			hd_def_btn='hdgnavpedia';
			ft_def_btn='ftgnavpedia';
		}
		if( (search_cate == 'search_dir')||(search_cate == 'search_dirtree')){
			hd_def_search='登録サイト';
			hd_def_btn='hdgnavregist';
			ft_def_btn='ftgnavweb';
		}
		if( search_cate == 'search_blog'){
			hd_def_search='ブログ';
			hd_def_btn='hdgnavblog';
			ft_def_btn='ftgnavblog';
		}
	}
	if($('hdSearch')){//ヘッダー検索窓
		if($('wrap_searchtop')){
			showtxt = '<label><input type="radio" name="gnavR" id="hdgnavweb" />ウェブ</label>';
			showtxt += '<label><input type="radio" name="gnavR" id="hdgnavnews" />ニュース</label>';
			showtxt += '<label><input type="radio" name="gnavR" id="hdgnavclip" />ニュースクリップ</label>';
			showtxt += '<label><input type="radio" name="gnavR" id="hdgnavblog" />ブログ</label>';
			showtxt += '<label><input type="radio" name="gnavR" id="hdgnavpedia" />Feペディア</label>';
			showtxt += '<label><input type="radio" name="gnavR" id="hdgnavku" />まとめて</label>';
		}else{
			showtxt = '<label><input type="radio" name="gnavR" id="'+hd_def_btn+'" />'+hd_def_search+'</label>';
			showtxt += '<label><input type="radio" name="gnavR" id="hdgnavku" />まとめて</label>';
		}
		new Insertion.Top('hdselectbox',showtxt);
		if( ($('wrap_search'))||($('wrap_clip'))||($('wrap_zenbun'))||($('wrap_pedia')) ){
			$(hd_def_btn).checked = 'true';
			setSearchMode(hd_def_btn,$('hdSearch'));
		}else{
			$('hdgnavku').checked = 'true';
			setSearchMode('hdgnavku',$('hdSearch'));
		}

	}
	if($('ftSearch')){//フッター検索窓
		showtxt = '<label><input type="radio" name="gnavR" id="ftgnavku" />まとめて</label>';
		showtxt += '<label><input type="radio" name="gnavR" id="ftgnavweb" />ウェブ</label>';
		showtxt += '<label><input type="radio" name="gnavR" id="ftgnavpedia" />Feペディア</label>';
		showtxt += '<label><input type="radio" name="gnavR" id="ftgnavblog" />ブログ</label>';
		new Insertion.Bottom('ftselectbox',showtxt);
		$(ft_def_btn).checked = 'true';
		setSearchMode(ft_def_btn,$('ftSearch'));
	}
	changeRadiobtn();
//	checkSubmitbtn();
}
