/*** Zen Module: Kzen_Component_Button ***/

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

self.Kzen_Component_Button_button__init = function(o,index,id) {
	('undefined' == typeof _ZEN_Component_button__init) ?zenMaster._ZEN_Component_button__init(o,index,id):_ZEN_Component_button__init(o,index,id);
}
function Kzen_Component_Button_button_serialize(set,s)
{
	var o = this;s[0]='882897798';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.clientType;s[10]=o.containerStyle;s[11]=o.controlClass;s[12]=o.controlStyle;s[13]=o.dataBinding;s[14]=(o.disabled?1:0);s[15]=(o.dragEnabled?1:0);s[16]=(o.dropEnabled?1:0);s[17]=(o.dynamic?1:0);s[18]=o.enclosingClass;s[19]=o.enclosingStyle;s[20]=o.error;s[21]=o.height;s[22]=(o.hidden?1:0);s[23]=o.hint;s[24]=o.hintClass;s[25]=o.hintStyle;s[26]=(o.invalid?1:0);s[27]=o.invalidMessage;s[28]=o.label;s[29]=o.labelClass;s[30]=o.labelStyle;s[31]=o.onafterdrag;s[32]=o.onbeforedrag;s[33]=o.onblur;s[34]=o.onchange;s[35]=o.onclick;s[36]=o.ondblclick;s[37]=o.ondrag;s[38]=o.ondrop;s[39]=o.onfocus;s[40]=o.onhide;s[41]=o.onkeydown;s[42]=o.onkeypress;s[43]=o.onkeyup;s[44]=o.onmousedown;s[45]=o.onmouseout;s[46]=o.onmouseover;s[47]=o.onmouseup;s[48]=o.onrefresh;s[49]=o.onshow;s[50]=o.onsubmit;s[51]=o.onupdate;s[52]=o.onvalidate;s[53]=o.originalValue;s[54]=o.overlayMode;s[55]=(o.readOnly?1:0);s[56]=o.renderFlag;s[57]=(o.required?1:0);s[58]=o.requiredMessage;s[59]=(o.showLabel?1:0);s[60]=o.slice;s[61]=o.tabIndex;s[62]=o.title;s[63]=o.tuple;s[64]=o.valign;s[65]=('boolean'==typeof o.value?(o.value?1:0):o.value);s[66]=(o.visible?1:0);s[67]=o.width;
}
function Kzen_Component_Button_button_getSettings(s)
{
	s['name'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

self.Kzen_Component_Button_button_ReallyRefreshContents = function() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
self.Kzen_Component_Button_button__Loader = function() {
	zenLoadClass('_ZEN_Component_button');
	Kzen_Component_Button_button.prototype = zenCreate('_ZEN_Component_button',-1);
	var p = Kzen_Component_Button_button.prototype;
	if (null==p) {return;}
	p.constructor = Kzen_Component_Button_button;
	p.superClass = ('undefined' == typeof _ZEN_Component_button) ? zenMaster._ZEN_Component_button.prototype:_ZEN_Component_button.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'Kzen.Component.Button.button';
	p._type = 'button';
	p.serialize = Kzen_Component_Button_button_serialize;
	p.getSettings = Kzen_Component_Button_button_getSettings;
	p.ReallyRefreshContents = Kzen_Component_Button_button_ReallyRefreshContents;
}

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

self.Kzen_Component_Button_imageButton__init = function(o,index,id) {
	('undefined' == typeof Kzen_Component_Zen_control__init) ?zenMaster.Kzen_Component_Zen_control__init(o,index,id):Kzen_Component_Zen_control__init(o,index,id);
	o.buttonClass = 'kzImageButton';
	o.buttonOvClass = 'kzImageButtonOv';
	o.buttonOvStyle = '';
	o.buttonStyle = '';
	o.imageClass = 'kzImageButtonImage';
	o.imageOvClass = 'kzImageButtonImageOv';
	o.imageOvSrc = '';
	o.imageOvStyle = '';
	o.imageSrc = '';
	o.imageStyle = '';
	o.kzTheme = '/csp/kzen/themes/default';
	o.kzVersion = '0.1';
	o.text = '';
	o.textClass = 'kzImageButtontext';
	o.textOvClass = 'kzImageButtonTextOv';
	o.textOvStyle = '';
	o.textStyle = '';
}
function Kzen_Component_Button_imageButton_serialize(set,s)
{
	var o = this;s[0]='2922751273';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.buttonClass;s[9]=o.buttonOvClass;s[10]=o.buttonOvStyle;s[11]=o.buttonStyle;s[12]=o.clientType;s[13]=o.containerStyle;s[14]=o.controlClass;s[15]=o.controlStyle;s[16]=o.dataBinding;s[17]=(o.disabled?1:0);s[18]=(o.dragEnabled?1:0);s[19]=(o.dropEnabled?1:0);s[20]=(o.dynamic?1:0);s[21]=o.enclosingClass;s[22]=o.enclosingStyle;s[23]=o.error;s[24]=o.height;s[25]=(o.hidden?1:0);s[26]=o.hint;s[27]=o.hintClass;s[28]=o.hintStyle;s[29]=o.imageClass;s[30]=o.imageOvClass;s[31]=o.imageOvSrc;s[32]=o.imageOvStyle;s[33]=o.imageSrc;s[34]=o.imageStyle;s[35]=(o.invalid?1:0);s[36]=o.invalidMessage;s[37]=o.kzTheme;s[38]=o.kzVersion;s[39]=o.label;s[40]=o.labelClass;s[41]=o.labelStyle;s[42]=o.onafterdrag;s[43]=o.onbeforedrag;s[44]=o.onblur;s[45]=o.onchange;s[46]=o.onclick;s[47]=o.ondblclick;s[48]=o.ondrag;s[49]=o.ondrop;s[50]=o.onfocus;s[51]=o.onhide;s[52]=o.onkeydown;s[53]=o.onkeypress;s[54]=o.onkeyup;s[55]=o.onmousedown;s[56]=o.onmouseout;s[57]=o.onmouseover;s[58]=o.onmouseup;s[59]=o.onrefresh;s[60]=o.onshow;s[61]=o.onsubmit;s[62]=o.onupdate;s[63]=o.onvalidate;s[64]=o.originalValue;s[65]=o.overlayMode;s[66]=(o.readOnly?1:0);s[67]=o.renderFlag;s[68]=(o.required?1:0);s[69]=o.requiredMessage;s[70]=(o.showLabel?1:0);s[71]=o.slice;s[72]=o.tabIndex;s[73]=o.text;s[74]=o.textClass;s[75]=o.textOvClass;s[76]=o.textOvStyle;s[77]=o.textStyle;s[78]=o.title;s[79]=o.tuple;s[80]=o.valign;s[81]=('boolean'==typeof o.value?(o.value?1:0):o.value);s[82]=(o.visible?1:0);s[83]=o.width;
}
function Kzen_Component_Button_imageButton_getSettings(s)
{
	s['name'] = 'string';
	s['buttonClass'] = 'cssClass';
	s['buttonOvClass'] = 'cssClass';
	s['buttonOvStyle'] = 'style';
	s['buttonStyle'] = 'style';
	s['imageClass'] = 'cssClass';
	s['imageOvClass'] = 'cssClass';
	s['imageOvSrc'] = 'string';
	s['imageOvStyle'] = 'style';
	s['imageSrc'] = 'string';
	s['imageStyle'] = 'style';
	s['kzTheme'] = 'string';
	s['kzVersion'] = 'string';
	s['text'] = 'caption';
	s['textClass'] = 'cssClass';
	s['textOvClass'] = 'cssClass';
	s['textOvStyle'] = 'style';
	s['textStyle'] = 'style';
	this.invokeSuper('getSettings',arguments);
}

self.Kzen_Component_Button_imageButton_ReallyRefreshContents = function() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
self.Kzen_Component_Button_imageButton__Loader = function() {
	zenLoadClass('Kzen_Component_Zen_control');
	Kzen_Component_Button_imageButton.prototype = zenCreate('Kzen_Component_Zen_control',-1);
	var p = Kzen_Component_Button_imageButton.prototype;
	if (null==p) {return;}
	p.constructor = Kzen_Component_Button_imageButton;
	p.superClass = ('undefined' == typeof Kzen_Component_Zen_control) ? zenMaster.Kzen_Component_Zen_control.prototype:Kzen_Component_Zen_control.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'Kzen.Component.Button.imageButton';
	p._type = 'imageButton';
	p.serialize = Kzen_Component_Button_imageButton_serialize;
	p.getSettings = Kzen_Component_Button_imageButton_getSettings;
	p.ReallyRefreshContents = Kzen_Component_Button_imageButton_ReallyRefreshContents;
}

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

self.Kzen_Component_Button_cssButton__init = function(o,index,id) {
	('undefined' == typeof Kzen_Component_Button_button__init) ?zenMaster.Kzen_Component_Button_button__init(o,index,id):Kzen_Component_Button_button__init(o,index,id);
	o.controlClass = 'kzButton';
	o.kzTheme = '/csp/kzen/themes/default';
	o.kzType = 'green';
	o.kzVersion = '0.1';
}
function Kzen_Component_Button_cssButton_serialize(set,s)
{
	var o = this;s[0]='1848197482';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.clientType;s[10]=o.containerStyle;s[11]=o.controlClass;s[12]=o.controlStyle;s[13]=o.dataBinding;s[14]=(o.disabled?1:0);s[15]=(o.dragEnabled?1:0);s[16]=(o.dropEnabled?1:0);s[17]=(o.dynamic?1:0);s[18]=o.enclosingClass;s[19]=o.enclosingStyle;s[20]=o.error;s[21]=o.height;s[22]=(o.hidden?1:0);s[23]=o.hint;s[24]=o.hintClass;s[25]=o.hintStyle;s[26]=(o.invalid?1:0);s[27]=o.invalidMessage;s[28]=o.kzTheme;s[29]=o.kzType;s[30]=o.kzVersion;s[31]=o.label;s[32]=o.labelClass;s[33]=o.labelStyle;s[34]=o.onafterdrag;s[35]=o.onbeforedrag;s[36]=o.onblur;s[37]=o.onchange;s[38]=o.onclick;s[39]=o.ondblclick;s[40]=o.ondrag;s[41]=o.ondrop;s[42]=o.onfocus;s[43]=o.onhide;s[44]=o.onkeydown;s[45]=o.onkeypress;s[46]=o.onkeyup;s[47]=o.onmousedown;s[48]=o.onmouseout;s[49]=o.onmouseover;s[50]=o.onmouseup;s[51]=o.onrefresh;s[52]=o.onshow;s[53]=o.onsubmit;s[54]=o.onupdate;s[55]=o.onvalidate;s[56]=o.originalValue;s[57]=o.overlayMode;s[58]=(o.readOnly?1:0);s[59]=o.renderFlag;s[60]=(o.required?1:0);s[61]=o.requiredMessage;s[62]=(o.showLabel?1:0);s[63]=o.slice;s[64]=o.tabIndex;s[65]=o.title;s[66]=o.tuple;s[67]=o.valign;s[68]=('boolean'==typeof o.value?(o.value?1:0):o.value);s[69]=(o.visible?1:0);s[70]=o.width;
}
function Kzen_Component_Button_cssButton_getSettings(s)
{
	s['name'] = 'string';
	s['controlClass'] = 'cssClass';
	s['kzTheme'] = 'string';
	s['kzType'] = 'string';
	s['kzVersion'] = 'string';
	this.invokeSuper('getSettings',arguments);
}

self.Kzen_Component_Button_cssButton_setProperty = function(property,value,value2) {
switch(property) {
case 'caption':
this.caption = value;
document.getElementById(this.id+'Caption').innerHTML = value;
break;
case 'value':
this.value = value;
break;
case 'disabled':
link = this.findElement("cssButton");
if(value) {
var test = ""
} else {
var test = this.onclick;
}
link.onclick= function() {eval(test); return false; }
cssClass=this.controlClass+(value ? "-disabled":"")+(this.kzType!='' ? (' '+this.controlClass+'-'+this.kzType) : '');
link.className = cssClass;
break;
default:
return this.invokeSuper('setProperty',arguments);
}
return true;
}

self.Kzen_Component_Button_cssButton_ReallyRefreshContents = function() {
	zenInstanceMethod(this,'ReallyRefreshContents','','',arguments);
}
self.Kzen_Component_Button_cssButton__Loader = function() {
	zenLoadClass('Kzen_Component_Button_button');
	Kzen_Component_Button_cssButton.prototype = zenCreate('Kzen_Component_Button_button',-1);
	var p = Kzen_Component_Button_cssButton.prototype;
	if (null==p) {return;}
	p.constructor = Kzen_Component_Button_cssButton;
	p.superClass = ('undefined' == typeof Kzen_Component_Button_button) ? zenMaster.Kzen_Component_Button_button.prototype:Kzen_Component_Button_button.prototype;
	p.__ZENcomponent = true;
	p._serverClass = 'Kzen.Component.Button.cssButton';
	p._type = 'cssButton';
	p.serialize = Kzen_Component_Button_cssButton_serialize;
	p.getSettings = Kzen_Component_Button_cssButton_getSettings;
	p.ReallyRefreshContents = Kzen_Component_Button_cssButton_ReallyRefreshContents;
	p.setProperty = Kzen_Component_Button_cssButton_setProperty;
}
/* EOF */
