/*** ZEN Client Class Definitions ***/
/*** Package:   ISS.ZEN.Component ***/
/*** Namespace:   DEV-APP-LIB ***/
/*** Generated: 2007-10-06 13:15:44 ***/

// version number: must match %ZENVersion
js_ISS_ZEN_Component = 14;

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/colorPane'] = 'ISS_ZEN_Component_colorPane';
function ISS_ZEN_Component_colorPane(index,id) {
	if (index>=0) {ISS_ZEN_Component_colorPane__init(this,index,id);}
}

function ISS_ZEN_Component_colorPane__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_colorPane__init) ?zenMaster._ZEN_Component_colorPane__init(o,index,id):_ZEN_Component_colorPane__init(o,index,id);
}
function ISS_ZEN_Component_colorPane_serialize(set,s)
{
	s[0]='1471563741';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=this.currCol;s[10]=this.currRow;s[11]=this.currSlice;s[12]=(this.dynamic?1:0);s[13]=this.enclosingClass;s[14]=this.enclosingStyle;s[15]=this.error;s[16]=this.face;s[17]=this.height;s[18]=(this.hidden?1:0);s[19]=this.label;s[20]=this.labelClass;s[21]=this.labelStyle;s[22]=this.onchange;s[23]=this.ondblclick;s[24]=this.onhide;s[25]=this.onrefresh;s[26]=this.onshow;s[27]=this.onupdate;s[28]=this.overlayMode;s[29]=this.renderFlag;s[30]=this.slice;s[31]=this.title;s[32]=this.tuple;s[33]=this.valign;s[34]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[35]=(this.visible?1:0);s[36]=this.width;
}
function ISS_ZEN_Component_colorPane_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_colorPane_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_colorPane__Loader() {
	zenLoadClass('_ZEN_Component_colorPane');
	ISS_ZEN_Component_colorPane.prototype = zenCreate('_ZEN_Component_colorPane',-1);
	var p = ISS_ZEN_Component_colorPane.prototype;
	p.constructor = ISS_ZEN_Component_colorPane;
	p.superClass = ('undefined' == typeof _ZEN_Component_colorPane) ? zenMaster._ZEN_Component_colorPane.prototype:_ZEN_Component_colorPane.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.colorPane';
	p._type = 'colorPane';
	p.serialize = ISS_ZEN_Component_colorPane_serialize;
	p.getSettings = ISS_ZEN_Component_colorPane_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_colorPane_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/dataListBox'] = 'ISS_ZEN_Component_dataListBox';
function ISS_ZEN_Component_dataListBox(index,id) {
	if (index>=0) {ISS_ZEN_Component_dataListBox__init(this,index,id);}
}

function ISS_ZEN_Component_dataListBox__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_dataListBox__init) ?zenMaster._ZEN_Component_dataListBox__init(o,index,id):_ZEN_Component_dataListBox__init(o,index,id);
	o.OnCreateResultSet = '';
	o.OnExecuteResultSet = '';
	o.columnName = '';
	o.controller = false;
	o.groupByClause = '';
	o.maxRows = '100';
	o.orderByClause = '';
	o.queryClass = '';
	o.queryName = '';
	o.sql = ''; // encrypted
	o.tableName = '';
	o.whereClause = '';
	o.onCreate();
}
function ISS_ZEN_Component_dataListBox_serialize(set,s)
{
	s[0]='3188012000';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnCreateResultSet;s[7]=this.OnDrawItem;s[8]=this.OnExecuteResultSet;s[9]=this.align;s[10]=this.aux;s[11]=this.clientType;s[12]=this.columnName;s[13]=this.containerStyle;s[14]=this.controlClass;s[15]=this.controlStyle;s[16]=(this.controller?1:0);s[17]=this.dataBinding;s[18]=(this.disabled?1:0);s[19]=(this.dynamic?1:0);s[20]=this.enclosingClass;s[21]=this.enclosingStyle;s[22]=this.error;s[23]=this.groupByClause;s[24]=this.height;s[25]=(this.hidden?1:0);s[26]=(this.hzScroll?1:0);s[27]=(this.invalid?1:0);s[28]=this.invalidMessage;s[29]=this.itemCount;s[30]=this.label;s[31]=this.labelClass;s[32]=this.labelStyle;s[33]=this.listHeight;s[34]=this.listWidth;s[35]=this.maxRows;s[36]=this.onblur;s[37]=this.onchange;s[38]=this.onclick;s[39]=this.ondblclick;s[40]=this.onfocus;s[41]=this.onhide;s[42]=this.onkeydown;s[43]=this.onkeypress;s[44]=this.onkeyup;s[45]=this.onmousedown;s[46]=this.onmouseout;s[47]=this.onmouseover;s[48]=this.onmouseup;s[49]=this.onrefresh;s[50]=this.onshow;s[51]=this.onsubmit;s[52]=this.onupdate;s[53]=this.onvalidate;s[54]=this.orderByClause;s[55]=this.originalValue;s[56]=this.overlayMode;s[57]=set.serializeList(this,this.parameters,true,'parameters');s[58]=this.queryClass;s[59]=this.queryName;s[60]=(this.readOnly?1:0);s[61]=this.renderFlag;s[62]=(this.required?1:0);s[63]=this.requiredMessage;s[64]=this.selectedIndex;s[65]=this.slice;s[66]=this.sql;s[67]=this.sqlLookup;s[68]=this.tableName;s[69]=this.text;s[70]=this.title;s[71]=this.tuple;s[72]=this.valign;s[73]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[74]=(this.visible?1:0);s[75]=this.whereClause;s[76]=this.width;
}
function ISS_ZEN_Component_dataListBox_getSettings(s)
{
	s['name'] = 'string';
	s['columnName'] = 'string';
	s['controller'] = 'boolean';
	s['groupByClause'] = 'string';
	s['maxRows'] = 'integer';
	s['orderByClause'] = 'string';
	s['queryClass'] = 'className';
	s['queryName'] = 'classMember:QUERY';
	s['sql'] = 'sql';
	s['tableName'] = 'string';
	s['whereClause'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_dataListBox_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_dataListBox__Loader() {
	zenLoadClass('_ZEN_Component_dataListBox');
	ISS_ZEN_Component_dataListBox.prototype = zenCreate('_ZEN_Component_dataListBox',-1);
	var p = ISS_ZEN_Component_dataListBox.prototype;
	p.constructor = ISS_ZEN_Component_dataListBox;
	p.superClass = ('undefined' == typeof _ZEN_Component_dataListBox) ? zenMaster._ZEN_Component_dataListBox.prototype:_ZEN_Component_dataListBox.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.dataListBox';
	p._type = 'dataListBox';
	p.serialize = ISS_ZEN_Component_dataListBox_serialize;
	p.getSettings = ISS_ZEN_Component_dataListBox_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_dataListBox_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/listBox'] = 'ISS_ZEN_Component_listBox';
function ISS_ZEN_Component_listBox(index,id) {
	if (index>=0) {ISS_ZEN_Component_listBox__init(this,index,id);}
}

function ISS_ZEN_Component_listBox__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_listBox__init) ?zenMaster._ZEN_Component_listBox__init(o,index,id):_ZEN_Component_listBox__init(o,index,id);
	o.controller = false;
	o.onCreate();
}
function ISS_ZEN_Component_listBox_serialize(set,s)
{
	s[0]='283573442';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.height;s[20]=(this.hidden?1:0);s[21]=(this.hzScroll?1:0);s[22]=(this.invalid?1:0);s[23]=this.invalidMessage;s[24]=this.label;s[25]=this.labelClass;s[26]=this.labelStyle;s[27]=this.listHeight;s[28]=this.listWidth;s[29]=this.onblur;s[30]=this.onchange;s[31]=this.onclick;s[32]=this.ondblclick;s[33]=this.onfocus;s[34]=this.onhide;s[35]=this.onkeydown;s[36]=this.onkeypress;s[37]=this.onkeyup;s[38]=this.onmousedown;s[39]=this.onmouseout;s[40]=this.onmouseover;s[41]=this.onmouseup;s[42]=this.onrefresh;s[43]=this.onshow;s[44]=this.onsubmit;s[45]=this.onupdate;s[46]=this.onvalidate;s[47]=set.serializeList(this,this.options,true,'options');s[48]=this.originalValue;s[49]=this.overlayMode;s[50]=(this.readOnly?1:0);s[51]=this.renderFlag;s[52]=(this.required?1:0);s[53]=this.requiredMessage;s[54]=this.selectedIndex;s[55]=this.slice;s[56]=this.text;s[57]=this.title;s[58]=this.tuple;s[59]=this.valign;s[60]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[61]=(this.visible?1:0);s[62]=this.width;
}
function ISS_ZEN_Component_listBox_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_listBox_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_listBox__Loader() {
	zenLoadClass('_ZEN_Component_listBox');
	ISS_ZEN_Component_listBox.prototype = zenCreate('_ZEN_Component_listBox',-1);
	var p = ISS_ZEN_Component_listBox.prototype;
	p.constructor = ISS_ZEN_Component_listBox;
	p.superClass = ('undefined' == typeof _ZEN_Component_listBox) ? zenMaster._ZEN_Component_listBox.prototype:_ZEN_Component_listBox.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.listBox';
	p._type = 'listBox';
	p.serialize = ISS_ZEN_Component_listBox_serialize;
	p.getSettings = ISS_ZEN_Component_listBox_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_listBox_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/abstractListBox'] = 'ISS_ZEN_Component_abstractListBox';
function ISS_ZEN_Component_abstractListBox(index,id) {
	if (index>=0) {ISS_ZEN_Component_abstractListBox__init(this,index,id);}
}

function ISS_ZEN_Component_abstractListBox__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_abstractListBox__init) ?zenMaster._ZEN_Component_abstractListBox__init(o,index,id):_ZEN_Component_abstractListBox__init(o,index,id);
	o.controller = false;
	o.onCreate();
}
function ISS_ZEN_Component_abstractListBox_serialize(set,s)
{
	s[0]='1408670616';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.height;s[20]=(this.hidden?1:0);s[21]=(this.hzScroll?1:0);s[22]=(this.invalid?1:0);s[23]=this.invalidMessage;s[24]=this.label;s[25]=this.labelClass;s[26]=this.labelStyle;s[27]=this.listHeight;s[28]=this.listWidth;s[29]=this.onblur;s[30]=this.onchange;s[31]=this.onclick;s[32]=this.ondblclick;s[33]=this.onfocus;s[34]=this.onhide;s[35]=this.onkeydown;s[36]=this.onkeypress;s[37]=this.onkeyup;s[38]=this.onmousedown;s[39]=this.onmouseout;s[40]=this.onmouseover;s[41]=this.onmouseup;s[42]=this.onrefresh;s[43]=this.onshow;s[44]=this.onsubmit;s[45]=this.onupdate;s[46]=this.onvalidate;s[47]=this.originalValue;s[48]=this.overlayMode;s[49]=(this.readOnly?1:0);s[50]=this.renderFlag;s[51]=(this.required?1:0);s[52]=this.requiredMessage;s[53]=this.selectedIndex;s[54]=this.slice;s[55]=this.text;s[56]=this.title;s[57]=this.tuple;s[58]=this.valign;s[59]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[60]=(this.visible?1:0);s[61]=this.width;
}
function ISS_ZEN_Component_abstractListBox_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_abstractListBox_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_abstractListBox__Loader() {
	zenLoadClass('_ZEN_Component_abstractListBox');
	ISS_ZEN_Component_abstractListBox.prototype = zenCreate('_ZEN_Component_abstractListBox',-1);
	var p = ISS_ZEN_Component_abstractListBox.prototype;
	p.constructor = ISS_ZEN_Component_abstractListBox;
	p.superClass = ('undefined' == typeof _ZEN_Component_abstractListBox) ? zenMaster._ZEN_Component_abstractListBox.prototype:_ZEN_Component_abstractListBox.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.abstractListBox';
	p._type = 'abstractListBox';
	p.serialize = ISS_ZEN_Component_abstractListBox_serialize;
	p.getSettings = ISS_ZEN_Component_abstractListBox_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_abstractListBox_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/submit'] = 'ISS_ZEN_Component_submit';
function ISS_ZEN_Component_submit(index,id) {
	if (index>=0) {ISS_ZEN_Component_submit__init(this,index,id);}
}

function ISS_ZEN_Component_submit__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_submit__init) ?zenMaster._ZEN_Component_submit__init(o,index,id):_ZEN_Component_submit__init(o,index,id);
	o.controller = false;
	o.redirect = '';
}
function ISS_ZEN_Component_submit_serialize(set,s)
{
	s[0]='1782210854';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.action;s[7]=this.align;s[8]=this.aux;s[9]=this.caption;s[10]=this.clientType;s[11]=this.containerStyle;s[12]=this.controlClass;s[13]=this.controlStyle;s[14]=(this.controller?1:0);s[15]=this.dataBinding;s[16]=(this.disabled?1:0);s[17]=(this.dynamic?1:0);s[18]=this.enclosingClass;s[19]=this.enclosingStyle;s[20]=this.error;s[21]=this.height;s[22]=(this.hidden?1:0);s[23]=(this.invalid?1:0);s[24]=this.invalidMessage;s[25]=this.label;s[26]=this.labelClass;s[27]=this.labelStyle;s[28]=this.nextPage;s[29]=this.onblur;s[30]=this.onchange;s[31]=this.onclick;s[32]=this.ondblclick;s[33]=this.onfocus;s[34]=this.onhide;s[35]=this.onkeydown;s[36]=this.onkeypress;s[37]=this.onkeyup;s[38]=this.onmousedown;s[39]=this.onmouseout;s[40]=this.onmouseover;s[41]=this.onmouseup;s[42]=this.onrefresh;s[43]=this.onshow;s[44]=this.onsubmit;s[45]=this.onupdate;s[46]=this.onvalidate;s[47]=this.originalValue;s[48]=this.overlayMode;s[49]=(this.readOnly?1:0);s[50]=this.redirect;s[51]=this.renderFlag;s[52]=(this.required?1:0);s[53]=this.requiredMessage;s[54]=this.slice;s[55]=this.title;s[56]=this.tuple;s[57]=this.valign;s[58]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[59]=(this.visible?1:0);s[60]=this.width;
}
function ISS_ZEN_Component_submit_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	s['redirect'] = 'uri';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_submit_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_submit__Loader() {
	zenLoadClass('_ZEN_Component_submit');
	ISS_ZEN_Component_submit.prototype = zenCreate('_ZEN_Component_submit',-1);
	var p = ISS_ZEN_Component_submit.prototype;
	p.constructor = ISS_ZEN_Component_submit;
	p.superClass = ('undefined' == typeof _ZEN_Component_submit) ? zenMaster._ZEN_Component_submit.prototype:_ZEN_Component_submit.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.submit';
	p._type = 'submit';
	p.serialize = ISS_ZEN_Component_submit_serialize;
	p.getSettings = ISS_ZEN_Component_submit_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_submit_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/button'] = 'ISS_ZEN_Component_button';
function ISS_ZEN_Component_button(index,id) {
	if (index>=0) {ISS_ZEN_Component_button__init(this,index,id);}
}

function ISS_ZEN_Component_button__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_button__init) ?zenMaster._ZEN_Component_button__init(o,index,id):_ZEN_Component_button__init(o,index,id);
	o.controller = false;
	o.redirect = '';
}
function ISS_ZEN_Component_button_serialize(set,s)
{
	s[0]='4118550184';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.caption;s[9]=this.clientType;s[10]=this.containerStyle;s[11]=this.controlClass;s[12]=this.controlStyle;s[13]=(this.controller?1:0);s[14]=this.dataBinding;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.height;s[21]=(this.hidden?1:0);s[22]=(this.invalid?1:0);s[23]=this.invalidMessage;s[24]=this.label;s[25]=this.labelClass;s[26]=this.labelStyle;s[27]=this.onblur;s[28]=this.onchange;s[29]=this.onclick;s[30]=this.ondblclick;s[31]=this.onfocus;s[32]=this.onhide;s[33]=this.onkeydown;s[34]=this.onkeypress;s[35]=this.onkeyup;s[36]=this.onmousedown;s[37]=this.onmouseout;s[38]=this.onmouseover;s[39]=this.onmouseup;s[40]=this.onrefresh;s[41]=this.onshow;s[42]=this.onsubmit;s[43]=this.onupdate;s[44]=this.onvalidate;s[45]=this.originalValue;s[46]=this.overlayMode;s[47]=(this.readOnly?1:0);s[48]=this.redirect;s[49]=this.renderFlag;s[50]=(this.required?1:0);s[51]=this.requiredMessage;s[52]=this.slice;s[53]=this.title;s[54]=this.tuple;s[55]=this.valign;s[56]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[57]=(this.visible?1:0);s[58]=this.width;
}
function ISS_ZEN_Component_button_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	s['redirect'] = 'uri';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_button_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_button__Loader() {
	zenLoadClass('_ZEN_Component_button');
	ISS_ZEN_Component_button.prototype = zenCreate('_ZEN_Component_button',-1);
	var p = ISS_ZEN_Component_button.prototype;
	p.constructor = ISS_ZEN_Component_button;
	p.superClass = ('undefined' == typeof _ZEN_Component_button) ? zenMaster._ZEN_Component_button.prototype:_ZEN_Component_button.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.button';
	p._type = 'button';
	p.serialize = ISS_ZEN_Component_button_serialize;
	p.getSettings = ISS_ZEN_Component_button_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_button_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/calendar'] = 'ISS_ZEN_Component_calendar';
function ISS_ZEN_Component_calendar(index,id) {
	if (index>=0) {ISS_ZEN_Component_calendar__init(this,index,id);}
}

function ISS_ZEN_Component_calendar__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_calendar__init) ?zenMaster._ZEN_Component_calendar__init(o,index,id):_ZEN_Component_calendar__init(o,index,id);
	o.controller = false;
	o.dayList = 'S,M,T,W,T,F,S';
	o.monthList = 'January,February,March,April,May,June,July,August,September,October,November,December';
	o.timeCaption = 'Time:';
}
function ISS_ZEN_Component_calendar_serialize(set,s)
{
	s[0]='1730098232';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=this.dayList;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.endYear;s[20]=this.error;s[21]=this.firstDayOfWeek;s[22]=(this.fixedMonth?1:0);s[23]=this.gapWidth;s[24]=this.height;s[25]=(this.hidden?1:0);s[26]=(this.invalid?1:0);s[27]=this.invalidMessage;s[28]=this.label;s[29]=this.labelClass;s[30]=this.labelStyle;s[31]=this.maxDate;s[32]=this.minDate;s[33]=this.month;s[34]=this.monthList;s[35]=this.onblur;s[36]=this.onchange;s[37]=this.onclick;s[38]=this.ondblclick;s[39]=this.onfocus;s[40]=this.onhide;s[41]=this.onkeydown;s[42]=this.onkeypress;s[43]=this.onkeyup;s[44]=this.onmousedown;s[45]=this.onmouseout;s[46]=this.onmouseover;s[47]=this.onmouseup;s[48]=this.onrefresh;s[49]=this.onshow;s[50]=this.onsubmit;s[51]=this.onupdate;s[52]=this.onvalidate;s[53]=this.originalValue;s[54]=this.overlayMode;s[55]=(this.readOnly?1:0);s[56]=this.renderFlag;s[57]=(this.required?1:0);s[58]=this.requiredMessage;s[59]=(this.showTime?1:0);s[60]=this.slice;s[61]=this.startYear;s[62]=this.timeCaption;s[63]=this.title;s[64]=this.tuple;s[65]=this.valign;s[66]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[67]=(this.visible?1:0);s[68]=this.width;s[69]=this.year;
}
function ISS_ZEN_Component_calendar_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_calendar_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_calendar__Loader() {
	zenLoadClass('_ZEN_Component_calendar');
	ISS_ZEN_Component_calendar.prototype = zenCreate('_ZEN_Component_calendar',-1);
	var p = ISS_ZEN_Component_calendar.prototype;
	p.constructor = ISS_ZEN_Component_calendar;
	p.superClass = ('undefined' == typeof _ZEN_Component_calendar) ? zenMaster._ZEN_Component_calendar.prototype:_ZEN_Component_calendar.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.calendar';
	p._type = 'calendar';
	p.serialize = ISS_ZEN_Component_calendar_serialize;
	p.getSettings = ISS_ZEN_Component_calendar_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_calendar_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/checkbox'] = 'ISS_ZEN_Component_checkbox';
function ISS_ZEN_Component_checkbox(index,id) {
	if (index>=0) {ISS_ZEN_Component_checkbox__init(this,index,id);}
}

function ISS_ZEN_Component_checkbox__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_checkbox__init) ?zenMaster._ZEN_Component_checkbox__init(o,index,id):_ZEN_Component_checkbox__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_checkbox_serialize(set,s)
{
	s[0]='2417602969';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.caption;s[9]=this.captionClass;s[10]=this.clientType;s[11]=this.containerStyle;s[12]=this.controlClass;s[13]=this.controlStyle;s[14]=(this.controller?1:0);s[15]=this.dataBinding;s[16]=(this.disabled?1:0);s[17]=(this.dynamic?1:0);s[18]=this.enclosingClass;s[19]=this.enclosingStyle;s[20]=this.error;s[21]=this.height;s[22]=(this.hidden?1:0);s[23]=(this.invalid?1:0);s[24]=this.invalidMessage;s[25]=this.label;s[26]=this.labelClass;s[27]=this.labelStyle;s[28]=this.onblur;s[29]=this.onchange;s[30]=this.onclick;s[31]=this.ondblclick;s[32]=this.onfocus;s[33]=this.onhide;s[34]=this.onkeydown;s[35]=this.onkeypress;s[36]=this.onkeyup;s[37]=this.onmousedown;s[38]=this.onmouseout;s[39]=this.onmouseover;s[40]=this.onmouseup;s[41]=this.onrefresh;s[42]=this.onshow;s[43]=this.onsubmit;s[44]=this.onupdate;s[45]=this.onvalidate;s[46]=this.originalValue;s[47]=this.overlayMode;s[48]=(this.readOnly?1:0);s[49]=this.renderFlag;s[50]=(this.required?1:0);s[51]=this.requiredMessage;s[52]=this.slice;s[53]=this.title;s[54]=this.tuple;s[55]=this.valign;s[56]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[57]=(this.visible?1:0);s[58]=this.width;
}
function ISS_ZEN_Component_checkbox_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_checkbox_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_checkbox__Loader() {
	zenLoadClass('_ZEN_Component_checkbox');
	ISS_ZEN_Component_checkbox.prototype = zenCreate('_ZEN_Component_checkbox',-1);
	var p = ISS_ZEN_Component_checkbox.prototype;
	p.constructor = ISS_ZEN_Component_checkbox;
	p.superClass = ('undefined' == typeof _ZEN_Component_checkbox) ? zenMaster._ZEN_Component_checkbox.prototype:_ZEN_Component_checkbox.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.checkbox';
	p._type = 'checkbox';
	p.serialize = ISS_ZEN_Component_checkbox_serialize;
	p.getSettings = ISS_ZEN_Component_checkbox_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_checkbox_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/colorPicker'] = 'ISS_ZEN_Component_colorPicker';
function ISS_ZEN_Component_colorPicker(index,id) {
	if (index>=0) {ISS_ZEN_Component_colorPicker__init(this,index,id);}
}

function ISS_ZEN_Component_colorPicker__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_colorPicker__init) ?zenMaster._ZEN_Component_colorPicker__init(o,index,id):_ZEN_Component_colorPicker__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_colorPicker_serialize(set,s)
{
	s[0]='2274787568';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.colorList;s[10]=this.containerStyle;s[11]=this.controlClass;s[12]=this.controlStyle;s[13]=(this.controller?1:0);s[14]=this.dataBinding;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.height;s[21]=(this.hidden?1:0);s[22]=(this.invalid?1:0);s[23]=this.invalidMessage;s[24]=this.label;s[25]=this.labelClass;s[26]=this.labelStyle;s[27]=this.onblur;s[28]=this.onchange;s[29]=this.onclick;s[30]=this.ondblclick;s[31]=this.onfocus;s[32]=this.onhide;s[33]=this.onkeydown;s[34]=this.onkeypress;s[35]=this.onkeyup;s[36]=this.onmousedown;s[37]=this.onmouseout;s[38]=this.onmouseover;s[39]=this.onmouseup;s[40]=this.onrefresh;s[41]=this.onshow;s[42]=this.onsubmit;s[43]=this.onupdate;s[44]=this.onvalidate;s[45]=this.originalValue;s[46]=this.overlayMode;s[47]=(this.readOnly?1:0);s[48]=this.renderFlag;s[49]=(this.required?1:0);s[50]=this.requiredMessage;s[51]=this.slice;s[52]=this.title;s[53]=this.tuple;s[54]=this.valign;s[55]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[56]=(this.visible?1:0);s[57]=this.width;
}
function ISS_ZEN_Component_colorPicker_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_colorPicker_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_colorPicker__Loader() {
	zenLoadClass('_ZEN_Component_colorPicker');
	ISS_ZEN_Component_colorPicker.prototype = zenCreate('_ZEN_Component_colorPicker',-1);
	var p = ISS_ZEN_Component_colorPicker.prototype;
	p.constructor = ISS_ZEN_Component_colorPicker;
	p.superClass = ('undefined' == typeof _ZEN_Component_colorPicker) ? zenMaster._ZEN_Component_colorPicker.prototype:_ZEN_Component_colorPicker.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.colorPicker';
	p._type = 'colorPicker';
	p.serialize = ISS_ZEN_Component_colorPicker_serialize;
	p.getSettings = ISS_ZEN_Component_colorPicker_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_colorPicker_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/dateText'] = 'ISS_ZEN_Component_dateText';
function ISS_ZEN_Component_dateText(index,id) {
	if (index>=0) {ISS_ZEN_Component_dateText__init(this,index,id);}
}

function ISS_ZEN_Component_dateText__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_dateText__init) ?zenMaster._ZEN_Component_dateText__init(o,index,id):_ZEN_Component_dateText__init(o,index,id);
	o.controller = false;
	o.dateFormat = '3';
	o.invalidDateMessage = 'Invalid Date';
	o.timeFormat = '2';
}
function ISS_ZEN_Component_dateText_serialize(set,s)
{
	s[0]='3131883454';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=this.dateFormat;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.height;s[21]=(this.hidden?1:0);s[22]=(this.invalid?1:0);s[23]=this.invalidDateMessage;s[24]=this.invalidMessage;s[25]=this.label;s[26]=this.labelClass;s[27]=this.labelStyle;s[28]=this.maxDate;s[29]=this.minDate;s[30]=this.onblur;s[31]=this.onchange;s[32]=this.onclick;s[33]=this.ondblclick;s[34]=this.onfocus;s[35]=this.onhide;s[36]=this.onkeydown;s[37]=this.onkeypress;s[38]=this.onkeyup;s[39]=this.onmousedown;s[40]=this.onmouseout;s[41]=this.onmouseover;s[42]=this.onmouseup;s[43]=this.onrefresh;s[44]=this.onshow;s[45]=this.onshowPopup;s[46]=this.onsubmit;s[47]=this.onupdate;s[48]=this.onvalidate;s[49]=this.originalValue;s[50]=this.overlayMode;s[51]=(this.readOnly?1:0);s[52]=this.renderFlag;s[53]=(this.required?1:0);s[54]=this.requiredMessage;s[55]=(this.showTime?1:0);s[56]=this.size;s[57]=this.slice;s[58]=this.timeFormat;s[59]=this.title;s[60]=this.tuple;s[61]=this.valign;s[62]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[63]=(this.visible?1:0);s[64]=this.width;
}
function ISS_ZEN_Component_dateText_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	s['dateFormat'] = 'integer';
	s['timeFormat'] = 'integer';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_dateText_applyDate(group) {
	var value = group.getValue();
	value = zenParseDate(value,this.dateFormat);
	var oldval = this.value;

	// update control
	var ctrl = this.findElement('control');
	ctrl.value = value;
	this.value = value;
	
	// notify
	if (oldval != this.value) {
		// notify
		this.onchangeHandler();
	}
}

