
var _select = new Object();

_select.isAdmin = false;

_select.loadRegions = function(parent, type, target)
{


}

/* *
 * 處理下拉列表改變的函數
 *
 * @obj     object  下拉列表
 * @type    integer 類型
 * @selName string  目標列表框的名稱
 */
_select.changed = function(obj)
{
	//alert($('GRS_FANS').serialize() + '&target=' + obj.id);
	new Ajax.Request(_select.getFileName(), {
                   method: 'get',
                   parameters: $('GRS_FANS').serialize() + '&target=' + obj.id,
									 onLoading: showLoader,
                   onComplete: hideLoader,
                   onSuccess: _select.response});
}

_select.response = function(result)
{
//  alert(result.responseText);
	var result = result.responseText.evalJSON(true);
	for (var object in result.regions)
	{
		if (result.target != object)
		{
			optValue = $(object).options[$(object).selectedIndex].value;
			//var optValue = $(object).value;
			$(object).length = 1;
  		$(object).selectedIndex = 0;
			var array_option = eval('result.regions.' + object);
			for (i = 0; i < array_option.length; i ++ )
			{
				var opt = document.createElement("OPTION");
				opt.value = array_option[i];
				opt.text  = array_option[i];
				if (array_option[i] == optValue)
				{
					opt.selected = true;
				}
				$(object).options.add(opt);
			}
			//if ($(object).value == optValue)
			//{
				//$(object).value = optValue;
			//}
			//$(object).value = optValue;
			
		}
	}	
}

//$('kind', 'framesize', 'speed', 'flow', 'noise').each( function(o) { 
//		alert(result.regions);
//if (o.selectedIndex == 0)
//	{
//
////		for (i = 0; i < result.regions.length; i ++ )
////    {
////      var opt = document.createElement("OPTION");
////      opt.value = result.regions[i].region_id;
////      opt.text  = result.regions[i].region_name;
////      o.options.add(opt);
////    }
//	}});
//  var sel = $(result.target);
//
//  sel.length = 1;
//  sel.selectedIndex = 0;
//
//	if (result.regions)
//  {
//    for (i = 0; i < result.regions.length; i ++ )
//    {
//      var opt = document.createElement("OPTION");
//      opt.value = result.regions[i].region_id;
//      opt.text  = result.regions[i].region_name;
//
//      sel.options.add(opt);
//    }
//  }

_select.getFileName = function()
{
  if (_select.isAdmin)
  {
    return "../select.php";
  }
  else
  {
    return "select.php";
  }
}