﻿var hd_def_btn;
var ft_def_btn;
var this_pg;

function getModeFromURL(paramname){
	var query = location.search ;
	var params = new Object() ;
	params[paramname] = "" ;
	if (query.length > 0) {
		var query = query.replace("?","") ;
		var vars = query.split("&") ;
		for (i=0;i<vars.length;i++) { 
			var tmp = vars[i].split("=") ;
			params[tmp[0]] = tmp[1] ;
		}
	}
	return params[paramname];
}

function setSearchMode(mode, objFm) {// hiddenの値変更
	mode = mode.replace(/hd|ft/,'');
	if(objFm) {
		switch(mode) {
			case 'gnavku':
				objFm.attr('action','http://kotochu.fresheye.com/search/');
				$("input[name='type']",objFm).attr('value','');
				$("input[name='ord']",objFm).attr('value','');
				$("input[name='rt']",objFm).attr('value','');
				$("input[name='emo']",objFm).attr('value','');
				break;
			case 'gnavweb':
				objFm.attr('action','http://search.fresheye.com/');
				$("input[name='type']",objFm).attr('value','1');
				$("input[name='ord']",objFm).attr('value','s');
				$("input[name='rt']",objFm).attr('value','web');
				$("input[name='emo']",objFm).attr('value','');
				break;
			case 'gnavnews':
				objFm.attr('action','http://news.fresheye.com/search/');
				$("input[name='type']",objFm).attr('value','2');
				$("input[name='ord']",objFm).attr('value','t');
				$("input[name='rt']",objFm).attr('value','kj');
				$("input[name='emo']",objFm).attr('value','news');
				break;
			case 'gnavclip':
				objFm.attr('action','http://news.fresheye.com/search/');
				$("input[name='type']",objFm).attr('value','3');
				$("input[name='ord']",objFm).attr('value','t');
				$("input[name='rt']",objFm).attr('value','tm');
				$("input[name='emo']",objFm).attr('value','topic');
				break;
			case 'gnavpedia':
				objFm.attr('action','http://search-wkp.fresheye.com/');
				$("input[name='type']",objFm).attr('value','5');
				$("input[name='ord']",objFm).attr('value','');
				$("input[name='rt']",objFm).attr('value','');
				$("input[name='emo']",objFm).attr('value','');
				break;
			case 'gnavregist':
				objFm.attr('action','http://search.fresheye.com/');
				$("input[name='type']",objFm).attr('value','8');
				$("input[name='ord']",objFm).attr('value','s');
				$("input[name='rt']",objFm).attr('value','nfsite');
				$("input[name='emo']",objFm).attr('value','');
				break;
			case 'gnavblog':
				objFm.attr('action','http://news.fresheye.com/search/');
				$("input[name='type']",objFm).attr('value','4');
				$("input[name='ord']",objFm).attr('value','t');
				$("input[name='rt']",objFm).attr('value','bg');
				$("input[name='emo']",objFm).attr('value','blog');
				break;
			case 'gnavqa':
				objFm.attr('action','http://search-wkp.fresheye.com');
				$("input[name='type']",objFm).attr('value','');
				$("input[name='ord']",objFm).attr('value','');
				$("input[name='rt']",objFm).attr('value','feqad');
				$("input[name='emo']",objFm).attr('value','');
				break;
			case 'gnavimg':
				objFm.attr('action','http://kotochu.fresheye.com/search-img/');
				$("input[name='type']",objFm).attr('value','');
				$("input[name='ord']",objFm).attr('value','');
				$("input[name='rt']",objFm).attr('value','');
				$("input[name='emo']",objFm).attr('value','');
				break;
			case 'gnavshp':
				objFm.attr('action','http://kotochu.fresheye.com/search-shop/');
				$("input[name='type']",objFm).attr('value','');
				$("input[name='ord']",objFm).attr('value','');
				$("input[name='rt']",objFm).attr('value','');
				$("input[name='emo']",objFm).attr('value','');
				break;
			default:
				break;
		}
	}
}