function ISS_ZEN_Component_dateText_isValid() {
	// check if we have a valid date
	var value = this.getValue();
	if ('' == value) return true;
	
	var d = zenParseDate(value,this.dateFormat);
	if (-1 == d) return false;

	// range check
	if (('' != this.minDate)||('' != this.maxDate)) {
		var currD = zenStringToDate(value,this.dateFormat);
	}
	if ('' != this.minDate) {
		var minD = zenStringToDate(this.minDate);
		if (minD.getTime() > currD.getTime()) return false;
	}
	if ('' != this.maxDate) {
		var maxD = zenStringToDate(this.maxDate);
		if (maxD.getTime() < currD.getTime()) return false;
	}

	return true;
}

function ISS_ZEN_Component_dateText_ondatechangeHandler() {
	var ctrl = this.findElement('control');
	zenASSERT(ctrl,'Unable to find input element',arguments);

	// parse date entered by user:
	var v = zenParseDate(ctrl.value,this.dateFormat);
	ctrl.value = (-1 == v) ? this.invalidDateMessage : v;

	// notify
	this.onchangeHandler();
}

function ISS_ZEN_Component_dateText_showDateSelector() {
	if (this.disabled || this.readOnly) return;

	// get control value
	var ctrl = this.findElement('control');
	zenASSERT(ctrl,'Unable to find input element',arguments);
	var value = (ctrl.value=='')?'T':ctrl.value;
	value = zenDateToString(zenStringToDate(value,this.dateFormat),3);

	// find position of control
	var top,left;
	var top = zenGetTop(ctrl) + ctrl.offsetHeight - zenGetTopScroll(ctrl);
	var left = zenGetLeft(ctrl) - zenGetLeftScroll(ctrl);

	// adjust for window scroll bars
	top += this.window.document.body.scrollTop;
	left += this.window.document.body.scrollLeft;

	var group = zenPage.createComponent('modalGroup');
	group.setProperty('onaction','zenPage.getComponent('+this.index+').applyDate(group);');

	// additional parameters for calendar
	var calParms = new Object();
	if ('' != this.minDate) {
		var minD = zenParseDate(this.minDate);
		if (-1 != minD) {
			var year = parseInt(minD.substr(0,4),10);
			calParms['minDate'] = this.minDate;
			calParms['startYear'] = year;
		}
	}
	if ('' != this.maxDate) {
		var maxD = zenParseDate(this.maxDate);
		if (-1 != maxD) {
			var year = parseInt(maxD.substr(0,4),10);
			calParms['maxDate'] = this.maxDate;
			calParms['endYear'] = year;
		}
	}

	if ('' == value) {
		// missing value, show current month
		var now = new Date();
		calParms['year'] = now.getFullYear();
		calParms['month'] = now.getMonth() + 1;
	}

	if (this.showTime) {
		calParms['showTime'] = this.showTime;
	}

	// invoke callback
	zenInvokeCallbackMethod(this.onshowPopup,this,'onshowPopup','settings',calParms);

	// show the calendar
	group.show('','calendar',value,top,left,null,null,calParms);
}

function ISS_ZEN_Component_dateText_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_dateText__Loader() {
	zenLoadClass('_ZEN_Component_dateText');
	ISS_ZEN_Component_dateText.prototype = zenCreate('_ZEN_Component_dateText',-1);
	var p = ISS_ZEN_Component_dateText.prototype;
	p.constructor = ISS_ZEN_Component_dateText;
	p.superClass = ('undefined' == typeof _ZEN_Component_dateText) ? zenMaster._ZEN_Component_dateText.prototype:_ZEN_Component_dateText.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.dateText';
	p._type = 'dateText';
	p.serialize = ISS_ZEN_Component_dateText_serialize;
	p.getSettings = ISS_ZEN_Component_dateText_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_dateText_ReallyRefreshContents;
	p.applyDate = ISS_ZEN_Component_dateText_applyDate;
	p.isValid = ISS_ZEN_Component_dateText_isValid;
	p.ondatechangeHandler = ISS_ZEN_Component_dateText_ondatechangeHandler;
	p.showDateSelector = ISS_ZEN_Component_dateText_showDateSelector;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/objectInspector'] = 'ISS_ZEN_Component_objectInspector';
function ISS_ZEN_Component_objectInspector(index,id) {
	if (index>=0) {ISS_ZEN_Component_objectInspector__init(this,index,id);}
}

function ISS_ZEN_Component_objectInspector__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_objectInspector__init) ?zenMaster._ZEN_Component_objectInspector__init(o,index,id):_ZEN_Component_objectInspector__init(o,index,id);
	o.controller = false;
	o.controllerId = '';
	o.onnotifyView = '';
	o.onCreate();
}
function ISS_ZEN_Component_objectInspector_serialize(set,s)
{
	s[0]='4245388981';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnCreateDataSet;s[7]=this.align;s[8]=this.aux;s[9]=this.clientType;s[10]=this.columnWidth;s[11]=set.serializeList(this,this.columns,true,'columns');s[12]=this.containerStyle;s[13]=this.controlClass;s[14]=this.controlStyle;s[15]=(this.controller?1:0);s[16]=this.controllerId;s[17]=this.currColumn;s[18]=this.currMember;s[19]=this.currMemberType;s[20]=this.currPage;s[21]=this.currRow;s[22]=this.dataBinding;s[23]=set.addObject(this.dataSet,'dataSet');s[24]=(this.disabled?1:0);s[25]=(this.dynamic?1:0);s[26]=this.enclosingClass;s[27]=this.enclosingStyle;s[28]=this.error;s[29]=this.gridClass;s[30]=this.gridLabel;s[31]=this.height;s[32]=(this.hidden?1:0);s[33]=(this.idEditable?1:0);s[34]=(this.invalid?1:0);s[35]=this.invalidMessage;s[36]=this.label;s[37]=this.labelClass;s[38]=this.labelStyle;s[39]=this.onblur;s[40]=this.onchange;s[41]=this.onchangecell;s[42]=this.onclick;s[43]=this.onclickcolumn;s[44]=this.onclickrow;s[45]=this.ondblclick;s[46]=this.ondrawcell;s[47]=this.onedit;s[48]=this.oneditcell;s[49]=this.onfocus;s[50]=this.onhide;s[51]=this.onkeydown;s[52]=this.onkeypress;s[53]=this.onkeyup;s[54]=this.onmousedown;s[55]=this.onmouseout;s[56]=this.onmouseover;s[57]=this.onmouseup;s[58]=this.onnotifyView;s[59]=this.onrefresh;s[60]=this.onselect;s[61]=this.onselectcell;s[62]=this.onshow;s[63]=this.onsubmit;s[64]=this.onupdate;s[65]=this.onvalidate;s[66]=this.originalValue;s[67]=this.overlayMode;s[68]=(this.readOnly?1:0);s[69]=this.renderFlag;s[70]=(this.required?1:0);s[71]=this.requiredMessage;s[72]=this.rowLabelWidth;s[73]=set.serializeList(this,this.rows,true,'rows');s[74]=(this.scrollIntoView?1:0);s[75]=(this.showAll?1:0);s[76]=(this.showColumnLabels?1:0);s[77]=(this.showRowLabels?1:0);s[78]=this.slice;s[79]=this.title;s[80]=this.tuple;s[81]=this.valign;s[82]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[83]=(this.visible?1:0);s[84]=this.width;
}
function ISS_ZEN_Component_objectInspector_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	s['controllerId'] = 'id';
	s['onnotifyView'] = 'eventHandler';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_objectInspector_connectToController() {
	this.controller = '';
	if (!zenIsMissing(this.controllerId)) {
		this.controller = zenPage.getComponentById(this.controllerId);
		if (this.controller && this.controller.register) {
			this.controller.register(this);
		}
		else {
			alert('ZEN: Unable to connect component to dataController (' + this.id + ').');
		}

		if (this.controller) {
			// make sure data is loaded
			if ('' == this.controller.modelError) {
				this.controller.loadModel(false);
			}
		}
	}
}

function ISS_ZEN_Component_objectInspector_disconnectFromController() {
	if (this.controller && this.controller.unregister) {
		this.controller.unregister(this);
	}

	this.controller = '';
}

function ISS_ZEN_Component_objectInspector_getController() {
	return (null == this.controller || '' == this.controller) ? null : this.controller;
}

function ISS_ZEN_Component_objectInspector_notifyView(reason,data1,data2,data3) {
	// invoke user callback
	var ret = true;
	if ('' != this.onnotifyView) {
		ret = zenInvokeCallbackMethod(this.onnotifyView,this,'onnotifyEvent','reason',reason,'data1',data1,'data2',data2,'data3',data3);
	}

	// pass event on
	if (ret && this.notifyViewHandler) {
		this.notifyViewHandler(reason,data1,data2,data3);
	}
}

function ISS_ZEN_Component_objectInspector_sendEventToController(reason,data1,data2,data3) {
	// if we have a dataController, notify it of the change
	var controller = this.getController();
	if (controller) {
		controller.notifyController(this,reason,data1,data2,data3);
	}
}

function ISS_ZEN_Component_objectInspector_setControllerId(id) {
	this.disconnectFromController();
	this.controllerId = id;
	this.connectToController();
}

function ISS_ZEN_Component_objectInspector_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_objectInspector__Loader() {
	zenLoadClass('_ZEN_Component_objectInspector');
	ISS_ZEN_Component_objectInspector.prototype = zenCreate('_ZEN_Component_objectInspector',-1);
	var p = ISS_ZEN_Component_objectInspector.prototype;
	p.constructor = ISS_ZEN_Component_objectInspector;
	p.superClass = ('undefined' == typeof _ZEN_Component_objectInspector) ? zenMaster._ZEN_Component_objectInspector.prototype:_ZEN_Component_objectInspector.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.objectInspector';
	p._type = 'objectInspector';
	p.serialize = ISS_ZEN_Component_objectInspector_serialize;
	p.getSettings = ISS_ZEN_Component_objectInspector_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_objectInspector_ReallyRefreshContents;
	p.connectToController = ISS_ZEN_Component_objectInspector_connectToController;
	p.disconnectFromController = ISS_ZEN_Component_objectInspector_disconnectFromController;
	p.getController = ISS_ZEN_Component_objectInspector_getController;
	p.notifyView = ISS_ZEN_Component_objectInspector_notifyView;
	p.sendEventToController = ISS_ZEN_Component_objectInspector_sendEventToController;
	p.setControllerId = ISS_ZEN_Component_objectInspector_setControllerId;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/dynaGrid'] = 'ISS_ZEN_Component_dynaGrid';
function ISS_ZEN_Component_dynaGrid(index,id) {
	if (index>=0) {ISS_ZEN_Component_dynaGrid__init(this,index,id);}
}

function ISS_ZEN_Component_dynaGrid__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_dynaGrid__init) ?zenMaster._ZEN_Component_dynaGrid__init(o,index,id):_ZEN_Component_dynaGrid__init(o,index,id);
	o.controller = false;
	o.controllerId = '';
	o.onnotifyView = '';
	o.onCreate();
}
function ISS_ZEN_Component_dynaGrid_serialize(set,s)
{
	s[0]='4285490666';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnCreateDataSet;s[7]=this.align;s[8]=this.aux;s[9]=this.clientType;s[10]=this.columnWidth;s[11]=set.serializeList(this,this.columns,true,'columns');s[12]=this.containerStyle;s[13]=this.controlClass;s[14]=this.controlStyle;s[15]=(this.controller?1:0);s[16]=this.controllerId;s[17]=this.currColumn;s[18]=this.currPage;s[19]=this.currRow;s[20]=this.dataBinding;s[21]=set.addObject(this.dataSet,'dataSet');s[22]=(this.disabled?1:0);s[23]=(this.dynamic?1:0);s[24]=this.enclosingClass;s[25]=this.enclosingStyle;s[26]=this.error;s[27]=this.gridClass;s[28]=this.gridLabel;s[29]=this.height;s[30]=(this.hidden?1:0);s[31]=(this.invalid?1:0);s[32]=this.invalidMessage;s[33]=this.label;s[34]=this.labelClass;s[35]=this.labelStyle;s[36]=this.onblur;s[37]=this.onchange;s[38]=this.onchangecell;s[39]=this.onclick;s[40]=this.onclickcolumn;s[41]=this.onclickrow;s[42]=this.ondblclick;s[43]=this.ondrawcell;s[44]=this.oneditcell;s[45]=this.onfocus;s[46]=this.onhide;s[47]=this.onkeydown;s[48]=this.onkeypress;s[49]=this.onkeyup;s[50]=this.onmousedown;s[51]=this.onmouseout;s[52]=this.onmouseover;s[53]=this.onmouseup;s[54]=this.onnotifyView;s[55]=this.onrefresh;s[56]=this.onselectcell;s[57]=this.onshow;s[58]=this.onsubmit;s[59]=this.onupdate;s[60]=this.onvalidate;s[61]=this.originalValue;s[62]=this.overlayMode;s[63]=(this.readOnly?1:0);s[64]=this.renderFlag;s[65]=(this.required?1:0);s[66]=this.requiredMessage;s[67]=this.rowLabelWidth;s[68]=set.serializeList(this,this.rows,true,'rows');s[69]=(this.scrollIntoView?1:0);s[70]=(this.showColumnLabels?1:0);s[71]=(this.showRowLabels?1:0);s[72]=this.slice;s[73]=this.title;s[74]=this.tuple;s[75]=this.valign;s[76]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[77]=(this.visible?1:0);s[78]=this.width;
}
function ISS_ZEN_Component_dynaGrid_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	s['controllerId'] = 'id';
	s['onnotifyView'] = 'eventHandler';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_dynaGrid_connectToController() {
	this.controller = '';
	if (!zenIsMissing(this.controllerId)) {
		this.controller = zenPage.getComponentById(this.controllerId);
		if (this.controller && this.controller.register) {
			this.controller.register(this);
		}
		else {
			alert('ZEN: Unable to connect component to dataController (' + this.id + ').');
		}

		if (this.controller) {
			// make sure data is loaded
			if ('' == this.controller.modelError) {
				this.controller.loadModel(false);
			}
		}
	}
}

function ISS_ZEN_Component_dynaGrid_disconnectFromController() {
	if (this.controller && this.controller.unregister) {
		this.controller.unregister(this);
	}

	this.controller = '';
}

function ISS_ZEN_Component_dynaGrid_getController() {
	return (null == this.controller || '' == this.controller) ? null : this.controller;
}

function ISS_ZEN_Component_dynaGrid_notifyView(reason,data1,data2,data3) {
	// invoke user callback
	var ret = true;
	if ('' != this.onnotifyView) {
		ret = zenInvokeCallbackMethod(this.onnotifyView,this,'onnotifyEvent','reason',reason,'data1',data1,'data2',data2,'data3',data3);
	}

	// pass event on
	if (ret && this.notifyViewHandler) {
		this.notifyViewHandler(reason,data1,data2,data3);
	}
}

function ISS_ZEN_Component_dynaGrid_sendEventToController(reason,data1,data2,data3) {
	// if we have a dataController, notify it of the change
	var controller = this.getController();
	if (controller) {
		controller.notifyController(this,reason,data1,data2,data3);
	}
}

function ISS_ZEN_Component_dynaGrid_setControllerId(id) {
	this.disconnectFromController();
	this.controllerId = id;
	this.connectToController();
}

function ISS_ZEN_Component_dynaGrid_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_dynaGrid__Loader() {
	zenLoadClass('_ZEN_Component_dynaGrid');
	ISS_ZEN_Component_dynaGrid.prototype = zenCreate('_ZEN_Component_dynaGrid',-1);
	var p = ISS_ZEN_Component_dynaGrid.prototype;
	p.constructor = ISS_ZEN_Component_dynaGrid;
	p.superClass = ('undefined' == typeof _ZEN_Component_dynaGrid) ? zenMaster._ZEN_Component_dynaGrid.prototype:_ZEN_Component_dynaGrid.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.dynaGrid';
	p._type = 'dynaGrid';
	p.serialize = ISS_ZEN_Component_dynaGrid_serialize;
	p.getSettings = ISS_ZEN_Component_dynaGrid_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_dynaGrid_ReallyRefreshContents;
	p.connectToController = ISS_ZEN_Component_dynaGrid_connectToController;
	p.disconnectFromController = ISS_ZEN_Component_dynaGrid_disconnectFromController;
	p.getController = ISS_ZEN_Component_dynaGrid_getController;
	p.notifyView = ISS_ZEN_Component_dynaGrid_notifyView;
	p.sendEventToController = ISS_ZEN_Component_dynaGrid_sendEventToController;
	p.setControllerId = ISS_ZEN_Component_dynaGrid_setControllerId;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/fileUpload'] = 'ISS_ZEN_Component_fileUpload';
function ISS_ZEN_Component_fileUpload(index,id) {
	if (index>=0) {ISS_ZEN_Component_fileUpload__init(this,index,id);}
}

function ISS_ZEN_Component_fileUpload__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_fileUpload__init) ?zenMaster._ZEN_Component_fileUpload__init(o,index,id):_ZEN_Component_fileUpload__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_fileUpload_serialize(set,s)
{
	s[0]='2516983247';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.height;s[20]=(this.hidden?1:0);s[21]=(this.invalid?1:0);s[22]=this.invalidMessage;s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelStyle;s[26]=this.maxlength;s[27]=this.onblur;s[28]=this.onchange;s[29]=this.onclick;s[30]=this.ondblclick;s[31]=this.onfocus;s[32]=this.onhide;s[33]=this.onkeydown;s[34]=this.onkeypress;s[35]=this.onkeyup;s[36]=this.onmousedown;s[37]=this.onmouseout;s[38]=this.onmouseover;s[39]=this.onmouseup;s[40]=this.onrefresh;s[41]=this.onshow;s[42]=this.onsubmit;s[43]=this.onupdate;s[44]=this.onvalidate;s[45]=this.originalValue;s[46]=this.overlayMode;s[47]=(this.readOnly?1:0);s[48]=this.renderFlag;s[49]=(this.required?1:0);s[50]=this.requiredMessage;s[51]=this.size;s[52]=this.slice;s[53]=this.title;s[54]=this.tuple;s[55]=this.valign;s[56]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[57]=(this.visible?1:0);s[58]=this.width;
}
function ISS_ZEN_Component_fileUpload_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_fileUpload_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_fileUpload__Loader() {
	zenLoadClass('_ZEN_Component_fileUpload');
	ISS_ZEN_Component_fileUpload.prototype = zenCreate('_ZEN_Component_fileUpload',-1);
	var p = ISS_ZEN_Component_fileUpload.prototype;
	p.constructor = ISS_ZEN_Component_fileUpload;
	p.superClass = ('undefined' == typeof _ZEN_Component_fileUpload) ? zenMaster._ZEN_Component_fileUpload.prototype:_ZEN_Component_fileUpload.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.fileUpload';
	p._type = 'fileUpload';
	p.serialize = ISS_ZEN_Component_fileUpload_serialize;
	p.getSettings = ISS_ZEN_Component_fileUpload_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_fileUpload_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/hidden'] = 'ISS_ZEN_Component_hidden';
function ISS_ZEN_Component_hidden(index,id) {
	if (index>=0) {ISS_ZEN_Component_hidden__init(this,index,id);}
}

function ISS_ZEN_Component_hidden__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_hidden__init) ?zenMaster._ZEN_Component_hidden__init(o,index,id):_ZEN_Component_hidden__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_hidden_serialize(set,s)
{
	s[0]='444149419';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.height;s[20]=(this.hidden?1:0);s[21]=(this.invalid?1:0);s[22]=this.invalidMessage;s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelStyle;s[26]=this.onblur;s[27]=this.onchange;s[28]=this.onclick;s[29]=this.ondblclick;s[30]=this.onfocus;s[31]=this.onhide;s[32]=this.onkeydown;s[33]=this.onkeypress;s[34]=this.onkeyup;s[35]=this.onmousedown;s[36]=this.onmouseout;s[37]=this.onmouseover;s[38]=this.onmouseup;s[39]=this.onrefresh;s[40]=this.onshow;s[41]=this.onsubmit;s[42]=this.onupdate;s[43]=this.onvalidate;s[44]=this.originalValue;s[45]=this.overlayMode;s[46]=(this.readOnly?1:0);s[47]=this.renderFlag;s[48]=(this.required?1:0);s[49]=this.requiredMessage;s[50]=this.slice;s[51]=this.title;s[52]=this.tuple;s[53]=this.valign;s[54]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[55]=(this.visible?1:0);s[56]=this.width;
}
function ISS_ZEN_Component_hidden_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_hidden_setProperty(property,value,value2) {
	var el = this.findElement('control');
	switch(property) {
	case 'value':
		value = this.normalizeValue(value);
		if (el) { el.value = value;	}
		this.value = value;
		//Now fire any change events needed
		this.onchangeHandler();
		break;
	case 'clientType':
		this.clientType = value;
		break;
	case 'originalValue':
		// special case: setting this *always* copies the value
		// from this.value
		this.originalValue = this.value;
		break;
	case 'required':
		value = (value) ? true : false;
		this.required = value;
		break;
	case 'invalid':
		value = (value) ? true : false;
		this.invalid = value;
		if (el) { el.className = (value ? 'zenInvalid' : this.controlClass);}
		break;
	case 'controlClass':
		this.controlClass = value;
		if (el) { el.className = (this.invalid ? 'zenInvalid' : this.controlClass);}
		break;
	case 'controlStyle':
		this.controlStyle = value;
		if (el) { el.style.cssText = value;	}
		break;
	case 'disabled':
		value = (value) ? true : false;
		if (el) { el.disabled = value;	}
		this.disabled = value;
		// change label style
		var lbl = this.getLabelElement();
		if (lbl) {
			if (this.disabled) {
				lbl.className = 'zenLabelDisabled';
			}
			else {
				lbl.className = (''==this.labelClass) ? 'zenLabel' : this.labelClass;
			}
		}
		break;
	case 'readOnly':
		value = (value) ? true : false;
		if (el) { el.readOnly = value;	}
		this.readOnly = value;
		break;
	case 'title':
		if (el) { el.title = value;	}
		this.title = value;
		break;
	default:
		// dispatch
		return this.invokeSuper('setProperty',arguments);
	}
	return true;
}

