function Voyage(xml){
	this.voyageid=getElement(xml,'voyageid');
	this.alias=getElement(xml,'alias');
	this.title=getElement(xml,'title');
	this.description=getElement(xml,'description');
	this.stays=new Array();
	var stayList=xml.getElementsByTagName('stay');
	for(var a=0;a<stayList.length;a++){
		var s=new Stay(stayList[a]);
		s.voyage=this;
		this.stays.push(s);
	}
}

function Stay(xml){
	this.stayid=parseInt(getElement(xml,'stayid'));
	this.lat=parseFloat(getElement(xml,'lat'));
	this.lng=parseFloat(getElement(xml,'lng'));
	this.date=getElement(xml,'date');
	this.days=getElement(xml,'days');
	this.description=getElement(xml,'description');
	this.video=getElement(xml,'video');
}

function EMail(xml){
	this.emailid=parseInt(getElement(xml,'emailID'));
	this.toAlias=getElement(xml,'toAlias');
	this.fromAlias=getElement(xml,'fromAlias');
	this.time=getElement(xml,'time');
	this.subject=getElement(xml,'subject');
	this.message=getElement(xml,'message');
	this.voyageid=parseInt(getElement(xml,'voyageid'));
	this.stayid=parseInt(getElement(xml,'stayid'));
}