
HJ.Invitation = Class.create();

HJ.Invitation.prototype = {


	initialize: function() {
		this.invitationTable = new Af.HtmlTable("invitationTable", "dateSmallStr,displayName,rsvpSummary");
		this.dlist = null;
		this.invitationTable.listener = this;
	},
	
	cleanup: function() {
	    this.invitationTable .cleanup();
	},
	
	setDataList: function(dlist) {
	    this.dlist = dlist;
	    this.invitationTable.setDataList(dlist);
	},
	
	invitationSent: function(e, sch) {	
	   var invitations = this.dlist;
       var dt = new Date(parseFloat(e["startDT"]));
       var s = (dt.getMonth() + 1) + "/" + dt.getDate();
       e["dateSmallStr"] = s;
       e["rsvpSummary"] = "";
	   if (findObjIndex(invitations, e) < 0) {
	      invitations.push(e);
	   }
	   invitations = invitations.sort(sortByStartTime);
	   this.invitationTable.setDataList(invitations);
	},
	
	cellSelected: function(row, col, reselected, htmlTable) {	
	  this.invitationTable.selectRow(row);
	  var l = this.invitationTable.dlist;
	  var event =  l[row];
	  var sc = findObjById(app.schedule.scheduleList, event["scheduleId"]);
	  app.schedule.editEventDetails(event, sc);
   }
   
}