function ISS_ZEN_Component_hidden_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_hidden__Loader() {
	zenLoadClass('_ZEN_Component_hidden');
	ISS_ZEN_Component_hidden.prototype = zenCreate('_ZEN_Component_hidden',-1);
	var p = ISS_ZEN_Component_hidden.prototype;
	p.constructor = ISS_ZEN_Component_hidden;
	p.superClass = ('undefined' == typeof _ZEN_Component_hidden) ? zenMaster._ZEN_Component_hidden.prototype:_ZEN_Component_hidden.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.hidden';
	p._type = 'hidden';
	p.serialize = ISS_ZEN_Component_hidden_serialize;
	p.getSettings = ISS_ZEN_Component_hidden_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_hidden_ReallyRefreshContents;
	p.setProperty = ISS_ZEN_Component_hidden_setProperty;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/image'] = 'ISS_ZEN_Component_image';
function ISS_ZEN_Component_image(index,id) {
	if (index>=0) {ISS_ZEN_Component_image__init(this,index,id);}
}

function ISS_ZEN_Component_image__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_image__init) ?zenMaster._ZEN_Component_image__init(o,index,id):_ZEN_Component_image__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_image_serialize(set,s)
{
	s[0]='2496771021';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.height;s[20]=(this.hidden?1:0);s[21]=(this.invalid?1:0);s[22]=this.invalidMessage;s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelStyle;s[26]=this.onblur;s[27]=this.onchange;s[28]=this.onclick;s[29]=this.ondblclick;s[30]=this.onfocus;s[31]=this.onhide;s[32]=this.onkeydown;s[33]=this.onkeypress;s[34]=this.onkeyup;s[35]=this.onmousedown;s[36]=this.onmouseout;s[37]=this.onmouseover;s[38]=this.onmouseup;s[39]=this.onrefresh;s[40]=this.onshow;s[41]=this.onsubmit;s[42]=this.onupdate;s[43]=this.onvalidate;s[44]=this.originalValue;s[45]=this.overlayMode;s[46]=(this.readOnly?1:0);s[47]=this.renderFlag;s[48]=(this.required?1:0);s[49]=this.requiredMessage;s[50]=this.slice;s[51]=this.src;s[52]=this.srcDisabled;s[53]=this.streamId;s[54]=this.title;s[55]=this.tuple;s[56]=this.valign;s[57]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[58]=(this.visible?1:0);s[59]=this.width;
}
function ISS_ZEN_Component_image_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_image_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_image__Loader() {
	zenLoadClass('_ZEN_Component_image');
	ISS_ZEN_Component_image.prototype = zenCreate('_ZEN_Component_image',-1);
	var p = ISS_ZEN_Component_image.prototype;
	p.constructor = ISS_ZEN_Component_image;
	p.superClass = ('undefined' == typeof _ZEN_Component_image) ? zenMaster._ZEN_Component_image.prototype:_ZEN_Component_image.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.image';
	p._type = 'image';
	p.serialize = ISS_ZEN_Component_image_serialize;
	p.getSettings = ISS_ZEN_Component_image_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_image_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/label'] = 'ISS_ZEN_Component_label';
function ISS_ZEN_Component_label(index,id) {
	if (index>=0) {ISS_ZEN_Component_label__init(this,index,id);}
}

function ISS_ZEN_Component_label__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_label__init) ?zenMaster._ZEN_Component_label__init(o,index,id):_ZEN_Component_label__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_label_serialize(set,s)
{
	s[0]='444149419';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.height;s[20]=(this.hidden?1:0);s[21]=(this.invalid?1:0);s[22]=this.invalidMessage;s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelStyle;s[26]=this.onblur;s[27]=this.onchange;s[28]=this.onclick;s[29]=this.ondblclick;s[30]=this.onfocus;s[31]=this.onhide;s[32]=this.onkeydown;s[33]=this.onkeypress;s[34]=this.onkeyup;s[35]=this.onmousedown;s[36]=this.onmouseout;s[37]=this.onmouseover;s[38]=this.onmouseup;s[39]=this.onrefresh;s[40]=this.onshow;s[41]=this.onsubmit;s[42]=this.onupdate;s[43]=this.onvalidate;s[44]=this.originalValue;s[45]=this.overlayMode;s[46]=(this.readOnly?1:0);s[47]=this.renderFlag;s[48]=(this.required?1:0);s[49]=this.requiredMessage;s[50]=this.slice;s[51]=this.title;s[52]=this.tuple;s[53]=this.valign;s[54]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[55]=(this.visible?1:0);s[56]=this.width;
}
function ISS_ZEN_Component_label_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_label_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_label__Loader() {
	zenLoadClass('_ZEN_Component_label');
	ISS_ZEN_Component_label.prototype = zenCreate('_ZEN_Component_label',-1);
	var p = ISS_ZEN_Component_label.prototype;
	p.constructor = ISS_ZEN_Component_label;
	p.superClass = ('undefined' == typeof _ZEN_Component_label) ? zenMaster._ZEN_Component_label.prototype:_ZEN_Component_label.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.label';
	p._type = 'label';
	p.serialize = ISS_ZEN_Component_label_serialize;
	p.getSettings = ISS_ZEN_Component_label_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_label_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/radioSet'] = 'ISS_ZEN_Component_radioSet';
function ISS_ZEN_Component_radioSet(index,id) {
	if (index>=0) {ISS_ZEN_Component_radioSet__init(this,index,id);}
}

function ISS_ZEN_Component_radioSet__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_radioSet__init) ?zenMaster._ZEN_Component_radioSet__init(o,index,id):_ZEN_Component_radioSet__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_radioSet_serialize(set,s)
{
	s[0]='596044703';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.captionClass;s[9]=this.clientType;s[10]=this.containerStyle;s[11]=this.controlClass;s[12]=this.controlStyle;s[13]=(this.controller?1:0);s[14]=this.dataBinding;s[15]=(this.disabled?1:0);s[16]=this.displayList;s[17]=(this.dynamic?1:0);s[18]=this.emptyCaption;s[19]=this.enclosingClass;s[20]=this.enclosingStyle;s[21]=this.error;s[22]=this.height;s[23]=(this.hidden?1:0);s[24]=(this.invalid?1:0);s[25]=this.invalidMessage;s[26]=this.label;s[27]=this.labelClass;s[28]=this.labelStyle;s[29]=this.maxRows;s[30]=this.onblur;s[31]=this.onchange;s[32]=this.onclick;s[33]=this.ondblclick;s[34]=this.onfocus;s[35]=this.onhide;s[36]=this.onkeydown;s[37]=this.onkeypress;s[38]=this.onkeyup;s[39]=this.onmousedown;s[40]=this.onmouseout;s[41]=this.onmouseover;s[42]=this.onmouseup;s[43]=this.onrefresh;s[44]=this.onshow;s[45]=this.onsubmit;s[46]=this.onupdate;s[47]=this.onvalidate;s[48]=this.originalValue;s[49]=this.overlayMode;s[50]=set.serializeList(this,this.parameters,true,'parameters');s[51]=this.queryClass;s[52]=this.queryName;s[53]=(this.readOnly?1:0);s[54]=this.renderFlag;s[55]=(this.required?1:0);s[56]=this.requiredMessage;s[57]=this.slice;s[58]=this.sql;s[59]=this.title;s[60]=this.titleList;s[61]=this.tuple;s[62]=this.valign;s[63]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[64]=this.valueList;s[65]=(this.visible?1:0);s[66]=this.width;
}
function ISS_ZEN_Component_radioSet_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_radioSet_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_radioSet__Loader() {
	zenLoadClass('_ZEN_Component_radioSet');
	ISS_ZEN_Component_radioSet.prototype = zenCreate('_ZEN_Component_radioSet',-1);
	var p = ISS_ZEN_Component_radioSet.prototype;
	p.constructor = ISS_ZEN_Component_radioSet;
	p.superClass = ('undefined' == typeof _ZEN_Component_radioSet) ? zenMaster._ZEN_Component_radioSet.prototype:_ZEN_Component_radioSet.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.radioSet';
	p._type = 'radioSet';
	p.serialize = ISS_ZEN_Component_radioSet_serialize;
	p.getSettings = ISS_ZEN_Component_radioSet_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_radioSet_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/select'] = 'ISS_ZEN_Component_select';
function ISS_ZEN_Component_select(index,id) {
	if (index>=0) {ISS_ZEN_Component_select__init(this,index,id);}
}

function ISS_ZEN_Component_select__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_select__init) ?zenMaster._ZEN_Component_select__init(o,index,id):_ZEN_Component_select__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_select_serialize(set,s)
{
	s[0]='1314146648';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=(this.disabled?1:0);s[15]=this.displayList;s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.height;s[21]=(this.hidden?1:0);s[22]=(this.invalid?1:0);s[23]=this.invalidMessage;s[24]=this.label;s[25]=this.labelClass;s[26]=this.labelStyle;s[27]=this.maxRows;s[28]=this.onblur;s[29]=this.onchange;s[30]=this.onclick;s[31]=this.ondblclick;s[32]=this.onfocus;s[33]=this.onhide;s[34]=this.onkeydown;s[35]=this.onkeypress;s[36]=this.onkeyup;s[37]=this.onmousedown;s[38]=this.onmouseout;s[39]=this.onmouseover;s[40]=this.onmouseup;s[41]=this.onrefresh;s[42]=this.onshow;s[43]=this.onsubmit;s[44]=this.onupdate;s[45]=this.onvalidate;s[46]=this.originalValue;s[47]=this.overlayMode;s[48]=set.serializeList(this,this.parameters,true,'parameters');s[49]=this.queryClass;s[50]=this.queryName;s[51]=(this.readOnly?1:0);s[52]=this.renderFlag;s[53]=(this.required?1:0);s[54]=this.requiredMessage;s[55]=(this.showEmpty?1:0);s[56]=this.size;s[57]=this.slice;s[58]=this.sql;s[59]=this.title;s[60]=this.tuple;s[61]=this.valign;s[62]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[63]=this.valueList;s[64]=(this.visible?1:0);s[65]=this.width;
}
function ISS_ZEN_Component_select_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_select_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_select__Loader() {
	zenLoadClass('_ZEN_Component_select');
	ISS_ZEN_Component_select.prototype = zenCreate('_ZEN_Component_select',-1);
	var p = ISS_ZEN_Component_select.prototype;
	p.constructor = ISS_ZEN_Component_select;
	p.superClass = ('undefined' == typeof _ZEN_Component_select) ? zenMaster._ZEN_Component_select.prototype:_ZEN_Component_select.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.select';
	p._type = 'select';
	p.serialize = ISS_ZEN_Component_select_serialize;
	p.getSettings = ISS_ZEN_Component_select_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_select_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/listControl'] = 'ISS_ZEN_Component_listControl';
function ISS_ZEN_Component_listControl(index,id) {
	if (index>=0) {ISS_ZEN_Component_listControl__init(this,index,id);}
}

function ISS_ZEN_Component_listControl__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_listControl__init) ?zenMaster._ZEN_Component_listControl__init(o,index,id):_ZEN_Component_listControl__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_listControl_serialize(set,s)
{
	s[0]='2645415960';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=(this.disabled?1:0);s[15]=this.displayList;s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.height;s[21]=(this.hidden?1:0);s[22]=(this.invalid?1:0);s[23]=this.invalidMessage;s[24]=this.label;s[25]=this.labelClass;s[26]=this.labelStyle;s[27]=this.maxRows;s[28]=this.onblur;s[29]=this.onchange;s[30]=this.onclick;s[31]=this.ondblclick;s[32]=this.onfocus;s[33]=this.onhide;s[34]=this.onkeydown;s[35]=this.onkeypress;s[36]=this.onkeyup;s[37]=this.onmousedown;s[38]=this.onmouseout;s[39]=this.onmouseover;s[40]=this.onmouseup;s[41]=this.onrefresh;s[42]=this.onshow;s[43]=this.onsubmit;s[44]=this.onupdate;s[45]=this.onvalidate;s[46]=this.originalValue;s[47]=this.overlayMode;s[48]=set.serializeList(this,this.parameters,true,'parameters');s[49]=this.queryClass;s[50]=this.queryName;s[51]=(this.readOnly?1:0);s[52]=this.renderFlag;s[53]=(this.required?1:0);s[54]=this.requiredMessage;s[55]=this.slice;s[56]=this.sql;s[57]=this.title;s[58]=this.tuple;s[59]=this.valign;s[60]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[61]=this.valueList;s[62]=(this.visible?1:0);s[63]=this.width;
}
function ISS_ZEN_Component_listControl_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_listControl_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_listControl__Loader() {
	zenLoadClass('_ZEN_Component_listControl');
	ISS_ZEN_Component_listControl.prototype = zenCreate('_ZEN_Component_listControl',-1);
	var p = ISS_ZEN_Component_listControl.prototype;
	p.constructor = ISS_ZEN_Component_listControl;
	p.superClass = ('undefined' == typeof _ZEN_Component_listControl) ? zenMaster._ZEN_Component_listControl.prototype:_ZEN_Component_listControl.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.listControl';
	p._type = 'listControl';
	p.serialize = ISS_ZEN_Component_listControl_serialize;
	p.getSettings = ISS_ZEN_Component_listControl_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_listControl_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/radioButton'] = 'ISS_ZEN_Component_radioButton';
function ISS_ZEN_Component_radioButton(index,id) {
	if (index>=0) {ISS_ZEN_Component_radioButton__init(this,index,id);}
}

function ISS_ZEN_Component_radioButton__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_radioButton__init) ?zenMaster._ZEN_Component_radioButton__init(o,index,id):_ZEN_Component_radioButton__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_radioButton_serialize(set,s)
{
	s[0]='1810175853';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.caption;s[9]=this.captionClass;s[10]=this.clientType;s[11]=this.containerStyle;s[12]=this.controlClass;s[13]=this.controlStyle;s[14]=(this.controller?1:0);s[15]=this.dataBinding;s[16]=(this.disabled?1:0);s[17]=(this.dynamic?1:0);s[18]=this.enclosingClass;s[19]=this.enclosingStyle;s[20]=this.error;s[21]=this.height;s[22]=(this.hidden?1:0);s[23]=(this.invalid?1:0);s[24]=this.invalidMessage;s[25]=this.label;s[26]=this.labelClass;s[27]=this.labelStyle;s[28]=this.onblur;s[29]=this.onchange;s[30]=this.onclick;s[31]=this.ondblclick;s[32]=this.onfocus;s[33]=this.onhide;s[34]=this.onkeydown;s[35]=this.onkeypress;s[36]=this.onkeyup;s[37]=this.onmousedown;s[38]=this.onmouseout;s[39]=this.onmouseover;s[40]=this.onmouseup;s[41]=this.onrefresh;s[42]=this.onshow;s[43]=this.onsubmit;s[44]=this.onupdate;s[45]=this.onvalidate;s[46]=this.optionValue;s[47]=this.originalValue;s[48]=this.overlayMode;s[49]=(this.readOnly?1:0);s[50]=this.renderFlag;s[51]=(this.required?1:0);s[52]=this.requiredMessage;s[53]=this.slice;s[54]=this.title;s[55]=this.tuple;s[56]=this.valign;s[57]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[58]=(this.visible?1:0);s[59]=this.width;
}
function ISS_ZEN_Component_radioButton_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_radioButton_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_radioButton__Loader() {
	zenLoadClass('_ZEN_Component_radioButton');
	ISS_ZEN_Component_radioButton.prototype = zenCreate('_ZEN_Component_radioButton',-1);
	var p = ISS_ZEN_Component_radioButton.prototype;
	p.constructor = ISS_ZEN_Component_radioButton;
	p.superClass = ('undefined' == typeof _ZEN_Component_radioButton) ? zenMaster._ZEN_Component_radioButton.prototype:_ZEN_Component_radioButton.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.radioButton';
	p._type = 'radioButton';
	p.serialize = ISS_ZEN_Component_radioButton_serialize;
	p.getSettings = ISS_ZEN_Component_radioButton_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_radioButton_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/combobox'] = 'ISS_ZEN_Component_combobox';
function ISS_ZEN_Component_combobox(index,id) {
	if (index>=0) {ISS_ZEN_Component_combobox__init(this,index,id);}
}

function ISS_ZEN_Component_combobox__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_combobox__init) ?zenMaster._ZEN_Component_combobox__init(o,index,id):_ZEN_Component_combobox__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_combobox_serialize(set,s)
{
	s[0]='1726040336';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.buttonCaption;s[9]=this.buttonImage;s[10]=this.buttonImageDown;s[11]=this.buttonTitle;s[12]=this.clientType;s[13]=this.comboType;s[14]=this.containerStyle;s[15]=this.controlClass;s[16]=this.controlStyle;s[17]=(this.controller?1:0);s[18]=this.dataBinding;s[19]=this.delay;s[20]=(this.disabled?1:0);s[21]=this.displayList;s[22]=this.dropdownHeight;s[23]=this.dropdownWidth;s[24]=(this.dynamic?1:0);s[25]=(this.editable?1:0);s[26]=this.enclosingClass;s[27]=this.enclosingStyle;s[28]=this.error;s[29]=this.height;s[30]=(this.hidden?1:0);s[31]=(this.hzScroll?1:0);s[32]=(this.invalid?1:0);s[33]=this.invalidMessage;s[34]=(this.isDropdownVisible?1:0);s[35]=this.label;s[36]=this.labelClass;s[37]=this.labelStyle;s[38]=this.maxlength;s[39]=this.onblur;s[40]=this.onchange;s[41]=this.onclick;s[42]=this.ondblclick;s[43]=this.onfocus;s[44]=this.onhide;s[45]=this.onkeydown;s[46]=this.onkeypress;s[47]=this.onkeyup;s[48]=this.onmousedown;s[49]=this.onmouseout;s[50]=this.onmouseover;s[51]=this.onmouseup;s[52]=this.onrefresh;s[53]=this.onshow;s[54]=this.onsubmit;s[55]=this.onupdate;s[56]=this.onvalidate;s[57]=set.serializeList(this,this.options,true,'options');s[58]=this.originalValue;s[59]=this.overlayMode;s[60]=(this.readOnly?1:0);s[61]=this.renderFlag;s[62]=(this.required?1:0);s[63]=this.requiredMessage;s[64]=(this.scrollIntoView?1:0);s[65]=this.selectedIndex;s[66]=this.size;s[67]=this.slice;s[68]=this.text;s[69]=this.title;s[70]=this.tuple;s[71]=(this.unrestricted?1:0);s[72]=this.valign;s[73]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[74]=this.valueList;s[75]=(this.visible?1:0);s[76]=this.width;
}
function ISS_ZEN_Component_combobox_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_combobox_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_combobox__Loader() {
	zenLoadClass('_ZEN_Component_combobox');
	ISS_ZEN_Component_combobox.prototype = zenCreate('_ZEN_Component_combobox',-1);
	var p = ISS_ZEN_Component_combobox.prototype;
	p.constructor = ISS_ZEN_Component_combobox;
	p.superClass = ('undefined' == typeof _ZEN_Component_combobox) ? zenMaster._ZEN_Component_combobox.prototype:_ZEN_Component_combobox.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.combobox';
	p._type = 'combobox';
	p.serialize = ISS_ZEN_Component_combobox_serialize;
	p.getSettings = ISS_ZEN_Component_combobox_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_combobox_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/dataCombo'] = 'ISS_ZEN_Component_dataCombo';
function ISS_ZEN_Component_dataCombo(index,id) {
	if (index>=0) {ISS_ZEN_Component_dataCombo__init(this,index,id);}
}

function ISS_ZEN_Component_dataCombo__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_dataCombo__init) ?zenMaster._ZEN_Component_dataCombo__init(o,index,id):_ZEN_Component_dataCombo__init(o,index,id);
	o.OnCreateResultSet = '';
	o.OnExecuteResultSet = '';
	o.columnName = '';
	o.controller = false;
	o.groupByClause = '';
	o.loadingMessage = 'Loading...';
	o.maxRows = '100';
	o.orderByClause = '';
	o.queryClass = '';
	o.queryName = '';
	o.sql = ''; // encrypted
	o.tableName = '';
	o.whereClause = '';
}
function ISS_ZEN_Component_dataCombo_serialize(set,s)
{
	s[0]='500085811';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnCreateResultSet;s[7]=this.OnExecuteResultSet;s[8]=this.align;s[9]=this.aux;s[10]=this.auxColumn;s[11]=this.buttonCaption;s[12]=this.buttonImage;s[13]=this.buttonImageDown;s[14]=this.buttonTitle;s[15]=(this.cached?1:0);s[16]=this.choiceColumn;s[17]=(this.clearOnLoad?1:0);s[18]=this.clientType;s[19]=this.columnHeaders;s[20]=this.columnName;s[21]=this.comboType;s[22]=this.containerStyle;s[23]=this.controlClass;s[24]=this.controlStyle;s[25]=(this.controller?1:0);s[26]=this.dataBinding;s[27]=(this.dataLoaded?1:0);s[28]=this.delay;s[29]=(this.disabled?1:0);s[30]=this.displayColumns;s[31]=this.dropdownHeight;s[32]=this.dropdownWidth;s[33]=(this.dynamic?1:0);s[34]=(this.editable?1:0);s[35]=this.enclosingClass;s[36]=this.enclosingStyle;s[37]=this.error;s[38]=this.groupByClause;s[39]=this.height;s[40]=(this.hidden?1:0);s[41]=(this.hzScroll?1:0);s[42]=(this.invalid?1:0);s[43]=this.invalidMessage;s[44]=(this.isDropdownVisible?1:0);s[45]=this.itemCount;s[46]=this.label;s[47]=this.labelClass;s[48]=this.labelStyle;s[49]=this.loadingMessage;s[50]=this.maxRows;s[51]=this.maxlength;s[52]=this.modelClass;s[53]=(this.multiColumn?1:0);s[54]=this.onblur;s[55]=this.onchange;s[56]=this.onclick;s[57]=this.ondblclick;s[58]=this.onfocus;s[59]=this.onhide;s[60]=this.onkeydown;s[61]=this.onkeypress;s[62]=this.onkeyup;s[63]=this.onmousedown;s[64]=this.onmouseout;s[65]=this.onmouseover;s[66]=this.onmouseup;s[67]=this.onrefresh;s[68]=this.onshow;s[69]=this.onshowDropdown;s[70]=this.onsubmit;s[71]=this.onupdate;s[72]=this.onvalidate;s[73]=this.orderByClause;s[74]=this.originalValue;s[75]=this.overlayMode;s[76]=set.serializeList(this,this.parameters,true,'parameters');s[77]=this.queryClass;s[78]=this.queryName;s[79]=(this.readOnly?1:0);s[80]=this.renderFlag;s[81]=(this.required?1:0);s[82]=this.requiredMessage;s[83]=(this.scrollIntoView?1:0);s[84]=this.searchKeyLen;s[85]=this.selectedIndex;s[86]=(this.showEmpty?1:0);s[87]=(this.showQuery?1:0);s[88]=this.size;s[89]=this.slice;s[90]=this.sql;s[91]=this.sqlLookup;s[92]=this.tableName;s[93]=this.text;s[94]=this.title;s[95]=this.tuple;s[96]=(this.unrestricted?1:0);s[97]=this.valign;s[98]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[99]=this.valueColumn;s[100]=(this.visible?1:0);s[101]=this.whereClause;s[102]=this.width;
}
function ISS_ZEN_Component_dataCombo_getSettings(s)
{
	s['name'] = 'string';
	s['columnName'] = 'string';
	s['controller'] = 'boolean';
	s['groupByClause'] = 'string';
	s['maxRows'] = 'integer';
	s['orderByClause'] = 'string';
	s['queryClass'] = 'className';
	s['queryName'] = 'classMember:QUERY';
	s['sql'] = 'sql';
	s['tableName'] = 'string';
	s['whereClause'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_dataCombo_LoadDropDownContents(searchParm,cached) {
	zenInstanceMethod(this,'LoadDropDownContents','L,B','',arguments);
}

function ISS_ZEN_Component_dataCombo_LookupDisplayValue(value) {
	return zenInstanceMethod(this,'LookupDisplayValue','L','VARCHAR',arguments);
}

function ISS_ZEN_Component_dataCombo_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_dataCombo__Loader() {
	zenLoadClass('_ZEN_Component_dataCombo');
	ISS_ZEN_Component_dataCombo.prototype = zenCreate('_ZEN_Component_dataCombo',-1);
	var p = ISS_ZEN_Component_dataCombo.prototype;
	p.constructor = ISS_ZEN_Component_dataCombo;
	p.superClass = ('undefined' == typeof _ZEN_Component_dataCombo) ? zenMaster._ZEN_Component_dataCombo.prototype:_ZEN_Component_dataCombo.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.dataCombo';
	p._type = 'dataCombo';
	p.serialize = ISS_ZEN_Component_dataCombo_serialize;
	p.getSettings = ISS_ZEN_Component_dataCombo_getSettings;
	p.LoadDropDownContents = ISS_ZEN_Component_dataCombo_LoadDropDownContents;
	p.LookupDisplayValue = ISS_ZEN_Component_dataCombo_LookupDisplayValue;
	p.ReallyRefreshContents = ISS_ZEN_Component_dataCombo_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/abstractComboBox'] = 'ISS_ZEN_Component_abstractComboBox';
function ISS_ZEN_Component_abstractComboBox(index,id) {
	if (index>=0) {ISS_ZEN_Component_abstractComboBox__init(this,index,id);}
}

function ISS_ZEN_Component_abstractComboBox__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_abstractComboBox__init) ?zenMaster._ZEN_Component_abstractComboBox__init(o,index,id):_ZEN_Component_abstractComboBox__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_abstractComboBox_serialize(set,s)
{
	s[0]='2840812140';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.buttonCaption;s[9]=this.buttonImage;s[10]=this.buttonImageDown;s[11]=this.buttonTitle;s[12]=this.clientType;s[13]=this.comboType;s[14]=this.containerStyle;s[15]=this.controlClass;s[16]=this.controlStyle;s[17]=(this.controller?1:0);s[18]=this.dataBinding;s[19]=this.delay;s[20]=(this.disabled?1:0);s[21]=this.dropdownHeight;s[22]=this.dropdownWidth;s[23]=(this.dynamic?1:0);s[24]=(this.editable?1:0);s[25]=this.enclosingClass;s[26]=this.enclosingStyle;s[27]=this.error;s[28]=this.height;s[29]=(this.hidden?1:0);s[30]=(this.hzScroll?1:0);s[31]=(this.invalid?1:0);s[32]=this.invalidMessage;s[33]=(this.isDropdownVisible?1:0);s[34]=this.label;s[35]=this.labelClass;s[36]=this.labelStyle;s[37]=this.maxlength;s[38]=this.onblur;s[39]=this.onchange;s[40]=this.onclick;s[41]=this.ondblclick;s[42]=this.onfocus;s[43]=this.onhide;s[44]=this.onkeydown;s[45]=this.onkeypress;s[46]=this.onkeyup;s[47]=this.onmousedown;s[48]=this.onmouseout;s[49]=this.onmouseover;s[50]=this.onmouseup;s[51]=this.onrefresh;s[52]=this.onshow;s[53]=this.onsubmit;s[54]=this.onupdate;s[55]=this.onvalidate;s[56]=this.originalValue;s[57]=this.overlayMode;s[58]=(this.readOnly?1:0);s[59]=this.renderFlag;s[60]=(this.required?1:0);s[61]=this.requiredMessage;s[62]=(this.scrollIntoView?1:0);s[63]=this.selectedIndex;s[64]=this.size;s[65]=this.slice;s[66]=this.text;s[67]=this.title;s[68]=this.tuple;s[69]=(this.unrestricted?1:0);s[70]=this.valign;s[71]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[72]=(this.visible?1:0);s[73]=this.width;
}
function ISS_ZEN_Component_abstractComboBox_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_abstractComboBox_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_abstractComboBox__Loader() {
	zenLoadClass('_ZEN_Component_abstractComboBox');
	ISS_ZEN_Component_abstractComboBox.prototype = zenCreate('_ZEN_Component_abstractComboBox',-1);
	var p = ISS_ZEN_Component_abstractComboBox.prototype;
	p.constructor = ISS_ZEN_Component_abstractComboBox;
	p.superClass = ('undefined' == typeof _ZEN_Component_abstractComboBox) ? zenMaster._ZEN_Component_abstractComboBox.prototype:_ZEN_Component_abstractComboBox.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.abstractComboBox';
	p._type = 'abstractComboBox';
	p.serialize = ISS_ZEN_Component_abstractComboBox_serialize;
	p.getSettings = ISS_ZEN_Component_abstractComboBox_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_abstractComboBox_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/password'] = 'ISS_ZEN_Component_password';
function ISS_ZEN_Component_password(index,id) {
	if (index>=0) {ISS_ZEN_Component_password__init(this,index,id);}
}

function ISS_ZEN_Component_password__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_password__init) ?zenMaster._ZEN_Component_password__init(o,index,id):_ZEN_Component_password__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_password_serialize(set,s)
{
	s[0]='2516983247';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.height;s[20]=(this.hidden?1:0);s[21]=(this.invalid?1:0);s[22]=this.invalidMessage;s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelStyle;s[26]=this.maxlength;s[27]=this.onblur;s[28]=this.onchange;s[29]=this.onclick;s[30]=this.ondblclick;s[31]=this.onfocus;s[32]=this.onhide;s[33]=this.onkeydown;s[34]=this.onkeypress;s[35]=this.onkeyup;s[36]=this.onmousedown;s[37]=this.onmouseout;s[38]=this.onmouseover;s[39]=this.onmouseup;s[40]=this.onrefresh;s[41]=this.onshow;s[42]=this.onsubmit;s[43]=this.onupdate;s[44]=this.onvalidate;s[45]=this.originalValue;s[46]=this.overlayMode;s[47]=(this.readOnly?1:0);s[48]=this.renderFlag;s[49]=(this.required?1:0);s[50]=this.requiredMessage;s[51]=this.size;s[52]=this.slice;s[53]=this.title;s[54]=this.tuple;s[55]=this.valign;s[56]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[57]=(this.visible?1:0);s[58]=this.width;
}
function ISS_ZEN_Component_password_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_password_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_password__Loader() {
	zenLoadClass('_ZEN_Component_password');
	ISS_ZEN_Component_password.prototype = zenCreate('_ZEN_Component_password',-1);
	var p = ISS_ZEN_Component_password.prototype;
	p.constructor = ISS_ZEN_Component_password;
	p.superClass = ('undefined' == typeof _ZEN_Component_password) ? zenMaster._ZEN_Component_password.prototype:_ZEN_Component_password.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.password';
	p._type = 'password';
	p.serialize = ISS_ZEN_Component_password_serialize;
	p.getSettings = ISS_ZEN_Component_password_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_password_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/text'] = 'ISS_ZEN_Component_text';
function ISS_ZEN_Component_text(index,id) {
	if (index>=0) {ISS_ZEN_Component_text__init(this,index,id);}
}

function ISS_ZEN_Component_text__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_text__init) ?zenMaster._ZEN_Component_text__init(o,index,id):_ZEN_Component_text__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_text_serialize(set,s)
{
	s[0]='2516983247';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.height;s[20]=(this.hidden?1:0);s[21]=(this.invalid?1:0);s[22]=this.invalidMessage;s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelStyle;s[26]=this.maxlength;s[27]=this.onblur;s[28]=this.onchange;s[29]=this.onclick;s[30]=this.ondblclick;s[31]=this.onfocus;s[32]=this.onhide;s[33]=this.onkeydown;s[34]=this.onkeypress;s[35]=this.onkeyup;s[36]=this.onmousedown;s[37]=this.onmouseout;s[38]=this.onmouseover;s[39]=this.onmouseup;s[40]=this.onrefresh;s[41]=this.onshow;s[42]=this.onsubmit;s[43]=this.onupdate;s[44]=this.onvalidate;s[45]=this.originalValue;s[46]=this.overlayMode;s[47]=(this.readOnly?1:0);s[48]=this.renderFlag;s[49]=(this.required?1:0);s[50]=this.requiredMessage;s[51]=this.size;s[52]=this.slice;s[53]=this.title;s[54]=this.tuple;s[55]=this.valign;s[56]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[57]=(this.visible?1:0);s[58]=this.width;
}
function ISS_ZEN_Component_text_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_text_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_text__Loader() {
	zenLoadClass('_ZEN_Component_text');
	ISS_ZEN_Component_text.prototype = zenCreate('_ZEN_Component_text',-1);
	var p = ISS_ZEN_Component_text.prototype;
	p.constructor = ISS_ZEN_Component_text;
	p.superClass = ('undefined' == typeof _ZEN_Component_text) ? zenMaster._ZEN_Component_text.prototype:_ZEN_Component_text.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.text';
	p._type = 'text';
	p.serialize = ISS_ZEN_Component_text_serialize;
	p.getSettings = ISS_ZEN_Component_text_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_text_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/textarea'] = 'ISS_ZEN_Component_textarea';
function ISS_ZEN_Component_textarea(index,id) {
	if (index>=0) {ISS_ZEN_Component_textarea__init(this,index,id);}
}

function ISS_ZEN_Component_textarea__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_textarea__init) ?zenMaster._ZEN_Component_textarea__init(o,index,id):_ZEN_Component_textarea__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_textarea_serialize(set,s)
{
	s[0]='487257556';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.cols;s[10]=this.containerStyle;s[11]=this.controlClass;s[12]=this.controlStyle;s[13]=(this.controller?1:0);s[14]=this.dataBinding;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.height;s[21]=(this.hidden?1:0);s[22]=(this.invalid?1:0);s[23]=this.invalidMessage;s[24]=this.label;s[25]=this.labelClass;s[26]=this.labelStyle;s[27]=(this.modFlag?1:0);s[28]=this.onblur;s[29]=this.onchange;s[30]=this.onclick;s[31]=this.ondblclick;s[32]=this.onfocus;s[33]=this.onhide;s[34]=this.onkeydown;s[35]=this.onkeypress;s[36]=this.onkeyup;s[37]=this.onmousedown;s[38]=this.onmouseout;s[39]=this.onmouseover;s[40]=this.onmouseup;s[41]=this.onrefresh;s[42]=this.onshow;s[43]=this.onsubmit;s[44]=this.onupdate;s[45]=this.onvalidate;s[46]=this.originalValue;s[47]=this.overlayMode;s[48]=(this.readOnly?1:0);s[49]=this.renderFlag;s[50]=(this.required?1:0);s[51]=this.requiredMessage;s[52]=this.rows;s[53]=this.slice;s[54]=this.title;s[55]=this.tuple;s[56]=this.valign;s[57]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[58]=(this.visible?1:0);s[59]=this.width;
}
function ISS_ZEN_Component_textarea_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_textarea_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_textarea__Loader() {
	zenLoadClass('_ZEN_Component_textarea');
	ISS_ZEN_Component_textarea.prototype = zenCreate('_ZEN_Component_textarea',-1);
	var p = ISS_ZEN_Component_textarea.prototype;
	p.constructor = ISS_ZEN_Component_textarea;
	p.superClass = ('undefined' == typeof _ZEN_Component_textarea) ? zenMaster._ZEN_Component_textarea.prototype:_ZEN_Component_textarea.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.textarea';
	p._type = 'textarea';
	p.serialize = ISS_ZEN_Component_textarea_serialize;
	p.getSettings = ISS_ZEN_Component_textarea_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_textarea_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/control'] = 'ISS_ZEN_Component_control';
function ISS_ZEN_Component_control(index,id) {
	if (index>=0) {ISS_ZEN_Component_control__init(this,index,id);}
}

function ISS_ZEN_Component_control__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_control__init) ?zenMaster._ZEN_Component_control__init(o,index,id):_ZEN_Component_control__init(o,index,id);
	o.controller = false;
}
function ISS_ZEN_Component_control_serialize(set,s)
{
	s[0]='444149419';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.clientType;s[9]=this.containerStyle;s[10]=this.controlClass;s[11]=this.controlStyle;s[12]=(this.controller?1:0);s[13]=this.dataBinding;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.height;s[20]=(this.hidden?1:0);s[21]=(this.invalid?1:0);s[22]=this.invalidMessage;s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelStyle;s[26]=this.onblur;s[27]=this.onchange;s[28]=this.onclick;s[29]=this.ondblclick;s[30]=this.onfocus;s[31]=this.onhide;s[32]=this.onkeydown;s[33]=this.onkeypress;s[34]=this.onkeyup;s[35]=this.onmousedown;s[36]=this.onmouseout;s[37]=this.onmouseover;s[38]=this.onmouseup;s[39]=this.onrefresh;s[40]=this.onshow;s[41]=this.onsubmit;s[42]=this.onupdate;s[43]=this.onvalidate;s[44]=this.originalValue;s[45]=this.overlayMode;s[46]=(this.readOnly?1:0);s[47]=this.renderFlag;s[48]=(this.required?1:0);s[49]=this.requiredMessage;s[50]=this.slice;s[51]=this.title;s[52]=this.tuple;s[53]=this.valign;s[54]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[55]=(this.visible?1:0);s[56]=this.width;
}
function ISS_ZEN_Component_control_getSettings(s)
{
	s['name'] = 'string';
	s['controller'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_control_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_control__Loader() {
	zenLoadClass('_ZEN_Component_control');
	ISS_ZEN_Component_control.prototype = zenCreate('_ZEN_Component_control',-1);
	var p = ISS_ZEN_Component_control.prototype;
	p.constructor = ISS_ZEN_Component_control;
	p.superClass = ('undefined' == typeof _ZEN_Component_control) ? zenMaster._ZEN_Component_control.prototype:_ZEN_Component_control.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.control';
	p._type = 'control';
	p.serialize = ISS_ZEN_Component_control_serialize;
	p.getSettings = ISS_ZEN_Component_control_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_control_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/dynaTree'] = 'ISS_ZEN_Component_dynaTree';
function ISS_ZEN_Component_dynaTree(index,id) {
	if (index>=0) {ISS_ZEN_Component_dynaTree__init(this,index,id);}
}

function ISS_ZEN_Component_dynaTree__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_dynaTree__init) ?zenMaster._ZEN_Component_dynaTree__init(o,index,id):_ZEN_Component_dynaTree__init(o,index,id);
}
function ISS_ZEN_Component_dynaTree_serialize(set,s)
{
	s[0]='564505531';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnGetNodeInfo;s[7]=this.align;s[8]=this.aux;s[9]=this.childIndent;s[10]=this.containerStyle;s[11]=this.dataGlobal;s[12]=(this.dynamic?1:0);s[13]=this.enclosingClass;s[14]=this.enclosingStyle;s[15]=this.error;s[16]=this.height;s[17]=(this.hidden?1:0);s[18]=this.imageContracted;s[19]=this.imageExpanded;s[20]=this.label;s[21]=this.labelClass;s[22]=this.labelStyle;s[23]=this.onchange;s[24]=this.onclick;s[25]=this.ondblclick;s[26]=this.onhide;s[27]=this.onrefresh;s[28]=this.onshow;s[29]=this.onupdate;s[30]=this.overlayMode;s[31]=set.serializeArray(this,this.parameters,true,'parameters');s[32]=this.renderFlag;s[33]=this.selectedIndex;s[34]=this.slice;s[35]=this.text;s[36]=this.title;s[37]=this.tuple;s[38]=this.valign;s[39]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[40]=(this.visible?1:0);s[41]=this.width;
}
function ISS_ZEN_Component_dynaTree_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_dynaTree_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_dynaTree__Loader() {
	zenLoadClass('_ZEN_Component_dynaTree');
	ISS_ZEN_Component_dynaTree.prototype = zenCreate('_ZEN_Component_dynaTree',-1);
	var p = ISS_ZEN_Component_dynaTree.prototype;
	p.constructor = ISS_ZEN_Component_dynaTree;
	p.superClass = ('undefined' == typeof _ZEN_Component_dynaTree) ? zenMaster._ZEN_Component_dynaTree.prototype:_ZEN_Component_dynaTree.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.dynaTree';
	p._type = 'dynaTree';
	p.serialize = ISS_ZEN_Component_dynaTree_serialize;
	p.getSettings = ISS_ZEN_Component_dynaTree_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_dynaTree_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/dynaView'] = 'ISS_ZEN_Component_dynaView';
function ISS_ZEN_Component_dynaView(index,id) {
	if (index>=0) {ISS_ZEN_Component_dynaView__init(this,index,id);}
}

function ISS_ZEN_Component_dynaView__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_dynaView__init) ?zenMaster._ZEN_Component_dynaView__init(o,index,id):_ZEN_Component_dynaView__init(o,index,id);
	o.onCreate();
}
function ISS_ZEN_Component_dynaView_serialize(set,s)
{
	s[0]='2490284770';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnGetViewContents;s[7]=this.align;s[8]=this.aux;s[9]=this.containerStyle;s[10]=(this.dynamic?1:0);s[11]=this.enclosingClass;s[12]=this.enclosingStyle;s[13]=this.error;s[14]=this.height;s[15]=(this.hidden?1:0);s[16]=this.itemCount;s[17]=this.label;s[18]=this.labelClass;s[19]=this.labelStyle;s[20]=this.onchange;s[21]=this.onclick;s[22]=this.ondblclick;s[23]=this.onhide;s[24]=this.onrefresh;s[25]=this.onselect;s[26]=this.onshow;s[27]=this.onupdate;s[28]=this.overlayMode;s[29]=set.serializeArray(this,this.parameters,true,'parameters');s[30]=this.renderFlag;s[31]=this.rows;s[32]=this.selectedIndex;s[33]=this.slice;s[34]=this.text;s[35]=this.title;s[36]=this.tuple;s[37]=this.valign;s[38]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[39]=this.viewType;s[40]=(this.visible?1:0);s[41]=this.width;
}
function ISS_ZEN_Component_dynaView_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_dynaView_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_dynaView__Loader() {
	zenLoadClass('_ZEN_Component_dynaView');
	ISS_ZEN_Component_dynaView.prototype = zenCreate('_ZEN_Component_dynaView',-1);
	var p = ISS_ZEN_Component_dynaView.prototype;
	p.constructor = ISS_ZEN_Component_dynaView;
	p.superClass = ('undefined' == typeof _ZEN_Component_dynaView) ? zenMaster._ZEN_Component_dynaView.prototype:_ZEN_Component_dynaView.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.dynaView';
	p._type = 'dynaView';
	p.serialize = ISS_ZEN_Component_dynaView_serialize;
	p.getSettings = ISS_ZEN_Component_dynaView_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_dynaView_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/page'] = 'ISS_ZEN_Component_xulFrame';
function ISS_ZEN_Component_xulFrame(index,id) {
	if (index>=0) {ISS_ZEN_Component_xulFrame__init(this,index,id);}
}

function ISS_ZEN_Component_xulFrame__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_xulFrame__init) ?zenMaster._ZEN_Component_xulFrame__init(o,index,id):_ZEN_Component_xulFrame__init(o,index,id);
	o.labelPosition = 'left';
}
function ISS_ZEN_Component_xulFrame_serialize(set,s)
{
	s[0]='2754139698';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.backgroundTimerInterval;s[9]=this.cellAlign;s[10]=this.cellSize;s[11]=this.cellStyle;s[12]=this.cellVAlign;s[13]=set.serializeList(this,this.children,true,'children');s[14]=this.containerStyle;s[15]=(this.designMode?1:0);s[16]=(this.disabled?1:0);s[17]=(this.dynamic?1:0);s[18]=this.enclosingClass;s[19]=this.enclosingStyle;s[20]=this.error;s[21]=this.groupClass;s[22]=this.groupStyle;s[23]=this.height;s[24]=(this.hidden?1:0);s[25]=(this.isPopup?1:0);s[26]=this.label;s[27]=this.labelClass;s[28]=this.labelPosition;s[29]=this.labelStyle;s[30]=this.lastModalIndex;s[31]=this.layout;s[32]=this.nextIndex;s[33]=this.onhide;s[34]=this.onoverlay;s[35]=this.onrefresh;s[36]=this.onshow;s[37]=this.onupdate;s[38]=this.overlayMode;s[39]=this.popupParent;s[40]=this.renderFlag;s[41]=this.slice;s[42]=this.title;s[43]=this.tuple;s[44]=this.valign;s[45]=(this.visible?1:0);s[46]=this.width;
}
function ISS_ZEN_Component_xulFrame_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_xulFrame_MonitorBackgroundTask(pTaskID) {
	zenClassMethod(this,'MonitorBackgroundTask','L','',arguments);
}

