function RideCollection() {
    this._rides = new Array();
    this.addRide = function(ride) {
        this._rides.push(ride);
    };
    this.getRide = function(rideId) {
        for (var n = 0; n < this._rides.length; n++) {
            var ride = this._rides[n];
            if (ride.getRideId() == rideId) return ride;
        }
        return null;
    };
    this.getRideIds = function() {
        var idArray = new Array();
        for (var n = 0; n < this._rides.length; n++) {
            var ride = this._rides[n];
            idArray.push(ride.getRideId());
        }
        return idArray;
    };
}
function Ride () {
    this._id = undefined;
    this._wkt = undefined;
    this._name = undefined;

    this.setRideId = function(id) {
        this._id = id;
    };
    this.getRideId = function() {
        return this._id;
    }

    this.setName = function(name) {
        this._name = name;
    }
    this.getName = function() {
        return this._name;
    }

    this.setWKT = function(wkt) {
        this._wkt = wkt;
    }
    this.getWKT = function() {
        return this._wkt;
    }
    this.getShape = function() {
        return VirtualEarthWKT.ShapeFromWKT(this._wkt);
    }
}