function setSearchinfo(){//表示する検索初期セット
	hd_def_btn='hdgnavweb';
	ft_def_btn='ftgnavweb';
	if($('#wrap_top').length){
		this_pg = 'top';
		hd_def_btn='hdgnavweb';
	}
	if($('#wrap_pedia').length){
		this_pg = 'pedia';
		hd_def_btn='hdgnavpedia';
		ft_def_btn='ftgnavpedia';
	}
	if($('#wrap_qa').length){
		this_pg = 'qa';
		hd_def_btn='hdgnavqa';
		ft_def_btn='ftgnavqa';
	}
	if($('#wrap_clip').length){
		this_pg = 'clip';
		hd_def_btn='hdgnavnews';
		ft_def_btn='ftgnavku';
	}
	if($('#wrap_ch2').length){
		this_pg = 'ch2';
		hd_def_btn='hdgnavnews';
		ft_def_btn='ftgnavnews';
	}
	if($('#wrap_zenbun').length){
		this_pg = 'zenbun';
		hd_def_btn='hdgnavnews';
	}
	if($('#wrap_searchtop').length){
		this_pg = 'searchtop';
		var mode = getModeFromURL('mode');
		if(mode){
			hd_def_btn='hd'+mode;
			ft_def_btn='ft'+mode;
		}
	}
	if($('#wrap_sponser').length){
		this_pg = 'sponser';
		hd_def_btn='hdgnavweb';
		ft_def_btn='ftgnavweb';
	}
	if($('#wrap_search').length){
		var search_cate = $('#wrap_search').attr("class");
		this_pg = search_cate;
		if( search_cate == 'search_web'){
			hd_def_btn='hdgnavweb';
			ft_def_btn='ftgnavweb';
		}
		if( search_cate == 'search_news'){
			hd_def_btn='hdgnavnews';
			ft_def_btn='ftgnavnews';
		}
		if( search_cate == 'search_clip'){
			hd_def_btn='hdgnavclip';
			ft_def_btn='ftgnavweb';
		}
		if( search_cate == 'search_pedia'){
			hd_def_btn='hdgnavpedia';
			ft_def_btn='ftgnavpedia';
		}
		if( (search_cate == 'search_dir')||(search_cate == 'search_dirtree')){
			hd_def_btn='hdgnavregist';
			ft_def_btn='ftgnavweb';
		}
		if( search_cate == 'search_blog'){
			hd_def_btn='hdgnavblog';
			ft_def_btn='ftgnavblog';
		}
		if( search_cate == 'search_qa'){
			hd_def_btn='hdgnavqa';
			ft_def_btn='ftgnavqa';
		}
		if( search_cate == 'search_option'){
			hd_def_btn='hdgnavweb';
			ft_def_btn='ftgnavweb';
		}
	}
}

function changeListbtn(elm,objFm){//検索リストで変更
	$('#'+elm+'selectbox li[id]',objFm).click(function () {
		$('#'+elm+'selectbox li',objFm).removeAttr('class');
		$(this).addClass('on');
		setSearchMode($(this).attr('id'),objFm);
	});
}
function changeSubmitbtn(objFm){//検索サブミットボタンで変更
	$("input[type='image']",objFm).click(function(){
		if($(this).attr('id').match(/^hdgnav|^ftgnav/)){
			setSearchMode($(this).attr('id'),objFm);
		}
	});
}
function setSubmit(objFm){//検索が空
	objFm.submit(function() {
		if( $("input[name='kw']",objFm).attr('value') == ''){
			if( objFm.attr('action') != 'http://kotochu.fresheye.com/search/'){
				objFm.attr('action','http://search.fresheye.com/');
			}
		}
	});
}

