function open_inner_win (name,w,h,url) {
  var maxWidth=screen.availWidth,maxHeight=screen.availHeight;
  var l=(maxWidth-w)*.5,t=(maxHeight-h)*.5;
  var new_win=window.open(url, name,
    "width="+w+",height="+h+","+"left="+l+",top="+t+"," +
    "directories=no,location=no,menubar=yes,resizable=yes,scrollbars=yes,status=yes,toolbar=no,titlebar=no"
    );
  if (new_win) {
//    new_win.resizeTo(w,h);
    new_win.focus();
    return false;
    }
  return true;
  }

function set_station (where,name) {
  eval("document.searchRoute."+where+"_name.value=name");
  return true;
  }

function select_station (where) {
  open_inner_win('select_station',400,400,'/cgi-bin/railway/search.pl?act=select_station&where='+where);
  }

function shedule (id) {
  document.location.href="/railway/raspisanie/"+id+".html";
  }

function order(train,from,to,clss) {
  var f=document.orderForm;
  f.train.value=train;
  f.from.value=from;
  f.to.value=to;
  if (f['class'] && typeof(clss) != 'undefined') f['class'].value = clss;
  f.submit();
  }

function set_attr() {
  var i;
  var arg=set_attr.arguments;
  var obj=arg[0];
  for(i=1;i<arg.length;i+=2) {
    obj.setAttribute(arg[i],arg[i+1]);
    }
  return obj;
  }

function set_style() {
  var i;
  var arg=set_style.arguments;
  var obj=arg[0];
  for(i=1;i<arg.length;i+=2) {
    obj.style[arg[i]]=arg[i+1];
    }
  }

function set_opt() {
  var i,o;
  var arg=set_opt.arguments;
  var obj=arg[0];
  var cur=arg[1];
  for(i=2;i<arg.length;i+=2) {
    o=document.createElement("OPTION");
    set_attr(o,"value",arg[i]);
    if (arg[i]==cur) set_attr(o,"selected",true);
    o.appendChild(document.createTextNode(arg[i+1]));
    obj.appendChild(o);
    }
  }

function append_td(tr,vtd) {
  var td=document.createElement("TD");
  td.appendChild(vtd);
  tr.appendChild(td);
  }

var lastId=1;
var maxId=9;

function add_pass() {

//  if (!document.implementation) {
//    alert('Ваш браузер пока не поддерживает данную операцию!');
//    return;
//    }

  if (lastId==maxId) {
    alert('Пока хватит :)');
    return;
    }

  lastId++;

  var td,x,tbody;
  var tb=document.getElementById('ttman');

  tr=document.createElement("TR");
  set_attr(tr,"align","center");
  set_style(tr,"background","#E9E9E9");
//  set_style(tr,"fontSize","11px");

  x=document.createTextNode(lastId+".");
  append_td(tr,x);

  x=document.createElement("INPUT");
  set_attr(x,"type","text","name","fname"+lastId,"size",20);
  set_style(x,"width","99%");
  append_td(tr,x);

  x=document.createElement("INPUT");
  set_attr(x,"type","text","name","sname"+lastId,"size",20);
  set_style(x,"width","99%");
  append_td(tr,x);

  x=document.createElement("INPUT");
  set_attr(x,"type","text","name","mname"+lastId,"size",20);
  set_style(x,"width","99%");
  append_td(tr,x);

  x=document.createElement("INPUT");
  set_attr(x,"type","text","name","pasport"+lastId,"size",20);
  set_style(x,"width","99%");
  append_td(tr,x);

  tb.appendChild(tr);

  return;
  }

function set_calendar_param (d,m,y,x) {
  var dv=x?"date_ret":"date";
  var f=document.orderForm;
  if (d<10) d="0"+d;
  if (m<10) m="0"+m;
  eval("f."+dv+".value=d+'-'+m+'-'+y");
  }
