(function($){$.fn.addOption=function(){var add=function(el,v,t,sO){var option=document.createElement("option");option.value=v,option.text=t;var o=el.options;var oL=o.length;if(!el.cache){el.cache={};for(var i=0;i
=2){if(typeof (a[1])=="boolean"){sO=a[1]}else{if(typeof (a[2])=="boolean"){sO=a[2]}}if(!m){v=a[0];t=a[1]}}this.each(function(){if(this.nodeName.toLowerCase()!="select"){return }if(m){for(var item in items){add(this,item,items[item],sO)}}else{add(this,v,t,sO)}});return this};$.fn.ajaxAddOption=function(url,params,select,fn,args){if(typeof (url)!="string"){return this}if(typeof (params)!="object"){params={}}if(typeof (select)!="boolean"){select=true}this.each(function(){var el=this;$.getJSON(url,params,function(r){$(el).addOption(r,select);if(typeof fn=="function"){if(typeof args=="object"){fn.apply(el,args)}else{fn.call(el)}}})});return this};$.fn.removeOption=function(){var a=arguments;if(a.length==0){return this}var ta=typeof (a[0]);var v,index;if(ta=="string"||ta=="object"||ta=="function"){v=a[0];if(v.constructor==Array){var l=v.length;for(var i=0;i=0;i--){if(v.constructor==RegExp){if(o[i].value.match(v)){remove=true}}else{if(o[i].value==v){remove=true}}if(remove&&a[1]===true){remove=o[i].selected}if(remove){o[i]=null}remove=false}}else{if(a[1]===true){remove=o[index].selected}else{remove=true}if(remove){this.remove(index)}}});return this};$.fn.sortOptions=function(ascending){var a=typeof (ascending)=="undefined"?true:!!ascending;this.each(function(){if(this.nodeName.toLowerCase()!="select"){return }var o=this.options;var oL=o.length;var sA=[];for(var i=0;io2t?-1:1}});for(var i=0;i