/*! * jQuery Selectbox plugin 0.1.3 * * Copyright 2011, Dimitar Ivanov (http://www.bulgaria-web-developers.com/projects/javascript/selectbox/) * Licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) license. * * Date: Wed Jul 29 23:20:57 2011 +0200 */ (function(d,f){var e="selectbox",c=false,b=true;function a(){this._state=[];this._defaults={classHolder:"sbHolder",classHolderDisabled:"sbHolderDisabled",classSelector:"sbSelector",classOptions:"sbOptions",classGroup:"sbGroup",classSub:"sbSub",classDisabled:"sbDisabled",classToggleOpen:"sbToggleOpen",classToggle:"sbToggle",classImage:"sbImage",speed:200,effect:"slide",showImages:false,onChange:null,onOpen:null,onClose:null}}d.extend(a.prototype,{_isOpenSelectbox:function(h){if(!h){return c}var g=this._getInst(h);return g.isOpen},_isDisabledSelectbox:function(h){if(!h){return c}var g=this._getInst(h);return g.isDisabled},_attachSelectbox:function(o,k){if(this._getInst(o)){return c}var j=d(o),u=this,m=u._newInst(j),l,r,i,p,v=c,t=j.find("optgroup"),h=j.find("option"),n=h.length;j.attr("sb",m.uid);d.extend(m.settings,u._defaults,k);u._state[m.uid]=c;j.hide();function g(){var w,s=this.attr("id").split("_")[1];for(w in u._state){if(w!==s){if(u._state.hasOwnProperty(w)){if(d(":input[sb='"+w+"']")[0]){u._closeSelectbox(d(":input[sb='"+w+"']")[0])}}}}}l=d("
",{id:"sbHolder_"+m.uid,"class":m.settings.classHolder});r=d("",{id:"sbSelector_"+m.uid,href:"#","class":m.settings.classSelector,click:function(w){w.preventDefault();g.apply(d(this),[]);var s=d(this).attr("id").split("_")[1];if(u._state[s]){u._closeSelectbox(o)}else{u._openSelectbox(o)}}});i=d("",{id:"sbToggle_"+m.uid,href:"#","class":m.settings.classToggle,click:function(w){w.preventDefault();g.apply(d(this),[]);var s=d(this).attr("id").split("_")[1];if(u._state[s]){u._closeSelectbox(o)}else{u._openSelectbox(o)}}});i.appendTo(l);p=d("