/*** Zen Module: Kzen_Component_Menu ***/

self._zenClassIdx['http://www.kanope.org/kZen/menuItem'] = 'Kzen_Component_Menu_menuItem';
self.Kzen_Component_Menu_menuItem = function(index,id) {
	if (index>=0) {Kzen_Component_Menu_menuItem__init(this,index,id);}
}

self.Kzen_Component_Menu_menuItem__init = function(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.kzTheme = '/csp/kzen/themes/default';
	o.kzVersion = '0.1';
	o.link = '';
	o.linkResource = '';
	o.onclick = '';
	o.target = '';
}
function Kzen_Component_Menu_menuItem_serialize(set,s)
{
	var o = this;s[0]='253201323';s[1]=o.index;s[2]=o.id;s[3]=o.name;s[4]=set.addObject(o.parent,'parent');s[5]=set.addObject(o.composite,'composite');s[6]=o.align;s[7]=o.aux;s[8]=o.caption;s[9]=o.containerStyle;s[10]=(o.disabled?1:0);s[11]=(o.dragEnabled?1:0);s[12]=(o.dropEnabled?1:0);s[13]=(o.dynamic?1:0);s[14]=o.enclosingClass;s[15]=o.enclosingStyle;s[16]=o.error;s[17]=o.height;s[18]=o.help;s[19]=(o.hidden?1:0);s[20]=o.hint;s[21]=o.hintClass;s[22]=o.hintStyle;s[23]=o.image;s[24]=o.imageHeight;s[25]=o.imageWidth;s[26]=o.kzTheme;s[27]=o.kzVersion;s[28]=o.label;s[29]=o.labelClass;s[30]=o.labelStyle;s[31]=o.link;s[32]=o.linkResource;s[33]=o.onafterdrag;s[34]=o.onbeforedrag;s[35]=o.onclick;s[36]=o.ondrag;s[37]=o.ondrop;s[38]=o.onhide;s[39]=o.onrefresh;s[40]=o.onshow;s[41]=o.onupdate;s[42]=o.overlayMode;s[43]=o.renderFlag;s[44]=(o.showLabel?1:0);s[45]=o.slice;s[46]=o.target;s[47]=o.title;s[48]=o.tuple;s[49]=o.valign;s[50]=(o.visible?1:0);s[51]=o.width;
}
function Kzen_Component_Menu_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['kzTheme'] = 'string';
	s['kzVersion'] = 'string';
	s['link'] = 'uri';
	s['linkResource'] = 'resource';
	s['onclick'] = 'eventHandler';
	s['target'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

self.Kzen_Component_Menu_menuItem_ReallyRefreshContents = function() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
self.Kzen_Component_Menu_menuItem__Loader = function() {
	zenLoadClass('_ZEN_Component_menuItem');
	Kzen_Component_Menu_menuItem.prototype = zenCreate('_ZEN_Component_menuItem',-1);
	var p = Kzen_Component_Menu_menuItem.prototype;
	if (null==p) {return;}
	p.constructor = Kzen_Component_Menu_menuItem;
	p.superClass = ('undefined' == typeof _ZEN_Component_menuItem) ? zenMaster._ZEN_Component_menuItem.prototype:_ZEN_Component_menuItem.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'Kzen.Component.Menu.menuItem';
	p._type = 'menuItem';
	p.serialize = Kzen_Component_Menu_menuItem_serialize;
	p.getSettings = Kzen_Component_Menu_menuItem_getSettings;
	p.ReallyRefreshContents = Kzen_Component_Menu_menuItem_ReallyRefreshContents;
}

self._zenClassIdx['http://www.kanope.org/kZen/menuSeparator'] = 'Kzen_Component_Menu_menuSeparator';
self.Kzen_Component_Menu_menuSeparator = function(index,id) {
	if (index>=0) {Kzen_Component_Menu_menuSeparator__init(this,index,id);}
}

self.Kzen_Component_Menu_menuSeparator__init = function(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 Kzen_Component_Menu_menuSeparator_serialize(set,s)
{
	var o = this;s[0]='1038571008';s[1]=o.index;s[2]=o.id;s[3]=o.name;s[4]=set.addObject(o.parent,'parent');s[5]=set.addObject(o.composite,'composite');s[6]=o.align;s[7]=o.aux;s[8]=o.containerStyle;s[9]=(o.dragEnabled?1:0);s[10]=(o.dropEnabled?1:0);s[11]=(o.dynamic?1:0);s[12]=o.enclosingClass;s[13]=o.enclosingStyle;s[14]=o.error;s[15]=o.height;s[16]=(o.hidden?1:0);s[17]=o.hint;s[18]=o.hintClass;s[19]=o.hintStyle;s[20]=o.label;s[21]=o.labelClass;s[22]=o.labelStyle;s[23]=o.onafterdrag;s[24]=o.onbeforedrag;s[25]=o.ondrag;s[26]=o.ondrop;s[27]=o.onhide;s[28]=o.onrefresh;s[29]=o.onshow;s[30]=o.onupdate;s[31]=o.overlayMode;s[32]=o.renderFlag;s[33]=(o.showLabel?1:0);s[34]=o.slice;s[35]=o.title;s[36]=o.tuple;s[37]=o.valign;s[38]=(o.visible?1:0);s[39]=o.width;
}
function Kzen_Component_Menu_menuSeparator_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

self.Kzen_Component_Menu_menuSeparator_ReallyRefreshContents = function() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
self.Kzen_Component_Menu_menuSeparator__Loader = function() {
	zenLoadClass('_ZEN_Component_menuSeparator');
	Kzen_Component_Menu_menuSeparator.prototype = zenCreate('_ZEN_Component_menuSeparator',-1);
	var p = Kzen_Component_Menu_menuSeparator.prototype;
	if (null==p) {return;}
	p.constructor = Kzen_Component_Menu_menuSeparator;
	p.superClass = ('undefined' == typeof _ZEN_Component_menuSeparator) ? zenMaster._ZEN_Component_menuSeparator.prototype:_ZEN_Component_menuSeparator.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'Kzen.Component.Menu.menuSeparator';
	p._type = 'menuSeparator';
	p.serialize = Kzen_Component_Menu_menuSeparator_serialize;
	p.getSettings = Kzen_Component_Menu_menuSeparator_getSettings;
	p.ReallyRefreshContents = Kzen_Component_Menu_menuSeparator_ReallyRefreshContents;
}

self._zenClassIdx['http://www.kanope.org/kZen/hmenu'] = 'Kzen_Component_Menu_hmenu';
self.Kzen_Component_Menu_hmenu = function(index,id) {
	if (index>=0) {Kzen_Component_Menu_hmenu__init(this,index,id);}
}

self.Kzen_Component_Menu_hmenu__init = function(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.kzTheme = '/csp/kzen/themes/default';
	o.kzVersion = '0.1';
	o.link = '';
	o.linkResource = '';
	o.onclick = '';
	o.target = '';
}
function Kzen_Component_Menu_hmenu_serialize(set,s)
{
	var o = this;s[0]='921588021';s[1]=o.index;s[2]=o.id;s[3]=o.name;s[4]=set.addObject(o.parent,'parent');s[5]=set.addObject(o.composite,'composite');s[6]=o.align;s[7]=o.aux;s[8]=o.caption;s[9]=o.cellAlign;s[10]=o.cellSize;s[11]=o.cellStyle;s[12]=o.cellVAlign;s[13]=set.serializeList(o,o.children,true,'children');s[14]=o.containerStyle;s[15]=(o.disabled?1:0);s[16]=(o.dragEnabled?1:0);s[17]=(o.dropEnabled?1:0);s[18]=(o.dynamic?1:0);s[19]=o.enclosingClass;s[20]=o.enclosingStyle;s[21]=o.error;s[22]=o.groupClass;s[23]=o.groupStyle;s[24]=o.height;s[25]=o.help;s[26]=(o.hidden?1:0);s[27]=o.hint;s[28]=o.hintClass;s[29]=o.hintStyle;s[30]=o.image;s[31]=o.imageHeight;s[32]=o.imageWidth;s[33]=o.kzTheme;s[34]=o.kzVersion;s[35]=o.label;s[36]=o.labelClass;s[37]=o.labelPosition;s[38]=o.labelStyle;s[39]=o.layout;s[40]=o.link;s[41]=o.linkResource;s[42]=o.onactivate;s[43]=o.onafterdrag;s[44]=o.onbeforedrag;s[45]=o.onclick;s[46]=o.ondrag;s[47]=o.ondrop;s[48]=o.onhide;s[49]=o.onrefresh;s[50]=o.onshow;s[51]=o.onshowHelp;s[52]=o.onupdate;s[53]=o.overlayMode;s[54]=o.renderFlag;s[55]=(o.showLabel?1:0);s[56]=o.slice;s[57]=(o.subMenuActive?1:0);s[58]=o.subMenuLevel;s[59]=o.target;s[60]=o.title;s[61]=o.tuple;s[62]=o.valign;s[63]=(o.visible?1:0);s[64]=o.width;
}
function Kzen_Component_Menu_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['kzTheme'] = 'string';
	s['kzVersion'] = 'string';
	s['link'] = 'uri';
	s['linkResource'] = 'resource';
	s['onclick'] = 'eventHandler';
	s['target'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

self.Kzen_Component_Menu_hmenu_ReallyRefreshContents = function() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
self.Kzen_Component_Menu_hmenu__Loader = function() {
	zenLoadClass('_ZEN_Component_hmenu');
	Kzen_Component_Menu_hmenu.prototype = zenCreate('_ZEN_Component_hmenu',-1);
	var p = Kzen_Component_Menu_hmenu.prototype;
	if (null==p) {return;}
	p.constructor = Kzen_Component_Menu_hmenu;
	p.superClass = ('undefined' == typeof _ZEN_Component_hmenu) ? zenMaster._ZEN_Component_hmenu.prototype:_ZEN_Component_hmenu.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'Kzen.Component.Menu.hmenu';
	p._type = 'hmenu';
	p.serialize = Kzen_Component_Menu_hmenu_serialize;
	p.getSettings = Kzen_Component_Menu_hmenu_getSettings;
	p.ReallyRefreshContents = Kzen_Component_Menu_hmenu_ReallyRefreshContents;
}

self._zenClassIdx['http://www.kanope.org/kZen/vmenu'] = 'Kzen_Component_Menu_vmenu';
self.Kzen_Component_Menu_vmenu = function(index,id) {
	if (index>=0) {Kzen_Component_Menu_vmenu__init(this,index,id);}
}

self.Kzen_Component_Menu_vmenu__init = function(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.kzTheme = '/csp/kzen/themes/default';
	o.kzVersion = '0.1';
	o.link = '';
	o.linkResource = '';
	o.onclick = '';
	o.target = '';
}
function Kzen_Component_Menu_vmenu_serialize(set,s)
{
	var o = this;s[0]='921588021';s[1]=o.index;s[2]=o.id;s[3]=o.name;s[4]=set.addObject(o.parent,'parent');s[5]=set.addObject(o.composite,'composite');s[6]=o.align;s[7]=o.aux;s[8]=o.caption;s[9]=o.cellAlign;s[10]=o.cellSize;s[11]=o.cellStyle;s[12]=o.cellVAlign;s[13]=set.serializeList(o,o.children,true,'children');s[14]=o.containerStyle;s[15]=(o.disabled?1:0);s[16]=(o.dragEnabled?1:0);s[17]=(o.dropEnabled?1:0);s[18]=(o.dynamic?1:0);s[19]=o.enclosingClass;s[20]=o.enclosingStyle;s[21]=o.error;s[22]=o.groupClass;s[23]=o.groupStyle;s[24]=o.height;s[25]=o.help;s[26]=(o.hidden?1:0);s[27]=o.hint;s[28]=o.hintClass;s[29]=o.hintStyle;s[30]=o.image;s[31]=o.imageHeight;s[32]=o.imageWidth;s[33]=o.kzTheme;s[34]=o.kzVersion;s[35]=o.label;s[36]=o.labelClass;s[37]=o.labelPosition;s[38]=o.labelStyle;s[39]=o.layout;s[40]=o.link;s[41]=o.linkResource;s[42]=o.onactivate;s[43]=o.onafterdrag;s[44]=o.onbeforedrag;s[45]=o.onclick;s[46]=o.ondrag;s[47]=o.ondrop;s[48]=o.onhide;s[49]=o.onrefresh;s[50]=o.onshow;s[51]=o.onshowHelp;s[52]=o.onupdate;s[53]=o.overlayMode;s[54]=o.renderFlag;s[55]=(o.showLabel?1:0);s[56]=o.slice;s[57]=(o.subMenuActive?1:0);s[58]=o.subMenuLevel;s[59]=o.target;s[60]=o.title;s[61]=o.tuple;s[62]=o.valign;s[63]=(o.visible?1:0);s[64]=o.width;
}
function Kzen_Component_Menu_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['kzTheme'] = 'string';
	s['kzVersion'] = 'string';
	s['link'] = 'uri';
	s['linkResource'] = 'resource';
	s['onclick'] = 'eventHandler';
	s['target'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

self.Kzen_Component_Menu_vmenu_ReallyRefreshContents = function() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
self.Kzen_Component_Menu_vmenu__Loader = function() {
	zenLoadClass('_ZEN_Component_vmenu');
	Kzen_Component_Menu_vmenu.prototype = zenCreate('_ZEN_Component_vmenu',-1);
	var p = Kzen_Component_Menu_vmenu.prototype;
	if (null==p) {return;}
	p.constructor = Kzen_Component_Menu_vmenu;
	p.superClass = ('undefined' == typeof _ZEN_Component_vmenu) ? zenMaster._ZEN_Component_vmenu.prototype:_ZEN_Component_vmenu.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'Kzen.Component.Menu.vmenu';
	p._type = 'vmenu';
	p.serialize = Kzen_Component_Menu_vmenu_serialize;
	p.getSettings = Kzen_Component_Menu_vmenu_getSettings;
	p.ReallyRefreshContents = Kzen_Component_Menu_vmenu_ReallyRefreshContents;
}
/* EOF */
