function removeOptions(n){for(var i=document.getElementById(n),t=i.options.length-1;t>=0;t--)i.remove(t)}function fillSelectWithOrganizationOptions(n,t){var r,i;for(removeOptions(n),r="",i=0;i<t.length;i++)r+='<option value="'+t[i].id+'">'+t[i].name+"<\/option>";document.getElementById(n).innerHTML+=r}function createNewSchoolArrayFromDistrictId(n,t){for(var r=[],i=0;i<t.length;i++)(t[i].parentId===n||n===0)&&r.push({name:t[i].schoolName,id:t[i].schoolId});return r}function organizationNamesArrayContainsSelectedOrganization(n,t){for(var i=0;i<n.length;i++)if(n[i]===t)return!0;return!1}function onDistrictChooserChangeUpdateSchoolChooser(n,t,i){var u=createNewSchoolArrayFromDistrictId(n,i),r=u.sort(compareValues("name"));r.unshift({name:"All Schools",id:0});fillSelectWithOrganizationOptions(t,r)}function compareValues(n){var t="asc";return function(i,r){if(!i.hasOwnProperty(n)||!r.hasOwnProperty(n))return 0;var f=typeof i[n]=="string"?i[n].toUpperCase():i[n],e=typeof r[n]=="string"?r[n].toUpperCase():r[n],u=0;return f>e?u=1:f<e&&(u=-1),t==="desc"?u*-1:u}}document.getElementById("organizationPickerButton").addEventListener("click",function(n){var t=document.getElementById("organizationNameInputAutoCompleteWidget").value;if(t.replace(/\s/g,"")==="")alert("Please choose a school or school district by typing its name into the box."),document.getElementById("organizationNameInputAutoCompleteWidget").value="",n.preventDefault();else if(organizationNamesArrayContainsSelectedOrganization(window.availableTags,t)){var i=t,r=window.availableTags.indexOf(i),u=parseInt(window.organizationIdArray[r]);document.getElementById("organizationIdNumberInput").value=u}else alert('The name "'+t+'" is not recognized. Please choose a school or school district by typing its name into the box. The autocomplete tool should appear and show a list of options to choose from. Please check your spelling.'),document.getElementById("organizationNameInputAutoCompleteWidget").value="",n.preventDefault()});document.getElementById("dropdownOrganizationPickerButton").addEventListener("click",function(){var n,t=parseInt(document.getElementById("schoolChooser").value),i=parseInt(document.getElementById("districtChooser").value);return n=t===0?i===0?103300:i:t,document.getElementById("organizationIdNumberInput2").value=n,!0});document.getElementById("clearButtonForAutocompleteWidget").addEventListener("click",function(n){document.getElementById("organizationNameInputAutoCompleteWidget").value="";n.preventDefault()});document.getElementById("resetButtonForDropdownOrgPicker").addEventListener("click",function(n){document.getElementById("districtChooser").value="0";onDistrictChooserChangeUpdateSchoolChooser(0,"schoolChooser",window.parentOfSchoolArray);n.preventDefault()})