function ISS_ZEN_Component_xulFrame_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_xulFrame__Loader() {
	zenLoadClass('_ZEN_Component_xulFrame');
	ISS_ZEN_Component_xulFrame.prototype = zenCreate('_ZEN_Component_xulFrame',-1);
	var p = ISS_ZEN_Component_xulFrame.prototype;
	p.constructor = ISS_ZEN_Component_xulFrame;
	p.superClass = ('undefined' == typeof _ZEN_Component_xulFrame) ? zenMaster._ZEN_Component_xulFrame.prototype:_ZEN_Component_xulFrame.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.xulFrame';
	p._type = 'xulFrame';
	p.serialize = ISS_ZEN_Component_xulFrame_serialize;
	p.getSettings = ISS_ZEN_Component_xulFrame_getSettings;
	p.MonitorBackgroundTask = ISS_ZEN_Component_xulFrame_MonitorBackgroundTask;
	p.ReallyRefreshContents = ISS_ZEN_Component_xulFrame_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/page'] = 'ISS_ZEN_Component_abstractPage';
function ISS_ZEN_Component_abstractPage(index,id) {
	if (index>=0) {ISS_ZEN_Component_abstractPage__init(this,index,id);}
}

function ISS_ZEN_Component_abstractPage__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_abstractPage__init) ?zenMaster._ZEN_Component_abstractPage__init(o,index,id):_ZEN_Component_abstractPage__init(o,index,id);
	o.labelPosition = 'left';
}
function ISS_ZEN_Component_abstractPage_serialize(set,s)
{
	s[0]='2754139698';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.backgroundTimerInterval;s[9]=this.cellAlign;s[10]=this.cellSize;s[11]=this.cellStyle;s[12]=this.cellVAlign;s[13]=set.serializeList(this,this.children,true,'children');s[14]=this.containerStyle;s[15]=(this.designMode?1:0);s[16]=(this.disabled?1:0);s[17]=(this.dynamic?1:0);s[18]=this.enclosingClass;s[19]=this.enclosingStyle;s[20]=this.error;s[21]=this.groupClass;s[22]=this.groupStyle;s[23]=this.height;s[24]=(this.hidden?1:0);s[25]=(this.isPopup?1:0);s[26]=this.label;s[27]=this.labelClass;s[28]=this.labelPosition;s[29]=this.labelStyle;s[30]=this.lastModalIndex;s[31]=this.layout;s[32]=this.nextIndex;s[33]=this.onhide;s[34]=this.onoverlay;s[35]=this.onrefresh;s[36]=this.onshow;s[37]=this.onupdate;s[38]=this.overlayMode;s[39]=this.popupParent;s[40]=this.renderFlag;s[41]=this.slice;s[42]=this.title;s[43]=this.tuple;s[44]=this.valign;s[45]=(this.visible?1:0);s[46]=this.width;
}
function ISS_ZEN_Component_abstractPage_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_abstractPage_MonitorBackgroundTask(pTaskID) {
	zenClassMethod(this,'MonitorBackgroundTask','L','',arguments);
}

