(function(){
	// Si les namespaces/classes nécessaires ne sont pas chargées : exception
	if(!window.ev){throw new Error("Le namespace 'ev' doit exister");}
	if(!ev.rjs){throw new Error("Le namespace 'ev.rjs' doit exister");}
	// On s'assure que le namespace ev.me existe
	if(!ev.me){ ev.me={}; }

	/**
	 * Objet Lieu : permet de stocker les données concernant un lieu
	 */
	ev.me.Lieu=function(){
		this.id;
		this.type;
		this.nom;
		this.code;
		this.pays;
	};

	ev.me.Lieu.prototype={
		getId: function(){
			return this.id;
		},
		getType: function(){
			return this.type;
		},
		getNom: function(){
			return this.nom;
		},
		getCode: function(){
			return this.code;
		},
		getPays: function(){
			return this.pays;
		},
		getData: function(){
			// FIXME attention cela ne fonctionne que pour une ville (à revoir pour vols qui supporte aussi des lieux de type=AEROPORT ; et a terme pour voitures qui supporte seulement ADRESSE)
			return "v:"+this.id+"|c:"+this.code+"|t:"+this.nom;
		}
	//	, getOnClick: function(){
	//		setLieuIataMEH(this.nom, this.getData());
	//	}
	};
})();
