Jamendo.formElements.managedlist={"onload":function(I,G,D,A,H,F,B,C){var J=$(I);J._fieldCount=0;J._fields=[];J._moreoptions=G.length;J._setSubmitValue=function(){var E=J._fields.map(function(L){var M=$(I+"-"+L);var K=((M._jamId&&M.value)?{"id":M._jamId}:{"name":M.value});J._moreoptions.times(function(N){K["o"+N]=$F(I+"-option"+N+"-"+L)});return K});$(I+"-hidden")._value=E;$(I+"-hidden").value=E.toJSON()};J._addFields=function(E){(E).times(function(K){if(J._fields.length>=D){return }K+=J._fieldCount;J.insert(('<div id="#{htmlId}-container-#{i}">'+A+"</div>").interpolate({"htmlId":I,"i":K}));J._fields.push(K);J._addAutocomplete(K)});J._fieldCount+=E};J._addField=function(E){if(!J._fields[E]){J._fields.push(E);J._fieldCount+=1}if(!$(I+"-container-"+E)){J.insert(('<div id="#{htmlId}-container-#{i}">'+A+"</div>").interpolate({"htmlId":I,"i":E}));J._addAutocomplete(E)}};J._getFields=function(E){return J._fields};J._setFieldValue=function(K,E){$(I+"-"+E)._jamId=K[0];$(I+"-"+E).value=K[1];J._moreoptions.times(function(L){if(K[L+2]){$(I+"-option"+L+"-"+E).setValue(K[L+2])}})};J._removeField=function(E){var K=J._fields.without(E);if(K.length>0){$(I+"-container-"+E).remove();J._fields=K}J._setSubmitValue();F(J)};J._removeAllFields=function(){J._fields.each(function(E){$(I+"-container-"+E).remove()});J._fields.clear();J._setSubmitValue()};J._onFocus=function(E){if(J._fields.last()==E){J._addFields(1)}F(J)};J._onBlur=function(E){B(J)};J._addAutocomplete=function(E){if(H){$(I+"-"+E)._ac=new Jamendo.classes.Autocompleter({"name":I+"-ac-"+E,"input":I+"-"+E,"dataSource":"remote","formatItem":function(K){return K[0]},"fixMenu":function(L){var K=$(I+"-"+E).getDimensions();L.clonePosition($(I+"-"+E),{"offsetTop":K.height-3})},"autoSelect":H.autoSelect,"cacheGroup":H.cacheGroup,"categs":H.categs,"selectCallback":function(K,L){J._setFieldValue([K[1],K[0]],E)}})}};C(J)}}