AviaRouteDate = Class.create({
  initialize: function(){
    
  }, //initialize
  
  getRouteDate: function( id, name, type ){
    var selectValue = 0;
    var self = this;

    var requestParams = {
      method: 'GET',
      onComplete: function() {
        if ( this.transport.status == 200 ) {
          var resXML = this.transport.responseXML;
          root = resXML.getElementsByTagName( 'root' )[0];
          self.showRouteDate( root.getElementsByTagName( 'element' ), name, type );
        } // if
      } // onComplete
    } // var requestParams
    
    var url = '/inc/list_route_date.xml?id=' + id + '&type=' + type;
    new Ajax.Request( url, requestParams );
    
  }, //getLocation
  
  showRouteDate: function( routeDates, name, type ){
    var self = this;   
    removeObj( _obj_(name) );
    spanObj = _obj_( 'table' + name );
    
    select      = document.createElement( 'SELECT' );
    select.id   = name;
    select.name = name;
    if ( type == '0' ) select.style.display = 'none';
    
    spanObj.appendChild( select );
    
    select.options[0] = new Option( "не вибрано", 0 );

    if ( routeDates.length != 0 && type != '0' ) {
        for ( i = 0; i < routeDates.length; i++ ) {
          select.options[i+1] = new Option( routeDates[i].firstChild.nodeValue, routeDates[i].firstChild.nodeValue );
      } 
    }
  } //showLocation 
});
