
AWASA.groups={storeNewGroup:function(){var new_group={'grp_schoolid':$('select[name=schools]').val(),'grp_name':$('input[name=add-group-grp-name]').val(),'grp_website':$('input[name=add-group-grp-website]').val(),'grp_notes':$('textarea[name=add-group-grp-notes]').val()}
var request={'group':JSON.stringify(new_group),'json_decode_these[]':['group'],'class':'GroupHandler','action':'storeNewGroup'}
AWASA.core.JSONRequest(request,AWASA.init.urls.registration,AWASA.groups.onGroupStored);},onGroupStored:function(response,code){if($('#overlay').length>0){$('#overlay').fadeOut('normal',function(){$('#overlay').remove();});$('select[name=schools]').change();$('select#groups option[value='+response.grp_id+']').attr('selected','selected');return false}
$("#add-edit .tab-content-message-space").html(response.message);$('input[name=add-group-grp-name]').val("");$('input[name=add-group-grp-website]').val("");$('input[name=add-group-grp-notes]').val("");},getAddGroupForm:function(){AWASA.core.JSONRequest({"class":"SchoolHandler","action":"getSchoolsSelect","select_id":"add-group-schools-select"},AWASA.init.urls.group,function(response,code){AWASA.groups.schools_select=response.content;});AWASA.core.JSONRequest({"class":"FormServer","which":"AddGroup"},AWASA.init.urls.group,function(response,code){$("#add-edit .tab-content-title").html("<h2>Add Group</h2>");$("#add-edit .tab-content-content").html(response.content);$("#add-edit .tab-content-content td:first").append(AWASA.groups.schools_select);AWASA.groups.schools_select=undefined;AWASA.groups.bindAddGroupForm();});},bindAddGroupForm:function(){$("button[name=add-group-cancel]").hide();$("button[name=add-group-store]").click(function(){AWASA.groups.storeNewGroup();return false;});},bindSearchGroupsForm:function(response,code){$("button[name=search-groups-submit-search]").click(function(){AWASA.schools.searchForGroups();});$("button[name=search-groups-hide-search]").click(function(){$(".sg-search-groups-form").slideUp();});},searchForGroups:function(){AWASA.core.JSONRequest({"class":"SearchController","method":"searchforgroups"},AWASA.init.urls.group,AWASA.schools.displayGroupsResults);},loadGroupsSelect:function(resp,code){$(resp.selector).html(resp.content);if(typeof AWASA.registration.user!="undefined"){$('select#groups option[value='+AWASA.registration.user.grp_id+']').attr('selected','selected');}},loadEditGroup:function(group){AWASA.groups.group=group;AWASA.core.JSONRequest({"class":"FormServer","which":"AddGroup"},AWASA.init.urls.group,function(response,code){$("#add-edit .tab-content-content").html(response.content);$("#add-edit .tab-content-title h2").html("Edit Group");$('input[name=add-group-grp-name]').val(group.grp_name);$('input[name=add-group-grp-website]').val(group.grp_website);$('input[name=add-group-grp-notes]').val(group.grp_notes);AWASA.groups.bindAddGroupForm();});},bindSearchResultSet:function(){$(".search-groups-delete-group").click(function(){if(confirm("Are you sure you want to delete this group from AWASA?")){var grp_id=$(this).attr('name');AWASA.core.JSONRequest({"class":"GroupHandler","action":"hideGroup","id":grp_id},AWASA.init.urls.group,function(response,code){$("#search .tab-content-message-space").html(response.message);AWASA.search.showPage(AWASA.search.settings.page_num);});}});$(".search-groups-notes").click(function(){var grp_id=$(this).attr('name');var text=$("div.search-groups-notes[name="+grp_id+"]").html();var content="<div class='input-group light-blue-border ui-corner-all search-groups-notes-viewer float-left'>\n"+"<div class='input-group-label ui-corner-all'>Edit Notes</div>"+"<textarea class='midsize search-groups-notes-viewer-textarea' name='"+$(this).attr('name')+"'>"+text+"</textarea>\n"+"<button type='button' class='float-left clear-left close light-blue-border ui-corner-all'><img src='theme/images/disk.png' alt='Save and Close' />&nbsp;Save &amp; Close</button>"+"</div>";AWASA.core.showOverlay({},content,AWASA.search.bindGroupsNotesOverlay)});$(".search-groups-view-members").click(function(){var grp_id=$(this).attr('name');AWASA.core.JSONRequest({"class":"GroupHandler","action":"loadGroupMembers","grp_id":grp_id},AWASA.init.urls.group,function(response,code){AWASA.core.showOverlay({},response.content,AWASA.groups.bindMemberList,function(){});;});});$(".search-groups-edit-group").click(function(){var grp_id=$(this).attr('name');AWASA.core.JSONRequest({"class":"GroupHandler","action":"loadGroup","grp_id":grp_id},AWASA.init.urls.group,function(response,code){$(AWASA.mainAdminInterface.tabs).tabs('select','#add-edit');AWASA.groups.loadEditGroup(response.group);return false;});});},bindMemberList:function(){$(".search-groups-member-list-edit-member").click(function(){var contact_id=$(this).attr('name');AWASA.core.JSONRequest({"class":"PeopleController","action":"LoadContact","contact_id":contact_id},AWASA.init.urls.group,function(response,code){$(AWASA.mainAdminInterface.tabs).tabs('select','#add-edit');AWASA.contacts.loadEditContact(response.contact);return false;});});}}