function ISS_ZEN_Component_abstractPage_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_abstractPage__Loader() {
	zenLoadClass('_ZEN_Component_abstractPage');
	ISS_ZEN_Component_abstractPage.prototype = zenCreate('_ZEN_Component_abstractPage',-1);
	var p = ISS_ZEN_Component_abstractPage.prototype;
	p.constructor = ISS_ZEN_Component_abstractPage;
	p.superClass = ('undefined' == typeof _ZEN_Component_abstractPage) ? zenMaster._ZEN_Component_abstractPage.prototype:_ZEN_Component_abstractPage.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.abstractPage';
	p._type = 'abstractPage';
	p.serialize = ISS_ZEN_Component_abstractPage_serialize;
	p.getSettings = ISS_ZEN_Component_abstractPage_getSettings;
	p.MonitorBackgroundTask = ISS_ZEN_Component_abstractPage_MonitorBackgroundTask;
	p.ReallyRefreshContents = ISS_ZEN_Component_abstractPage_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/tableNavigator'] = 'ISS_ZEN_Component_tableNavigator';
function ISS_ZEN_Component_tableNavigator(index,id) {
	if (index>=0) {ISS_ZEN_Component_tableNavigator__init(this,index,id);}
}

function ISS_ZEN_Component_tableNavigator__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_tableNavigator__init) ?zenMaster._ZEN_Component_tableNavigator__init(o,index,id):_ZEN_Component_tableNavigator__init(o,index,id);
	o.labelPosition = 'left';
	o.width = '100%';
}
function ISS_ZEN_Component_tableNavigator_serialize(set,s)
{
	s[0]='3002135101';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.cellAlign;s[9]=this.cellSize;s[10]=this.cellStyle;s[11]=this.cellVAlign;s[12]=set.serializeList(this,this.children,true,'children');s[13]=(this.childrenCreated?1:0);s[14]=this.containerStyle;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.groupClass;s[21]=this.groupStyle;s[22]=this.height;s[23]=(this.hidden?1:0);s[24]=this.label;s[25]=this.labelClass;s[26]=this.labelPosition;s[27]=this.labelStyle;s[28]=this.layout;s[29]=this.onhide;s[30]=this.onrefresh;s[31]=this.onshow;s[32]=this.onupdate;s[33]=this.overlayMode;s[34]=this.renderFlag;s[35]=this.slice;s[36]=this.tablePaneId;s[37]=this.title;s[38]=this.tuple;s[39]=this.valign;s[40]=(this.visible?1:0);s[41]=this.width;
}
function ISS_ZEN_Component_tableNavigator_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_tableNavigator_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_tableNavigator__Loader() {
	zenLoadClass('_ZEN_Component_tableNavigator');
	ISS_ZEN_Component_tableNavigator.prototype = zenCreate('_ZEN_Component_tableNavigator',-1);
	var p = ISS_ZEN_Component_tableNavigator.prototype;
	p.constructor = ISS_ZEN_Component_tableNavigator;
	p.superClass = ('undefined' == typeof _ZEN_Component_tableNavigator) ? zenMaster._ZEN_Component_tableNavigator.prototype:_ZEN_Component_tableNavigator.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.tableNavigator';
	p._type = 'tableNavigator';
	p.serialize = ISS_ZEN_Component_tableNavigator_serialize;
	p.getSettings = ISS_ZEN_Component_tableNavigator_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_tableNavigator_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/composite'] = 'ISS_ZEN_Component_composite';
function ISS_ZEN_Component_composite(index,id) {
	if (index>=0) {ISS_ZEN_Component_composite__init(this,index,id);}
}

function ISS_ZEN_Component_composite__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_composite__init) ?zenMaster._ZEN_Component_composite__init(o,index,id):_ZEN_Component_composite__init(o,index,id);
	o.labelPosition = 'left';
	o.width = '100%';
}
function ISS_ZEN_Component_composite_serialize(set,s)
{
	s[0]='3291549151';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.cellAlign;s[9]=this.cellSize;s[10]=this.cellStyle;s[11]=this.cellVAlign;s[12]=set.serializeList(this,this.children,true,'children');s[13]=(this.childrenCreated?1:0);s[14]=this.containerStyle;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.groupClass;s[21]=this.groupStyle;s[22]=this.height;s[23]=(this.hidden?1:0);s[24]=this.label;s[25]=this.labelClass;s[26]=this.labelPosition;s[27]=this.labelStyle;s[28]=this.layout;s[29]=this.onhide;s[30]=this.onrefresh;s[31]=this.onshow;s[32]=this.onupdate;s[33]=this.overlayMode;s[34]=this.renderFlag;s[35]=this.slice;s[36]=this.title;s[37]=this.tuple;s[38]=this.valign;s[39]=(this.visible?1:0);s[40]=this.width;
}
function ISS_ZEN_Component_composite_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_composite_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_composite__Loader() {
	zenLoadClass('_ZEN_Component_composite');
	ISS_ZEN_Component_composite.prototype = zenCreate('_ZEN_Component_composite',-1);
	var p = ISS_ZEN_Component_composite.prototype;
	p.constructor = ISS_ZEN_Component_composite;
	p.superClass = ('undefined' == typeof _ZEN_Component_composite) ? zenMaster._ZEN_Component_composite.prototype:_ZEN_Component_composite.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.composite';
	p._type = 'composite';
	p.serialize = ISS_ZEN_Component_composite_serialize;
	p.getSettings = ISS_ZEN_Component_composite_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_composite_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/expando'] = 'ISS_ZEN_Component_expando';
function ISS_ZEN_Component_expando(index,id) {
	if (index>=0) {ISS_ZEN_Component_expando__init(this,index,id);}
}

function ISS_ZEN_Component_expando__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_expando__init) ?zenMaster._ZEN_Component_expando__init(o,index,id):_ZEN_Component_expando__init(o,index,id);
	o.labelPosition = 'left';
	o.width = '100%';
}
function ISS_ZEN_Component_expando_serialize(set,s)
{
	s[0]='808548340';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnDrawContent;s[7]=this.align;s[8]=this.aux;s[9]=this.caption;s[10]=this.cellAlign;s[11]=this.cellSize;s[12]=this.cellStyle;s[13]=this.cellVAlign;s[14]=this.childIndent;s[15]=set.serializeList(this,this.children,true,'children');s[16]=this.containerStyle;s[17]=(this.disabled?1:0);s[18]=(this.dynamic?1:0);s[19]=this.enclosingClass;s[20]=this.enclosingStyle;s[21]=this.error;s[22]=(this.expanded?1:0);s[23]=this.groupClass;s[24]=this.groupStyle;s[25]=this.height;s[26]=(this.hidden?1:0);s[27]=this.imageContracted;s[28]=this.imageExpanded;s[29]=this.label;s[30]=this.labelClass;s[31]=this.labelPosition;s[32]=this.labelStyle;s[33]=this.layout;s[34]=this.oncontract;s[35]=this.onexpand;s[36]=this.onhide;s[37]=this.onrefresh;s[38]=this.onshow;s[39]=this.onupdate;s[40]=this.overlayMode;s[41]=(this.remember?1:0);s[42]=this.renderFlag;s[43]=this.slice;s[44]=this.title;s[45]=this.tuple;s[46]=this.valign;s[47]=(this.visible?1:0);s[48]=this.width;
}
function ISS_ZEN_Component_expando_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_expando_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_expando__Loader() {
	zenLoadClass('_ZEN_Component_expando');
	ISS_ZEN_Component_expando.prototype = zenCreate('_ZEN_Component_expando',-1);
	var p = ISS_ZEN_Component_expando.prototype;
	p.constructor = ISS_ZEN_Component_expando;
	p.superClass = ('undefined' == typeof _ZEN_Component_expando) ? zenMaster._ZEN_Component_expando.prototype:_ZEN_Component_expando.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.expando';
	p._type = 'expando';
	p.serialize = ISS_ZEN_Component_expando_serialize;
	p.getSettings = ISS_ZEN_Component_expando_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_expando_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/fieldSet'] = 'ISS_ZEN_Component_fieldSet';
function ISS_ZEN_Component_fieldSet(index,id) {
	if (index>=0) {ISS_ZEN_Component_fieldSet__init(this,index,id);}
}

function ISS_ZEN_Component_fieldSet__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_fieldSet__init) ?zenMaster._ZEN_Component_fieldSet__init(o,index,id):_ZEN_Component_fieldSet__init(o,index,id);
	o.labelPosition = 'left';
	o.width = '100%';
}
function ISS_ZEN_Component_fieldSet_serialize(set,s)
{
	s[0]='3754064113';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.cellAlign;s[9]=this.cellSize;s[10]=this.cellStyle;s[11]=this.cellVAlign;s[12]=set.serializeList(this,this.children,true,'children');s[13]=this.containerStyle;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.groupClass;s[20]=this.groupStyle;s[21]=this.height;s[22]=(this.hidden?1:0);s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelPosition;s[26]=this.labelStyle;s[27]=this.layout;s[28]=this.legend;s[29]=this.onhide;s[30]=this.onrefresh;s[31]=this.onshow;s[32]=this.onupdate;s[33]=this.overlayMode;s[34]=this.renderFlag;s[35]=this.slice;s[36]=this.title;s[37]=this.tuple;s[38]=this.valign;s[39]=(this.visible?1:0);s[40]=this.width;
}
function ISS_ZEN_Component_fieldSet_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_fieldSet_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_fieldSet__Loader() {
	zenLoadClass('_ZEN_Component_fieldSet');
	ISS_ZEN_Component_fieldSet.prototype = zenCreate('_ZEN_Component_fieldSet',-1);
	var p = ISS_ZEN_Component_fieldSet.prototype;
	p.constructor = ISS_ZEN_Component_fieldSet;
	p.superClass = ('undefined' == typeof _ZEN_Component_fieldSet) ? zenMaster._ZEN_Component_fieldSet.prototype:_ZEN_Component_fieldSet.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.fieldSet';
	p._type = 'fieldSet';
	p.serialize = ISS_ZEN_Component_fieldSet_serialize;
	p.getSettings = ISS_ZEN_Component_fieldSet_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_fieldSet_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/dynaForm'] = 'ISS_ZEN_Component_dynaForm';
function ISS_ZEN_Component_dynaForm(index,id) {
	if (index>=0) {ISS_ZEN_Component_dynaForm__init(this,index,id);}
}

function ISS_ZEN_Component_dynaForm__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_dynaForm__init) ?zenMaster._ZEN_Component_dynaForm__init(o,index,id):_ZEN_Component_dynaForm__init(o,index,id);
	o.controller = '';
	o.controllerId = '';
	o.groupStyle = '';
	o.labelPosition = 'left';
	o.onnotifyView = '';
	o.parentControllerId = '';
	o.width = '100%';
}
function ISS_ZEN_Component_dynaForm_serialize(set,s)
{
	s[0]='3993300095';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnGetPropertyInfo;s[7]=this.OnLoadForm;s[8]=this.OnSubmitForm;s[9]=this.align;s[10]=(this.autoValidate?1:0);s[11]=this.aux;s[12]=this.cellAlign;s[13]=this.cellSize;s[14]=this.cellStyle;s[15]=this.cellVAlign;s[16]=set.serializeList(this,this.children,true,'children');s[17]=this.containerStyle;s[18]=this.controller;s[19]=this.controllerId;s[20]=this.defaultGroupId;s[21]=(this.disabled?1:0);s[22]=(this.dynamic?1:0);s[23]=this.enclosingClass;s[24]=this.enclosingStyle;s[25]=this.enctype;s[26]=this.error;s[27]=this.groupClass;s[28]=this.groupStyle;s[29]=this.height;s[30]=(this.hidden?1:0);s[31]=this.invalidMessage;s[32]=this.key;s[33]=this.label;s[34]=this.labelClass;s[35]=this.labelPosition;s[36]=this.labelStyle;s[37]=this.layout;s[38]=this.messageTargetId;s[39]=this.nextPage;s[40]=this.noModelMessage;s[41]=this.onchange;s[42]=this.ondefault;s[43]=this.onhide;s[44]=this.oninvalid;s[45]=this.onnotifyView;s[46]=this.onrefresh;s[47]=this.onreset;s[48]=this.onshow;s[49]=this.onsubmit;s[50]=this.onupdate;s[51]=this.onvalidate;s[52]=this.overlayMode;s[53]=this.parentControllerId;s[54]=this.readOnlyMessage;s[55]=this.renderFlag;s[56]=this.slice;s[57]=this.target;s[58]=this.title;s[59]=this.tuple;s[60]=this.valign;s[61]=(this.visible?1:0);s[62]=this.width;
}
function ISS_ZEN_Component_dynaForm_getSettings(s)
{
	s['name'] = 'string';
	s['controllerId'] = 'id';
	s['onnotifyView'] = 'eventHandler';
	s['parentControllerId'] = 'id';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_dynaForm_bindValues(dataBinding,clear) {
	var controller = this.getController();
	if (controller) {
		var disabled = (controller.getDataByName('Locked')==1) ? true : false;
		if (!controller.hasData()) {
			this.showMessage(this.noModelMessage);
		}
		else {
			this.showMessage('');
		}
		var controls = this.getControlList();
		for (var n = 0; n < controls.length; n++) {
			var ctrl = controls[n];
			if (ctrl && !zenIsMissing(ctrl.dataBinding) && (null==dataBinding || dataBinding==ctrl.dataBinding)) {
				var data = controller.getDataByName(ctrl.dataBinding);
				if ((clear||ctrl.clearOnLoad) && ctrl.clearCache) {
					ctrl.clearCache();
				}
				if (null==data) {
					if ('%id' != ctrl.dataBinding) {
						ctrl.setProperty('disabled',true);
					}
					ctrl.setValue('');
				}
				else {
					ctrl.setProperty('disabled',(ctrl.controller)?false:disabled);
					ctrl.setValue(data);
				}
			}
			else if (ctrl.isOfType('button')) {
				ctrl.setProperty('disabled',(ctrl.controller)?false:disabled);
			}
		}
	}
	else {
		this.showMessage('');
	}
}

function ISS_ZEN_Component_dynaForm_connectToController() {
	this.controller = '';
	if (!zenIsMissing(this.controllerId)) {
		this.controller = zenPage.getComponentById(this.controllerId);
		if (this.controller && this.controller.register) {
			this.controller.register(this);
		}
		else {
			alert('ZEN: Unable to connect component to dataController (' + this.id + ').');
		}

		if (this.controller) {
			// make sure data is loaded
			if ('' == this.controller.modelError) {
				this.controller.loadModel(false);
			}
		}
	}
}

function ISS_ZEN_Component_dynaForm_disconnectFromController() {
	if (this.controller && this.controller.unregister) {
		this.controller.unregister(this);
	}

	this.controller = '';
}

function ISS_ZEN_Component_dynaForm_getController() {
	return (null == this.controller || '' == this.controller) ? null : this.controller;
}

function ISS_ZEN_Component_dynaForm_getParentController() {
	return ('' == this.parentControllerId) ? null : zenPage.getComponentById(this.parentControllerId);
}

function ISS_ZEN_Component_dynaForm_notifyView(reason,data1,data2,data3) {
	// invoke user callback
	var ret = true;
	if ('' != this.onnotifyView) {
		ret = zenInvokeCallbackMethod(this.onnotifyView,this,'onnotifyEvent','reason',reason,'data1',data1,'data2',data2,'data3',data3);
	}

	// pass event on
	if (ret && this.notifyViewHandler) {
		this.notifyViewHandler(reason,data1,data2,data3);
	}
}

function ISS_ZEN_Component_dynaForm_save() {
	var id = '';
	this.error='';

	var controller = this.getController();
	if (controller && ''!=controller.getProperty('modelClass')) {
		if (controller.isModelReadOnly()) {
			alert(this.readOnlyMessage);
			this.error=this.readOnlyMessage;
			return '';
		}
		// If this controller accepts parentClass and id and we have a parent controller
		// insert the values for new instances
		var pc = this.getParentController();
		if (controller.getModelId()==''&&(pc)) {
			var pclass = controller.getDataByName('parentClass');
			var pid = controller.getDataByName('parentId');
			if (pclass!=null&&(pid!=null)) {
				controller.setDataByName('parentClass',pc.getProperty('modelClass'))
				controller.setDataByName('parentId',pc.getProperty('modelId'))
			}
		}
	
		if (!this.validate()) {
			this.error=this.invalidMessage;
			return '';
		}
		var id = controller.save();
		this.error=controller.modelError;
	}
	return id;
}

function ISS_ZEN_Component_dynaForm_sendEventToController(reason,data1,data2,data3) {
	// if we have a dataController, notify it of the change
	var controller = this.getController();
	if (controller) {
		controller.notifyController(this,reason,data1,data2,data3);
	}
}

function ISS_ZEN_Component_dynaForm_setControllerId(id) {
	this.disconnectFromController();
	this.controllerId = id;
	this.connectToController();
}

function ISS_ZEN_Component_dynaForm_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}

function ISS_ZEN_Component_dynaForm_RecreateForm(pController) {
	return zenInstanceMethod(this,'RecreateForm','O','BOOLEAN',arguments);
}

function ISS_ZEN_Component_dynaForm_ReloadForm(pFormIndex,pOnLoadForm,pKey) {
	zenInstanceMethod(this,'ReloadForm','L,L,L','',arguments);
}
function ISS_ZEN_Component_dynaForm__Loader() {
	zenLoadClass('_ZEN_Component_dynaForm');
	ISS_ZEN_Component_dynaForm.prototype = zenCreate('_ZEN_Component_dynaForm',-1);
	var p = ISS_ZEN_Component_dynaForm.prototype;
	p.constructor = ISS_ZEN_Component_dynaForm;
	p.superClass = ('undefined' == typeof _ZEN_Component_dynaForm) ? zenMaster._ZEN_Component_dynaForm.prototype:_ZEN_Component_dynaForm.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.dynaForm';
	p._type = 'dynaForm';
	p.serialize = ISS_ZEN_Component_dynaForm_serialize;
	p.getSettings = ISS_ZEN_Component_dynaForm_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_dynaForm_ReallyRefreshContents;
	p.RecreateForm = ISS_ZEN_Component_dynaForm_RecreateForm;
	p.ReloadForm = ISS_ZEN_Component_dynaForm_ReloadForm;
	p.bindValues = ISS_ZEN_Component_dynaForm_bindValues;
	p.connectToController = ISS_ZEN_Component_dynaForm_connectToController;
	p.disconnectFromController = ISS_ZEN_Component_dynaForm_disconnectFromController;
	p.getController = ISS_ZEN_Component_dynaForm_getController;
	p.getParentController = ISS_ZEN_Component_dynaForm_getParentController;
	p.notifyView = ISS_ZEN_Component_dynaForm_notifyView;
	p.save = ISS_ZEN_Component_dynaForm_save;
	p.sendEventToController = ISS_ZEN_Component_dynaForm_sendEventToController;
	p.setControllerId = ISS_ZEN_Component_dynaForm_setControllerId;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/form'] = 'ISS_ZEN_Component_form';
function ISS_ZEN_Component_form(index,id) {
	if (index>=0) {ISS_ZEN_Component_form__init(this,index,id);}
}

function ISS_ZEN_Component_form__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_form__init) ?zenMaster._ZEN_Component_form__init(o,index,id):_ZEN_Component_form__init(o,index,id);
	o.controller = '';
	o.controllerId = '';
	o.groupStyle = '';
	o.labelPosition = 'left';
	o.onnotifyView = '';
	o.parentControllerId = '';
	o.width = '100%';
}
function ISS_ZEN_Component_form_serialize(set,s)
{
	s[0]='2671252362';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnLoadForm;s[7]=this.OnSubmitForm;s[8]=this.align;s[9]=(this.autoValidate?1:0);s[10]=this.aux;s[11]=this.cellAlign;s[12]=this.cellSize;s[13]=this.cellStyle;s[14]=this.cellVAlign;s[15]=set.serializeList(this,this.children,true,'children');s[16]=this.containerStyle;s[17]=this.controller;s[18]=this.controllerId;s[19]=(this.disabled?1:0);s[20]=(this.dynamic?1:0);s[21]=this.enclosingClass;s[22]=this.enclosingStyle;s[23]=this.enctype;s[24]=this.error;s[25]=this.groupClass;s[26]=this.groupStyle;s[27]=this.height;s[28]=(this.hidden?1:0);s[29]=this.invalidMessage;s[30]=this.key;s[31]=this.label;s[32]=this.labelClass;s[33]=this.labelPosition;s[34]=this.labelStyle;s[35]=this.layout;s[36]=this.messageTargetId;s[37]=this.nextPage;s[38]=this.noModelMessage;s[39]=this.onchange;s[40]=this.ondefault;s[41]=this.onhide;s[42]=this.oninvalid;s[43]=this.onnotifyView;s[44]=this.onrefresh;s[45]=this.onreset;s[46]=this.onshow;s[47]=this.onsubmit;s[48]=this.onupdate;s[49]=this.onvalidate;s[50]=this.overlayMode;s[51]=this.parentControllerId;s[52]=this.readOnlyMessage;s[53]=this.renderFlag;s[54]=this.slice;s[55]=this.target;s[56]=this.title;s[57]=this.tuple;s[58]=this.valign;s[59]=(this.visible?1:0);s[60]=this.width;
}
function ISS_ZEN_Component_form_getSettings(s)
{
	s['name'] = 'string';
	s['controllerId'] = 'id';
	s['onnotifyView'] = 'eventHandler';
	s['parentControllerId'] = 'id';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_form_bindValues(dataBinding,clear) {
	var controller = this.getController();
	if (controller) {
		var disabled = (controller.getDataByName('Locked')==1) ? true : false;
		if (!controller.hasData()) {
			this.showMessage(this.noModelMessage);
		}
		else {
			this.showMessage('');
		}
		var controls = this.getControlList();
		for (var n = 0; n < controls.length; n++) {
			var ctrl = controls[n];
			if (ctrl && !zenIsMissing(ctrl.dataBinding) && (null==dataBinding || dataBinding==ctrl.dataBinding)) {
				var data = controller.getDataByName(ctrl.dataBinding);
				if ((clear||ctrl.clearOnLoad) && ctrl.clearCache) {
					ctrl.clearCache();
				}
				if (null==data) {
					if ('%id' != ctrl.dataBinding) {
						ctrl.setProperty('disabled',true);
					}
					ctrl.setValue('');
				}
				else {
					ctrl.setProperty('disabled',(ctrl.controller)?false:disabled);
					ctrl.setValue(data);
				}
			}
			else if (ctrl.isOfType('button')) {
				ctrl.setProperty('disabled',(ctrl.controller)?false:disabled);
			}
		}
	}
	else {
		this.showMessage('');
	}
}

function ISS_ZEN_Component_form_connectToController() {
	this.controller = '';
	if (!zenIsMissing(this.controllerId)) {
		this.controller = zenPage.getComponentById(this.controllerId);
		if (this.controller && this.controller.register) {
			this.controller.register(this);
		}
		else {
			alert('ZEN: Unable to connect component to dataController (' + this.id + ').');
		}

		if (this.controller) {
			// make sure data is loaded
			if ('' == this.controller.modelError) {
				this.controller.loadModel(false);
			}
		}
	}
}

function ISS_ZEN_Component_form_disconnectFromController() {
	if (this.controller && this.controller.unregister) {
		this.controller.unregister(this);
	}

	this.controller = '';
}

function ISS_ZEN_Component_form_getController() {
	return (null == this.controller || '' == this.controller) ? null : this.controller;
}

function ISS_ZEN_Component_form_getParentController() {
	return ('' == this.parentControllerId) ? null : zenPage.getComponentById(this.parentControllerId);
}

function ISS_ZEN_Component_form_notifyView(reason,data1,data2,data3) {
	// invoke user callback
	var ret = true;
	if ('' != this.onnotifyView) {
		ret = zenInvokeCallbackMethod(this.onnotifyView,this,'onnotifyEvent','reason',reason,'data1',data1,'data2',data2,'data3',data3);
	}

	// pass event on
	if (ret && this.notifyViewHandler) {
		this.notifyViewHandler(reason,data1,data2,data3);
	}
}

function ISS_ZEN_Component_form_save() {
	var id = '';
	this.error='';

	var controller = this.getController();
	if (controller && ''!=controller.getProperty('modelClass')) {
		if (controller.isModelReadOnly()) {
			alert(this.readOnlyMessage);
			this.error=this.readOnlyMessage;
			return '';
		}
		// If this controller accepts parentClass and id and we have a parent controller
		// insert the values for new instances
		var pc = this.getParentController();
		if (controller.getModelId()==''&&(pc)) {
			var pclass = controller.getDataByName('parentClass');
			var pid = controller.getDataByName('parentId');
			if (pclass!=null&&(pid!=null)) {
				controller.setDataByName('parentClass',pc.getProperty('modelClass'))
				controller.setDataByName('parentId',pc.getProperty('modelId'))
			}
		}
	
		if (!this.validate()) {
			this.error=this.invalidMessage;
			return '';
		}
		var id = controller.save();
		this.error=controller.modelError;
	}
	return id;
}

function ISS_ZEN_Component_form_sendEventToController(reason,data1,data2,data3) {
	// if we have a dataController, notify it of the change
	var controller = this.getController();
	if (controller) {
		controller.notifyController(this,reason,data1,data2,data3);
	}
}

function ISS_ZEN_Component_form_setControllerId(id) {
	this.disconnectFromController();
	this.controllerId = id;
	this.connectToController();
}

function ISS_ZEN_Component_form_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}

