//フィールドフォームのラベル
var FieldLabel= new Array();
FieldLabel[0] = 'Keywords';
FieldLabel[1] = 'Title(TI)';
FieldLabel[2] = 'Author(AU)';
FieldLabel[3] = 'Corporate Source(CS)';
FieldLabel[4] = 'Journal Title(JT)';
FieldLabel[5] = 'Journal Code(JC)';
FieldLabel[6] = 'ISSN(ISSN)';
FieldLabel[7] = 'CODEN(CODEN)';
FieldLabel[8] = 'ISBN(ISBN)';

//フィールドフォームのバリュー
var FieldValue= new Array();
FieldValue[0] = 'keyword';
FieldValue[1] = 'title';
FieldValue[2] = 'author';
FieldValue[3] = 'corporate';
FieldValue[4] = 'journal_title';
FieldValue[5] = 'jict';
FieldValue[6] = 'issn';
FieldValue[7] = 'coden';
FieldValue[8] = 'isbn';

//取得条件フィールドフォームのラベル
var CombineLabel= new Array();
CombineLabel[0] = 'and';
CombineLabel[1] = 'or';

//取得条件フィールドフォームのバリュー
var CombineValue= new Array();
CombineValue[0] = 'and';
CombineValue[1] = 'or';

//フィールドの表示
function SetField() {

	var FormParts;
	var Selected =" ";

	for (var i=1,n=2; i-1 < FieldNumber  ;i++,n++ ){

		if( i>1){
			//取得条件セレクトフォームの生成
			FormParts = '<table><tr><td class="combine"><select name="combine'+i+'">';
			for (var s=0 ; s < CombineLabel.length  ;s++  ){
				if( CombineValue[s] == CombineSelected[i-1]){ Selected ='selected="selected"';}
				FormParts += '<option value="'+CombineValue[s] +'"' + Selected +'>'+CombineLabel[s]+'</option>';
				Selected=" ";
			}
			FormParts += '</select></td>';

		}else{
			FormParts = '<table><tr><td class="combine">&nbsp;</td>';
		}

		//セレクトフォームの生成
		FormParts += '<td class="field"><select name="field'+i+'">';
		for (var s=0 ; s < FieldLabel.length  ;s++  ){
			if( FieldValue[s] == FieldSelected[i-1]){ Selected ='selected="selected"';}
			FormParts += '<option value="'+FieldValue[s] +'"' + Selected +'>'+FieldLabel[s]+'</option>';
			Selected=" ";
		}
		FormParts += '</select></td>';

		//テキストフィールドの生成
		FormParts += '<td class="keyword"><input name="keyword'+i+'" type="text" size="60" id="keyword_'+i+'" value="'+Keyword[i-1]+'" /></td></tr></table>';

		FormParts += '<span id="add_field_'+n+'"></span>';

		//出力
		document.getElementById('add_field_'+i).innerHTML = FormParts;

		FormParts="";

	}
}

//フィールドの追加
function AddField() {

	FieldNumber++;
	var n = FieldNumber+1;

	if( FieldNumber>1){
		//取得条件セレクトフォームの生成
		FormParts = '<table><tr><td class="combine"><select name="combine'+FieldNumber+'">';
		for (var s=0 ; s < CombineLabel.length  ;s++  ){
			FormParts += '<option value="'+CombineValue[s] +'">'+CombineLabel[s]+'</option>';
		}
		FormParts += '</select></td>';

	}else{
		FormParts = '<table><tr><td class="combine">&nbsp;</td>';
	}

	//セレクトフォームの生成
	FormParts += '<td class="field"><select name="field'+FieldNumber+'">';
	for (var s=0 ; s < FieldLabel.length  ;s++  ){
		FormParts += '<option value="'+FieldValue[s] +'">'+FieldLabel[s]+'</option>';
	}
	FormParts += '</select></td>';

	//テキストフィールドの生成
	FormParts += '<td class="keyword"><input name="keyword'+FieldNumber+'" type="text" size="60" id="keyword_'+FieldNumber+'" value="" /></td></tr></table>';

	FormParts += '<span id="add_field_'+n+'"></span>';

	//出力
	document.getElementById('add_field_'+FieldNumber).innerHTML = FormParts;
	
	FormParts="";

}

//全てのチェックボックスにチェックを入れる
function CheckboxCheck() {
	var oInputs = document.getElementById("result").getElementsByTagName("input");
	for (var i = 0; i < oInputs.length; i++) {
		oInputs[i].checked = true;
	}
}

//全てのチェックボックスのチェックを外す
function CheckboxUnCheck() {
	var oInputs = document.getElementById("result").getElementsByTagName("input");
	for (var i = 0; i < oInputs.length; i++) {
		oInputs[i].checked = false;
	}
}

function openWin(url) {
    return false;
}

var w = window;
function openWin(url) {
   if ((w == window) || w.closed) {
      w = open(url, "_self");
   } else {
      w.focus();
   }
   return(false);
}

//list.php用
function Goto(file , parameter) {
	var oInputs = document.getElementById("result").getElementsByTagName("input");
	var parameter ="";
	var id_list = new Array();
	var n=0;	
	for (var i = 0; i < oInputs.length; i++) {
		if ( oInputs[i].checked == true ){
			id_list[n] = 'id='+oInputs[i].value;
			n++;
		}
	}
	parameter = id_list.join('&');
	location.href = file+'?'+parameter;
}



//フォームの初期化
function ResetField() {

	//初期値
	//フィールドの数
	FieldNumber ='3';
	
	//キーワードのバリュー
	Keyword= new Array();
	Keyword[0] = '';
	Keyword[1] = '';
	Keyword[2] = '';
	
	//フィールドのバリュー
	FieldSelected= new Array();
	FieldSelected[0] = '';
	FieldSelected[1] = '';
	FieldSelected[2] = '';
	
	//フィールドフォームのラベル
	CombineSelected= new Array();
	CombineSelected[0] = '';
	CombineSelected[1] = '';

	document.getElementById('language').selectedIndex=0;
	document.getElementById('from').selectedIndex=0;
	document.getElementById('to').selectedIndex=0;
	document.getElementById('view').selectedIndex=0;
	document.getElementById('sort').selectedIndex=1;
	document.getElementById('OPT2').checked=true;

	SetField();

}



function HideWaiting() {
	document.getElementById('waiting').style.visibility = 'hidden';
}



//ロールオーバの処理
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

