// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

// windows references

var		top_window = null;
var		toshokans_window = null;
var		yakuwaris_window = null;
var		shokuins_window = null;
var		riyoukubuns_window = null;
var		gyouseikubuns_window = null;
var		renrakusakis_window = null;
var		riyousyas_window = null;
var		kyuukanbis_window = null;
var		syukujitus_window = null;
var		siryoukubuns_window = null;
var		kashimodes_window = null;
var 	enchokeisans_window = null;
var 	kisokus_window = null;
var 	ukeirekubuns_window = null;
var 	ukeiresakis_window = null;
var 	tensuus_window = null;
var 	keitaikubuns_window = null;
var 	gengokubuns_window = null;
var 	haikakubuns_window = null;
var 	shisankubuns_window = null;
var 	yosanhimokus_window = null;
var 	yosansaimokus_window = null;
var 	joutaikubuns_window = null;
var 	jikokubuns_window = null;
var 	siryous_window = null;
var 	kensaku_window = null;
var 	kashidashis_window = null;
var 	yoyakus_window = null;
var 	henkyakus_window = null;
var 	bookposts_window = null;
var 	chiku_meis_window = null;
var		bunruis_window = null;
var		hozontext = '';
var		hozonbutton = '' ;
// Timer references
var		kashidashi_timer = null;
var		henkyaku_timer = null;
var		history_text_array = new Array();
var		history_div_name_array = new Array();
var		history_menu_array = new Array();
var		history_no = 0 ;

var		siryou_bar_code_detection = 10;
var		riyousya_bar_code_detection = 9;

var 	timeouttic = (1000 * 60 * 30) //タイマーの時間設定

img00 = new Image(); img00.src = "/images/siryoutouroku_b.gif";
img01 = new Image(); img01.src = "/images/siryoutouroku_a.gif";
img10 = new Image(); img10.src = "/images/syuusyo_b.gif";
img11 = new Image(); img11.src = "/images/syuusyo_a.gif";
img20 = new Image(); img20.src = "/images/madoguti_b.gif";
img21 = new Image(); img21.src = "/images/madoguti_a.gif";
img30 = new Image(); img30.src = "/images/riyousya_b.gif";
img31 = new Image(); img31.src = "/images/riyousya_a.gif";
img40 = new Image(); img40.src = "/images/kashiyoyakku_b.gif";
img41 = new Image(); img41.src = "/images/kashiyoyakku_a.gif";
img50 = new Image(); img50.src = "/images/zasshi_b.gif";
img51 = new Image(); img51.src = "/images/zasshi_a.gif";
img60 = new Image(); img60.src = "/images/idou_b.gif";
img61 = new Image(); img61.src = "/images/idou_a.gif";
img70 = new Image(); img70.src = "/images/toukei_b.gif";
img71 = new Image(); img71.src = "/images/toukei_a.gif";
img80 = new Image(); img80.src = "/images/kanri_b.gif";
img81 = new Image(); img81.src = "/images/kanri_a.gif";
img82 = new Image(); img80.src = "/images/kanri_b.gif";
img83 = new Image(); img81.src = "/images/kanri_a.gif";

img100 = new Image(); img100.src = "/images/menu_siryou_0.gif";
img101 = new Image(); img101.src = "/images/menu_siryou_1.gif";
img110 = new Image(); img110.src = "/images/menu_syuusyo_0.gif";
img111 = new Image(); img111.src = "/images/menu_syuusyo_1.gif";
img120 = new Image(); img120.src = "/images/menu_madoguti_0.gif";
img121 = new Image(); img121.src = "/images/menu_madoguti_1.gif";
img130 = new Image(); img130.src = "/images/menu_riyousya_0.gif";
img131 = new Image(); img131.src = "/images/menu_riyousya_1.gif";
img140 = new Image(); img140.src = "/images/menu_kashi_0.gif";
img141 = new Image(); img141.src = "/images/menu_kashi_1.gif";
img150 = new Image(); img150.src = "/images/menu_zassi_0.gif";
img151 = new Image(); img151.src = "/images/menu_zassi_1.gif";
img160 = new Image(); img160.src = "/images/menu_idou_0.gif";
img161 = new Image(); img161.src = "/images/menu_idou_1.gif";
img170 = new Image(); img170.src = "/images/menu_toukei_0.gif";
img171 = new Image(); img171.src = "/images/menu_toukei_1.gif";
img180 = new Image(); img180.src = "/images/menu_kubun_0.gif";
img181 = new Image(); img181.src = "/images/menu_kubun_1.gif";
img190 = new Image(); img190.src = "/images/menu_kanri_0.gif";
img191 = new Image(); img191.src = "/images/menu_kanri_1.gif";

// ************************************************************************************

function imgChange(imgName,imgNum) {
	document.images[imgName].src = eval(imgNum + ".src");
}

function imgChangemMenu(imgName,imgNum) {
	document.images[imgName].src = eval(imgNum + ".src");
}

function kango_set(){
	var nen = $('book_sousyomei').value;
	var kan = $('book_sousyono').value;
	var gou = $('book_fukusousyomei').value;
	var tugou = $('book_fukusousyono').value;
	var kangou = '' ;
//	if (nen != '') {
//		kangou = nen + ' ' ;
//	}
	if (kan != '') {
		kangou = kangou + kan ;
	}
	if (gou != '') {
		if (kan != '') {
			kangou = kangou + '(' + gou + ')';
		} else {
			kangou = kangou + gou ;
		}
	}
	if (tugou != '') {
		kangou = kangou + '-' + tugou;
	}
	$('book_volno').value = kangou;
}

function getKaikanCalendarini() {
	var 	url = "/opac/kaikan_calendar/";
	var		data = "nen=&tuki=&kan="   ; 
	new Ajax.Request(url, { method: 'get', 
							parameters: data });
//	$('calendar')
}

function getKaikanCalendar(nen , tuki , kan ) {
	var 	url = "/opac/kaikan_calendar/";
	var		data = "nen=" + nen + "&tuki=" + tuki + "&kan=" + kan   ; 
	new Ajax.Request(url, { method: 'get', 
							parameters: data });
//	$('calendar')
}

function menu_history_create (menu_mei , div_mei ,last_menu) {
//	alert("menu_history_create!! maenu_mai = " + menu_mei );
	if (menu_mei != ''){
		history_text_array[history_no] = $(div_mei).innerHTML;
		history_div_name_array[history_no] = div_mei;
		history_menu_array[history_no] = menu_mei;
		history_no = history_no + 1 ;
		history_menu_array[history_no] = last_menu;
		no = history_no  ;
		var menu_text = '' ;
		for (i = 0 ; i <= no ; i++ ) {
			array_no = toString(i + 1)
			if (menu_text != '') {
				menu_text += '　＞　';
			} else {
				menu_text = '<a onclick="opener.focus();window.close(); return false;" href="#">メニュー</a>　＞　'
			}
			if ( i < no ) {
				menu_text += '<a onclick="menu_history_disp(' + "'" + ( i + 1 ) + "'"+'); return false;" href="#">' + history_menu_array[i] + '</a>' ;
			} else {
				menu_text += history_menu_array[i]
			}
		}		
		$('apDiv1101').innerHTML = menu_text ;
	}
	
}

function menu_history_disp (array_no ) {
//	alert("menu_history_disp!!");
	if (array_no != ''){
		var no = parseInt(array_no) - 1;
		history_no = no ;
		var div_mei = history_div_name_array[no] ;
		$(div_mei).innerHTML = history_text_array[no] ;
		var menu_text = '' ;
		for (i = 0 ; i <= no ; i++ ) {
			array_no = toString(i + 1)
			if (menu_text != '') {
				menu_text += '　＞　';
			} else {
				menu_text = '<a onclick="opener.focus();window.close(); return false;" href="#">メニュー</a>　＞　'
			}
			if ( i < no ) {
				menu_text += '<a onclick="menu_history_disp(' + "'" + ( i + 1 ) + "'"+'); return false;" href="#">' + history_menu_array[i] + '</a>' ;
			} else {
				menu_text += history_menu_array[i]
			}
		}		
		$('apDiv1101').innerHTML = menu_text ;
	}
}

function menu_history_back () {
		history_no = history_no - 1 ;
		var no = history_no;
		var div_mei = history_div_name_array[no] ;
		$(div_mei).innerHTML = history_text_array[no] ;
		var menu_text = '' ;
		for (i = 0 ; i <= no ; i++ ) {
			array_no = toString(i + 1)
			if (menu_text != '') {
				menu_text += '　＞　';
			} else {
				menu_text = '<a onclick="opener.focus();window.close(); return false;" href="#">メニュー</a>　＞　'
			}
			if ( i < no ) {
				menu_text += '<a onclick="menu_history_disp(' + "'" + ( i + 1 ) + "'"+'); return false;" href="#">' + history_menu_array[i] + '</a>' ;
			} else {
				menu_text += history_menu_array[i]
			}
		}		
		$('apDiv1101').innerHTML = menu_text ;
}

function duplicate_check (table_name, record_id, field_name, value){
	var 	url = "/" + table_name + "/"+ "duplicate_check" + "/" + record_id.toString();
	var		data = "field=" + field_name + "&value=" + value + "&format=text";
		
	new Ajax.Request(url, { method: 'get', 
							parameters: data });
}