function ISS_ZEN_Component_form_ReloadForm(pFormIndex,pOnLoadForm,pKey) {
	zenInstanceMethod(this,'ReloadForm','L,L,L','',arguments);
}
function ISS_ZEN_Component_form__Loader() {
	zenLoadClass('_ZEN_Component_form');
	ISS_ZEN_Component_form.prototype = zenCreate('_ZEN_Component_form',-1);
	var p = ISS_ZEN_Component_form.prototype;
	p.constructor = ISS_ZEN_Component_form;
	p.superClass = ('undefined' == typeof _ZEN_Component_form) ? zenMaster._ZEN_Component_form.prototype:_ZEN_Component_form.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.form';
	p._type = 'form';
	p.serialize = ISS_ZEN_Component_form_serialize;
	p.getSettings = ISS_ZEN_Component_form_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_form_ReallyRefreshContents;
	p.ReloadForm = ISS_ZEN_Component_form_ReloadForm;
	p.bindValues = ISS_ZEN_Component_form_bindValues;
	p.connectToController = ISS_ZEN_Component_form_connectToController;
	p.disconnectFromController = ISS_ZEN_Component_form_disconnectFromController;
	p.getController = ISS_ZEN_Component_form_getController;
	p.getParentController = ISS_ZEN_Component_form_getParentController;
	p.notifyView = ISS_ZEN_Component_form_notifyView;
	p.save = ISS_ZEN_Component_form_save;
	p.sendEventToController = ISS_ZEN_Component_form_sendEventToController;
	p.setControllerId = ISS_ZEN_Component_form_setControllerId;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/hgroup'] = 'ISS_ZEN_Component_hgroup';
function ISS_ZEN_Component_hgroup(index,id) {
	if (index>=0) {ISS_ZEN_Component_hgroup__init(this,index,id);}
}

function ISS_ZEN_Component_hgroup__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_hgroup__init) ?zenMaster._ZEN_Component_hgroup__init(o,index,id):_ZEN_Component_hgroup__init(o,index,id);
	o.labelPosition = 'left';
	o.width = '100%';
}
function ISS_ZEN_Component_hgroup_serialize(set,s)
{
	s[0]='4186295532';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.cellAlign;s[9]=this.cellSize;s[10]=this.cellStyle;s[11]=this.cellVAlign;s[12]=set.serializeList(this,this.children,true,'children');s[13]=this.containerStyle;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.groupClass;s[20]=this.groupStyle;s[21]=this.height;s[22]=(this.hidden?1:0);s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelPosition;s[26]=this.labelStyle;s[27]=this.layout;s[28]=this.onhide;s[29]=this.onrefresh;s[30]=this.onshow;s[31]=this.onupdate;s[32]=this.overlayMode;s[33]=this.renderFlag;s[34]=this.slice;s[35]=this.title;s[36]=this.tuple;s[37]=this.valign;s[38]=(this.visible?1:0);s[39]=this.width;
}
function ISS_ZEN_Component_hgroup_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_hgroup_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_hgroup__Loader() {
	zenLoadClass('_ZEN_Component_hgroup');
	ISS_ZEN_Component_hgroup.prototype = zenCreate('_ZEN_Component_hgroup',-1);
	var p = ISS_ZEN_Component_hgroup.prototype;
	p.constructor = ISS_ZEN_Component_hgroup;
	p.superClass = ('undefined' == typeof _ZEN_Component_hgroup) ? zenMaster._ZEN_Component_hgroup.prototype:_ZEN_Component_hgroup.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.hgroup';
	p._type = 'hgroup';
	p.serialize = ISS_ZEN_Component_hgroup_serialize;
	p.getSettings = ISS_ZEN_Component_hgroup_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_hgroup_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/hmenu'] = 'ISS_ZEN_Component_hmenu';
function ISS_ZEN_Component_hmenu(index,id) {
	if (index>=0) {ISS_ZEN_Component_hmenu__init(this,index,id);}
}

function ISS_ZEN_Component_hmenu__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_hmenu__init) ?zenMaster._ZEN_Component_hmenu__init(o,index,id):_ZEN_Component_hmenu__init(o,index,id);
	o.caption = '';
	o.disabled = false;
	o.help = '';
	o.image = '';
	o.imageHeight = '16';
	o.imageWidth = '16';
	o.labelPosition = 'left';
	o.link = '';
	o.linkResource = '';
	o.onclick = '';
	o.width = '';
}
function ISS_ZEN_Component_hmenu_serialize(set,s)
{
	s[0]='347953682';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.caption;s[9]=this.cellAlign;s[10]=this.cellSize;s[11]=this.cellStyle;s[12]=this.cellVAlign;s[13]=set.serializeList(this,this.children,true,'children');s[14]=this.containerStyle;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.groupClass;s[21]=this.groupStyle;s[22]=this.height;s[23]=this.help;s[24]=(this.hidden?1:0);s[25]=this.image;s[26]=this.imageHeight;s[27]=this.imageWidth;s[28]=this.label;s[29]=this.labelClass;s[30]=this.labelPosition;s[31]=this.labelStyle;s[32]=this.layout;s[33]=this.link;s[34]=this.linkResource;s[35]=this.onactivate;s[36]=this.onclick;s[37]=this.onhide;s[38]=this.onrefresh;s[39]=this.onshow;s[40]=this.onshowHelp;s[41]=this.onupdate;s[42]=this.overlayMode;s[43]=this.renderFlag;s[44]=this.slice;s[45]=(this.subMenuActive?1:0);s[46]=this.subMenuLevel;s[47]=this.title;s[48]=this.tuple;s[49]=this.valign;s[50]=(this.visible?1:0);s[51]=this.width;
}
function ISS_ZEN_Component_hmenu_getSettings(s)
{
	s['name'] = 'string';
	s['caption'] = 'caption';
	s['disabled'] = 'boolean';
	s['help'] = 'caption';
	s['image'] = 'uri';
	s['imageHeight'] = 'length';
	s['imageWidth'] = 'length';
	s['link'] = 'uri';
	s['linkResource'] = 'resource';
	s['onclick'] = 'eventHandler';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_hmenu_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_hmenu__Loader() {
	zenLoadClass('_ZEN_Component_hmenu');
	ISS_ZEN_Component_hmenu.prototype = zenCreate('_ZEN_Component_hmenu',-1);
	var p = ISS_ZEN_Component_hmenu.prototype;
	p.constructor = ISS_ZEN_Component_hmenu;
	p.superClass = ('undefined' == typeof _ZEN_Component_hmenu) ? zenMaster._ZEN_Component_hmenu.prototype:_ZEN_Component_hmenu.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.hmenu';
	p._type = 'hmenu';
	p.serialize = ISS_ZEN_Component_hmenu_serialize;
	p.getSettings = ISS_ZEN_Component_hmenu_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_hmenu_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/vmenu'] = 'ISS_ZEN_Component_vmenu';
function ISS_ZEN_Component_vmenu(index,id) {
	if (index>=0) {ISS_ZEN_Component_vmenu__init(this,index,id);}
}

function ISS_ZEN_Component_vmenu__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_vmenu__init) ?zenMaster._ZEN_Component_vmenu__init(o,index,id):_ZEN_Component_vmenu__init(o,index,id);
	o.caption = '';
	o.disabled = false;
	o.help = '';
	o.image = '';
	o.imageHeight = '16';
	o.imageWidth = '16';
	o.labelPosition = 'left';
	o.link = '';
	o.linkResource = '';
	o.onclick = '';
}
function ISS_ZEN_Component_vmenu_serialize(set,s)
{
	s[0]='347953682';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.caption;s[9]=this.cellAlign;s[10]=this.cellSize;s[11]=this.cellStyle;s[12]=this.cellVAlign;s[13]=set.serializeList(this,this.children,true,'children');s[14]=this.containerStyle;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.groupClass;s[21]=this.groupStyle;s[22]=this.height;s[23]=this.help;s[24]=(this.hidden?1:0);s[25]=this.image;s[26]=this.imageHeight;s[27]=this.imageWidth;s[28]=this.label;s[29]=this.labelClass;s[30]=this.labelPosition;s[31]=this.labelStyle;s[32]=this.layout;s[33]=this.link;s[34]=this.linkResource;s[35]=this.onactivate;s[36]=this.onclick;s[37]=this.onhide;s[38]=this.onrefresh;s[39]=this.onshow;s[40]=this.onshowHelp;s[41]=this.onupdate;s[42]=this.overlayMode;s[43]=this.renderFlag;s[44]=this.slice;s[45]=(this.subMenuActive?1:0);s[46]=this.subMenuLevel;s[47]=this.title;s[48]=this.tuple;s[49]=this.valign;s[50]=(this.visible?1:0);s[51]=this.width;
}
function ISS_ZEN_Component_vmenu_getSettings(s)
{
	s['name'] = 'string';
	s['caption'] = 'caption';
	s['disabled'] = 'boolean';
	s['help'] = 'caption';
	s['image'] = 'uri';
	s['imageHeight'] = 'length';
	s['imageWidth'] = 'length';
	s['link'] = 'uri';
	s['linkResource'] = 'resource';
	s['onclick'] = 'eventHandler';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_vmenu_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_vmenu__Loader() {
	zenLoadClass('_ZEN_Component_vmenu');
	ISS_ZEN_Component_vmenu.prototype = zenCreate('_ZEN_Component_vmenu',-1);
	var p = ISS_ZEN_Component_vmenu.prototype;
	p.constructor = ISS_ZEN_Component_vmenu;
	p.superClass = ('undefined' == typeof _ZEN_Component_vmenu) ? zenMaster._ZEN_Component_vmenu.prototype:_ZEN_Component_vmenu.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.vmenu';
	p._type = 'vmenu';
	p.serialize = ISS_ZEN_Component_vmenu_serialize;
	p.getSettings = ISS_ZEN_Component_vmenu_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_vmenu_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/menu'] = 'ISS_ZEN_Component_menu';
function ISS_ZEN_Component_menu(index,id) {
	if (index>=0) {ISS_ZEN_Component_menu__init(this,index,id);}
}

function ISS_ZEN_Component_menu__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_menu__init) ?zenMaster._ZEN_Component_menu__init(o,index,id):_ZEN_Component_menu__init(o,index,id);
	o.caption = '';
	o.disabled = false;
	o.help = '';
	o.image = '';
	o.imageHeight = '16';
	o.imageWidth = '16';
	o.labelPosition = 'left';
	o.link = '';
	o.linkResource = '';
	o.onclick = '';
}
function ISS_ZEN_Component_menu_serialize(set,s)
{
	s[0]='347953682';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.caption;s[9]=this.cellAlign;s[10]=this.cellSize;s[11]=this.cellStyle;s[12]=this.cellVAlign;s[13]=set.serializeList(this,this.children,true,'children');s[14]=this.containerStyle;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.groupClass;s[21]=this.groupStyle;s[22]=this.height;s[23]=this.help;s[24]=(this.hidden?1:0);s[25]=this.image;s[26]=this.imageHeight;s[27]=this.imageWidth;s[28]=this.label;s[29]=this.labelClass;s[30]=this.labelPosition;s[31]=this.labelStyle;s[32]=this.layout;s[33]=this.link;s[34]=this.linkResource;s[35]=this.onactivate;s[36]=this.onclick;s[37]=this.onhide;s[38]=this.onrefresh;s[39]=this.onshow;s[40]=this.onshowHelp;s[41]=this.onupdate;s[42]=this.overlayMode;s[43]=this.renderFlag;s[44]=this.slice;s[45]=(this.subMenuActive?1:0);s[46]=this.subMenuLevel;s[47]=this.title;s[48]=this.tuple;s[49]=this.valign;s[50]=(this.visible?1:0);s[51]=this.width;
}
function ISS_ZEN_Component_menu_getSettings(s)
{
	s['name'] = 'string';
	s['caption'] = 'caption';
	s['disabled'] = 'boolean';
	s['help'] = 'caption';
	s['image'] = 'uri';
	s['imageHeight'] = 'length';
	s['imageWidth'] = 'length';
	s['link'] = 'uri';
	s['linkResource'] = 'resource';
	s['onclick'] = 'eventHandler';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_menu_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_menu__Loader() {
	zenLoadClass('_ZEN_Component_menu');
	ISS_ZEN_Component_menu.prototype = zenCreate('_ZEN_Component_menu',-1);
	var p = ISS_ZEN_Component_menu.prototype;
	p.constructor = ISS_ZEN_Component_menu;
	p.superClass = ('undefined' == typeof _ZEN_Component_menu) ? zenMaster._ZEN_Component_menu.prototype:_ZEN_Component_menu.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.menu';
	p._type = 'menu';
	p.serialize = ISS_ZEN_Component_menu_serialize;
	p.getSettings = ISS_ZEN_Component_menu_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_menu_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/modalGroup'] = 'ISS_ZEN_Component_modalGroup';
function ISS_ZEN_Component_modalGroup(index,id) {
	if (index>=0) {ISS_ZEN_Component_modalGroup__init(this,index,id);}
}

function ISS_ZEN_Component_modalGroup__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_modalGroup__init) ?zenMaster._ZEN_Component_modalGroup__init(o,index,id):_ZEN_Component_modalGroup__init(o,index,id);
	o.labelPosition = 'left';
	o.okCaption = 'OK';
	o.width = '100%';
}
function ISS_ZEN_Component_modalGroup_serialize(set,s)
{
	s[0]='2059326520';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.cellAlign;s[9]=this.cellSize;s[10]=this.cellStyle;s[11]=this.cellVAlign;s[12]=set.serializeList(this,this.children,true,'children');s[13]=this.containerStyle;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.groupClass;s[20]=this.groupStyle;s[21]=this.groupTitle;s[22]=this.groupType;s[23]=this.height;s[24]=(this.hidden?1:0);s[25]=this.label;s[26]=this.labelClass;s[27]=this.labelPosition;s[28]=this.labelStyle;s[29]=this.layout;s[30]=this.okCaption;s[31]=this.onaction;s[32]=this.onhide;s[33]=this.onhideGroup;s[34]=this.onrefresh;s[35]=this.onshow;s[36]=this.onshowGroup;s[37]=this.onupdate;s[38]=this.overlayMode;s[39]=this.renderFlag;s[40]=this.seed;s[41]=this.slice;s[42]=this.title;s[43]=this.tuple;s[44]=this.valign;s[45]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[46]=(this.visible?1:0);s[47]=this.width;
}
function ISS_ZEN_Component_modalGroup_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_modalGroup_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_modalGroup__Loader() {
	zenLoadClass('_ZEN_Component_modalGroup');
	ISS_ZEN_Component_modalGroup.prototype = zenCreate('_ZEN_Component_modalGroup',-1);
	var p = ISS_ZEN_Component_modalGroup.prototype;
	p.constructor = ISS_ZEN_Component_modalGroup;
	p.superClass = ('undefined' == typeof _ZEN_Component_modalGroup) ? zenMaster._ZEN_Component_modalGroup.prototype:_ZEN_Component_modalGroup.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.modalGroup';
	p._type = 'modalGroup';
	p.serialize = ISS_ZEN_Component_modalGroup_serialize;
	p.getSettings = ISS_ZEN_Component_modalGroup_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_modalGroup_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/pane'] = 'ISS_ZEN_Component_pane';
function ISS_ZEN_Component_pane(index,id) {
	if (index>=0) {ISS_ZEN_Component_pane__init(this,index,id);}
}

function ISS_ZEN_Component_pane__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_pane__init) ?zenMaster._ZEN_Component_pane__init(o,index,id):_ZEN_Component_pane__init(o,index,id);
	o.labelPosition = 'left';
	o.width = '100%';
}
function ISS_ZEN_Component_pane_serialize(set,s)
{
	s[0]='3687548751';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.cellAlign;s[9]=this.cellSize;s[10]=this.cellStyle;s[11]=this.cellVAlign;s[12]=set.serializeList(this,this.children,true,'children');s[13]=this.containerStyle;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.groupClass;s[20]=this.groupStyle;s[21]=this.height;s[22]=(this.hidden?1:0);s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelPosition;s[26]=this.labelStyle;s[27]=this.layout;s[28]=this.onhide;s[29]=this.onrefresh;s[30]=this.onshow;s[31]=this.onupdate;s[32]=this.overlayMode;s[33]=this.paneName;s[34]=this.renderFlag;s[35]=this.slice;s[36]=this.title;s[37]=this.tuple;s[38]=this.valign;s[39]=(this.visible?1:0);s[40]=this.width;
}
function ISS_ZEN_Component_pane_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_pane_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_pane__Loader() {
	zenLoadClass('_ZEN_Component_pane');
	ISS_ZEN_Component_pane.prototype = zenCreate('_ZEN_Component_pane',-1);
	var p = ISS_ZEN_Component_pane.prototype;
	p.constructor = ISS_ZEN_Component_pane;
	p.superClass = ('undefined' == typeof _ZEN_Component_pane) ? zenMaster._ZEN_Component_pane.prototype:_ZEN_Component_pane.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.pane';
	p._type = 'pane';
	p.serialize = ISS_ZEN_Component_pane_serialize;
	p.getSettings = ISS_ZEN_Component_pane_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_pane_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/repeatingGroup'] = 'ISS_ZEN_Component_repeatingGroup';
function ISS_ZEN_Component_repeatingGroup(index,id) {
	if (index>=0) {ISS_ZEN_Component_repeatingGroup__init(this,index,id);}
}

function ISS_ZEN_Component_repeatingGroup__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_repeatingGroup__init) ?zenMaster._ZEN_Component_repeatingGroup__init(o,index,id):_ZEN_Component_repeatingGroup__init(o,index,id);
	o.OnCreateResultSet = '';
	o.OnExecuteResultSet = '';
	o.columnName = '';
	o.groupByClause = '';
	o.labelPosition = 'left';
	o.maxRows = '100';
	o.orderByClause = '';
	o.queryClass = '';
	o.queryName = '';
	o.sql = ''; // encrypted
	o.tableName = '';
	o.whereClause = '';
	o.width = '100%';
}
function ISS_ZEN_Component_repeatingGroup_serialize(set,s)
{
	s[0]='830848343';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnCreateResultSet;s[7]=this.OnExecuteResultSet;s[8]=this.align;s[9]=this.aux;s[10]=this.cellAlign;s[11]=this.cellSize;s[12]=this.cellStyle;s[13]=this.cellVAlign;s[14]=set.serializeList(this,this.children,true,'children');s[15]=this.columnName;s[16]=this.containerStyle;s[17]=(this.disabled?1:0);s[18]=(this.dynamic?1:0);s[19]=this.enclosingClass;s[20]=this.enclosingStyle;s[21]=this.error;s[22]=this.groupByClause;s[23]=this.groupClass;s[24]=this.groupStyle;s[25]=this.height;s[26]=(this.hidden?1:0);s[27]=this.label;s[28]=this.labelClass;s[29]=this.labelPosition;s[30]=this.labelStyle;s[31]=this.layout;s[32]=this.maxRows;s[33]=this.onclickitem;s[34]=this.onhide;s[35]=this.onrefresh;s[36]=this.onshow;s[37]=this.onupdate;s[38]=this.orderByClause;s[39]=this.overlayMode;s[40]=set.serializeList(this,this.parameters,true,'parameters');s[41]=this.queryClass;s[42]=this.queryName;s[43]=this.renderFlag;s[44]=this.selectedIndex;s[45]=this.slice;s[46]=this.sql;s[47]=this.tableName;s[48]=this.title;s[49]=this.tuple;s[50]=this.valign;s[51]=(this.visible?1:0);s[52]=this.whereClause;s[53]=this.width;
}
function ISS_ZEN_Component_repeatingGroup_getSettings(s)
{
	s['name'] = 'string';
	s['columnName'] = 'string';
	s['groupByClause'] = 'string';
	s['maxRows'] = 'integer';
	s['orderByClause'] = 'string';
	s['queryClass'] = 'className';
	s['queryName'] = 'classMember:QUERY';
	s['sql'] = 'sql';
	s['tableName'] = 'string';
	s['whereClause'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_repeatingGroup_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_repeatingGroup__Loader() {
	zenLoadClass('_ZEN_Component_repeatingGroup');
	ISS_ZEN_Component_repeatingGroup.prototype = zenCreate('_ZEN_Component_repeatingGroup',-1);
	var p = ISS_ZEN_Component_repeatingGroup.prototype;
	p.constructor = ISS_ZEN_Component_repeatingGroup;
	p.superClass = ('undefined' == typeof _ZEN_Component_repeatingGroup) ? zenMaster._ZEN_Component_repeatingGroup.prototype:_ZEN_Component_repeatingGroup.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.repeatingGroup';
	p._type = 'repeatingGroup';
	p.serialize = ISS_ZEN_Component_repeatingGroup_serialize;
	p.getSettings = ISS_ZEN_Component_repeatingGroup_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_repeatingGroup_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/tab'] = 'ISS_ZEN_Component_tab';
function ISS_ZEN_Component_tab(index,id) {
	if (index>=0) {ISS_ZEN_Component_tab__init(this,index,id);}
}

function ISS_ZEN_Component_tab__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_tab__init) ?zenMaster._ZEN_Component_tab__init(o,index,id):_ZEN_Component_tab__init(o,index,id);
	o.labelPosition = 'left';
	o.width = '100%';
}
function ISS_ZEN_Component_tab_serialize(set,s)
{
	s[0]='2831281252';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.caption;s[9]=this.cellAlign;s[10]=this.cellSize;s[11]=this.cellStyle;s[12]=this.cellVAlign;s[13]=set.serializeList(this,this.children,true,'children');s[14]=this.containerStyle;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.groupClass;s[21]=this.groupStyle;s[22]=this.height;s[23]=(this.hidden?1:0);s[24]=this.label;s[25]=this.labelClass;s[26]=this.labelPosition;s[27]=this.labelStyle;s[28]=this.layout;s[29]=this.onhide;s[30]=this.onrefresh;s[31]=this.onshow;s[32]=this.onupdate;s[33]=this.overlayMode;s[34]=this.renderFlag;s[35]=this.slice;s[36]=this.tabResource;s[37]=this.title;s[38]=this.tuple;s[39]=this.valign;s[40]=(this.visible?1:0);s[41]=this.width;
}
function ISS_ZEN_Component_tab_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_tab_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_tab__Loader() {
	zenLoadClass('_ZEN_Component_tab');
	ISS_ZEN_Component_tab.prototype = zenCreate('_ZEN_Component_tab',-1);
	var p = ISS_ZEN_Component_tab.prototype;
	p.constructor = ISS_ZEN_Component_tab;
	p.superClass = ('undefined' == typeof _ZEN_Component_tab) ? zenMaster._ZEN_Component_tab.prototype:_ZEN_Component_tab.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.tab';
	p._type = 'tab';
	p.serialize = ISS_ZEN_Component_tab_serialize;
	p.getSettings = ISS_ZEN_Component_tab_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_tab_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/lookoutMenu'] = 'ISS_ZEN_Component_lookoutMenu';
function ISS_ZEN_Component_lookoutMenu(index,id) {
	if (index>=0) {ISS_ZEN_Component_lookoutMenu__init(this,index,id);}
}

function ISS_ZEN_Component_lookoutMenu__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_lookoutMenu__init) ?zenMaster._ZEN_Component_lookoutMenu__init(o,index,id):_ZEN_Component_lookoutMenu__init(o,index,id);
	o.labelPosition = 'left';
	o.width = '100%';
}
function ISS_ZEN_Component_lookoutMenu_serialize(set,s)
{
	s[0]='1060636767';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.cellAlign;s[9]=this.cellSize;s[10]=this.cellStyle;s[11]=this.cellVAlign;s[12]=set.serializeList(this,this.children,true,'children');s[13]=this.containerStyle;s[14]=this.currTab;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=(this.expandable?1:0);s[21]=(this.expanded?1:0);s[22]=this.groupClass;s[23]=this.groupStyle;s[24]=this.height;s[25]=(this.hidden?1:0);s[26]=this.label;s[27]=this.labelClass;s[28]=this.labelPosition;s[29]=this.labelStyle;s[30]=this.layout;s[31]=this.oncontract;s[32]=this.onexpand;s[33]=this.onhide;s[34]=this.onhideTab;s[35]=this.onrefresh;s[36]=this.onshow;s[37]=this.onshowTab;s[38]=this.onupdate;s[39]=this.overlayMode;s[40]=(this.remember?1:0);s[41]=this.renderFlag;s[42]=(this.showTabBar?1:0);s[43]=this.slice;s[44]=this.title;s[45]=this.tuple;s[46]=this.valign;s[47]=(this.visible?1:0);s[48]=this.width;
}
function ISS_ZEN_Component_lookoutMenu_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_lookoutMenu_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_lookoutMenu__Loader() {
	zenLoadClass('_ZEN_Component_lookoutMenu');
	ISS_ZEN_Component_lookoutMenu.prototype = zenCreate('_ZEN_Component_lookoutMenu',-1);
	var p = ISS_ZEN_Component_lookoutMenu.prototype;
	p.constructor = ISS_ZEN_Component_lookoutMenu;
	p.superClass = ('undefined' == typeof _ZEN_Component_lookoutMenu) ? zenMaster._ZEN_Component_lookoutMenu.prototype:_ZEN_Component_lookoutMenu.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.lookoutMenu';
	p._type = 'lookoutMenu';
	p.serialize = ISS_ZEN_Component_lookoutMenu_serialize;
	p.getSettings = ISS_ZEN_Component_lookoutMenu_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_lookoutMenu_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/tabGroup'] = 'ISS_ZEN_Component_tabGroup';
function ISS_ZEN_Component_tabGroup(index,id) {
	if (index>=0) {ISS_ZEN_Component_tabGroup__init(this,index,id);}
}

function ISS_ZEN_Component_tabGroup__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_tabGroup__init) ?zenMaster._ZEN_Component_tabGroup__init(o,index,id):_ZEN_Component_tabGroup__init(o,index,id);
	o.labelPosition = 'left';
	o.showTabBar = true;
	o.width = '100%';
}
function ISS_ZEN_Component_tabGroup_serialize(set,s)
{
	s[0]='1763366804';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.cellAlign;s[9]=this.cellSize;s[10]=this.cellStyle;s[11]=this.cellVAlign;s[12]=set.serializeList(this,this.children,true,'children');s[13]=this.containerStyle;s[14]=this.currTab;s[15]=(this.disabled?1:0);s[16]=(this.dynamic?1:0);s[17]=this.enclosingClass;s[18]=this.enclosingStyle;s[19]=this.error;s[20]=this.groupClass;s[21]=this.groupStyle;s[22]=this.height;s[23]=(this.hidden?1:0);s[24]=this.label;s[25]=this.labelClass;s[26]=this.labelPosition;s[27]=this.labelStyle;s[28]=this.layout;s[29]=this.onhide;s[30]=this.onhideTab;s[31]=this.onrefresh;s[32]=this.onshow;s[33]=this.onshowTab;s[34]=this.onupdate;s[35]=this.overlayMode;s[36]=(this.remember?1:0);s[37]=this.renderFlag;s[38]=(this.showTabBar?1:0);s[39]=this.slice;s[40]=this.title;s[41]=this.tuple;s[42]=this.valign;s[43]=(this.visible?1:0);s[44]=this.width;
}
function ISS_ZEN_Component_tabGroup_getSettings(s)
{
	s['name'] = 'string';
	s['showTabBar'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_tabGroup_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_tabGroup__Loader() {
	zenLoadClass('_ZEN_Component_tabGroup');
	ISS_ZEN_Component_tabGroup.prototype = zenCreate('_ZEN_Component_tabGroup',-1);
	var p = ISS_ZEN_Component_tabGroup.prototype;
	p.constructor = ISS_ZEN_Component_tabGroup;
	p.superClass = ('undefined' == typeof _ZEN_Component_tabGroup) ? zenMaster._ZEN_Component_tabGroup.prototype:_ZEN_Component_tabGroup.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.tabGroup';
	p._type = 'tabGroup';
	p.serialize = ISS_ZEN_Component_tabGroup_serialize;
	p.getSettings = ISS_ZEN_Component_tabGroup_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_tabGroup_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/vgroup'] = 'ISS_ZEN_Component_vgroup';
function ISS_ZEN_Component_vgroup(index,id) {
	if (index>=0) {ISS_ZEN_Component_vgroup__init(this,index,id);}
}

function ISS_ZEN_Component_vgroup__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_vgroup__init) ?zenMaster._ZEN_Component_vgroup__init(o,index,id):_ZEN_Component_vgroup__init(o,index,id);
	o.labelPosition = 'left';
	o.width = '100%';
}
function ISS_ZEN_Component_vgroup_serialize(set,s)
{
	s[0]='4186295532';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.cellAlign;s[9]=this.cellSize;s[10]=this.cellStyle;s[11]=this.cellVAlign;s[12]=set.serializeList(this,this.children,true,'children');s[13]=this.containerStyle;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.groupClass;s[20]=this.groupStyle;s[21]=this.height;s[22]=(this.hidden?1:0);s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelPosition;s[26]=this.labelStyle;s[27]=this.layout;s[28]=this.onhide;s[29]=this.onrefresh;s[30]=this.onshow;s[31]=this.onupdate;s[32]=this.overlayMode;s[33]=this.renderFlag;s[34]=this.slice;s[35]=this.title;s[36]=this.tuple;s[37]=this.valign;s[38]=(this.visible?1:0);s[39]=this.width;
}
function ISS_ZEN_Component_vgroup_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_vgroup_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_vgroup__Loader() {
	zenLoadClass('_ZEN_Component_vgroup');
	ISS_ZEN_Component_vgroup.prototype = zenCreate('_ZEN_Component_vgroup',-1);
	var p = ISS_ZEN_Component_vgroup.prototype;
	p.constructor = ISS_ZEN_Component_vgroup;
	p.superClass = ('undefined' == typeof _ZEN_Component_vgroup) ? zenMaster._ZEN_Component_vgroup.prototype:_ZEN_Component_vgroup.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.vgroup';
	p._type = 'vgroup';
	p.serialize = ISS_ZEN_Component_vgroup_serialize;
	p.getSettings = ISS_ZEN_Component_vgroup_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_vgroup_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/group'] = 'ISS_ZEN_Component_group';
function ISS_ZEN_Component_group(index,id) {
	if (index>=0) {ISS_ZEN_Component_group__init(this,index,id);}
}

function ISS_ZEN_Component_group__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_group__init) ?zenMaster._ZEN_Component_group__init(o,index,id):_ZEN_Component_group__init(o,index,id);
	o.labelPosition = 'left';
	o.width = '100%';
}
function ISS_ZEN_Component_group_serialize(set,s)
{
	s[0]='4186295532';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.cellAlign;s[9]=this.cellSize;s[10]=this.cellStyle;s[11]=this.cellVAlign;s[12]=set.serializeList(this,this.children,true,'children');s[13]=this.containerStyle;s[14]=(this.disabled?1:0);s[15]=(this.dynamic?1:0);s[16]=this.enclosingClass;s[17]=this.enclosingStyle;s[18]=this.error;s[19]=this.groupClass;s[20]=this.groupStyle;s[21]=this.height;s[22]=(this.hidden?1:0);s[23]=this.label;s[24]=this.labelClass;s[25]=this.labelPosition;s[26]=this.labelStyle;s[27]=this.layout;s[28]=this.onhide;s[29]=this.onrefresh;s[30]=this.onshow;s[31]=this.onupdate;s[32]=this.overlayMode;s[33]=this.renderFlag;s[34]=this.slice;s[35]=this.title;s[36]=this.tuple;s[37]=this.valign;s[38]=(this.visible?1:0);s[39]=this.width;
}
function ISS_ZEN_Component_group_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_group_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_group__Loader() {
	zenLoadClass('_ZEN_Component_group');
	ISS_ZEN_Component_group.prototype = zenCreate('_ZEN_Component_group',-1);
	var p = ISS_ZEN_Component_group.prototype;
	p.constructor = ISS_ZEN_Component_group;
	p.superClass = ('undefined' == typeof _ZEN_Component_group) ? zenMaster._ZEN_Component_group.prototype:_ZEN_Component_group.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.group';
	p._type = 'group';
	p.serialize = ISS_ZEN_Component_group_serialize;
	p.getSettings = ISS_ZEN_Component_group_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_group_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/helpBox'] = 'ISS_ZEN_Component_helpBox';
function ISS_ZEN_Component_helpBox(index,id) {
	if (index>=0) {ISS_ZEN_Component_helpBox__init(this,index,id);}
}

function ISS_ZEN_Component_helpBox__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_helpBox__init) ?zenMaster._ZEN_Component_helpBox__init(o,index,id):_ZEN_Component_helpBox__init(o,index,id);
}
function ISS_ZEN_Component_helpBox_serialize(set,s)
{
	s[0]='372781049';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=(this.dynamic?1:0);s[10]=this.enclosingClass;s[11]=this.enclosingStyle;s[12]=this.error;s[13]=this.height;s[14]=(this.hidden?1:0);s[15]=this.label;s[16]=this.labelClass;s[17]=this.labelStyle;s[18]=this.onhide;s[19]=this.onrefresh;s[20]=this.onshow;s[21]=this.onupdate;s[22]=this.overlayMode;s[23]=this.renderFlag;s[24]=this.slice;s[25]=this.title;s[26]=this.tuple;s[27]=this.valign;s[28]=(this.visible?1:0);s[29]=this.width;
}
function ISS_ZEN_Component_helpBox_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_helpBox_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_helpBox__Loader() {
	zenLoadClass('_ZEN_Component_helpBox');
	ISS_ZEN_Component_helpBox.prototype = zenCreate('_ZEN_Component_helpBox',-1);
	var p = ISS_ZEN_Component_helpBox.prototype;
	p.constructor = ISS_ZEN_Component_helpBox;
	p.superClass = ('undefined' == typeof _ZEN_Component_helpBox) ? zenMaster._ZEN_Component_helpBox.prototype:_ZEN_Component_helpBox.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.helpBox';
	p._type = 'helpBox';
	p.serialize = ISS_ZEN_Component_helpBox_serialize;
	p.getSettings = ISS_ZEN_Component_helpBox_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_helpBox_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/html'] = 'ISS_ZEN_Component_html';
function ISS_ZEN_Component_html(index,id) {
	if (index>=0) {ISS_ZEN_Component_html__init(this,index,id);}
}

function ISS_ZEN_Component_html__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_html__init) ?zenMaster._ZEN_Component_html__init(o,index,id):_ZEN_Component_html__init(o,index,id);
}
function ISS_ZEN_Component_html_serialize(set,s)
{
	s[0]='555701620';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnDrawContent;s[7]=this.align;s[8]=this.aux;s[9]=this.containerStyle;s[10]=this.content;s[11]=(this.dynamic?1:0);s[12]=this.enclosingClass;s[13]=this.enclosingStyle;s[14]=this.error;s[15]=this.height;s[16]=(this.hidden?1:0);s[17]=this.label;s[18]=this.labelClass;s[19]=this.labelStyle;s[20]=this.onhide;s[21]=this.onrefresh;s[22]=this.onshow;s[23]=this.onupdate;s[24]=this.overlayMode;s[25]=this.renderFlag;s[26]=this.seed;s[27]=this.slice;s[28]=this.title;s[29]=this.tuple;s[30]=this.valign;s[31]=(this.visible?1:0);s[32]=this.width;
}
function ISS_ZEN_Component_html_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_html_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_html__Loader() {
	zenLoadClass('_ZEN_Component_html');
	ISS_ZEN_Component_html.prototype = zenCreate('_ZEN_Component_html',-1);
	var p = ISS_ZEN_Component_html.prototype;
	p.constructor = ISS_ZEN_Component_html;
	p.superClass = ('undefined' == typeof _ZEN_Component_html) ? zenMaster._ZEN_Component_html.prototype:_ZEN_Component_html.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.html';
	p._type = 'html';
	p.serialize = ISS_ZEN_Component_html_serialize;
	p.getSettings = ISS_ZEN_Component_html_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_html_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/iframe'] = 'ISS_ZEN_Component_iframe';
function ISS_ZEN_Component_iframe(index,id) {
	if (index>=0) {ISS_ZEN_Component_iframe__init(this,index,id);}
}

function ISS_ZEN_Component_iframe__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_iframe__init) ?zenMaster._ZEN_Component_iframe__init(o,index,id):_ZEN_Component_iframe__init(o,index,id);
}
function ISS_ZEN_Component_iframe_serialize(set,s)
{
	s[0]='2841663499';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=(this.dynamic?1:0);s[10]=this.enclosingClass;s[11]=this.enclosingStyle;s[12]=this.error;s[13]=this.frameAlign;s[14]=(this.frameBorder?1:0);s[15]=this.height;s[16]=(this.hidden?1:0);s[17]=this.label;s[18]=this.labelClass;s[19]=this.labelStyle;s[20]=this.longdesc;s[21]=this.onhide;s[22]=this.onrefresh;s[23]=this.onshow;s[24]=this.onupdate;s[25]=this.overlayMode;s[26]=this.renderFlag;s[27]=this.scrolling;s[28]=this.slice;s[29]=this.src;s[30]=this.title;s[31]=this.tuple;s[32]=this.valign;s[33]=(this.visible?1:0);s[34]=this.width;
}
function ISS_ZEN_Component_iframe_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_iframe_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_iframe__Loader() {
	zenLoadClass('_ZEN_Component_iframe');
	ISS_ZEN_Component_iframe.prototype = zenCreate('_ZEN_Component_iframe',-1);
	var p = ISS_ZEN_Component_iframe.prototype;
	p.constructor = ISS_ZEN_Component_iframe;
	p.superClass = ('undefined' == typeof _ZEN_Component_iframe) ? zenMaster._ZEN_Component_iframe.prototype:_ZEN_Component_iframe.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.iframe';
	p._type = 'iframe';
	p.serialize = ISS_ZEN_Component_iframe_serialize;
	p.getSettings = ISS_ZEN_Component_iframe_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_iframe_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/link'] = 'ISS_ZEN_Component_link';
function ISS_ZEN_Component_link(index,id) {
	if (index>=0) {ISS_ZEN_Component_link__init(this,index,id);}
}

function ISS_ZEN_Component_link__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_link__init) ?zenMaster._ZEN_Component_link__init(o,index,id):_ZEN_Component_link__init(o,index,id);
}
function ISS_ZEN_Component_link_serialize(set,s)
{
	s[0]='2644728663';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.caption;s[9]=this.containerStyle;s[10]=(this.disabled?1:0);s[11]=(this.dynamic?1:0);s[12]=this.enclosingClass;s[13]=this.enclosingStyle;s[14]=this.error;s[15]=this.height;s[16]=(this.hidden?1:0);s[17]=this.href;s[18]=this.label;s[19]=this.labelClass;s[20]=this.labelStyle;s[21]=this.onclick;s[22]=this.onhide;s[23]=this.onrefresh;s[24]=this.onshow;s[25]=this.onupdate;s[26]=this.overlayMode;s[27]=this.renderFlag;s[28]=this.slice;s[29]=this.style;s[30]=this.title;s[31]=this.tuple;s[32]=this.valign;s[33]=(this.visible?1:0);s[34]=this.width;
}
function ISS_ZEN_Component_link_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_link_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_link__Loader() {
	zenLoadClass('_ZEN_Component_link');
	ISS_ZEN_Component_link.prototype = zenCreate('_ZEN_Component_link',-1);
	var p = ISS_ZEN_Component_link.prototype;
	p.constructor = ISS_ZEN_Component_link;
	p.superClass = ('undefined' == typeof _ZEN_Component_link) ? zenMaster._ZEN_Component_link.prototype:_ZEN_Component_link.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.link';
	p._type = 'link';
	p.serialize = ISS_ZEN_Component_link_serialize;
	p.getSettings = ISS_ZEN_Component_link_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_link_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/locatorBar'] = 'ISS_ZEN_Component_locatorBar';
function ISS_ZEN_Component_locatorBar(index,id) {
	if (index>=0) {ISS_ZEN_Component_locatorBar__init(this,index,id);}
}

function ISS_ZEN_Component_locatorBar__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_locatorBar__init) ?zenMaster._ZEN_Component_locatorBar__init(o,index,id):_ZEN_Component_locatorBar__init(o,index,id);
}
function ISS_ZEN_Component_locatorBar_serialize(set,s)
{
	s[0]='775776232';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnGetQuickLinks;s[7]=this.align;s[8]=this.aux;s[9]=this.containerStyle;s[10]=(this.dynamic?1:0);s[11]=this.enclosingClass;s[12]=this.enclosingStyle;s[13]=this.error;s[14]=this.height;s[15]=(this.hidden?1:0);s[16]=this.label;s[17]=this.labelClass;s[18]=this.labelStyle;s[19]=set.serializeList(this,this.links,true,'links');s[20]=this.onhide;s[21]=this.onrefresh;s[22]=this.onshow;s[23]=this.onupdate;s[24]=this.overlayMode;s[25]=this.renderFlag;s[26]=this.slice;s[27]=this.title;s[28]=this.tuple;s[29]=this.valign;s[30]=(this.visible?1:0);s[31]=this.width;
}
function ISS_ZEN_Component_locatorBar_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_locatorBar_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_locatorBar__Loader() {
	zenLoadClass('_ZEN_Component_locatorBar');
	ISS_ZEN_Component_locatorBar.prototype = zenCreate('_ZEN_Component_locatorBar',-1);
	var p = ISS_ZEN_Component_locatorBar.prototype;
	p.constructor = ISS_ZEN_Component_locatorBar;
	p.superClass = ('undefined' == typeof _ZEN_Component_locatorBar) ? zenMaster._ZEN_Component_locatorBar.prototype:_ZEN_Component_locatorBar.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.locatorBar';
	p._type = 'locatorBar';
	p.serialize = ISS_ZEN_Component_locatorBar_serialize;
	p.getSettings = ISS_ZEN_Component_locatorBar_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_locatorBar_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/menuItem'] = 'ISS_ZEN_Component_menuItem';
function ISS_ZEN_Component_menuItem(index,id) {
	if (index>=0) {ISS_ZEN_Component_menuItem__init(this,index,id);}
}

function ISS_ZEN_Component_menuItem__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_menuItem__init) ?zenMaster._ZEN_Component_menuItem__init(o,index,id):_ZEN_Component_menuItem__init(o,index,id);
	o.caption = '';
	o.disabled = false;
	o.help = '';
	o.image = '';
	o.imageHeight = '16';
	o.imageWidth = '16';
	o.link = '';
	o.linkResource = '';
	o.onclick = '';
}
function ISS_ZEN_Component_menuItem_serialize(set,s)
{
	s[0]='798758556';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.caption;s[9]=this.containerStyle;s[10]=(this.disabled?1:0);s[11]=(this.dynamic?1:0);s[12]=this.enclosingClass;s[13]=this.enclosingStyle;s[14]=this.error;s[15]=this.height;s[16]=this.help;s[17]=(this.hidden?1:0);s[18]=this.image;s[19]=this.imageHeight;s[20]=this.imageWidth;s[21]=this.label;s[22]=this.labelClass;s[23]=this.labelStyle;s[24]=this.link;s[25]=this.linkResource;s[26]=this.onclick;s[27]=this.onhide;s[28]=this.onrefresh;s[29]=this.onshow;s[30]=this.onupdate;s[31]=this.overlayMode;s[32]=this.renderFlag;s[33]=this.slice;s[34]=this.title;s[35]=this.tuple;s[36]=this.valign;s[37]=(this.visible?1:0);s[38]=this.width;
}
function ISS_ZEN_Component_menuItem_getSettings(s)
{
	s['name'] = 'string';
	s['caption'] = 'caption';
	s['disabled'] = 'boolean';
	s['help'] = 'caption';
	s['image'] = 'uri';
	s['imageHeight'] = 'length';
	s['imageWidth'] = 'length';
	s['link'] = 'uri';
	s['linkResource'] = 'resource';
	s['onclick'] = 'eventHandler';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_menuItem_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_menuItem__Loader() {
	zenLoadClass('_ZEN_Component_menuItem');
	ISS_ZEN_Component_menuItem.prototype = zenCreate('_ZEN_Component_menuItem',-1);
	var p = ISS_ZEN_Component_menuItem.prototype;
	p.constructor = ISS_ZEN_Component_menuItem;
	p.superClass = ('undefined' == typeof _ZEN_Component_menuItem) ? zenMaster._ZEN_Component_menuItem.prototype:_ZEN_Component_menuItem.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.menuItem';
	p._type = 'menuItem';
	p.serialize = ISS_ZEN_Component_menuItem_serialize;
	p.getSettings = ISS_ZEN_Component_menuItem_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_menuItem_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/menuSeparator'] = 'ISS_ZEN_Component_menuSeparator';
function ISS_ZEN_Component_menuSeparator(index,id) {
	if (index>=0) {ISS_ZEN_Component_menuSeparator__init(this,index,id);}
}

function ISS_ZEN_Component_menuSeparator__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_menuSeparator__init) ?zenMaster._ZEN_Component_menuSeparator__init(o,index,id):_ZEN_Component_menuSeparator__init(o,index,id);
}
function ISS_ZEN_Component_menuSeparator_serialize(set,s)
{
	s[0]='372781049';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=(this.dynamic?1:0);s[10]=this.enclosingClass;s[11]=this.enclosingStyle;s[12]=this.error;s[13]=this.height;s[14]=(this.hidden?1:0);s[15]=this.label;s[16]=this.labelClass;s[17]=this.labelStyle;s[18]=this.onhide;s[19]=this.onrefresh;s[20]=this.onshow;s[21]=this.onupdate;s[22]=this.overlayMode;s[23]=this.renderFlag;s[24]=this.slice;s[25]=this.title;s[26]=this.tuple;s[27]=this.valign;s[28]=(this.visible?1:0);s[29]=this.width;
}
function ISS_ZEN_Component_menuSeparator_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_menuSeparator_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_menuSeparator__Loader() {
	zenLoadClass('_ZEN_Component_menuSeparator');
	ISS_ZEN_Component_menuSeparator.prototype = zenCreate('_ZEN_Component_menuSeparator',-1);
	var p = ISS_ZEN_Component_menuSeparator.prototype;
	p.constructor = ISS_ZEN_Component_menuSeparator;
	p.superClass = ('undefined' == typeof _ZEN_Component_menuSeparator) ? zenMaster._ZEN_Component_menuSeparator.prototype:_ZEN_Component_menuSeparator.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.menuSeparator';
	p._type = 'menuSeparator';
	p.serialize = ISS_ZEN_Component_menuSeparator_serialize;
	p.getSettings = ISS_ZEN_Component_menuSeparator_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_menuSeparator_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/objectBrowser'] = 'ISS_ZEN_Component_objectBrowser';
function ISS_ZEN_Component_objectBrowser(index,id) {
	if (index>=0) {ISS_ZEN_Component_objectBrowser__init(this,index,id);}
}

function ISS_ZEN_Component_objectBrowser__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_objectBrowser__init) ?zenMaster._ZEN_Component_objectBrowser__init(o,index,id):_ZEN_Component_objectBrowser__init(o,index,id);
	o.onCreate();
}
function ISS_ZEN_Component_objectBrowser_serialize(set,s)
{
	s[0]='2495337439';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=(this.dynamic?1:0);s[10]=this.enclosingClass;s[11]=this.enclosingStyle;s[12]=this.error;s[13]=this.height;s[14]=(this.hidden?1:0);s[15]=this.label;s[16]=this.labelClass;s[17]=this.labelStyle;s[18]=this.onhide;s[19]=this.onrefresh;s[20]=this.onselect;s[21]=this.onshow;s[22]=this.onupdate;s[23]=this.overlayMode;s[24]=this.renderFlag;s[25]=this.rootObjectId;s[26]=this.slice;s[27]=set.addObject(this.sourcePage,'sourcePage');s[28]=this.title;s[29]=this.tuple;s[30]=this.valign;s[31]=(this.visible?1:0);s[32]=this.width;
}
function ISS_ZEN_Component_objectBrowser_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_objectBrowser_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_objectBrowser__Loader() {
	zenLoadClass('_ZEN_Component_objectBrowser');
	ISS_ZEN_Component_objectBrowser.prototype = zenCreate('_ZEN_Component_objectBrowser',-1);
	var p = ISS_ZEN_Component_objectBrowser.prototype;
	p.constructor = ISS_ZEN_Component_objectBrowser;
	p.superClass = ('undefined' == typeof _ZEN_Component_objectBrowser) ? zenMaster._ZEN_Component_objectBrowser.prototype:_ZEN_Component_objectBrowser.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.objectBrowser';
	p._type = 'objectBrowser';
	p.serialize = ISS_ZEN_Component_objectBrowser_serialize;
	p.getSettings = ISS_ZEN_Component_objectBrowser_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_objectBrowser_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/tablePane'] = 'ISS_ZEN_Component_tablePane';
function ISS_ZEN_Component_tablePane(index,id) {
	if (index>=0) {ISS_ZEN_Component_tablePane__init(this,index,id);}
}

function ISS_ZEN_Component_tablePane__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_tablePane__init) ?zenMaster._ZEN_Component_tablePane__init(o,index,id):_ZEN_Component_tablePane__init(o,index,id);
	o.OnCreateResultSet = '';
	o.OnExecuteResultSet = '';
	o.columnName = '';
	o.groupByClause = '';
	o.invalidMessage = 'Invalid Date';
	o.maxRows = '500';
	o.orderByClause = '';
	o.pageSize = '18';
	o.queryClass = '';
	o.queryName = '';
	o.showRowSelector = false;
	o.showValueInTooltip = true;
	o.showZebra = true;
	o.sql = ''; // encrypted
	o.tableName = '';
	o.useSnapshot = true;
	o.whereClause = '';
}
function ISS_ZEN_Component_tablePane_serialize(set,s)
{
	s[0]='558449772';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnCreateResultSet;s[7]=this.OnExecuteResultSet;s[8]=this.align;s[9]=(this.autoExecute?1:0);s[10]=this.aux;s[11]=this.bodyHeight;s[12]=this.caption;s[13]=(this.clearSnapshot?1:0);s[14]=this.columnName;s[15]=set.serializeList(this,this.columns,true,'columns');s[16]=set.serializeList(this,this.conditions,true,'conditions');s[17]=this.containerStyle;s[18]=this.currColumn;s[19]=this.currPage;s[20]=this.dataSource;s[21]=(this.dynamic?1:0);s[22]=this.enclosingClass;s[23]=this.enclosingStyle;s[24]=this.error;s[25]=this.extraColumnWidth;s[26]=(this.filtersDisabled?1:0);s[27]=(this.fixedHeaders?1:0);s[28]=this.groupByClause;s[29]=(this.hasFocus?1:0);s[30]=this.headerLayout;s[31]=this.height;s[32]=(this.hidden?1:0);s[33]=(this.initialExecute?1:0);s[34]=this.invalidMessage;s[35]=this.label;s[36]=this.labelClass;s[37]=this.labelStyle;s[38]=this.lastFilter;s[39]=this.lastUpdate;s[40]=this.maxRows;s[41]=(this.multiSelect?1:0);s[42]=(this.nowrap?1:0);s[43]=this.ondblclick;s[44]=this.onheaderClick;s[45]=this.onhide;s[46]=this.onkeypress;s[47]=this.onmultiselect;s[48]=this.onrefresh;s[49]=this.onselectrow;s[50]=this.onshow;s[51]=this.onupdate;s[52]=this.orderByClause;s[53]=this.overlayMode;s[54]=this.pageSize;s[55]=set.serializeList(this,this.parameters,true,'parameters');s[56]=this.queryClass;s[57]=this.queryName;s[58]=(this.refreshRequired?1:0);s[59]=this.renderFlag;s[60]=this.rowCount;s[61]=(this.rowSelect?1:0);s[62]=this.selectedIndex;s[63]=this.selectedRows;s[64]=(this.showFilters?1:0);s[65]=(this.showQuery?1:0);s[66]=(this.showRowNumbers?1:0);s[67]=(this.showRowSelector?1:0);s[68]=(this.showValueInTooltip?1:0);s[69]=(this.showZebra?1:0);s[70]=this.slice;s[71]=this.snapshotId;s[72]=this.sortOrder;s[73]=this.sql;s[74]=this.tableName;s[75]=this.title;s[76]=this.tuple;s[77]=(this.useKeys?1:0);s[78]=(this.useSnapshot?1:0);s[79]=this.valign;s[80]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[81]=this.valueColumn;s[82]=(this.visible?1:0);s[83]=this.whereClause;s[84]=this.width;
}
function ISS_ZEN_Component_tablePane_getSettings(s)
{
	s['name'] = 'string';
	s['columnName'] = 'string';
	s['groupByClause'] = 'string';
	s['maxRows'] = 'integer';
	s['orderByClause'] = 'string';
	s['pageSize'] = 'integer';
	s['queryClass'] = 'className';
	s['queryName'] = 'classMember:QUERY';
	s['showRowSelector'] = 'boolean';
	s['showValueInTooltip'] = 'boolean';
	s['showZebra'] = 'boolean';
	s['sql'] = 'sql';
	s['tableName'] = 'string';
	s['useSnapshot'] = 'boolean';
	s['whereClause'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_tablePane_FetchRowFromSnapshot(pIndex,pID,pRow,pCurrColumn,pSortOrder) {
	return zenClassMethod(this,'FetchRowFromSnapshot','L,L,L,L,L','BOOLEAN',arguments);
}

function ISS_ZEN_Component_tablePane_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_tablePane__Loader() {
	zenLoadClass('_ZEN_Component_tablePane');
	ISS_ZEN_Component_tablePane.prototype = zenCreate('_ZEN_Component_tablePane',-1);
	var p = ISS_ZEN_Component_tablePane.prototype;
	p.constructor = ISS_ZEN_Component_tablePane;
	p.superClass = ('undefined' == typeof _ZEN_Component_tablePane) ? zenMaster._ZEN_Component_tablePane.prototype:_ZEN_Component_tablePane.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.tablePane';
	p._type = 'tablePane';
	p.serialize = ISS_ZEN_Component_tablePane_serialize;
	p.getSettings = ISS_ZEN_Component_tablePane_getSettings;
	p.FetchRowFromSnapshot = ISS_ZEN_Component_tablePane_FetchRowFromSnapshot;
	p.ReallyRefreshContents = ISS_ZEN_Component_tablePane_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/simpleTablePane'] = 'ISS_ZEN_Component_simpleTablePane';
function ISS_ZEN_Component_simpleTablePane(index,id) {
	if (index>=0) {ISS_ZEN_Component_simpleTablePane__init(this,index,id);}
}

function ISS_ZEN_Component_simpleTablePane__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_simpleTablePane__init) ?zenMaster._ZEN_Component_simpleTablePane__init(o,index,id):_ZEN_Component_simpleTablePane__init(o,index,id);
	o.OnCreateResultSet = '';
	o.OnExecuteResultSet = '';
	o.columnName = '';
	o.groupByClause = '';
	o.maxRows = '100';
	o.orderByClause = '';
	o.queryClass = '';
	o.queryName = '';
	o.showZebra = true;
	o.sql = ''; // encrypted
	o.tableName = '';
	o.whereClause = '';
}
function ISS_ZEN_Component_simpleTablePane_serialize(set,s)
{
	s[0]='1524371529';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.OnCreateResultSet;s[7]=this.OnExecuteResultSet;s[8]=this.align;s[9]=this.aux;s[10]=this.columnName;s[11]=this.containerStyle;s[12]=(this.dynamic?1:0);s[13]=this.enclosingClass;s[14]=this.enclosingStyle;s[15]=this.error;s[16]=this.groupByClause;s[17]=(this.hasFocus?1:0);s[18]=this.height;s[19]=(this.hidden?1:0);s[20]=(this.initialExecute?1:0);s[21]=this.label;s[22]=this.labelClass;s[23]=this.labelStyle;s[24]=this.maxRows;s[25]=(this.multiSelect?1:0);s[26]=this.ondblclick;s[27]=this.onhide;s[28]=this.onmultiselect;s[29]=this.onrefresh;s[30]=this.onselectrow;s[31]=this.onshow;s[32]=this.onupdate;s[33]=this.orderByClause;s[34]=this.overlayMode;s[35]=this.queryClass;s[36]=this.queryName;s[37]=this.renderFlag;s[38]=(this.rowSelect?1:0);s[39]=this.selectedIndex;s[40]=this.selectedRows;s[41]=(this.showRowNumbers?1:0);s[42]=(this.showRowSelector?1:0);s[43]=(this.showZebra?1:0);s[44]=this.slice;s[45]=this.sql;s[46]=this.tableName;s[47]=this.title;s[48]=this.tuple;s[49]=this.valign;s[50]=('boolean'==typeof this.value?(this.value?1:0):this.value);s[51]=(this.visible?1:0);s[52]=this.whereClause;s[53]=this.width;
}
function ISS_ZEN_Component_simpleTablePane_getSettings(s)
{
	s['name'] = 'string';
	s['columnName'] = 'string';
	s['groupByClause'] = 'string';
	s['maxRows'] = 'integer';
	s['orderByClause'] = 'string';
	s['queryClass'] = 'className';
	s['queryName'] = 'classMember:QUERY';
	s['showZebra'] = 'boolean';
	s['sql'] = 'sql';
	s['tableName'] = 'string';
	s['whereClause'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_simpleTablePane_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_simpleTablePane__Loader() {
	zenLoadClass('_ZEN_Component_simpleTablePane');
	ISS_ZEN_Component_simpleTablePane.prototype = zenCreate('_ZEN_Component_simpleTablePane',-1);
	var p = ISS_ZEN_Component_simpleTablePane.prototype;
	p.constructor = ISS_ZEN_Component_simpleTablePane;
	p.superClass = ('undefined' == typeof _ZEN_Component_simpleTablePane) ? zenMaster._ZEN_Component_simpleTablePane.prototype:_ZEN_Component_simpleTablePane.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.simpleTablePane';
	p._type = 'simpleTablePane';
	p.serialize = ISS_ZEN_Component_simpleTablePane_serialize;
	p.getSettings = ISS_ZEN_Component_simpleTablePane_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_simpleTablePane_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/spacer'] = 'ISS_ZEN_Component_spacer';
function ISS_ZEN_Component_spacer(index,id) {
	if (index>=0) {ISS_ZEN_Component_spacer__init(this,index,id);}
}

function ISS_ZEN_Component_spacer__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_spacer__init) ?zenMaster._ZEN_Component_spacer__init(o,index,id):_ZEN_Component_spacer__init(o,index,id);
}
function ISS_ZEN_Component_spacer_serialize(set,s)
{
	s[0]='372781049';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=(this.dynamic?1:0);s[10]=this.enclosingClass;s[11]=this.enclosingStyle;s[12]=this.error;s[13]=this.height;s[14]=(this.hidden?1:0);s[15]=this.label;s[16]=this.labelClass;s[17]=this.labelStyle;s[18]=this.onhide;s[19]=this.onrefresh;s[20]=this.onshow;s[21]=this.onupdate;s[22]=this.overlayMode;s[23]=this.renderFlag;s[24]=this.slice;s[25]=this.title;s[26]=this.tuple;s[27]=this.valign;s[28]=(this.visible?1:0);s[29]=this.width;
}
function ISS_ZEN_Component_spacer_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_spacer_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_spacer__Loader() {
	zenLoadClass('_ZEN_Component_spacer');
	ISS_ZEN_Component_spacer.prototype = zenCreate('_ZEN_Component_spacer',-1);
	var p = ISS_ZEN_Component_spacer.prototype;
	p.constructor = ISS_ZEN_Component_spacer;
	p.superClass = ('undefined' == typeof _ZEN_Component_spacer) ? zenMaster._ZEN_Component_spacer.prototype:_ZEN_Component_spacer.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.spacer';
	p._type = 'spacer';
	p.serialize = ISS_ZEN_Component_spacer_serialize;
	p.getSettings = ISS_ZEN_Component_spacer_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_spacer_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/tableNavigatorBar'] = 'ISS_ZEN_Component_tableNavigatorBar';
function ISS_ZEN_Component_tableNavigatorBar(index,id) {
	if (index>=0) {ISS_ZEN_Component_tableNavigatorBar__init(this,index,id);}
}

function ISS_ZEN_Component_tableNavigatorBar__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_tableNavigatorBar__init) ?zenMaster._ZEN_Component_tableNavigatorBar__init(o,index,id):_ZEN_Component_tableNavigatorBar__init(o,index,id);
	o.msgFilter = 'Filter';
	o.msgFirstPage = 'Go to first page';
	o.msgFound = 'Results';
	o.msgLastPage = 'Go to last page';
	o.msgNextPage = 'Go to next page';
	o.msgOf = 'of';
	o.msgPage = 'Page';
	o.msgPageSize = 'Page size';
	o.msgPreviousPage = 'Go to previous page';
	o.showPageSize = true;
}
function ISS_ZEN_Component_tableNavigatorBar_serialize(set,s)
{
	s[0]='1193227355';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=(this.dynamic?1:0);s[10]=this.enclosingClass;s[11]=this.enclosingStyle;s[12]=this.error;s[13]=this.height;s[14]=(this.hidden?1:0);s[15]=this.label;s[16]=this.labelClass;s[17]=this.labelStyle;s[18]=this.maxButtons;s[19]=this.maxPageSize;s[20]=this.msgFilter;s[21]=this.msgFirstPage;s[22]=this.msgFound;s[23]=this.msgLastPage;s[24]=this.msgNextPage;s[25]=this.msgOf;s[26]=this.msgPage;s[27]=this.msgPageSize;s[28]=this.msgPreviousPage;s[29]=this.onfilterChange;s[30]=this.onhide;s[31]=this.onrefresh;s[32]=this.onshow;s[33]=this.onupdate;s[34]=this.overlayMode;s[35]=this.renderFlag;s[36]=(this.showFilter?1:0);s[37]=(this.showPageSize?1:0);s[38]=this.slice;s[39]=this.tablePaneId;s[40]=this.title;s[41]=this.tuple;s[42]=this.valign;s[43]=(this.visible?1:0);s[44]=this.width;
}
function ISS_ZEN_Component_tableNavigatorBar_getSettings(s)
{
	s['name'] = 'string';
	s['showPageSize'] = 'boolean';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_tableNavigatorBar_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_tableNavigatorBar__Loader() {
	zenLoadClass('_ZEN_Component_tableNavigatorBar');
	ISS_ZEN_Component_tableNavigatorBar.prototype = zenCreate('_ZEN_Component_tableNavigatorBar',-1);
	var p = ISS_ZEN_Component_tableNavigatorBar.prototype;
	p.constructor = ISS_ZEN_Component_tableNavigatorBar;
	p.superClass = ('undefined' == typeof _ZEN_Component_tableNavigatorBar) ? zenMaster._ZEN_Component_tableNavigatorBar.prototype:_ZEN_Component_tableNavigatorBar.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.tableNavigatorBar';
	p._type = 'tableNavigatorBar';
	p.serialize = ISS_ZEN_Component_tableNavigatorBar_serialize;
	p.getSettings = ISS_ZEN_Component_tableNavigatorBar_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_tableNavigatorBar_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/timer'] = 'ISS_ZEN_Component_timer';
function ISS_ZEN_Component_timer(index,id) {
	if (index>=0) {ISS_ZEN_Component_timer__init(this,index,id);}
}

function ISS_ZEN_Component_timer__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_timer__init) ?zenMaster._ZEN_Component_timer__init(o,index,id):_ZEN_Component_timer__init(o,index,id);
}
function ISS_ZEN_Component_timer_serialize(set,s)
{
	s[0]='2203287344';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=(this.dynamic?1:0);s[10]=this.enclosingClass;s[11]=this.enclosingStyle;s[12]=this.error;s[13]=this.height;s[14]=(this.hidden?1:0);s[15]=this.label;s[16]=this.labelClass;s[17]=this.labelStyle;s[18]=this.onhide;s[19]=this.onrefresh;s[20]=this.onshow;s[21]=this.ontimeout;s[22]=this.onupdate;s[23]=this.overlayMode;s[24]=this.renderFlag;s[25]=this.slice;s[26]=this.timeout;s[27]=this.timerid;s[28]=this.title;s[29]=this.tuple;s[30]=this.valign;s[31]=(this.visible?1:0);s[32]=this.width;
}
function ISS_ZEN_Component_timer_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_timer_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_timer__Loader() {
	zenLoadClass('_ZEN_Component_timer');
	ISS_ZEN_Component_timer.prototype = zenCreate('_ZEN_Component_timer',-1);
	var p = ISS_ZEN_Component_timer.prototype;
	p.constructor = ISS_ZEN_Component_timer;
	p.superClass = ('undefined' == typeof _ZEN_Component_timer) ? zenMaster._ZEN_Component_timer.prototype:_ZEN_Component_timer.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.timer';
	p._type = 'timer';
	p.serialize = ISS_ZEN_Component_timer_serialize;
	p.getSettings = ISS_ZEN_Component_timer_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_timer_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/titleBox'] = 'ISS_ZEN_Component_titleBox';
function ISS_ZEN_Component_titleBox(index,id) {
	if (index>=0) {ISS_ZEN_Component_titleBox__init(this,index,id);}
}

function ISS_ZEN_Component_titleBox__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_titleBox__init) ?zenMaster._ZEN_Component_titleBox__init(o,index,id):_ZEN_Component_titleBox__init(o,index,id);
}
function ISS_ZEN_Component_titleBox_serialize(set,s)
{
	s[0]='2468494796';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=(this.dynamic?1:0);s[10]=this.enclosingClass;s[11]=this.enclosingStyle;s[12]=this.error;s[13]=this.height;s[14]=(this.hidden?1:0);s[15]=this.label;s[16]=this.labelClass;s[17]=this.labelStyle;s[18]=this.onhide;s[19]=this.onrefresh;s[20]=this.onshow;s[21]=this.onupdate;s[22]=this.overlayMode;s[23]=this.renderFlag;s[24]=this.slice;s[25]=this.subtitle;s[26]=this.title;s[27]=this.titleStyle;s[28]=this.tuple;s[29]=this.valign;s[30]=(this.visible?1:0);s[31]=this.width;
}
function ISS_ZEN_Component_titleBox_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_titleBox_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_titleBox__Loader() {
	zenLoadClass('_ZEN_Component_titleBox');
	ISS_ZEN_Component_titleBox.prototype = zenCreate('_ZEN_Component_titleBox',-1);
	var p = ISS_ZEN_Component_titleBox.prototype;
	p.constructor = ISS_ZEN_Component_titleBox;
	p.superClass = ('undefined' == typeof _ZEN_Component_titleBox) ? zenMaster._ZEN_Component_titleBox.prototype:_ZEN_Component_titleBox.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.titleBox';
	p._type = 'titleBox';
	p.serialize = ISS_ZEN_Component_titleBox_serialize;
	p.getSettings = ISS_ZEN_Component_titleBox_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_titleBox_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/titlePane'] = 'ISS_ZEN_Component_titlePane';
function ISS_ZEN_Component_titlePane(index,id) {
	if (index>=0) {ISS_ZEN_Component_titlePane__init(this,index,id);}
}

function ISS_ZEN_Component_titlePane__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_titlePane__init) ?zenMaster._ZEN_Component_titlePane__init(o,index,id):_ZEN_Component_titlePane__init(o,index,id);
}
function ISS_ZEN_Component_titlePane_serialize(set,s)
{
	s[0]='372781049';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=(this.dynamic?1:0);s[10]=this.enclosingClass;s[11]=this.enclosingStyle;s[12]=this.error;s[13]=this.height;s[14]=(this.hidden?1:0);s[15]=this.label;s[16]=this.labelClass;s[17]=this.labelStyle;s[18]=this.onhide;s[19]=this.onrefresh;s[20]=this.onshow;s[21]=this.onupdate;s[22]=this.overlayMode;s[23]=this.renderFlag;s[24]=this.slice;s[25]=this.title;s[26]=this.tuple;s[27]=this.valign;s[28]=(this.visible?1:0);s[29]=this.width;
}
function ISS_ZEN_Component_titlePane_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_titlePane_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_titlePane__Loader() {
	zenLoadClass('_ZEN_Component_titlePane');
	ISS_ZEN_Component_titlePane.prototype = zenCreate('_ZEN_Component_titlePane',-1);
	var p = ISS_ZEN_Component_titlePane.prototype;
	p.constructor = ISS_ZEN_Component_titlePane;
	p.superClass = ('undefined' == typeof _ZEN_Component_titlePane) ? zenMaster._ZEN_Component_titlePane.prototype:_ZEN_Component_titlePane.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.titlePane';
	p._type = 'titlePane';
	p.serialize = ISS_ZEN_Component_titlePane_serialize;
	p.getSettings = ISS_ZEN_Component_titlePane_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_titlePane_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/component'] = 'ISS_ZEN_Component_component';
function ISS_ZEN_Component_component(index,id) {
	if (index>=0) {ISS_ZEN_Component_component__init(this,index,id);}
}

function ISS_ZEN_Component_component__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_component__init) ?zenMaster._ZEN_Component_component__init(o,index,id):_ZEN_Component_component__init(o,index,id);
}
function ISS_ZEN_Component_component_serialize(set,s)
{
	s[0]='372781049';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=(this.dynamic?1:0);s[10]=this.enclosingClass;s[11]=this.enclosingStyle;s[12]=this.error;s[13]=this.height;s[14]=(this.hidden?1:0);s[15]=this.label;s[16]=this.labelClass;s[17]=this.labelStyle;s[18]=this.onhide;s[19]=this.onrefresh;s[20]=this.onshow;s[21]=this.onupdate;s[22]=this.overlayMode;s[23]=this.renderFlag;s[24]=this.slice;s[25]=this.title;s[26]=this.tuple;s[27]=this.valign;s[28]=(this.visible?1:0);s[29]=this.width;
}
function ISS_ZEN_Component_component_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_component_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_component__Loader() {
	zenLoadClass('_ZEN_Component_component');
	ISS_ZEN_Component_component.prototype = zenCreate('_ZEN_Component_component',-1);
	var p = ISS_ZEN_Component_component.prototype;
	p.constructor = ISS_ZEN_Component_component;
	p.superClass = ('undefined' == typeof _ZEN_Component_component) ? zenMaster._ZEN_Component_component.prototype:_ZEN_Component_component.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.component';
	p._type = 'component';
	p.serialize = ISS_ZEN_Component_component_serialize;
	p.getSettings = ISS_ZEN_Component_component_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_component_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/menuCell'] = 'ISS_ZEN_Component_menuCell';
function ISS_ZEN_Component_menuCell(index,id) {
	if (index>=0) {ISS_ZEN_Component_menuCell__init(this,index,id);}
}

function ISS_ZEN_Component_menuCell__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_component__init) ?zenMaster._ZEN_Component_component__init(o,index,id):_ZEN_Component_component__init(o,index,id);
}
function ISS_ZEN_Component_menuCell_serialize(set,s)
{
	s[0]='372781049';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.align;s[7]=this.aux;s[8]=this.containerStyle;s[9]=(this.dynamic?1:0);s[10]=this.enclosingClass;s[11]=this.enclosingStyle;s[12]=this.error;s[13]=this.height;s[14]=(this.hidden?1:0);s[15]=this.label;s[16]=this.labelClass;s[17]=this.labelStyle;s[18]=this.onhide;s[19]=this.onrefresh;s[20]=this.onshow;s[21]=this.onupdate;s[22]=this.overlayMode;s[23]=this.renderFlag;s[24]=this.slice;s[25]=this.title;s[26]=this.tuple;s[27]=this.valign;s[28]=(this.visible?1:0);s[29]=this.width;
}
function ISS_ZEN_Component_menuCell_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

