function generateSeriesMenu(which)
{
   var menu = "<select name=\"mod_id\" onChange=\"unclear('pointer2');\" style=\"width:150px\">";
   for(i=0;i<sids_data[which].length;i++)
   {
      menu += "<option value=\""+sids_text[which][i]+"\">"+sids_data[which][i]+"</option>";
   }
   menu += "</select>";
   return menu;
}

function generateMenu(which, type, page)
{
   if (type !== "short" && type !== "bikes_edit")
   {
      if (sids[which])
      {
         var menu = "<select name=\"sid\" onChange=\"loadSeries(this.options[this.selectedIndex].value)\" style=\"width:333px\">";
         for(i=0;i<sids[which].length;i++)
         {
            menu += "<option value=\""+sids[which][i]+"\">"+series[which][i]+"</option>";
         }
         menu += "</select>";
      }
   }
   else
   {
      var ser  = new RegExp("^S");
      var size = (page == 'index')?"class='search_selects'":((type == "bikes_edit")?"class='search_bikes'":"class='search_inner'");
      var act  = (page == 'index')?"":"onChange=\"unclear('pointer2');\"";
      var menu = "<select name=\"mod_id\" "+size+" "+act+">";
      for(i=0;i<models[which].length;i++)
      {
         if ((page == "no_series" && ser.test(mods[which][i]) == false) || page == "index" || !page)
         {
            menu += "<option value=\""+mods[which][i]+"\">"+models[which][i]+"</option>";
         }
      }
      menu += "</select>";
   }
   return menu;
}
function loadData(which, type, ID, page)
{
   ID = (!ID)?1:ID;
   $("#component_"+ID).html(generateMenu(which, type, page));
   if(type !== "short")
   {
      $("#component_2").html("");
   }
}
function loadSeries(which)
{
   $("#component_2").html(generateSeriesMenu(which));
}