
AWASA.contact_lists={buildContactListManager:function(){AWASA.core.JSONRequest({"class":"ContactListController","action":"getContactListManager"},AWASA.init.urls.group,function(response,code){$("#contact-lists .sidebar-left").html(response.sidebar_left);AWASA.contact_lists.bindContactListManager();});},bindContactListManager:function(){$("select[name=list-manager-select-leader]").change(function(){AWASA.contact_lists.loadContactList($(this).val());});$("button[name=list-manager-find-contact-submit]").click(function(){$(this).after(AWASA.core.showSmallSpinner());AWASA.core.JSONRequest({"class":"SearchController","search_type":"contact_simple_short","output":"small_contact_box","search_term":$('input[name=list-manager-find-contact]').val()},AWASA.init.urls.group,function(response,code){AWASA.contact_lists.add_these_contacts="";$('div[name=list-manager-find-contact-search-results]').html(response.content).slideDown();$('#contact-lists #contacts-small').selectable();$("#contact-lists input[name=use_contact]").attr('value','Add to List').click(function(){$("li.ui-selected").each(function(){AWASA.contact_lists.add_these_contacts+=":"+$(this).find('span.contact_id').text();});AWASA.core.JSONRequest({"class":"ContactListController","action":"storeContactsOnList","contacts":AWASA.contact_lists.add_these_contacts,"leader_id":$("select[name=list-manager-select-leader]").val()},AWASA.init.urls.group,function(){AWASA.contact_lists.loadContactList($("select[name=list-manager-select-leader]").val());});});});});},loadContactList:function(leader_id){AWASA.core.JSONRequest({"class":"ContactListController","action":"getContactList","leader_id":leader_id},AWASA.init.urls.group,function(response,code){AWASA.core.loadMainBlocks(response,AWASA.contact_lists.bindContactList,"#contact-lists");});},bindContactList:function(){$('button.list-manager-remove-flag').click(function(){var contact_id=$(this).attr('name').split(":")[1];AWASA.core.JSONRequest({"class":"ContactListController","action":"removeFlaggedContact","contact_id":contact_id,"leader_id":$("select[name=list-manager-select-leader]").val()},AWASA.init.urls.group,function(response,code){AWASA.contact_lists.loadContactList($("select[name=list-manager-select-leader]").val());});});$("button.list-manager-edit-note").click(function(){var contact_id=$(this).attr('name').split(":")[1];$("div.list-manager-write-notes[name="+contact_id+"]").slideDown("normal",function(){$("textarea.list-manager-write-notes[name="+contact_id+"]").blur(function(){var note=$(this).val();AWASA.core.JSONRequest({"class":"ContactListController","action":"storeNote","contact_id":contact_id,"leader_id":$("select[name=list-manager-select-leader]").val(),"note":note},AWASA.init.urls.group,function(){$("div.list-manager-read-notes[name="+contact_id+"]").html(note);});});});});$("button.list-manager-hide-write-notes").click(function(){var contact_id=$(this).attr('name');$("div.list-manager-write-notes[name="+contact_id+"]").slideUp();});$("a.list-manager-edit-contact").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;});});}}