Jamendo.formElements.managedmultiselect={"onload":function(A,I,B,H,G,D,C){var F=$(A);F._fieldCount=0;F._fields=[];F._moreoptions=I.length;F._setSubmitValue=function(){var E=F._fields.map(function(K){var L=$(A+"-"+K);var J={"id":$F(A+"-"+K)};F._moreoptions.times(function(M){J["o"+M]=$F(A+"-option"+M+"-"+K)});return J});$(A+"-hidden")._value=E;$(A+"-hidden").value=E.toJSON()};F._addFields=function(E){(E).times(function(J){if(F._fields.length>=B){return }J+=F._fieldCount;F.insert(('<div id="#{htmlId}-container-#{i}">'+H+"</div>").interpolate({"htmlId":A,"i":J}));F._fields.push(J)});F._fieldCount+=E};F._addField=function(E){if(!F._fields[E]){F._fields.push(E);F._fieldCount+=1}if(!$(A+"-container-"+E)){F.insert(('<div id="#{htmlId}-container-#{i}">'+H+"</div>").interpolate({"htmlId":A,"i":E}))}};F._getFields=function(E){return F._fields};F._setFieldValue=function(J,E){$(A+"-"+E).selectedIndex=J[0];F._moreoptions.times(function(K){if(J[K+1]){$(A+"-option"+K+"-"+E).setValue(J[K+1])}})};F._removeField=function(E){var J=F._fields.without(E);if(J.length>0&&!(F._fields.last()==E&&$F(A+"-"+E)=="")){$(A+"-container-"+E).remove();F._fields=J}F._setSubmitValue()};F._removeAllFields=function(){F._fields.each(function(E){$(A+"-container-"+E).remove()});F._fields.clear();F._setSubmitValue()};F._onFocus=function(E){G(F)};F._onBlur=function(E){D(F)};F._onChange=function(E){if(F._fields.last()==E&&$F(A+"-"+E)!=""){F._addFields(1)}};C(F)}}
