(function($,undefined){var PROP_NAME='selectbox',FALSE=false,TRUE=true;function Selectbox(){this._state=[];this._defaults={classHolder:"sbHolder",classHolderDisabled:"sbHolderDisabled",classSelector:"sbSelector",classOptions:"sbOptions",classGroup:"sbGroup",classSub:"sbSub",classDisabled:"sbDisabled",classToggleOpen:"sbToggleOpen",classToggle:"sbToggle",classFocus:"sbFocus",speed:200,effect:"slide",onChange:null,onOpen:null,onClose:null};} $.extend(Selectbox.prototype,{_isOpenSelectbox:function(target){if(!target){return FALSE;} var inst=this._getInst(target);return inst.isOpen;},_isDisabledSelectbox:function(target){if(!target){return FALSE;} var inst=this._getInst(target);return inst.isDisabled;},_attachSelectbox:function(target,settings){if(this._getInst(target)){return FALSE;} var $target=$(target),self=this,inst=self._newInst($target),sbHolder,sbSelector,sbToggle,sbOptions,s=FALSE,optGroup=$target.find("optgroup"),opts=$target.find("option"),olen=opts.length;$target.attr("sb",inst.uid);$.extend(inst.settings,self._defaults,settings);self._state[inst.uid]=FALSE;$target.hide();function closeOthers(){var key,sel,uid=this.attr("id").split("_")[1];for(key in self._state){if(key!==uid){if(self._state.hasOwnProperty(key)){sel=$("select[sb='"+ key+"']")[0];if(sel){self._closeSelectbox(sel);}}}}} sbHolder=$("