//----------------------------------------------------------------------
//【JavaScript Orahoo Search対応版】 
//----------------------------------------------------------------------
//【変更履歴】
// 2000/10/16    Sato       初版
// 2001/05/07    Enomoto    コピー
// 2001/05/07    zhou       フォーマット流用
//----------------------------------------------------------------------

function SubmitAdmin() {
	//procSubmit('_blank', 'http://www.orahoo.com/phphope/admin_frame.php');
	//SubmitAdmin2('www.orahoo.com');
	SubmitAdmin2('');
}

function SubmitAdmin2(baseurl) {
    var url = '/phphope/admin_frame.php';
    if (baseurl != '') {
        url = 'http://' + baseurl + url;
    }
	procSubmit('_blank', url);
	//procSubmit('_blank', 'http://' + baseurl + '/phphope/admin_frame.php');
}

function SubmitInsertGuest(baseurl) {
	//procSubmit('_blank', baseurl + '/easyadmin/useradd_search_only.php');
	procSubmit('_blank', 'http://' + baseurl + '/easyadmin/useradd_search_only.php');
}

function SubmitEdit() {
	procSubmit('_blank', '/phphope/view/v_genre_edit.php');
}

function SubmitEditSearchTop() {
	procSubmit('_blank', '/phphope/view/v_genre_edit_search.php');
}

function SubmitRegist(){
	procSubmit('_blank', '/phphope/view/v_genre_prepare_register.php');
}

function procSubmit(target, action) {
    var back_target = document.confirmfm.target;
    var back_action = document.confirmfm.action;
    document.confirmfm.target = target;
    document.confirmfm.action = action;
    document.confirmfm.submit();
    document.confirmfm.target = back_target;
    document.confirmfm.action = back_action;
}

function openSearch(Url , SID , UsrHome , HP , SS){
	var entryUrl = Url ;
	entryUrl += "?SID=" + SID;
	entryUrl += "&UsrHome=" + UsrHome;
	entryUrl += "&HP=" + HP;
	entryUrl += "&SS=" + SS;
	entryUrl += "&dummyq=京"  ;
	entryUrl = encodeURI(entryUrl);
	window.parent.document.location.href = entryUrl;
}
/*
function openSearch(Url , SID , UsrHome , HP , SS){
	var entryUrl = Url ;
	entryUrl += "?SID=" + SID;
	entryUrl += "&UsrHome=" + UsrHome;
	entryUrl += "&HP=" + HP;
	entryUrl += "&SS=" + SS;
	entryUrl += "&dummyq=京"  ;
	entryUrl = encodeURI(entryUrl);
	window.parent.document.location.href = entryUrl;
}
*/
//----------------------------------------------------------------------
//【概要】 指定されたRSS を　IFrame で表示させる。
//----------------------------------------------------------------------
//【変更履歴】
// 2008/08/18  create by zhou
// 2010/02/03  isNoBarにtrueを渡すとURLにnobar=1をつける by ten
//----------------------------------------------------------------------

function chgIFramURL(Url){
    chgIFramURL2(Url, false);
}

function chgIFramURL2(Url, isNoBar){
	var entryUrl = "http://www.orahoo.com/search/rssReader.php?url=" + Url ;
    // nobar=1をつけるとGoogleニュースを表示しない
    if (isNoBar) { entryUrl += '&nobar=1'; }
	entryUrl = encodeURI(entryUrl);

	var objrssframe = window.rssframe;
	if (objrssframe == undefined) {
		objrssframe = window.open(entryUrl, 'rsswindow', 'location=no,menubar=no,status=no,resizable=yes,scrollbars=yes');
		objrssframe.focus();
	} else {
		window.rssframe.location.href = entryUrl;
	}
}

//----------------------------------------------------------------------
//【概要】 指定されたページ を　IFrame で表示させる。
//----------------------------------------------------------------------
//【変更履歴】
// 2008/08/22  create by zhou
//----------------------------------------------------------------------
/*
function chgGenreURL(Url , frameid ){
	var entryUrl =  Url ;
	var targetFrame = document.getElementById(frameid);
	entryUrl = encodeURI(entryUrl);
	if (!targetFrame){
		targetFrame.location.href = entryUrl;
	}else{
		alert("frame could not find.");
	}
}
*/
function chgGenreURL(Url){
	var entryUrl =  encodeURI(Url);
	window.rssframe.location.href = entryUrl;
}


//----------------------------------------------------------------------
//【JavaScript Orahoo Search対応版】 
//----------------------------------------------------------------------
//【変更履歴】
// 2000/10/16    Sato       初版
// 2001/05/07    Enomoto    コピー
// 2001/05/07    zhou       フォーマット流用
//----------------------------------------------------------------------

