var arrOldValues;function genElementIsListbox(b){var c=document.getElementById(b);if(c!=null){var a=c.type;if(a.indexOf("select")!=-1){return true}}return false}function genElementIsListboxMulti(b){var c=document.getElementById(b);if(c!=null){var a=c.type;if(a.indexOf("select")!=-1){if(a.indexOf("select-one")!=-1){return false}return true}}return false}function genResizeByCountListByName(a){var b=document.getElementById(a);if(b!=null){genResizeByCountList(b)}}function genCopyResizeByCountList(e,d){var b=document.getElementById(e);var c=document.getElementById(d);if(b==null||c==null){return}var a=b.length;c.size=a}function genResizeByCountList(b){var a=b.length;b.size=a}function genResizeByCountListSepcial1(b){var a=b.length;if(a==1){a++}b.size=a}function genDeSelectAllListByName(a){var b=document.getElementById(a);if(b!=null){genDeselectAllList(b)}}function genSelectAllListByName(a){var b=document.getElementById(a);if(b!=null){genSelectAllList(b)}}function genGetListboxCount(c,b){var a=0;var d=c.document.getElementById(b);if(d!=null){a=d.length}return a}function genSelectAllList(a){for(var b=0;b<a.length;b++){a.options[b].selected=true}}function genSelectFirstInList(a){for(var b=0;b<a.length;b++){a.options[b].selected=true;break}}function genDeselectAllList(a){for(var b=0;b<a.length;b++){a.options[b].selected=false}}function genSelectNrFromList(a,c){for(var b=0;b<a.length;b++){if(c==b){a.options[b].selected=true}}}function genSelectItemnameFromList(b,a){a=a.toLowerCase();for(var c=0;c<b.length;c++){var d=""+b.options[c].text;var e=""+b.options[c].value;d=d.toLowerCase();e=e.toLowerCase();if(d==a||e==a){b.options[c].selected=true;break}}}function genSelectItemsCount(b){var a=0;for(var c=0;c<b.length;c++){if(b.options[c].selected==true){a++}}return a}function genSelectItemnameFromListFuzzy(b,a){a=a.toLowerCase();genDeselectAllList(b);var e=genElementIsListboxMulti(b.name);for(var c=0;c<b.length;c++){var d=""+b.options[c].text;d=d.toLowerCase();if(d.indexOf(a)!=-1){b.options[c].selected=true;if(!e){break}}}}function genSelectFirstItemByStartStr(b,e){var a=false;for(var d=0;d<b.length;d++){if(a){b.options[d].selected=false;continue}var c=b.options[d].text;if(c.indexOf(e)==0){a=true;b.options[d].selected=true}else{b.options[d].selected=false}}return a}function genSelectItemnameFromByMultiValue(b,d){var e=d.split(";");for(var c=0;c<e.length;c++){var a=e[c];genSelectItemnameFromList(b,a)}}function genFillListItemIsSpecialStart(a,b){if(b==0){var c=a.options[b].text;if(c==""||c.indexOf("-")==0||c=="Geen nevenbestemming"){return true}}return false}function genFillListValues(a){var d;var e;var c=genGetSelectValues(a);var g=a.scrollTop;d=c.split(",");for(var b=0;b<d.length-1;b++){if(d[b]==1){e=b}}if(genFillListItemIsSpecialStart(a,e)){return}for(var b=0;b<arrOldValues.length-1;b++){if(arrOldValues[b]==1&&b!=e){var f=true;if(genFillListItemIsSpecialStart(a,b)){f=false}a.options[b].selected=f}else{if(arrOldValues[b]==0&&b!=e){a.options[b].selected=false}}}if(arrOldValues[e]==1){if(a.size!=0){a.options[e].selected=false}}else{a.options[e].selected=true}a.scrollTop=g}function genGetSelectValues(a){var c="";for(var b=0;b<a.length;b++){if(a.options[b].selected==true){c+="1,"}else{c+="0,"}}return c}function genGetSelectIndexNr(a){for(var b=0;b<a.length;b++){if(a.options[b].selected==true){return b}}return 0}function genGetSelectValuesByDescription(a){if(a==null){return""}var c="";for(var b=0;b<a.length;b++){if(a.options[b].selected==true){if(c!=""){c+=";"}c+=a.options[b].value}}return c}function genGetSelectTextByDescription(a){if(a==null){return""}var c="";for(var b=0;b<a.length;b++){if(a.options[b].selected==true){if(c!=""){c+=";"}c+=a.options[b].text}}return c}function genChangeSelectTextByDescription(b,a){for(var c=0;c<b.length;c++){if(b.options[c].selected==true){b.options[c].text=a}}}function genGetCurrentListValues(b){var a="";a=genGetSelectValues(b);arrOldValues=a.split(",")}function genAddItem(f,a){if(f==null||a==null){return}var b=f.length;if(b==0){return}var e="";var g="";for(var d=0;d<b;d++){if(f.options[d].selected==true){g=f.options[d].value;e=f.options[d].text;break}}if(g==""){return}if(genExistsItem(a,g,91)){return}var c=a.length;a.options[c]=new Option(e);a.options[c].value=g}function genShowDiff(e,a){if(e==null||a==null){return}var b=e.length;if(b==0){return}var d=true;for(var c=0;c<b;c++){if(!genExistsItem(a,e.options[c].value,0)){e.options[c].selected=true;d=false}else{e.options[c].selected=false}}if(d){genAlertMessage(73)}}function genRemoveItem(e,d){if(e==null){return}var a=e.length;if(a==0){return}var c=new Array(a);var h=new Array(a);var f=0;for(var b=0;b<a;b++){if(e.options[b].selected==false){c[f]=e.options[b].text;h[f]=e.options[b].value;f++}else{var g=e.options[b].value;if(g=="-1"){return}}}if(f==0){if(!d){return genAlertMessage(92)}}e.options.length=0;for(b=0;b<f;b++){e.options[b]=new Option(c[b]);e.options[b].value=h[b]}}function genRemoveInvalidItems(d,g){if(d==null){return}var a=d.length;var c=new Array(a);var f=new Array(a);var e=0;for(var b=0;b<a;b++){if(d.options[b].value!="-1"&&d.options[b].text!=""&&d.options[b].text!=g){c[e]=d.options[b].text;f[e]=d.options[b].value;e++}}if(e==0){d.options[0]=new Option(g);d.options[0].value="-1";return}d.options.length=0;for(b=0;b<e;b++){d.options[b]=new Option(c[b]);d.options[b].value=f[b]}}function genRemoveItemByBoundery(j,h,g){if(j==null||h==null){return}var f=j.length;if(f==0){return}var a=new Array(f);var d=new Array(f);var e=0;var b=false;for(var c=0;c<f;c++){if(b){a[e]=j.options[c].text;d[e]=j.options[c].value;e++}if(j.options[c].text==g){b=true}}h.options.length=0;for(c=0;c<e;c++){h.options[c]=new Option(a[c]);h.options[c].value=d[c]}}function genMoveItem(e,h,d){if(e==null){return}var g=e.length;if(g==0){return}var b=-1;for(var f=0;f<g;f++){if(e.options[f].selected==true){b=f;break}}if(b==-1){return}var c="";if(h){c=b-d}else{c=b+d}if(c<0){c=0}if(c>=g){c=g-1}var j=e.options[c].text;var a=e.options[c].value;e.options[c].text=e.options[b].text;e.options[c].value=e.options[b].value;e.options[c].selected=true;e.options[b].text=j;e.options[b].value=a;e.options[b].selected=false}function genAddDefaultItemText(d,a){var d=document.chooseForm[defaultFormFieldName];var b=d.length;if(b==0){var c=0;d.options[c]=new Option(a);d.options[c].value="-1"}}function genAddDefaultItemTextByObj(d,a){var b=d.length;if(b==0){var c=0;d.options[c]=new Option(a);d.options[c].value="-1"}}function genExistsItem(d,e,a){var b=d.length;for(var c=0;c<b;c++){if(d.options[c].value==e){if(a!=0){genAlertMessage(a)}return true}}return false}function genAddItemsByString(b,a,j){if(b==null){return}if(j){genEmptyListbox(b)}var h=a.split(";");for(var d=0;d<h.length;d++){var g=h[d];if(g=="-1"){continue}var c=d;try{b.options[c]=new Option(g);b.options[c].value=g}catch(f){genAlertSysteemMessage(f.description)}}}function genAddItemsByStringString(c,a,b,g){if(c==null){return}if(g){genEmptyListbox(c)}var d=c.length;try{c.options[d]=new Option(b);c.options[d].value=a}catch(f){genAlertSysteemMessage(f.description)}}function genAddItemAfterSelectByString(a,e){if(a==null){return}var g=a.length+1;var h=genGetResultListText(a,"~");var b=genGetSelectIndexNr(a);genEmptyListbox(a);var j=0;var f=h.split("~");for(var d=0;d<f.length;d++){var c=f[d];a.options[j]=new Option(c);a.options[j].value=c;j++;if(d==b){a.options[j]=new Option(e);a.options[j].value=e;j++}}}function genGetResultList(e,d){var b="";if(e==null){return b}var a=e.length;if(a==0){return b}for(var c=0;c<a;c++){var f=e.options[c].value;if(f=="-1"){continue}if(c>0){b+=d}b+=f}return b}function genGetResultListText(e,d){var b="";if(e==null){return b}var a=e.length;if(a==0){return b}for(var c=0;c<a;c++){if(c>0){b+=d}b+=e.options[c].text}return b}function genSetElementValueListbox(a,d){var c=genGetElementByName(a);if(c==null){return}var b=document.createElement("option");b.value=(d==null||!d)?"":d;c.insertBefore(b,c.childNodes[0]);b.setAttribute("selected",true);c.setAttribute("selectedIndex",0)}function genSetEmptyListbox(a){var b=genGetElementByName(a);if(b==null){return}genEmptyListbox(b)}function genEmptyListbox(a){a.length=0;a.innerHTML=""};
