// Gaia Ajax Widgets Copyright (C) 2007  Frost Innovation AS. details at http://ajaxwidgets.com/
Gaia.CheckBox=function(element,options){this.initialize(element,options);}
Object.extend(Gaia.CheckBox.prototype,Gaia.WebControl.prototype);Object.extend(Gaia.CheckBox.prototype,{initialize:function(element,options){this.baseInitializeWebControl(element,options);},setVisible:function(value){var containerEl=$('__'+this.element.id+'__');$A(containerEl.childNodes).each(function(el){value?Element.show(el):Element.hide(el);});return this;},setEnabled:function(value){value?Form.Element.enable(this.element.id):Form.Element.disable(this.element.id);if(/MSIE/.test(navigator.userAgent)&&(this.element.tagName.toLowerCase()=='input')&&(this.element.type.toLowerCase()=='checkbox')&&value){this.element.parentElement.removeAttribute('disabled');}
return this;},setText:function(value){var containerEl=$('__'+this.element.id+'__');var elToMove=null;$A(containerEl.childNodes).each(function(el){if(el.id!=this.element.id)
elToMove=el;}.bind(this));if(!elToMove){var el=document.createElement('label');el['for']=this.element.id;el.innerHTML=value;containerEl.appendChild(el);return this;}
if(elToMove&&elToMove.tagName.toLowerCase()=='span'){$A(elToMove.childNodes).each(function(el){if(el.id!=this.element.id)
elToMove=el;}.bind(this));}
elToMove.innerHTML=value;return this;},setBackColor:function(value){var colorParts=this._parseARGB(value);var containerEl=$('__'+this.element.id+'__');var elToMove=null;$A(containerEl.childNodes).each(function(el){if(el.id!=this.element.id)
elToMove=el;}.bind(this));if(elToMove.tagName.toLowerCase()=='span'){Element.setStyle(elToMove,{backgroundColor:colorParts.color});Element.setOpacity(elToMove,colorParts.alpha);}else{var span=document.createElement('span');Element.setStyle(span,{backgroundColor:colorParts.color});Element.setOpacity(span,colorParts.alpha);var tmpArr=new Array();$A(containerEl.childNodes).each(function(el){tmpArr.push(el);});tmpArr.each(function(el){el.parentNode.removeChild(el);span.appendChild(el);}.bind(this));containerEl.appendChild(span);}
return this;},setForeColor:function(value){var colorParts=this._parseARGB(value);Element.setStyle(this.element.parentNode,{color:colorParts.color});return this;},setTabIndex:function(value){this.element.tabIndex=value;return this;},setAutoCallBack:function(value){return this;},setChecked:function(value){this.element.checked=value;return this;},setTextAlign:function(value){var containerEl=$('__'+this.element.id+'__');var elToMove=null;$A(containerEl.childNodes).each(function(el){if(el.id!=this.element.id)
elToMove=el;}.bind(this));if(elToMove.tagName.toLowerCase()=='span'){containerEl=elToMove;$A(elToMove.childNodes).each(function(el){if(el.id!=this.element.id){elToMove=el;throw $break;}}.bind(this));}
containerEl.removeChild(elToMove);if(value=='Left'){containerEl.insertBefore(elToMove,containerEl.firstChild);}else{containerEl.appendChild(elToMove);}
return this;},_getElementPostValue:function(){return($F(this.element.id)=='on'?'&'+this.getCallbackName()+'='+$F(this.element.id):'');},_getElementPostValueEvent:function(){return($F(this.element.id)=='on'?'&'+this.getCallbackName()+'='+$F(this.element.id):'')+'&__EVENTTARGET='+this.getCallbackName();}});Gaia.CheckBox.browserFinishedLoading=true;