var FieldSelect=new Class({Extends:Field,Implements:Options,initialize:function(id,html,options){this.parent(id,html,options);},setHTML:function(value){var html=!value?"":value;var select=this.getInput();if(html&&['string','integer','number'].indexOf(typeof(html))!=-1){select.setProperty("selected","selected");select.set("value",html);}},addOption:function(value,text){var len=this.getInput().options.length;this.getInput().options[len]=new Option(text,value);},setHtmlOptions:function(options){var self=this;options.each(function(item){self.addOption(item.value,item.text);});},clearOptions:function(){this.getInput().options.length=0;},setValueUser:function(value){this.setHTML(value);this.getInput().fireEvent("change");}});