function initKangyuWindow(target_name){

	switch(target_name){
		case	"_bunruis":
			bunruis_window = window;
			break;
		case	"_chiku_meis":
			chiku_meis_window = window;
			break;
		case	"_bookposts":
			bookposts_window = window;
			break;
		case	"_henkyakus":
			henkyakus_window = window;
			break;
		case	"_yoyakus":
			yoyakus_window = window;
			break;
		case	"_kashidashis":
			kashidashis_window = window;
			break;
		case	"_kensaku":
			kensaku_window = window;
			break;
		case	"_siryous":
			siryous_window = window;
			break;
		case	"_jikokubuns":
			jikokubuns_window = window;
			break;
		case	"_joutaikubuns":
			joutaikubuns_window = window;
			break;
		case	"_yosansaimokus":
			yosansaimokus_window = window;
			break;
		case	"_yosanhimokus":
			yosanhimokus_window = window;
			break;
		case	"_shisankubuns":
			shisankubuns_window = window;
			break;
		case	"_haikakubuns":
			haikakubuns_window = window;
			break;
		case	"_gengokubuns":
			gengokubuns_window = window;
			break;
		case	"_keitaikubuns":
			keitaikubuns_window = window;
			break;
		case	"_tensuus":
			tensuus_window = window;
			break;
		case	"_toshokans":
			toshokans_window = window;
			break;
		case	"_yakuwaris":
			yakuwaris_window = window;
			break;
		case	"_shokuins":
			shokuins_window = window;
			break;
		case	"_riyoukubuns":
			riyoukubuns_window = window;
			break;
		case	"_gyouseikubuns":
			gyouseikubuns_window = window;
			break;
		case	"_renrakusakis":
			renrakusakis_window = window;
			break;
		case	"_riyousyas":
			riyousyas_window = window;
			break;
		case	"_kyuukanbis":
			kyuukanbis_window = window;
			break;
		case	"_syukujitus":
			syukujitus_window = window;
			break;
		case	"_siryoukubuns":
			siryoukubuns_window = window;
			break;
		case	"_kashimodes":
			kashimodes_window = window;
			break;
		case	"_enchokeisans":
			enchokeisans_window = window;
			break;
		case	"_kisokus":
			kisokus_window = window;
			break;
		case	"_ukeirekubuns":
			ukeirekubuns_window = window;
			break;
		case	"_ukeiresakis":
			ukeiresakis_window = window;
			break;
		default:
			top_window = window;
			break;
	}
	
}

function isIE(){

//	alert("navigator.appName = " + navigator.appName);
	
	if(navigator.appName == "Microsoft Internet Explorer") {
		return true;
	}
	return false;
}

function openKangyuWindow(target_name){

	switch(target_name){
		case	"_bunruis":
			if(bunruis_window == null || bunruis_window.closed){
				bunruis_window = window.open("bunruis",target_name);
			}
			break;
		case	"_chiku_meis":
			if(chiku_meis_window == null || chiku_meis_window.closed){
				chiku_meis_window = window.open("chiku_meis",target_name);
			}
			break;
		case	"_bookposts":
			if(bookposts_window == null || bookposts_window.closed){
				bookposts_window = window.open("bookposts",target_name);
			}
			break;
		case	"_henkyakus":
			if(henkyakus_window == null || henkyakus_window.closed){
				henkyakus_window = window.open("henkyakus",target_name);
			}
			break;
		case	"_yoyakus":
			if(yoyakus_window == null || yoyakus_window.closed){
				yoyakus_window = window.open("yoyakus",target_name);
			}
			break;
		case	"_kashidashis":
			if(kashidashis_window == null || kashidashis_window.closed){
				kashidashis_window = window.open("kashidashis",target_name);
			}
			break;
		case	"_kensaku":
			if(kensaku_window == null || kensaku_window.closed){
				kensaku_window = window.open("kensaku",target_name);
			}
			break;
		case	"_siryous":
			if(siryous_window == null || siryous_window.closed){
				siryous_window = window.open("siryous",target_name);
			}
			break;
		case	"_jikokubuns":
			if(jikokubuns_window == null || jikokubuns_window.closed){
				jikokubuns_window = window.open("jikokubuns",target_name);
			}
			break;
		case	"_joutaikubuns":
			if(joutaikubuns_window == null || joutaikubuns_window.closed){
				joutaikubuns_window = window.open("joutaikubuns",target_name);
			}
			break;
		case	"_yosansaimokus":
			if(yosansaimokus_window == null || yosansaimokus_window.closed){
				yosansaimokus_window = window.open("yosansaimokus",target_name);
			}
			break;
		case	"_yosanhimokus":
			if(yosanhimokus_window == null || yosanhimokus_window.closed){
				yosanhimokus_window = window.open("yosanhimokus",target_name);
			}
			break;
		case	"_shisankubuns":
			if(shisankubuns_window == null || shisankubuns_window.closed){
				shisankubuns_window = window.open("shisankubuns",target_name);
			}
			break;
		case	"_haikakubuns":
			if(haikakubuns_window == null || haikakubuns_window.closed){
				haikakubuns_window = window.open("haikakubuns",target_name);
			}
			break;
		case	"_gengokubuns":
			if(gengokubuns_window == null || gengokubuns_window.closed){
				gengokubuns_window = window.open("gengokubuns",target_name);
			}
			break;
		case	"_keitaikubuns":
			if(keitaikubuns_window == null || keitaikubuns_window.closed){
				keitaikubuns_window = window.open("keitaikubuns",target_name);
			}
			break;
		case	"_tensuus":
			if(tensuus_window == null || tensuus_window.closed){
				tensuus_window = window.open("tensuus",target_name);
			}
			break;
		case	"_toshokans":
			if(toshokans_window == null || toshokans_window.closed){
				toshokans_window = window.open("toshokans",target_name);
			}
			break;
		case	"_yakuwaris":
			if(yakuwaris_window == null || yakuwaris_window.closed){
				yakuwaris_window = window.open("yakuwaris",target_name);
			}
			break;
		case	"_shokuins":
			if(shokuins_window == null || shokuins_window.closed){
				shokuins_window = window.open("shokuins",target_name);
			}
			break;
		case	"_riyoukubuns":
			if(riyoukubunss_window == null || riyoukubunss_window.closed){
				riyoukubuns_window = window.open("riyoukubuns",target_name);
			}
			break;
		case	"_gyouseikubuns":
			if(gyouseikubuns_window == null || gyouseikubuns_window.closed){
				gyouseikubuns_window = window.open("gyouseikubuns",target_name);
			}
			break;
		case	"_renrakusakis":
			if(renrakusakis_window == null || renrakusakis_window.closed){
				renrakusakis_window = window.open("renrakusakis",target_name);
			}
			break;
		case	"_riyousyas":
			if(riyousyas_window == null || riyousyas_window.closed){
				riyousyas_window = window.open("riyousyas",target_name);
			}
			break;
		case	"_kyuukanbis":
			if(kyuukanbis_window == null || kyuukanbis_window.closed){
				kyuukanbis_window = window.open("kyuukanbis",target_name);
			}
			break;
		case	"_syukujitus":
			if(syukujitus_window == null || syukujitus_window.closed){
				syukujitus_window = window.open("syukujitus",target_name);
			}
			break;
		case	"_siryoukubuns":
			if(siryoukubuns_window == null || siryoukubuns_window.closed){
				siryoukubuns_window = window.open("siryoukubuns",target_name);
			}
			break;
		case	"_kashimodes":
			if(kashimodes_window == null || kashimodes_window.closed){
				kashimodes_window = window.open("kashimodes",target_name);
			}
			break;
		case	"_enchokeisans":
			if(enchokeisans_window == null || enchokeisans_window.closed){
				enchokeisans_window = window.open("enchokeisans",target_name);
			}
			break;
		case	"_kisokus":
			if(kisokus_window == null || kisokus_window.closed){
				kisokus_window = window.open("kisokus",target_name);
			}
			break;
		case	"_ukeirekubuns":
			if(ukeirekubuns_window == null || ukeirekubuns_window.closed){
				ukeirekubuns_window = window.open("ukeirekubuns",target_name);
			}
			break;
		case	"_ukeiresakis":
			if(ukeiresakis_window == null || ukeiresakis_window.closed){
				ukeiresakis_window = window.open("ukeiresakis",target_name);
			}
			break;
		case	"_kashidashislist":
			if(ukeiresakis_window == null || ukeiresakis_window.closed){
				ukeiresakis_window = window.open("kashidashislist",target_name);
			}
			break;
		case	"_yoyakulist":
			if(ukeiresakis_window == null || ukeiresakis_window.closed){
				ukeiresakis_window = window.open("yoyakulist",target_name);
			}
			break;
		default:
			if(top_window == null || top_window.closed){
				top_window = window.open("top", target_name);
			}
			break;
	}
}

