var selects={};
var Sid;
var Mid;
var keys={};

function addListGroup()
{}

function addList(ele,val,id,key)
{
  if (ele == "category")
    {ele="categories";}
  if (!selects[ele])
    {selects[ele]={};}
  selects[ele][key]={val : val, id : id};
  keys[id]=key;
}

function switcher(d)
{
  var val=d.value;
  var sel=keys[val];
  Sid.length=0;
  for (var key in selects[sel])
    {Sid[Sid.length] = new Option(selects[sel][key].val,selects[sel][key].id);}
}

function initListGroup(sel,m,s,obj)
{
  Mid=m;
  Sid=s;
  Mid.onchange=function(){switcher(this);if (obj != null){obj.disabled=true;}};
  for (var key in selects[sel])
    {Mid[Mid.length] = new Option(selects[sel][key].val,selects[sel][key].id);}
}

