// Gaia Ajax Widgets Copyright (C) 2007  Frost Innovation AS. details at http://ajaxwidgets.com/
Gaia.WebControl=Class.create();Object.extend(Gaia.WebControl.prototype,Gaia.Control.prototype);Object.extend(Gaia.WebControl.prototype,{initialize:Prototype.emptyFunction,baseInitializeWebControl:function(element,options){this.baseInitializeControl(element,options);},setAccessKey:function(value){this.element.accessKey=value;return this;},setStyle:function(styles){var style='';for(var idx in styles){style+=idx.camelize()+': '+styles[idx];}
this.element.style=style;return this;},_parseARGB:function(value){var isARGB=false;if(value.length==8){isARGB=true;value.split('').each(function(ch){switch(ch){case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':case'a':case'b':case'c':case'd':case'e':case'f':break;default:isARGB=false;throw $break;}});}
if(isARGB==true){return{color:'#'+value.substr(2),alpha:parseInt(value.substr(0,2),16)/255};}else{return{color:value,alpha:1.0};}},setBackColor:function(value){var colorParts=this._parseARGB(value);Element.setStyle(this.element.id,{backgroundColor:colorParts.color});Element.setOpacity(this.element.id,colorParts.alpha);return this;},setBorderColor:function(value){var colorParts=this._parseARGB(value);Element.setStyle(this.element.id,{borderColor:colorParts.color});return this;},setBorderStyle:function(value){Element.setStyle(this.element.id,{borderStyle:value});return this;},setBorderWidth:function(value){Element.setStyle(this.element.id,{borderWidth:value});return this;},setCssClass:function(value){this.element.className=value;return this;},setEnabled:function(value){value?Form.Element.enable(this.element.id):Form.Element.disable(this.element.id);return this;},setFontBold:function(value){Element.setStyle(this.element.id,{fontWeight:(value?'bold':'normal')});return this;},setFontItalic:function(value){Element.setStyle(this.element.id,{fontStyle:(value?'italic':'normal')});return this;},setFontNames:function(value){if(value&&value!='')
Element.setStyle(this.element.id,{fontFamily:value});return this;},setFontOverline:function(value){Element.setStyle(this.element.id,{textDecoration:(value?'overline':'none')});return this;},setFontSize:function(value){Element.setStyle(this.element.id,{fontSize:value});return this;},setFontStrikeout:function(value){Element.setStyle(this.element.id,{textDecoration:(value?'line-through':'normal')});return this;},setFontUnderline:function(value){Element.setStyle(this.element.id,{textDecoration:(value?'underline':'normal')});return this;},setForeColor:function(value){var colorParts=this._parseARGB(value);Element.setStyle(this.element.id,{color:colorParts.color});return this;},setHeight:function(value){Element.setStyle(this.element.id,{height:value});return this;},setToolTip:function(value){this.element.title=value;return this;},setWidth:function(value){Element.setStyle(this.element.id,{width:value});return this;}});Gaia.WebControl.browserFinishedLoading=true;