function updateRec(table_name, record_id, field_name, value , field_id ,field_type){
	if (field_id == undefined ) {
		field_id = '' ;
	}
	if (field_type == undefined ) {
		field_type = '' ;
	}
	var check = 'Y' ;
//	alert('field_name='+field_name);
//	check = 'N' ;
	if (( field_name.indexOf("_date") > 0 )&&( value != '')){
		work = value.split('-');
		if ( work.length != 3 ) {
			check = 'N' ;
			alert('日付の形式が間違っています。');
			if (table_name == 'siryous') {
				var 	url = table_name + "/"+ "update_a_field" + "/" + record_id.toString();
				var		data = "field=" + field_name + "&value=&format=text&fieldid=" + field_id + "&fieldtype=" + field_type ; 
				new Ajax.Request(url, { method: 'get', 
										parameters: data });
			}
		}
		if ( field_name == 'seinengappi_date' ) {
			var nen = parseInt(work[0])
			if (document.getElementById('gengou_rHeisei').checked ) {
				nen = nen + 1988 ;
			} else if (document.getElementById('gengou_rShouwa').checked) {
				nen = nen + 1925 ;
			} else if (document.getElementById('gengou_rTaisho').checked) {
				nen = nen + 1911 ;
			} else if (document.getElementById('gengou_rMeiji').checked) {
				nen = nen + 1868 ;
			} else {
				nen = nen ;
			}
			value = nen + '-' + work[1] + '-' + work[2] ;
			document.getElementById('riyousya_seinengappi_date').value = value ;
//			alert('修正日付=' + value);
		}
	} 
//	if ((field_name == 'bunrui')||(field_name == 'bunrui_saimoku')||(field_name == 'kangou')||(field_name == 'bettikigou')){
//	  var seikyuukigou ;
//	  seikyuukigou = $('siryou_bettikigou').value + $('siryou_bunrui').value.substr(0 ,3) + $('siryou_bunrui_saimoku').value + $('siryou_kangou').value ;
//	  $('seikyukigou').innerHTML = seikyuukigou ;
//	}
	if (check == 'Y' ) {
		var 	url = "/" + table_name + "/"+ "update_a_field" + "/" + record_id.toString();
		var		data = "field=" + field_name + "&value=" + value + "&format=text&fieldid=" + field_id + "&fieldtype=" + field_type ; 

	//	alert(url + "?" + data);
			
		new Ajax.Request(url, { method: 'get', parameters: data });

	}
}


function updateRecWithLoad(table_name, record_id, field_name, value, to_update, action_name, field_id ,field_type){

	if (field_id == undefined ) {
		field_id = '' ;
	}
	if (field_type == undefined ) {
		field_type = '' ;
	}
	var 	url = "/" + table_name + "/"+ "update_a_field" + "/" + record_id.toString();
	var		data = "field=" + field_name + "&value=" + value + "&format=text&fieldid=" + field_id + "&fieldtype=" + field_type ; 		
	new Ajax.Request(url, { method: 'get', parameters: data });
	
	var 	url2 = "/" + table_name + "/"+ action_name + "/" + record_id.toString();
	new Ajax.Updater(to_update, url2, { method: 'get' });

}


function haikakubunget(table_name, record_id, field_name, value , field_id ) {
	var 	url = "/" + table_name + "/"+ "haikakubunget" + "/" + record_id.toString();
	var		data = "field=" + field_name + "&value=" + value + "&format=text&fieldid=" + field_id  ; 

	//alert(url + "?" + data);
		
	new Ajax.Request(url, { method: 'get', 
							asynchronous : true,
							parameters: data });
}

function autoAddress(postal_code, address_str) {

	postal_code = postal_code.replace(/-/, "");
	var 	url =  "/top/address_search" + "/" + postal_code;

//	alert(url);

	new 	Ajax.Request(url, { method: 'get',
								onComplete: getResults });
								
	function getResults(req){
//		alert(url+ " " + req.responseText);
		if(req.responseText == "NO MATCH"){
			alert("該当する住所が見つかりませんでした.");
		}else{
			document.getElementById(address_str).value = req.responseText;
		}
	}
}	


function checkRequireOneOf(element_ids){

	var correct = false;
	for( i = 0; i < element_ids.length ; i++){
		if(document.getElementById(element_ids[i]).value != ""){
			correct = true;
			break;
		}
	}
	if(correct == false){
		alert("少なくとも1つの項目に入力が必要です");
	}
	return correct;
}


function	checkRequired(element_ids, element_labels){

	var missing = "";
	for(i = 0; i < element_ids.length; i++ ){
		if(document.getElementById(element_ids[i]).value == ""){
			missing += "\"" + element_labels[i] + "\" ";
		}
	}
	if(missing != ""){
		alert(missing + "が入力されていません。");
		return false;
	}
	return true;
}

function	checkBC(new_barcode){

	var 	url = "/riyousyas/validate_barcode/" + new_barcode;
	new Ajax.Request(url, { method: 'get', 
						asynchronous: false,
						onComplete: checkResult });

	function checkResult(req) {
		if ( req.responseText.substr(0, 3)=='ADD' ){
			$('riyousya_riyousya_barcode').value = req.responseText.substr(3, 9);
		} else if(req.responseText != "VALID"){
			alert(req.responseText);
		}
	}
}

function checkDuplicateAll(table_name,items_to_check, values_to_compare){
	var	url = table_name + "/check_duplicated";
	var data = "conditions=";
	var	ret = false;
	
	for(i = 0; i < items_to_check.length; i++ ){
		if( i ){
			data += " AND ";
		}
		data += items_to_check[i] + "=" + document.getElementById(values_to_compare[i]).value
	}

//	alert(url + "?" + data);
	new Ajax.Request(url, { method: 'get', 
							parameters: data, 
							asynchronous: false,
							onComplete: checkDuplicated });

	function checkDuplicated(req) {
		if(req.responseText != "OK"){
			alert("既にこの図書館のこの規則は登録済みです。");
		}else{
			ret = true;
		}
	}
	return ret;
}


function checkPassword(password, confirmation){

	if( document.getElementById(password).value != "" &&
		document.getElementById(password).value.length < 4){
		alert("パスワードは最低4文字必要です");
		return false;
	}else if( document.getElementById(password).value !=
		document.getElementById(confirmation).value) {
		alert("パスワードが一致しません");
		return false;
	}
	return true;
}

function searchRecordBy(id_to_update, table_name, field_id, value_to_search){ 

	var	url = "/" + table_name + "/show" ;
	var	data = field_id + "=" + value_to_search;
	var ret = false;
	
	new Ajax.Request(url, { method: 'get', 
							parameters: data,
							asynchronous: false,
							onComplete: checkResult });

	function checkResult(req){
		if(req.responseText == "NO RECORD"){
			alert("該当するデータが見当たりません");
		}else{
			document.getElementById(id_to_update).innerHTML = req.responseText;
			ret = true;
		}
	}
	return ret;
}

function searchRecordNoRes(id_to_update, table_name, field_id, value_to_search){ 
	$('matiuke').innerHTML = '<p><img src="/images/kensakutyuu.gif></p>' ;
	var	url = "/" + table_name + "/show" ;
	var	data = field_id + "=" + value_to_search;
	var ret = false;
	
	new Ajax.Request(url, { method: 'get', 
							parameters: data,
							asynchronous: false,
							onComplete: checkResult });

	function checkResult(req){
		$('matiuke').innerHTML = '' ;
		if(req.responseText == "NO RECORD"){
			alert("該当するデータが見当たりません");
		}else{
			//document.getElementById(id_to_update).innerHTML = req.responseText;
			ret = true;
		}
	}
	return ret;
}

function searchRecordNoAccep(id_to_update, table_name, field_id, value_to_search){ 
	$('matiuke').innerHTML = '<p><img src="/images/kensakutyuu.gif></p>' ;
	var	url = "/" + table_name + "/accept_select" ;
	var	data = field_id + "=" + value_to_search;
	var ret = false;
	
	new Ajax.Request(url, { method: 'get', 
							parameters: data,
							asynchronous: false,
							onComplete: checkResult });

	function checkResult(req){
		$('matiuke').innerHTML = '' ;
		if(req.responseText == "NO RECORD"){
			alert("該当するデータが見当たりません");
		}else{
			//document.getElementById(id_to_update).innerHTML = req.responseText;
			ret = true;
		}
	}
	return ret;
}

function searchRecordNoNew( table_name, field_id, value_to_search){ 
	if (value_to_search != '') {
		var	url = "/" + table_name + "/new" ;
		var	data = field_id + "=" + value_to_search;
		var ret = false;
		
		new Ajax.Request(url, { method: 'get', 
								parameters: data,
								asynchronous: false });
	}
}

function	changeSortOrderYoro(id_to_update, table_name, sort_by_id, desc_id, sql_id){
	
	var		url = "/" + table_name + "/list_yoro" ;
	var 	data = 	sort_by_id + "=" + document.getElementById(sort_by_id).value + "&" +
					desc_id + "=" + document.getElementById(desc_id).value + "&" +
					sql_id + "=" + document.getElementById(sql_id).value;

//	alert("url = " + url + "\rDATA = " + data);

	new Ajax.Updater(id_to_update, url, 
						{ 	parameters: data, 
							method: 'get' });

}


function	changeSortOrder(id_to_update, table_name, sort_by_id, desc_id, sql_id){
	
	var		url = "/" + table_name + "/list" ;
	var 	data = 	sort_by_id + "=" + document.getElementById(sort_by_id).value + "&" +
					desc_id + "=" + document.getElementById(desc_id).value + "&" +
					sql_id + "=" + document.getElementById(sql_id).value;

//	alert("url = " + url + "\rDATA = " + data);

	new Ajax.Updater(id_to_update, url, 
						{ 	parameters: data, 
							method: 'get' });

}