function openSearch1(Url , SID , UsrHome , HP , SS){
	var entryUrl = Url ;
	entryUrl += "?SID=" + SID;
	entryUrl += "&UsrHome=" + UsrHome;
	entryUrl += "&HP=" + HP;
	entryUrl += "&SS=" + SS;
	entryUrl += "&dummyq=京"  ;
	entryUrl = encodeURI(entryUrl);
	window.open( entryUrl , "sw");
}

//----------------------------------------------------------------------
//【JavaScript openSearch1のキーワード指定2つ】 
//----------------------------------------------------------------------
//【変更履歴】
// 2009/03/13    Nakano     初版
//----------------------------------------------------------------------
function openSearch1_2(Url , SID , UsrHome , HP , SS1, SS2){
	openSearch1(Url , SID , UsrHome , HP , SS1 + ' ' + SS2);
}



function openSearch2(SS){
	var entryUrl = "http://www.orahoo.com/search/asearch.php" ;
	entryUrl += "?SID=0" ;
	entryUrl += "&UsrHome=/" ;
	entryUrl += "&HP=/" ;
	entryUrl += "&SS=" + SS;
	entryUrl += "&dummyq=京"  ;
	entryUrl = encodeURI(entryUrl);
	window.open( entryUrl , null);
}

//----------------------------------------------------------------------
//【JavaScript 検索画面を開く】 2は検索キーワードを2つ指定可能
//----------------------------------------------------------------------
//【変更履歴】
// 2009/04/02    Nakano     初版
//----------------------------------------------------------------------
//  optは予備でそのほかオプションが必要になったときに使用する
//----------------------------------------------------------------------
function openSearch3(Engine, SS, opt) {
	var entryUrl;
	var encSS = encodeURI(SS);

	switch (Engine) {
		case 'google':
			entryUrl = 'http://www.google.com/search?q=' + encSS;
			window.open( entryUrl , null);
			break;
		case 'yahoo':
			entryUrl = 'http://search.yahoo.co.jp/search?p=' + encSS;
			window.open( entryUrl , null);
			break;
		default:
			openSearch2(SS);
			break;
	}
}
function openSearch3_2(Engine, SS1, SS2, opt) {
	openSearch3(Engine , SS1 + ' ' + SS2, opt);
}

//----------------------------------------------------------------------
//【JavaScript 検索画面を開く】 2は検索キーワードを2つ指定可能
//----------------------------------------------------------------------
//【変更履歴】
// 2009/04/02    Nakano     初版
//----------------------------------------------------------------------
//  optは予備でそのほかオプションが必要になったときに使用する
//----------------------------------------------------------------------
function openSearch4(Engine, SS, SelectForm, opt) {
	var entryUrl;
	var param = "";

	var fm = getForm(SelectForm);
	if (fm != null) {
		var eles = fm.elements;
		for (var li = 0; li < eles.length; li++) {
			var ele = eles[li];
			switch (ele.name) {
				case 'area1_select':
				case 'area_select':
				case 'area2_select':
					param += " ";
					param += ele.options[ele.selectedIndex].value;
					break
				case 'engine':
					Engine = ele.options[ele.selectedIndex].value;
					break;
			}
		}
	}

	if (param.length > 0) { SS = param + " " + SS; }

	var encSS = encodeURI(SS);

	switch (Engine) {
		case 'google':
			entryUrl = 'http://www.google.com/search?q=' + encSS;
			window.open( entryUrl , null);
			break;
		case 'yahoo':
			entryUrl = 'http://search.yahoo.co.jp/search?p=' + encSS;
			window.open( entryUrl , null);
			break;
		case 'gnews':
			entryUrl = 'http://news.google.co.jp/news/search?pz=1&ned=jp&hl=ja&q=' + encSS;
			window.open( entryUrl , null);
			break;
		default:
			openSearch2(SS);
			break;
	}
}
function openSearch4_2(Engine, SS1, SS2, SelectForm, opt) {
	openSearch4(Engine , SS1 + ' ' + SS2, SelectForm, opt);
}
function OS4(Engine, SS1, SelectForm, opt) {
	openSearch4(Engine , SS1, SelectForm, opt);
}

function openNews(SS) {
	openSearch4('gnews', SS, '', '');
}

function getForm(SelectForm) {
	var fm = null;

	if (SelectForm.length == 0) { return fm; }

	for (li = 0; li < document.forms.length; li++) {
		if (document.forms[li].name == SelectForm) {
			fm = document.forms[li];
		}
	}

	return fm;
}

function openBooks(SS){
	entryUrl = "http://books.google.co.jp/books?q="+encodeURI(SS)+"&btnG="+encodeURI("書籍の検索");
	window.open( entryUrl , null);
}

