var _select_list_id;
function callback_changeList(req){
	
	var res  = req.responseText;
	
	if (res.length>0) {
		var data = eval('('+ res +')');
		var obj=document.all && document.all(_select_list_id) || document.getElementById && document.getElementById(_select_list_id);
		OptionsSet(obj, data);
		// inputRadiosSet(obj, data, _select_list_id);
	}
	_select_list_id = null;
}

function OptionsSet(obj, datas) {
	
	// save selected value
	var selectValue = 0;
	
	if (obj.selectedIndex >= 0) {
		if (obj.options[obj.selectedIndex].value > 0) {
			selectValue = obj.options[obj.selectedIndex].value;
		}
	}
	
	var len = obj.length;
	
	// clear options
	var i=0;
	// for (i = 0; i < len; i++) { obj.options[i] = null; }
	while (obj.options.length>0) {
		for (i = 0; i < obj.options.length; i++) { obj.options[i] = null; }
	}
	
	var i=0;
	for (key in datas) {
		obj.options[i] = new Option(datas[key], key);
		if (key == selectValue) { obj.options[i].selected = true; }
		i++;
	}
	
	obj.size=8;
}

function inputRadiosSet(obj, datas, name) {
	
	var writeString = "";
	
	var i=0;
	var id='';
	for (key in datas) {
		id = name + i;
		writeString += '<input type="radio" name="' + name + '" value="' + key + '" id="' + id + '">';
		writeString += '<label for="' + id + '">' + datas[key] + '</label><br />' + "\n";
		i++;
	}
	
	obj.innerHTML = writeString;
}

function changeList(ros_id, tei_id) {
  if (!ros_id || !ros_id.length) { return false; }
  if (!tei_id || !tei_id.length) { return false; }
  
  _select_list_id = tei_id;

  var obj=document.all && document.all(ros_id) || document.getElementById && document.getElementById(ros_id);
  var uri = './api/index.php';
  // var data = 'action=rosenTeiTime';
  var data = 'action=rosenTeiSelect';
  
  var srchObj=document.all && document.all('form_srchDate') || document.getElementById && document.getElementById('form_srchDate');
  var data = data + '&srchDate=' + srchObj.value;
  
  if (obj.options[obj.selectedIndex].value > 0) {
    data = data + '&ros_code='+ obj.options[obj.selectedIndex].value;
  }
  
  requestFile( data , 'POST' , uri , true, callback_changeList );
}