function	changeCalendar(year, month, toshokan){

	var 	url =  "kyuukanbis";
	var		data = "year=" + year + "&month=" + month + "&toshokan=" + toshokan;

//	alert(data);

	new 	Ajax.Updater('kyuukanbis_func', url, { method: 'get', parameters: data });
}


function	deactivateCard(riyousya_id){

	var	flag = document.getElementById('riyousya_kashidashi_teishi').checked;
	var	today = new Date();
	var todayStr = today.getFullYear() + "-" + (today.getMonth() + 1) + "-" + today.getDate();
	if(flag == true){	// 貸出停止……停止日をセットする
		document.getElementById('riyousya_teisisyori_bi').value = todayStr;
		updateRec('riyousyas', riyousya_id, 'kashidashi_teishi', 1);
		updateRec('riyousyas', riyousya_id, 'teisisyori_bi', todayStr);
	}else{				// 停止解除……再発行日をセットする
		document.getElementById('riyousya_teisisyori_bi').value = "";
		updateRec('riyousyas', riyousya_id, 'kashidashi_teishi', 0);
		updateRec('riyousyas', riyousya_id, 'teisisyori_bi', "");
	}
}

function	setHolodays(date_string, toshokan_id){
	
	var		url = "kyuukanbis/is_open";
	var		data = "date=" + date_string + "&toshokan=" + toshokan_id;

	new 	Ajax.Request(url, { method : 'get',
								parameters : data,
								asynchronous: false,
								onComplete : checkResult } );
	
	function checkResult(req){
		if(req.responseText == "OPEN"){	// this day is not holiday
			comment = prompt("この日を休館日にします。必要ならコメントを入力してください");
			if(comment){
				url = "kyuukanbis/make_close";
				data += "&comment=" + comment;
				new 	Ajax.Request(url, { method : 'get',
											parameters : data,
											onComplete : checkStatus } );
			}
		}else{
			if(confirm("この日は休館日です。開館日に変更しますか？") == true){
				url = "kyuukanbis/make_open";
				new 	Ajax.Request(url, { method : 'get',
											parameters : data,
											onComplete : checkStatus } );
			}
		}
	}
	
	function checkStatus(req){
//		alert(req.responseText);
		changeCalendar(document.getElementById('year').value, document.getElementById('month').value,document.getElementById('toshokan_id').value);
	}
}
		
function narabekae( listkubun ) {
		if ($('kensakukekka_maxseq') != undefined ) {
//		   alert('listkubun=' +listkubun );
			var page = $('kensakukekka_maxseq').value ;
	var		url = "kensaku/narabekae";
	var		data = 'syori_seq=' + $('kensakukekka_maxseq').value + '&client_ip=' + $('kensakukekka_client_ip').value;
			data += '&kubun_siryou=' + $('kensakukekka_kubun_siryou').value + '&sort=' + $('kensaku_sort').value + '&order=' + $('kensaku_order_asc').checked ;
			data += '&listkubun=' + listkubun ;
	new 	Ajax.Request(url, { method : 'get',
								parameters : data,
								asynchronous: false,
								onComplete : function(httpObj) {
									var kekka = httpObj.responseText ;
									$('kekka_list').innerHTML = kekka ;
								}
						} );
								
		  } else {
		    alert('検索が実行されていません');
		  }
}

// Functions for Kashidashi_Syori Only 

function getRiyousyaData(barcode_id , classmei ) {
	
	var barcode = document.getElementById(barcode_id).value;
	var	url = "/kashidashis/riyousya_data?barcode=" + barcode + "&classmei=" + classmei;

//	alert('url = ' + url);
 
	new Ajax.Request(url, { method: 'get', asynchronous: false });
	
	document.getElementById(barcode_id).value = '';
	
	if(kashidashi_timer != null){
		clearTimeout(kashidashi_timer);
	}
	//timeouttic 分後に表示をクリア
	kashidashi_timer = setTimeout('clearKashidashiHyouji()', timeouttic);		
}

function getRiyousyaDataSchool(barcode_name , classmei ) {
	var barcode = '';
	var riyousya_id = '';
	barcode = document.getElementById(barcode_name).value;
	riyousya_id = document.getElementById('riyousya_id').value;
	var	url = "/school/nyuuryoku_guide?barcode=" + barcode +"&riyousya_id=" + riyousya_id ;
//	alert('url = ' + url);
 
	new Ajax.Request(url, { method: 'get', asynchronous: false });
	document.getElementById(barcode_name).value = '';
	
	if(kashidashi_timer != null){
		clearTimeout(kashidashi_timer);
	}
	//timeouttic 分後に表示をクリア
	kashidashi_timer = setTimeout('clearKashidashiHyouji("school")', timeouttic);

}

function getRiyousyaDataBySearch(barcode , classmei ) {
		
	var	url = "/kashidashis/riyousya_data?barcode=" + barcode + "&classmei=" + classmei;

	new Ajax.Request(url, { method: 'get', asynchronous: false });
	
	document.getElementById('riyousyas_func').innerHTML = '' ;
	if(kashidashi_timer != null){
		clearTimeout(kashidashi_timer);
	}
	//timeouttic 分後に表示をクリア
	kashidashi_timer = setTimeout('clearKashidashiHyouji()', timeouttic);		
}

function testYobidashi(hikisuu, bookno){
	alert('checke=' + hikisuu + '  book_no=' + bookno ) ;
}