function drawhdSearch(){//上検索li もしくは 検索ボタン描画
	if(this_pg == 'sponser' || this_pg == 'search_option'){return false;}
	objFm = $('#hdSearch');
	var showtxt ='';
	if(this_pg =='search_web' || this_pg =='search_news' || this_pg =='search_pedia' || this_pg =='search_blog' || this_pg =='search_qa'){
		showtxt += '<ul><li id="hdgnavweb">ウェブ</li>';
		showtxt += '<li id="hdgnavnews">ニュース</li>';
		showtxt += '<li id="hdgnavpedia">Feペディア</li>';
		showtxt += '<li id="hdgnavqa">Q&A</li>';
		showtxt += '<li id="hdgnavimg">画像</li>';
		showtxt += '<li id="hdgnavshp">商品</li>';
		showtxt += '<li id="hdgnavblog">ブログ</li>';
		showtxt += '<li id="hdgnavku" class="end">まとめて</li>';
		showtxt += '</ul>';
		$("#hdselectbox").append(showtxt);
		$("#"+hd_def_btn).addClass('on');
		changeListbtn('hd',objFm);
	}else if(this_pg == 'searchtop'){
		showtxt += '<ul><li id="hdgnavweb">ウェブ</li>';
		showtxt += '<li id="hdgnavnews">ニュース</li>';
		showtxt += '<li id="hdgnavclip">ニュースクリップ</li>';
		showtxt += '<li id="hdgnavpedia">Feペディア</li>';
		showtxt += '<li id="hdgnavqa">Q&A</li>';
		showtxt += '<li id="hdgnavimg">画像</li>';
		showtxt += '<li id="hdgnavshp">商品</li>';
		showtxt += '<li id="hdgnavblog">ブログ</li>';
		showtxt += '<li id="hdgnavku" class="end">まとめて</li>';
		showtxt += '</ul>';
		$("#hdselectbox").append(showtxt);
		$("#"+hd_def_btn).addClass('on');
		changeListbtn('hd',objFm);
	}else if(this_pg == 'top'){
		showtxt += '<ul><li id="hdgnavweb">ウェブ</li>';
		showtxt += '<li id="hdgnavnews">ニュース</li>';
		showtxt += '<li id="hdgnavpedia">Feペディア</li>';
		showtxt += '<li id="hdgnavqa">Q&A</li>';
		showtxt += '<li id="hdgnavimg">画像</li>';
		showtxt += '<li id="hdgnavshp">商品</li>';
		showtxt += '<li id="hdgnavblog">ブログ</li>';
		showtxt += '<li id="hdgnavku">まとめて</li>';
		showtxt += '<li class="end"><a href="http://www.fresheye.com/dir/">ディレクトリ検索</a></li>';
		showtxt += '</ul>';
		$("#hdselectbox").append(showtxt);
		$("#"+hd_def_btn).addClass('on');
		changeListbtn('hd',objFm);
	}else{//基本は２つボタン
		changeSubmitbtn(objFm);
	}
	setSearchMode(hd_def_btn,objFm);
	setSubmit(objFm);
}

function drawftSearch(){//下検索のli描画
	objFm = $('#ftSearch');
	var showtxt ='';
	if(this_pg == 'clip'){
		showtxt += '<ul><li id="ftgnavku">まとめて</li>';
		showtxt += '<li id="ftgnavweb">ウェブ</li>';
		showtxt += '<li id="ftgnavnews">ニュース</li>';
		showtxt += '<li id="ftgnavpedia">Feペディア</li>';
		showtxt += '<li id="ftgnavqa">FeQ&A</li>';
		showtxt += '<li id="ftgnavblog">ブログ</li>';
		showtxt += '<li><a href="http://www.fresheye.com/dir/">ディレクトリ検索</a></li></ul>';

	} else {
		showtxt += '<ul><li id="ftgnavweb">ウェブ</li>';
		showtxt += '<li id="ftgnavnews">ニュース</li>';
		showtxt += '<li id="ftgnavpedia">Feペディア</li>';
		showtxt += '<li id="ftgnavqa">Q&A</li>';
		showtxt += '<li id="ftgnavimg">画像</li>';
		showtxt += '<li id="ftgnavshp">商品</li>';
		showtxt += '<li id="ftgnavblog">ブログ</li>';
		showtxt += '<li id="ftgnavku">まとめて</li>';
		showtxt += '<li><a href="http://www.fresheye.com/dir/">ディレクトリ検索</a></li></ul>';
	}
	$("#ftselectbox").append(showtxt);
	$("#"+ft_def_btn).addClass('on');
	changeListbtn('ft',objFm);
	setSearchMode(ft_def_btn,objFm);
	setSubmit(objFm);
}

Array.prototype.shufflerank = function() {//配列シャッフル
    var i = this.length;
    while(i){
        var j = Math.floor(Math.random()*i);
        var t = this[--i];
        this[i] = this[j];
        this[j] = t;
    } 
    return this;
}
String.prototype.htmlescape = function (){//エスケープ処理
	return this.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;");
}
$(function(){
	setSearchinfo();
	if($('#hdSearch').length)drawhdSearch();
	if($('#ftselectbox').length)drawftSearch();
});
