/**
 * This class represent a DHL_USER_REMINDER_SCHEDULETHEMED
 * Compatible : IE, Firefox, Safari, Opera
 * @package DHL::REMINDER
 * @author Inoveo technologie inc.
 */
if (DHL == undefined) var DHL = {};
if (DHL.REMINDER == undefined) DHL.REMINDER = {};
(DHL.REMINDER.USER_REMINDER_SCHEDULETHEMED = function () {

	this.intId = 0;
	this.arrInfo = new Object();
	this.objModel = null;

	this.__wakeUp = function __wakeUp(aData) {
		this.intId = parseInt(aData['intId']);
		this.arrInfo = aData['arrInfo'];
		this.objModel = aData['objModel'];
	}

	this.getId = function getId() {
		return this.intId;
	}

	this.getVariable = function getVariable(sName) {
		return this.arrInfo[sName];
	}

	this.getModel = function getModel() {
		return this.objModel;
	}

	this.getObjectKey = function getObjectKey() {
		return "USER_REMINDER_USERSITENOTE[" + this.id + "]";
	}

	this.getDate = function getDate() {
		var objDate = false;
		if(this.arrInfo["freeStartTimeDate"]) {
			objDate = new Date(this.arrInfo["freeStartTimeDate"].replace(/-/g, "/"));
		}
		return objDate;
	}

	if (DHL.REMINDER.USER_REMINDER_SCHEDULETHEMED.prototype.className == undefined) {
		DHL.REMINDER.USER_REMINDER_SCHEDULETHEMED.wakeup = function(arrData) {
			var objReminderScheduleThemed = new DHL.REMINDER.USER_REMINDER_SCHEDULETHEMED();
			objReminderScheduleThemed.__wakeUp(arrData);
			return objReminderScheduleThemed;
		}
		DHL.REMINDER.USER_REMINDER_SCHEDULETHEMED.prototype.className = 'DHL.REMINDER.USER_REMINDER_SCHEDULETHEMED';
	}

	this.jsClass = DHL.REMINDER.USER_REMINDER_SCHEDULETHEMED;
})();