<%@ include file="/portal/include/include_java.jsp" %>
<fmt:setBundle basename="text.jsp.components.picker2.actors"/>
<div id="theactorscontainer_<c:out value='${param.pickerId}' />">
  <table class="asiGrid" id="<c:out value='${param.pickerId}' />_actors_grid">
  <caption><fmt:message key="ListOfActors"/></caption>
  <tbody></tbody>
  </table>
</div>

<script type="text/javascript">
function showActor(pickerType,actor){
  if(pickerType == asi.PICK_ASSIGNEES && actor.isAssignee == false){
    return false;
  }else if(!window.IN_NODE && actor.isNodeOnly == true){
    return false;
  }
  return true;
}
for(var i =0; i < window.actors.length;i++){
  if(showActor(PICKER.currentPicker.pickerType,window.actors[i])){
    var row = document.createElement('TR');
    row.onclick= function(evt) {
      selectRow(this, evt || window.event, true);
      PICKER.currentPicker.pickItem(this);
      if ($$('<asi:out value="${param.pickerId}" encoding="js"/>_actors_grid').tagName=='TABLE')
        alternateRowClass($$('<asi:out value="${param.pickerId}" encoding="js"/>_actors_grid'));
      else 
        alternateRowClass($$('<asi:out value="${param.pickerId}" encoding="js"/>_vars_grid').getElementsByTagName('TABLE')[0]);
    };
    var td0 = document.createElement('TD');
    td0.className = "asiGridTD0";
    
    var input = document.createElement('INPUT');
    input.type="checkbox"
    input.name="cActors";
    input.id="cActors";
    input.value=TYPE_ACTOR+'/'+window.actors[i].expression+'/'+actors[i].name;
    td0.appendChild(input);

    var td1 = document.createElement('TD');
    td1.className = "asiGridTD1";

    var img = document.createElement('IMG');
    img.alt=window.actors[i].name;
    img.src='<h:rewrite page="/process/img/menu_role.gif"/>';
    td1.appendChild(img);
    td1.appendChild(document.createTextNode(' '+window.actors[i].name));
    
    row.appendChild(td0);
    row.appendChild(td1);
    getObject('theactorscontainer_<asi:out value="${param.pickerId}" encoding="js"/>').childNodes[0].childNodes[1].appendChild(row);
  }
}
alternateRowClass(getObject('theactorscontainer_<asi:out value="${param.pickerId}" encoding="js"/>').childNodes[0]);
</script>
