function clickListItemSelectNone(){var a=$(this).parents(".listitemeditcontainer:first");a.find("input[type=checkbox]").removeAttr("checked")}function clickListItemSelectAll(){var a=$(this).parents(".listitemeditcontainer:first");a.find("input[type=checkbox]").attr("checked","checked")}function reloadSelectListComplete(d){if(d.success()){for(var c=d.request().target(),e=c.find(".listitemRefresh"),f=c.find("select"),b=d.request().items(),a=0;a<b.managelists.length;a++)e.bind(b.managelists[a].type,b.managelists[a].handler);for(a=0;a<b.select.length;a++)f.bind(b.select[a].type,b.select[a].handler);bindManageListButtons(c)}}function reloadSelectList(f,c,i){var h="parentitemid",b;if(typeof f=="string")b=$("#"+f);else b=f;if(b.length<=0)return;var e,j=true,a=b.find("select");if(a.length<=0){a=b.find("#pnlMultiSelectContainer");j=false;e=formToObject(a)[a.attr("controlname")]}else e=a.val();if(a.length<=0)return;var k=b.find(".listitemRefresh"),d={};d.managelists=[];d.select=[];k.each(function(){var a=$._data(this,"events");if(a)for(var b in a)for(var c=0;c<a[b].length;c++)d.managelists.push({type:b,handler:a[b][c].handler})});a.each(function(){var a=$._data(this,"events");if(a)for(var b in a)for(var c=0;c<a[b].length;c++)d.select.push({type:b,handler:a[b][c].handler})});if(c==undefined&&a.hasAttr(h))c=a.attr(h);if(c==null||c==undefined)c="";var g={currentitemid:i,parentitemid:c,selectedvalues:e};$.each(a.get(0).attributes,function(b,a){if(g[a.name]==undefined)g[a.name]=a.value});AjaxReplacer.prototype.perform({action:"common/listitemedit",target:b,values:g,items:d,oncomplete:reloadSelectListComplete})}function clickListItemEditRefresh(){reloadSelectList($(this).attr("target"),null,null)}function clickListItemHideShowSummary(){var a=$(this).parents(".listitemeditcontainer:first"),c=a.find(".managelistcontainer:first"),b=a.find(".listItemMultiSelectSummary:first"),e=a.find(".selectoptions:first");if(b.is(":visible")){b.hide();c.show().scrollintoview();e.show()}else{b.show();c.hide();e.hide();var f=0,d=[];$.each(a.find("input[type=checkbox]"),function(){if($(this).is(":checked")){f++;d.push($(this).parent().text())}});b.html(f+' item(s) selected. <a>Click here</a> to select.<div class="listitemeditselected">'+d.join()+"</div>")}}function bindManageListButtons(a){if(a==undefined)a=$(document);a.find(".listItemSelectAll").unbind().click(clickListItemSelectAll);a.find(".listItemSelectNone").unbind().click(clickListItemSelectNone);a.find(".listItemRefresh").unbind().click(clickListItemEditRefresh);a.find(".listItemMultiSelectSummary").unbind().click(clickListItemHideShowSummary).css("cursor","pointer");a.find(".listItemCloseSelectList").unbind().click(clickListItemHideShowSummary).css("cursor","pointer")}