function ISS_ZEN_Component_menuCell_ReallyRefreshContents() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
function ISS_ZEN_Component_menuCell__Loader() {
	zenLoadClass('_ZEN_Component_component');
	ISS_ZEN_Component_menuCell.prototype = zenCreate('_ZEN_Component_component',-1);
	var p = ISS_ZEN_Component_menuCell.prototype;
	p.constructor = ISS_ZEN_Component_menuCell;
	p.superClass = ('undefined' == typeof _ZEN_Component_component) ? zenMaster._ZEN_Component_component.prototype:_ZEN_Component_component.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.menuCell';
	p._type = 'menuCell';
	p.serialize = ISS_ZEN_Component_menuCell_serialize;
	p.getSettings = ISS_ZEN_Component_menuCell_getSettings;
	p.ReallyRefreshContents = ISS_ZEN_Component_menuCell_ReallyRefreshContents;
}

// ================================================================================
_zenClassIdx['http://www.intsoftsol.com.au/zen/object'] = 'ISS_ZEN_Component_object';
function ISS_ZEN_Component_object(index,id) {
	if (index>=0) {ISS_ZEN_Component_object__init(this,index,id);}
}

function ISS_ZEN_Component_object__init(o,index,id) {
	('undefined' == typeof _ZEN_Component_object__init) ?zenMaster._ZEN_Component_object__init(o,index,id):_ZEN_Component_object__init(o,index,id);
}
function ISS_ZEN_Component_object_serialize(set,s)
{
	s[0]='3874650476';s[1]=this.index;s[2]=this.id;s[3]=this.name;s[4]=set.addObject(this.parent,'parent');s[5]=set.addObject(this.composite,'composite');s[6]=this.aux;s[7]=this.onupdate;s[8]=this.renderFlag;s[9]=this.tuple;s[10]=(this.visible?1:0);
}
function ISS_ZEN_Component_object_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}
function ISS_ZEN_Component_object__Loader() {
	zenLoadClass('_ZEN_Component_object');
	ISS_ZEN_Component_object.prototype = zenCreate('_ZEN_Component_object',-1);
	var p = ISS_ZEN_Component_object.prototype;
	p.constructor = ISS_ZEN_Component_object;
	p.superClass = ('undefined' == typeof _ZEN_Component_object) ? zenMaster._ZEN_Component_object.prototype:_ZEN_Component_object.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'ISS.ZEN.Component.object';
	p._type = 'object';
	p.serialize = ISS_ZEN_Component_object_serialize;
	p.getSettings = ISS_ZEN_Component_object_getSettings;
}
/* EOF */
