/**
 * This class represent a DHL_USER_REMINDER_SCHEDULE
 * 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_SCHEDULE = 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.getModel = function getModel() {
		return this.objModel;
	}

	this.getDate = function getDate() {
		return this.getFromDate();
	}

	this.getFromDate = function getFromDate() {
		var objDate = false;
		if(this.arrInfo["fromTimeDate"]) {
			objDate = new Date(this.arrInfo["fromTimeDate"].replace(/-/g, "/"));
		}
		return objDate;
	}
	
	this.getToDate = function getToDate() {
		var objDate = false;
		if(this.arrInfo["toTimeDate"]) {
			objDate = new Date(this.arrInfo["toTimeDate"].replace(/-/g, "/"));
		}
		return objDate;
	}

	this.getVariable = function getVariable(sName) {
		return this.arrInfo[sName];
	}

	if (DHL.REMINDER.USER_REMINDER_SCHEDULE.prototype.className == undefined) {
		DHL.REMINDER.USER_REMINDER_SCHEDULE.wakeup = function(arrData) {
			var objReminderSchedule = new DHL.REMINDER.USER_REMINDER_SCHEDULE();
			objReminderSchedule.__wakeUp(arrData);
			return objReminderSchedule;
		}
		DHL.REMINDER.USER_REMINDER_SCHEDULE.prototype.className = 'DHL.REMINDER.USER_REMINDER_SCHEDULE';
	}

	this.jsClass = DHL.REMINDER.USER_REMINDER_SCHEDULE;
})();