<%
	import org.exoplatform.ecm.webui.component.browsecontent.UIToolBar ;
	import org.exoplatform.ecm.webui.component.browsecontent.UIDocumentDetail ;
	import org.exoplatform.ecm.webui.component.browsecontent.UITagList ;
	import org.exoplatform.ecm.webui.utils.Utils ;
  import org.exoplatform.web.application.Parameter ;
	
	String componentName = uicomponent.getName() ;
	def subDocumentList = uicomponent.getCurrentList() ;
	boolean hasNoDocument = subDocumentList.isEmpty() ;
	boolean isShowTagmap = uicomponent.isShowTagmap() ;
	boolean isShowDocByTag = uicomponent.isShowDocumentByTag() ;
	int totalPages = uicomponent.getUIPageIterator().getAvailablePage() ;
%>
<div class="UIBrowseContainer" id="$uicomponent.id">
	<%
		if(uicomponent.isShowDocumentDetail() && uicomponent.isCommentAndVote()) {
			uicomponent.renderChild(UIToolBar.class);
		}
	%>
	<div class="ContentHolder">
	<%/*Begin TagMap*/   
		 	String styleWithTag = "margin-right: 0px" ;
		 	if(isShowTagmap) {	
		 		styleWithTag = "margin-right: 210px;"	 ;  
		 	 	uicomponent.renderChild(UITagList.class);
	 		} 
	/*End TagMap*/%>
  <div style="$styleWithTag">
  <%/*Begin UIEventViewer*/%>
  <div class="UIEventViewer ClearFix">
  	<%if(hasNoDocument){%>
    <div class="UISubContent">
      <div class ="UIDocumentContentInfo">
        <div class="NoneDocumentMessage">
          <div class="MessageContainer ClearFix">
            <div class="Info16x16Icon"><span></span></div>
            <div class="Message"><%=_ctx.appRes(componentName + ".label.NoDocument")%></div>
            
          </div>
        </div>
      </div>  
    </div>  
  <%} else {%>
    <div class="EventContent">
      <%
        for (Node doc in subDocumentList) {
          String viewAction = uicomponent.event("ChangeNode", Utils.formatNodeName(doc.getPath()), new Parameter("workspace", doc.getSession().getWorkspace().getName()));
          String icon = uicomponent.getIcons(doc,"16x16Icon");
          def viewNode = uicomponent.getViewNode(doc);
          if(viewNode != null) { 
      %>
          <div class="EventContentDetail">
            <div class="TopEventContentDetail">
              <table>  
                 <tr>
                  <td>
                    <div class="DocNodeIcon CBDefaultDocument16x16Icon $icon">
                    <%if(Utils.isSymLink(doc)) {%>
	                    <div class="LinkSmall"></div>
	                  <%}%>
                    </div>
                    <div class="EventDocumentLabel">
                      <a href="$viewAction"><%=doc.getName()%></a>
                    </div>  
                  </td>
                  <td class="EventAuthorNameLabel">
                  	<%=_ctx.appRes(componentName + ".label.author")%>:<%=uicomponent.getOwner(doc)%>
                  </td>                  
                </tr>        
              </table>
            </div>
            <div class="MainEventContent">
              <div class="SummaryTitleLabel">
              	<%=_ctx.appRes(componentName + ".label.summary")%>:
                <%if(viewNode.hasProperty("exo:summary")){%>
                 <%=viewNode.getProperty("exo:summary").getString()%>
               <%}%>
              </div>
            </div>
          </div>
      <%
          }
        }
      %>
    </div>
    <%if(isShowDocByTag) {%>
    <div class="ViewPreviousDocument ClearFix"> 
      <div class="BackIcon"><span></span></div>
      <a href="<%=uicomponent.event('Back')%>">
      	<%=_ctx.appRes(componentName + ".label.previous")%>
      </a>
      
    </div>
    <div style="clear:left"><span></span></div>
    <%}%>
    <% if(totalPages>1){ %>
    <div class="DocumentsPageIterator"><%_ctx.renderUIComponent(uicomponent.getUIPageIterator());%></div>
    <% } %>
    
    <%}%>    
    
  </div>  
  <%/*End UIEventViewer*/%>
  </div>
 </div> 
</div>