var once = true;
var que=this.location.pathname;
var query=this.location.search.substring (1);

if (query.length>0)
  {
  var params=query.split ("&");
  for (var i=0; i<params.length; i++)
    {
    var pos=params[i].indexOf ("=");
    var name=params[i].substring (0, pos);
    var value=params[i].substring (pos + 1);
    if (name=="make")
      { var mark_sel=value; } 
    if (name=="model")
      { var model_sel=value; } 
    }
  }
else if (que.length>8)
  {
  var name=que.split ("/");
  mark_sel=name[2];
  model_sel=name[3];
  }                

var m=document.search.make;
m.length=0;
m.options[0]=new Option ('Марка', '0');
m.options[0].selected=true;
var i=1; for (firm in f) 
  {
  m.options[i]=new Option (f[firm],firm);
  if (firm==mark_sel)
    {
    m.options[i].selected=true;
    FillModels();
    }
  i++;
  }

function FillModels () 
  {
  var f=document.search.make;
  var m=document.search.model;
  marka=f.options[f.selectedIndex].value;
  m.length=0;
  m.options[0]=new Option ('модель', '0');
  m.options[0].selected=true;
  if (marka!='0') 
    {
    var i=1; 
    for (model in c[marka])
      { 
      m.options[i]=new Option (c[marka][model],model); 
      if (model==model_sel && once)
        {
        once = false;
        m.options[i].selected=true;
        }
      i++;
      } 
    } 
  }
