// JavaScript Document
//author mac   date 2007-04-2-30
//ver 1.0
var age = new Object();

age.isAdmin = false;

age.loadages = function(main, type, target)
{
	
	
  Ajax.call(age.getFileName(), 'type=' + type + '&target=' + target + "&main_id=" + main , age.response, "GET", "JSON");
}

age.changed = function(obj, type, selName)
{
  
  var main = obj.options[obj.selectedIndex].value;

  age.loadages(main, type, selName);
}

age.response = function(result, text_result)
{
	
  var sel = document.getElementById(result.target);

  sel.length = 1;
  sel.selectedIndex = 0;
  //alert(result.subs);
  //return;
  if(result.subs!=null)
  	
  	sel.style.display = ((result.subs.length == 0) && (! age.isAdmin )&& (result.type + 0 == 4)) ? "none" : '';
  //else
  	//sel.style.display = "none";
  
  if (document.all)
  {
    sel.fireEvent("onchange");
  }
  else
  {
    var evt = document.createEvent("HTMLEvents");
    evt.initEvent('change', true, true);
    sel.dispatchEvent(evt);
  }
    
  if (result.subs)
  {
    for (i = 0; i < result.subs.length; i ++ )
    {
      var opt = document.createElement("OPTION");
      opt.value = result.subs[i].cat_id;
      opt.text  = result.subs[i].cat_name;

      sel.options.add(opt);
	 
    }
  }
}

age.getFileName = function()
{
  if (age.isAdmin)
  {
    return "../age_select.php";
  }
  else
  {
    return "age_select.php";
  }
}