function setKashidashiEnablity( answer_id, next_focus_id ){
	
	var shokuins_decison = document.getElementById(answer_id).value;
	if(shokuins_decison == "NO" || shokuins_decison == "OK" || shokuins_decison == "no" || shokuins_decison == "ok" ){
		if(shokuins_decison == "NO" || shokuins_decison == "no"){
			disableBookScanner();	
		} else {
//			$('siryou_bar_code').className = 'infocus';
			document.getElementById('notice').innerHTML = "";
			document.getElementById('riyousya_arrow').innerHTML = "" ;
			document.getElementById('siryoubc_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('siryou_bar_code').focus()"+'"'+">" ;
//			$('siryou_bar_code').focus();
		}
		document.getElementById('notice').innerHTML = "";
		$(next_focus_id).focus();
	}else{
		alert("OK あるいは NOを入力してください。");
		document.getElementById(answer_id).value = '';
		$(answer_id).focus();
	}
}

function askRentOrNot( answer_id, scanned_bar_code, erase_div_id, riyousya_id, siryou_id ){
// スキャンした本が禁帯出本や予約本である場合，貸出を確認。実際にはOKの入力を待って貸出データを作成する。
	answer = ($(answer_id).value).toUpperCase();
	if(answer == 'OK'){
		var	url = "/kashidashis/do_kashidashi";
		var data = 'riyousya=' + riyousya_id + '&siryou=' + siryou_id;
		new Ajax.Request(url, { method: 'get', parameters: data, asynchronous: false });
		document.getElementById('dumy_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('" + scanned_bar_code + "').focus()"+'"'+">" ;
		document.getElementById(scanned_bar_code).focus();		
	}else if(answer == 'NO'){
		if(erase_div_id){
			document.getElementById(erase_div_id).innerHTML = "";
			document.getElementById('alertMessageT').style.display='none';
		}
		document.getElementById('dumy_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('" + scanned_bar_code + "').focus()"+'"'+">" ;
		document.getElementById(scanned_bar_code).focus();
	}else{
		alert("OK あるいは NO を入力してください。");
		$(answer_id).value = '';
		$(answer_id).focus();
	}
}


function confirmBeforeRental( answer_id, scanned_bar_code, erase_div_id, riyousya_id, siryou_id ){
// スキャンした本が禁帯出DVDの場合館内貸出をする。実際にはOKの入力を待って貸出データを作成する。「NO」の入力はなし。
	answer = ($(answer_id).value).toUpperCase();
	if(answer == 'OK'){
		var	url = "/kashidashis/do_kashidashi";
		var data = 'riyousya=' + riyousya_id + '&siryou=' + siryou_id;
		//new Ajax.Updater('book_list', url, { method: 'get', parameters: data, asynchronous: false });
		new Ajax.Request(url, { method: 'get', parameters: data, asynchronous: false });
		document.getElementById('dumy_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('" + scanned_bar_code + "').focus()"+'"'+">" ;
		document.getElementById(scanned_bar_code).focus();		
	}else{
		alert("OKを入力してください。");
		$(answer_id).value = '';
		$(answer_id).focus();
	}
}

function rentalAfterConfirmation(riyousya_id, siryou_id){

	var	url = "/kashidashis/do_kashidashi";
	var data = 'riyousya=' + riyousya_id + '&siryou=' + siryou_id;
//	new Ajax.Updater('book_list', url, { method: 'get', parameters: data, asynchronous: false });
	new Ajax.Request(url, { method: 'get', parameters: data, asynchronous: false });
	document.getElementById('dumy_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('" + scanned_bar_code + "').focus()"+'"'+">" ;
	document.getElementById(scanned_bar_code).focus();		
}

function askAboutValuableBookSchool( answer_id, scanned_bar_code, erase_div_id, kashidashi_id ){
// スキャンした本が禁帯出本である場合，貸出を確認。実際には既に貸出データを作成していて，NOの場合にはそれを取り消す。
	answer = $(answer_id).value;
	if(answer == 'OK' || answer == 'ok'){
		if(erase_div_id){
			document.getElementById(erase_div_id).innerHTML = "";
			document.getElementById('alertMessS').style.display='none';
		}
		document.getElementById('dumy_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('" + scanned_bar_code + "').focus()"+'"'+">" ;
		document.getElementById(scanned_bar_code).focus();
	}else if(answer == 'NO' || answer == 'no'){
		var	url = "/school/cancel/" + kashidashi_id
//		alert("url = " + url);
		document.getElementById('alertMessS').style.display='none';
		new Ajax.Updater('book_list', url, { method: 'get', asynchronous: false });
		if(erase_div_id){
			//document.getElementById(erase_div_id).innerHTML = "";
		}
		document.getElementById('dumy_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('" + scanned_bar_code + "').focus()"+'"'+">" ;
		document.getElementById(scanned_bar_code).focus();		
	}else{
		alert("OK あるいは NO を入力してください。");
		$(answer_id).value = '';
		$(answer_id).focus();
	}
}


function confirmReservation( answer_id, next_focus_id ){
// スキャンした資料が予約本あるいは要転送本であることを通知する。「OK」のみ受付。
	confirmation = $(answer_id).value;
	if(confirmation == 'OK' || confirmation == 'ok'){
		document.getElementById('notice').innerHTML = "";
		$(next_focus_id).focus();
	}else{
		alert("確認のため，OKを入力してください。");
		$(answer_id).value = '';
		$(answer_id).focus();
	}
}

function confirmError( answer_id, next_focus_id, erase_div_id ,blockdiv, kakuho){
// エラーメッセージの確認。「OK」のみ受付。
	var confirmation ='';
	if (blockdiv == undefined) {
		var blockdiv = 'alertMessage' ;
	}
	confirmation = document.getElementById(answer_id).value;
	if(kakuho != undefined){
		var 	sid = document.getElementById(kakuho).value;
	}else{
		var		sid = ""
	}
	if(confirmation == 'OK' || confirmation == 'ok'){
		if(erase_div_id){
			document.getElementById(erase_div_id).innerHTML = "";
			if ( erase_div_id == 'riyousya_message' ) {
				document.getElementById(blockdiv).style.display='none';
			} else {
				document.getElementById(blockdiv).style.display='none';
			}
		}
		if(sid != ""){
			var 	url = "/henkyakus/print_kakuho_mark/" + sid;
			var 	pWin = window.open(url ,"print","width=650,height=700,locationBar=no,scrollbars=no");
		}
		//alert(next_focus_id);
		//document.getElementById('dumy_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('" + next_focus_id + "').focus()"+'"'+">" ;
		document.getElementById(next_focus_id).focus();
	}else{
		alert("確認のため，OKを入力してください。");
		document.getElementById(answer_id).value = '';
		document.getElementById(answer_id).focus();
	}
}

function 	printYoyakuSheet(kakuho) {
// 確保ダイアログで「OK」が読まれず「閉じる」ボタンが押された場合の対策
	var 	sid = document.getElementById(kakuho).value;
	var 	url = "/henkyakus/print_kakuho_mark/" + sid;
	var 	pWin = window.open(url ,"print","width=650,height=700,locationBar=no,scrollbars=no");
}


function disableBookScanner(){
	document.getElementById('book_scanner').innerHTML = "貸し出しできません<br />";
	document.getElementById('notice').innerHTML = "";
//	alert(document.getElementById('riyousya_arrow'));
	document.getElementById('riyousya_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('riyousya_barcode').focus()"+'"'+">" ;
}


function 	analyzeScannedBarcode(barcode_id, riyousya_id){
	var		timer = false;
	var		scanned = '';
	var		current_riyousya = 0;
	scanned = document.getElementById(barcode_id).value;
//	alert('barcode_id='+barcode_id+' riyousya_id='+riyousya_id );
	if( scanned == "EJECT" ) {
		current_riyousya = document.getElementById(riyousya_id).value;
		if( current_riyousya != 0 ){
			var url = "/kashidashis/eject_card";
			var	data = "id=" + current_riyousya;
			new Ajax.Updater('book_list', url, { method: 'get', asynchronous: false, parameters: data });
			timer = true;
		}
	} else if ( scanned == "change" || scanned == "CHANGE") {
	    window.open("/henkyakus/index","_henkyakus","width=980,height=680,scrollbars=yes,resizable=yes")
	}else if( scanned.length == riyousya_bar_code_detection ){			// 新規利用者
		var	url = "/kashidashis/riyousya_data?barcode=" + scanned;
//	alert('url=' + url);
		new Ajax.Request(url, { method: 'get', asynchronous: false });
		timer = true;
	}else if( (scanned.length != riyousya_bar_code_detection) && (scanned.length > 1) ){	// 貸出資料
//	}else {	// 貸出資料
		current_riyousya = document.getElementById(riyousya_id).value;
//		alert("current_riyousya = " + current_riyousya)
		if( current_riyousya != 0 ){ 		// 利用者コードをスキャン済み
			var url = "/kashidashis/create";
			var	data = "barcode_no=" + scanned;
//			new Ajax.Updater('book_list', url, { method: 'get', asynchronous: false, parameters: data });
			new Ajax.Request(url, { method: 'get', asynchronous: false, parameters: data });
			timer = true;
		}
	}
	document.getElementById(barcode_id).value = "";
	document.getElementById(barcode_id).focus() ;

	if(timer == true && kashidashi_timer != null){
		clearTimeout(kashidashi_timer);
	}
	kashidashi_timer = setTimeout('clearKashidashiHyouji()', timeouttic);			// ?分後に表示をクリア
}
	


function addSiryouToKashidashiList(siryou_bar_code_id ){	// バーコードの資料を貸出リストに加える
	var siryou_bar_code = '';
	siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	var url = "/kashidashis/create";
	var	data = "barcode_no=" + siryou_bar_code;

	new Ajax.Updater('book_list', url, { method: 'get', asynchronous: false, parameters: data });
	
	if(kashidashi_timer != null){
		clearTimeout(kashidashi_timer);
	}
	//timeouttic 分後に表示をクリア
	kashidashi_timer = setTimeout('clearKashidashiHyouji()', timeouttic);	
	
	$(siryou_bar_code_id).value = "";
	$(siryou_bar_code_id).focus();	// フォーカスを資料バーコードに戻す.
}

function addSiryouToKashidashiListSchool(siryou_bar_code_id ){	// バーコードの資料を貸出リストに加える
	var siryou_bar_code = '';
	siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	var url = "/school/create";
	var	data = "barcode_no=" + siryou_bar_code;

	new Ajax.Updater('book_list', url, { method: 'get', asynchronous: false, parameters: data });
	
	if(kashidashi_timer != null){
		clearTimeout(kashidashi_timer);
	}
	//timeouttic 分後に表示をクリア
	kashidashi_timer = setTimeout('clearKashidashiHyouji("kashidashi")', timeouttic);	
	
	$(siryou_bar_code_id).value = "";
	$(siryou_bar_code_id).focus();	// フォーカスを資料バーコードに戻す.
}

function clearKashidashiHyouji(controller){
  	if (controller) {
		var url = "/school/nyuuryoku_guide";		// 現在の表示を消去する。  
  	} else {
		var url = "/kashidashis/riyousya_data";		// 現在の表示を消去する。
  	}
	clearTimeout(kashidashi_timer);
	kashidashi_timer = null;

	new Ajax.Request( url, {method: 'get', asynchronous: false });

}



function doTorikeshiSelections(count,controller){
	var ck;
	var params = new Array();
	for(ck = 1; ck <= count; ck++){
		var cb_id = "cb_" + String(ck);
		if(document.getElementById(cb_id).checked){
			var	hf_id = "hf_" + String(ck);
			params.push(document.getElementById(hf_id).value);
		}
	}
	if(params.length != 0){	// 画面を更新する必要がある
		var url = "/" + controller + "/yoyaku_torikeshi/" + params.join(",");
		new Ajax.Updater('book_list', url, { method: 'get' , asynchronous: false });
	}
}

function doKeizokuSelections(count, controller){
	var ck;
	var params = new Array();
	for(ck = 1; ck <= count; ck++){
		var cb_id = "cb_" + String(ck);
		if(document.getElementById(cb_id).checked){
			var	hf_id = "hf_" + String(ck);
			params.push(document.getElementById(hf_id).value);
		}
	}
	if(params.length != 0){	// 画面を更新する必要がある
		var url = "/" + controller + "/keizoku/" + params.join(",");
		new Ajax.Updater('book_list', url, { method: 'get' , asynchronous: false });
	}
}

function validateKashidashi(kashdashi_date_id, henkyaku_date_tag){

	var	kashidashibi = new Date(document.getElementById(kashdashi_date_id).value);
	var	henkyakubi = new Date(document.getElementById(henkyaku_date_tag).value);
	
	if(kashidashibi > henkyakubi){
		alert("貸出日と返却日の前後か逆転しています。");
		return false;
	}
	return true;
}


function markSiryouInKashidashiList(siryou_bar_code_id, previous_returner_id){	
// バーコードの本を返却処理し，この利用者のすべての貸出リストを表示
	var siryou_bar_code = '' ;
	var	previous_returner = '';
	siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	if( previous_returner_id != undefined){
		previous_returner = document.getElementById(previous_returner_id).value;
	}
	document.getElementById(siryou_bar_code_id).value = "";

	if ( siryou_bar_code == "change" || siryou_bar_code == "CHANGE") {
		window.open("/kashidashis/index","_kashidashis","width=980,height=680,scrollbars=yes,resizable=yes")
	} else if((siryou_bar_code.length != riyousya_bar_code_detection)&& ( siryou_bar_code.length > 1 )){	
		var url = "/henkyakus/henkyaku";
		var	data = "barcode_no=" + siryou_bar_code;
		if( previous_returner_id != undefined){
			data += "&previous_returner=" + previous_returner;
		}
// 	alert("url = " + url + "?" + data );
	
		new Ajax.Request( url, { method: 'get', asynchronous: true, parameters: data });

		if(henkyaku_timer != null){
			clearTimeout(henkyaku_timer);
		}
		//timeouttic 分後に表示をクリア
		henkyaku_timer = setTimeout('clearHenkyakuHyouji()', timeouttic);	
		
//	}else{	// 利用券バーコード　→　貸出処理へ
//
//  ここで開く window からはなぜか正常な処理ができないのでコメントアウトしてアラートで逃げる。
//
//		window.open("/kashidashis/index?barcode_no=" + siryou_bar_code, "_kashidashis",
//									"width=1030,height=740,scrollbars=yes,resizable=yes");
//
//		alert("これは資料のバーコードではありません");
	}

}

function markSiryouInKashidashiListSchool(siryou_bar_code_id){	
// バーコードの本を返却処理し，この借りている利用者のすべての貸出リストを表示
	var siryou_bar_code = '' ;
	siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	document.getElementById(siryou_bar_code_id).value = "";
alert(siryou_bar_code);

	if(siryou_bar_code.length == riyousya_bar_code_detection){	// 利用券バーコード　→　貸出処理へ

	//	alert('資料のバーコードではありません')

	}else if (siryou_bar_code.length > 1) {
		var url = "/school/henkyakushori";
		var	data = "barcode_no=" + siryou_bar_code;
// 	alert("url = " + url + "?" + data );
	
		new Ajax.Request( url, { method: 'get', asynchronous: false, parameters: data });

		if(henkyaku_timer != null){
			clearTimeout(henkyaku_timer);
		}
		//timeouttic 分後に表示をクリア
		henkyaku_timer = setTimeout('clearHenkyakuHyouji("henkayku")', timeouttic);	
		
		$(siryou_bar_code_id).focus();	// 再びバーコードリーダーにフォーカス
	}
}

function kakuhoSiryouInYoyakuList(siryou_bar_code_id){

	var siryou_bar_code = '' ;
	siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	document.getElementById(siryou_bar_code_id).value = "";

	var	url = "/yoyakus/zaika_yoyaku_kakuho";
	var	data = "barcode_no=" + siryou_bar_code;
	
	new Ajax.Updater('kakuho_list', url, { method: 'get', asynchronous: false, parameters: data });
	
	$(siryou_bar_code_id).focus();	// 再びバーコードリーダーにフォーカス
}

function expireKakuhoSiryou(siryou_bar_code_id){

	var siryou_bar_code = '' ;
	siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	document.getElementById(siryou_bar_code_id).value = "";

	var	url = "/yoyakus/expired_kakuho";
	var	data = "barcode_no=" + siryou_bar_code;
	
	new Ajax.Updater('expire_list', url, { method: 'get', asynchronous: false, parameters: data });
	
	$(siryou_bar_code_id).focus();	// 再びバーコードリーダーにフォーカス
}

function searchKashidashi(siryou_bar_code_id){

	var	siryou_bar_code = '';
	siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	document.getElementById(siryou_bar_code_id).value = "";

	var	url = "/kashidashis/siryou_kensaku";
	var	data = "search_for=" + siryou_bar_code;
	
	new Ajax.Updater('riyousya_list', url, { method: 'get', asynchronous: false, parameters: data });
	
	$(siryou_bar_code_id).focus();	// 再びバーコードリーダーにフォーカス
}

function searchYoyakus(siryou_bar_code_id){

	var	siryou_bar_code = '';
	siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	document.getElementById(siryou_bar_code_id).value = "";

	var	url = "/yoyakus/siryou_yoyaku_list";
	var	data = "search_for=" + siryou_bar_code;
	
	new Ajax.Updater('yoyakus_list', url, { method: 'get', asynchronous: false, parameters: data });
	
	$(siryou_bar_code_id).focus();	// 再びバーコードリーダーにフォーカス
}



function clearHenkyakuHyouji(){
  	var controller;
  	if (controller) {
		var url = "/school/henkyaku";						// 画面をクリア  
  	} else {
		var url = "/henkyakus/henkyaku/CLEAR_SCREEN";		// 画面をクリア
  	}
	clearTimeout(henkyaku_timer);
	henkyaku_timer = null;
	
	new Ajax.Request( url, {method: 'get', asynchronous: false });
}


function markSiryouInBookPost(siryou_bar_code_id){	

	var siryou_bar_code = '' ;
	siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	
	if (siryou_bar_code.length > 1 ){
	
	var url = "/bookposts/henkyaku";
	var	data = "barcode_no=" + siryou_bar_code;

	new Ajax.Request( url, { method: 'get', asynchronous: false, parameters: data });
	
	}
	$(siryou_bar_code_id).value = "";
	$(siryou_bar_code_id).focus();	// 再びバーコードリーダーにフォーカス
}

function siryousetteiPost(siryou_bar_code_id,data_no_id,shori_no){	
// alert(siryou_bar_code_id + "  :  " + data_no_id);
	var siryou_bar_code = '' ;
	var data_no = '' ;
	siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	data_no = document.getElementById(data_no_id).value;
// alert(siryou_bar_code + "  :  " + data_no);
	var url = "/siryousetteis/readbarcode";
	var	data = "barcode=" + siryou_bar_code + "&data_no=" + data_no + "&syori_no="+ shori_no;

	new Ajax.Request( url, { method: 'get', asynchronous: false, parameters: data });
	
	$(siryou_bar_code_id).value = "";
	$(siryou_bar_code_id).focus();	// 再びバーコードリーダーにフォーカス
}


function marcOrderPost(marc_no_id,data_no_id,shori_no){	
// alert(siryou_bar_code_id + "  :  " + data_no_id);
	var marc_no_code = '' ;
	var data_no = '' ;
	marc_no_code = document.getElementById(marc_no_id).value;
	data_no = document.getElementById(data_no_id).value;
// alert(siryou_bar_code + "  :  " + data_no);
	var url = "/orders/readmarcno";
	var	data = "marcno=" + marc_no_code + "&data_no=" + data_no + "&syori_no="+ shori_no;

	new Ajax.Request( url, { method: 'get', asynchronous: false, parameters: data });
	
	$(marc_no_id).value = "";
	$(marc_no_id).focus();	// 再びバーコードリーダーにフォーカス
}



function createOsiraseToRiyousya(controller,riyousya_id){

	var riyousya = document.getElementById(riyousya_id).value;
	var	info = prompt("この利用者に関するお知らせを記入してください","");
	
	if(info != null){
		var url = "/riyousyas/create_osirase";
		var data = "riyousya_id=" + riyousya + "&info=" + info;
		new 	Ajax.Request(url, { method : 'get',
								parameters : data,
								asynchronous: false,
								onComplete: redrawScene });
	}
	
	function redrawScene(req){
		return true;
//		url = "/" + controller + "/show_osirase/" + riyousya;
//		new Ajax.Updater('osirase', url, { method: 'get', asynchronous: false });
	}	
}

function updateOsiraseToRiyousya(controller, riyousya_id, current_info_id){

	var riyousya = document.getElementById(riyousya_id).value;
	var currentInfo = document.getElementById(current_info_id).value;
	var	info = prompt("この利用者に関するお知らせを記入してください",currentInfo);
	
	if(info != null){
		var url = "/riyousyas/update_osirase";
		var data = "riyousya_id=" + riyousya + "&info=" + info;
		new 	Ajax.Request(url, { method : 'get',
								parameters : data,
								asynchronous: false,
								onComplete: redrawScene });
	}
	
	function redrawScene(req){
		return true;
//		url = "/" + controller + "/show_osirase/" + riyousya;
//		new Ajax.Updater('osirase', url, { method: 'get', asynchronous: false });
	}	
}


function deleteOsiraseToRiyousya(controller, riyousya_id){

	var riyousya = document.getElementById(riyousya_id).value;
	var url = "/riyousyas/delete_osirase";
	var data = "riyousya_id=" + riyousya;
	new 	Ajax.Request(url, { method : 'get',
							parameters : data,
							asynchronous: false,
							onComplete: redrawScene });

	function redrawScene(req){
		return true;
//		url = "/" + controller + "/show_osirase/" + riyousya;
//		new Ajax.Updater('osirase', url, { method: 'get', asynchronous: false });
	}	
}

// 相互貸借用
function sendSiryouTo(siryou_bar_code_id ){	// バーコードの資料を「移送中」にする
	
	var siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	var url = "/tensous/tensyutsu_selection";
	var	data = "barcode_no=" + siryou_bar_code;

	new Ajax.Updater('tensyutsu_siryous', url, { method: 'get', asynchronous: false, parameters: data });
	
	document.getElementById(siryou_bar_code_id).value = "";
}

function receiveSiryouTo(siryou_bar_code_id ) { // バーコードの資料を「転入」にする

	var siryou_bar_code = document.getElementById(siryou_bar_code_id).value;
	var url = "/tensous/tennyuu_entry";
	var	data = "barcode_no=" + siryou_bar_code;

	new Ajax.Updater('tennyuu_siryous', url, { method: 'get', asynchronous: false, parameters: data });
	
	document.getElementById(siryou_bar_code_id).value = "";
}


// for DEBUG ONLY
function specTerminalIP(){

	// 端末のIPアドレスの判別は個別の貸出処理時に行う 
	// var	ip = prompt("端末IPを指定して下さい\n0.0.0.0 = 本館\n0.0.0.1 = A分館\n0.0.0.2 = B分館\n0.0.0.3 = C分館",
	//			"0.0.0.0");
	document.getElementById('login_ip').value = "0.0.0.0";
	
}

function getRiyousyaName( table_name, field_id, value_to_search){ 

	var	url = table_name + "/riyousya_barcode_serch" ;
	var	data = field_id + "=" + value_to_search;
	var ret = false;
	
//	alert("url = " + url);
	
	new Ajax.Request(url, { method: 'get', 
							parameters: data,
							asynchronous: false,
							onComplete: checkResult });

	function checkResult(req){
		if(req.responseText == "NO RECORD"){
			alert("該当するデータが見当たりません");
		}else{
			kekka = req.responseText.split('\t');
			//alert(kekka);
			setRiyousyaFields ('kobetuyoyaku' , kekka[0] , kekka[1] , kekka[2] ,kekka[3] ,kekka[4],kekka[5]  ,kekka[6] ,kekka[7] , kekka[8] )
			//document.getElementById(id_to_update).value = kekka[0];
			//alert(id_to_update2 + '=' + kekka[1]);
			//document.getElementById(id_to_update2).value = kekka[1];
			ret = true;
		}
	}
	return ret;
}

function setRiyousyaFields (form_name , risyousya_id , risyousya_name , risyousya_bc ,risyousya_address ,risyousya_tel,risyousya_keitai  ,risyousya_fax ,risyousya_mail , renraku ){
	if (form_name == 'kobetuyoyaku' ) {
	  //alert('form_name=' + form_name );
	  // 現在は連絡方法のidがすべて0なので、初期値が機能しない。
	  $('yoyaku_riyousya_barcode').value = risyousya_bc ;
	  $('yoyaku_riyousyamei').value      = risyousya_name ;
	  $('yoyaku_riyousyaid').value       = risyousya_id ;
	  $('yoyaku_riyousyajyuusyo').value  = risyousya_address ;
	  $('yoyaku_riyousyatel').value      = risyousya_tel ;
	  $('yoyaku_riyousyakeitai').value   = risyousya_keitai ;
	  $('yoyaku_riyousyafax').value      = risyousya_fax ;
	  $('yoyaku_riyousyamail').value     = risyousya_mail ;
	  renraku_no = parseInt(renraku)  ;
	  if (renraku_no == 0 ) {
	      renraku_no = 1 ;
	  }
	  //alert('renraku=' + renraku_no );
	  switch (renraku_no) {
		case 1: 
		renrakuText = risyousya_tel; 
			break;
		case 2: 
		renrakuText = risyousya_mail; 
			break;
		case 3: 
		renrakuText = risyousya_fax; 
			break;
		case 4: 
		renrakuText = risyousya_address; 
			break;
		case 5: 
		renrakuText = risyousya_keitai; 
			break;
		default: 
		renrakuText = risyousya_tel; 
		}
		 //alert('renrakuText=' + renrakuText );
	  $('yoyaku_renrakunaiyou').value     = renrakuText ;
	  $('riyousyas_func').innerHTML = '';
	}
}

function selectRenraku(rkubun_id) {
	 renraku_no = parseInt(rkubun_id)  ;
	  switch (renraku_no) {
		case 1: 
		$('yoyaku_renrakunaiyou').value = $('yoyaku_riyousyatel').value ; 
			break;
		case 2: 
		$('yoyaku_renrakunaiyou').value = $('yoyaku_riyousyamail').value ; 
			break;
		case 3: 
		$('yoyaku_renrakunaiyou').value = $('yoyaku_riyousyafax').value ; 
			break;
		case 4: 
		$('yoyaku_renrakunaiyou').value = $('yoyaku_riyousyajyuusyo').value ; 
			break;
		case 5: 
		$('yoyaku_renrakunaiyou').value = $('yoyaku_riyousyakeitai').value ; 
			break;
		default: 
		$('yoyaku_renrakunaiyou').value = $('yoyaku_riyousyatel').value ; 
		}
}


function bookDataSet() {
	var book_no =  document.getElementById('book_no_hidden').value ;
	var siryou_id = document.getElementById('new_siryou_id').innerHTML ;
	document.getElementById('book_no').innerHTML = document.getElementById('book_no_hidden').value ;
	document.getElementById('siryou_book_no').value = document.getElementById('book_no_hidden').value;
	document.getElementById('marc_no').innerHTML = document.getElementById('marc_no_hidden').value ;
	document.getElementById('siryou_syosirecordid').value = document.getElementById('marc_no_hidden').value;
	if (book_no != '' ) {
		var 	url =  "/siryous/update_a_field/" + siryou_id;
		var		data = "field=book_no&value=" + book_no + "&format=text";
		new Ajax.Request(url, { method: 'get', 
								parameters: data });
	}
}

function siryouNewReload() {
	var siryou_id = document.getElementById('siryou_id').value ;
	if (siryou_id != '' ) {
		var 	url =  "/siryous/edit_book/" + siryou_id;
		var		data = "field=book_no&value=" + book_no + "&id=" + siryou_id ;
		
		new Ajax.Request('editor_section' , url, { method: 'get', 
							parameters: data });
	}

}

function haikakubunSelect(toshokan_id){

	var url = "/yoyakus/haika_selection/" + toshokan_id ;
	
	new	Ajax.Updater('haika_selection', url , { method : 'get' });
}

function doKensakuDate(selection, update_tag){

	var url = "/yoyakus/kensaku_date/";
	var data = "type=" + selection + "&tag_id=" + update_tag;

	new Ajax.Updater(update_tag, url , { method : 'get', parameters : data });
}

function doTokusoku(selection, update_tag){

	var url = "/kashidashis/tokusoku_how/";
	var data = "type=" + selection;

	new Ajax.Updater(update_tag, url , { method : 'get', parameters : data });
}



function specToukeiKikan(selection, controller, update_tag){
	var url = "/" + controller + "/toukeikikan/";
	var data = "type=" + selection;
	new Ajax.Updater(update_tag, url , { method : 'get', parameters : data });
}

function specToukeiToshokan(selection, update_tag){
	var url = "/riyoutoukeis/toshokan_shitei/";
	var data = "type=" + selection;
	new Ajax.Updater(update_tag, url , { method : 'get', parameters : data });
}


function specRerekiKikan(selection, update_tag){
	var url = "/kashi_rirekis/kikan_shitei/";
	var data = "type=" + selection;
	new Ajax.Updater(update_tag, url , { method : 'get', parameters : data });
}

function selectToshokan(selection){
	var url = "/kashi_rirekis/toshokan_shitei/";
	var data = "type=" + selection;
	new Ajax.Updater('toshokan_shitei', url , { method : 'get', parameters : data });
}

function selectToukeiSyubetu(selection){

	var url = "/kashi_rirekis/toukei_criteria/" + selection ;
//	alert("url = " + url);
	new Ajax.Updater('toukei_setting', url , { method : 'get' });
	document.getElementById('rireki_toukei').innerHTML = "";	// clear previous result
}

function selectCriteria(action, selected){

	var url = "/kashi_rirekis/" + action + "/" + selected;	
//	alert("url = " + url);
	new Ajax.Request(url, { method : 'get' } );
}

function selectToshokanKensaku(selection){
	var url = "/kensaku/toshokan_shitei/";
	var data = "type=" + selection;

//	alert(selection);
	new Ajax.Request( url , { method : 'get', parameters : data });
}

function send_wav(oto, focus){
	document.getElementById('sound_obje').innerHTML='<embed src="'+oto+'" autostart="true" hidden="true" loop="false" >';
	if(focus){
		window.setTimeout("document.getElementById('" + focus + "').focus()", 1800 );
		//document.getElementById(focus).focus();
	}
}

function send_wav_sitei(){
		var oto = document.getElementById('otofile').value;
		document.getElementById('sound_obje').innerHTML='<embed src="'+oto+'" autostart="true" hidden="true" loop="false">';
}

function koumoku_sentaku(targetkoumoku) {
	alert('延滞本があります');
	if (document.getElementById(targetkoumoku) != 'undefined' ) {
		document.getElementById('ask_answer').focus();
	}
}

function focusToNext(e) {
	if(getKEYCODE(e) == 13 ) {
		nextElement.focus();
	}
}

function focusToaskanswer(koumoku) {
	if(document.getElementById('ask_answer') != undefined ) {
		document.getElementById('ask_answer').className = 'infocus';
		document.getElementById('ask_answer').focus();
	} else if ( koumoku == 'confirmri_ok' ) {
		if (document.getElementById('dumy_arrow') != undefined ) {
			document.getElementById('dumy_arrow').innerHTML = "" ;
			document.getElementById('info_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('confirmri_ok').focus()"+'"'+">" ;
	//		document.getElementById('confirmri_ok').focus();
		}
	} else if ( koumoku == 'confirm_ok' ) {
		if (document.getElementById('riyousya_arrow') != undefined ) {
			document.getElementById('riyousya_arrow').innerHTML = "" ;
			if (document.getElementById('info_arrow') != undefined ) {
				document.getElementById('info_arrow').innerHTML = "" ;
			}
			document.getElementById('siryoubc_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('confirm_ok').focus()"+'"'+">" ;
	//		document.getElementById('confirmri_ok').focus()
		}
	} else {
		if (koumoku == 'dumy_barcode' ) {
				document.getElementById('dumy_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('dumy_barcode').focus()"+'"'+">" ;
		} else {
			if (document.getElementById('riyousya_arrow') != undefined ) {
				document.getElementById('riyousya_arrow').innerHTML = "" ;
				document.getElementById('siryoubc_arrow').innerHTML = "<img src="+'"'+"/images/arrow.gif"+'"'+" align="+'"'+"middle"+'"'+" onload="+'"'+"$('siryou_bar_code').focus()"+'"'+">" ;
			}
		}
		koumoku.className = 'infocus';
	}
}

function setStyleDispOn(ondivName , offdivName) {
	document.getElementById(ondivName).style.display='block';
	document.getElementById(offdivName).style.display='none';
	if (ondivName == 'apDiv3'){
		if (document.getElementById('jyouhou_syosi') != undefined ) {
			document.getElementById('jyouhou_syosi').innerHTML = '（書名表示）' ;
		}
		comtext = "'apDiv2','apDiv3'";
		document.getElementById('hyouji_hihyouji').innerHTML ='<a href="javascript:setStyleDispOn('+comtext+');">書名を表示する</a>' ;
	} else {
		if (document.getElementById('jyouhou_syosi') != undefined ) {
			document.getElementById('jyouhou_syosi').innerHTML = '　　　　　　' ;
		}
		comtext = "'apDiv3','apDiv2'";
		document.getElementById('hyouji_hihyouji').innerHTML ='<a href="javascript:setStyleDispOn('+comtext+');">書名を表示しない</a>' ;
	}
}

function checkPopularityList() {
	var url = "/top/update_popularity_list/";
	var data = "";
	new Ajax.Request( url , { method : 'get', parameters : data });
}

function makeSiryouJiko(kashidashi_id, jikokubun_code){
	if (confirm("この資料を返却扱いとし、資料に事故区分を設定します。")){
		var	url = "/kashidashis/jikohenkyaku/" + kashidashi_id + "?code=" + jikokubun_code;
		var data = "";
		new Ajax.Request( url , { method : 'get', parameters : data });
	//	new Ajax.Updater('book_list', url , { method : 'get' });
	}
}
	
function riyoutoukeiPrint(range_type) {

	var url = "/riyoutoukeis/toukei_output";
	var data = "?toukei_mode=" + $('toukei_mode').value + "&toukei_change=" + $('toukei_change').value +
			   "&toukei_rows=" + $('toukei_rows').value + "&toukei_taishou_toshokan=" + $('toukei_taishou_toshokan').value +
			   "&toukei_riyoukubun=" + $('toukei_riyoukubun').value;
	
	if(range_type == "1"){
		data = data + "&toukei_from_to_date=" + $('toukei_from_to_date').value;
	}else if(range_type == "2"){
		data = data + "&toukei_yearmonth=" + $('toukei_yearmonth').value;
	}else{
		data = data + "&toukei_year=" + $('toukei_year').value;
	}
	
	var pWin = window.open(url+data,"print","width=1000,height=800,locationBar=no,scrollbars=1");
}

function siryoutoukeiPrint(range_type) {

	var url = "/siryoutoukeis/toukei_output";
	var data = "?toukei_taishou_toshokan=" + $('toukei_taishou_toshokan').value +
				"&toukei_mode=" + $('toukei_mode').value;
	
	if(range_type != 4){
		data = data + "&toukei_change=" + $('toukei_change').value +
				"&toukei_keitaikubun=" + $('toukei_keitaikubun').value;
	
		if(range_type == "1"){
			data = data + "&toukei_from_to_date=" + $('toukei_from_to_date').value;
		}else if(range_type == "2"){
			data = data + "&toukei_yearmonth=" + $('toukei_yearmonth').value;
		}else{
			data = data + "&toukei_year=" + $('toukei_year').value;
		}
	}
	
	var pWin = window.open(url+data,"print","width=810,height=800,locationBar=no,scrollbars=1");
}

function toukeiPrintContents(toUpdate, url, data) {

	new Ajax.Updater(toUpdate, url, { method : 'get', parameters : data } );
}
	
function	entryRiyousyaTo(riyousya_id) {
	var riyousya = document.getElementById(riyousya_id).value;
	var	info = prompt("この利用者を所属させる世帯筆頭者の利用券番号を入力してください","");
	if(info != null){
		var url = "/riyousyas/set_setai_code";
		var data = "id=" + riyousya + "&barcode=" + info;
		new 	Ajax.Request(url, { method : 'get',
								parameters : data,
								asynchronous: false,
								onComplete: redrawScene });
	}
	function redrawScene(req){
		return true;
	}	
}

function 	makeRiyousyaIndependent(riyousya_id) {
	var riyousya = document.getElementById(riyousya_id).value;
	var url = "/riyousyas/set_setai_code";
	var data = "id=" + riyousya + "&barcode=self";
	new 	Ajax.Request(url, { method : 'get',
							parameters : data,
							asynchronous: false,
							onComplete: redrawScene });
	function redrawScene(req){
		return true;
	}	
}

function 	setTensouDate(siryou_bar_code_id) {
//alert('');
	var siryou_bar_code;
//	alert("setTensouDate");
	siryou_bar_code = $(siryou_bar_code_id).value;
	$(siryou_bar_code_id).value = "";
//	if(siryou_bar_code.length == siryou_bar_code_detection){
	if((siryou_bar_code.length != riyousya_bar_code_detection)&&( siryou_bar_code.length > 1)){
		var url = "/tensous/execute";
		var	data = "barcode_no=" + siryou_bar_code;
	
		new Ajax.Updater('tensous_func', url, { method: 'get', asynchronous: false, parameters: data });
		
		$(siryou_bar_code_id).focus();	// 再びバーコードリーダーにフォーカス
	}
//	}
}

function	printKakuhoMark(siryou_id) {

	var 	url = "/henkyakus/print_kakuho_mark/" + siryou_id;
	var 	pWin = window.open(url ,"print","width=650,height=700,locationBar=no,scrollbars=no");

}

function 	checkAnduUdateBC(riyousyas_controller,riyousya_id, barcode_tag, new_barcode) {

	var 	url = "/riyousyas/validate_barcode/" + new_barcode;

	new Ajax.Request(url, { method: 'get', 
							asynchronous: false,
							onComplete: checkResult });

	function checkResult(req) {
		if(req.responseText == "VALID"){
			updateRec(riyousyas_controller, riyousya_id, barcode_tag, new_barcode);
			setBCEditable('apDiv2','apDiv3');
		} else if (req.responseText.substr(0,3) == "ADD"){
			new_barcode = req.responseText.substr(3,9);
			updateRec(riyousyas_controller, riyousya_id, barcode_tag, new_barcode);
			setBCEditable('apDiv2','apDiv3');
			$('riyousya_riyousya_barcode').value = new_barcode ;
		}else{
			alert(req.responseText);
		}
	}
}

function setBCEditable(ondivName , offdivName) {
	var start_no = 350017 ;
	var end_no = 400002 ;
	var card_no_text = $('riyousya_riyousya_barcode').value
	var w = ''
	for (var i = 0; i < 9 ; i++){
	  if (card_no_text.substr(i,1) != '0' ) {
	    w = w + card_no_text.substr(i,1)
	  }
	}
	// alert('card_no_text = ' + w );
	card_no = parseInt(w) ;
	if ( card_no >= start_no && card_no <= end_no && ondivName == 'apDiv3') {
	  alert('リライタブルカードの再発行です！！');
	}
	$('apDiv2').innerHTML='<input disabled="disabled" id="riyousya_riyousya_barcode_s" name="riyousya[riyousya_barcode_s]" size="20" type="text" value='+$('riyousya_riyousya_barcode').value+'>';
	document.getElementById(ondivName).style.display='block';
	document.getElementById(offdivName).style.display='none';
	if (ondivName == 'apDiv2'){		// 見るだけ，変更不能
		comtext = "'apDiv3','apDiv2'";
		$('editable').innerHTML ='<a class="jikkou" href="#" onclick="javascript:setBCEditable('+comtext+'); return false;">再発行</a>';
	} else {
		comtext = "'apDiv2','apDiv3'";
		$('editable').innerHTML ='<a class="jikkou" href="#" onclick="javascript:setBCEditable('+comtext+'); return false;">再発行</a>';
	}
}

function trColorChange(idname,colorcode) {
	//alert('idname=' + idname);
	//alert('colorcode=' + colorcode);
	document.getElementById(idname).style.backgroundColor = colorcode;
}

