<%= content_for(:header_tags) do %>
    <%= import_ke(enable_at: false, prettify: false, init_activity: true) %>
<% end %>


<script type="text/javascript">
    $(function () {
        $("#RSide").removeAttr("id");
        $("#Container").css("width", "1000px");
        $(".postRightContainer").css("margin-left", "0px");
    });
</script>
<script>
    function expand_reply(container, btnid) {
        var target = $(container).children();
        var btn = $(btnid);
        if (btn.data('init') == '0') {
            btn.data('init', 1);
            btn.html('收起回复');
            target.show();
        } else {
            btn.data('init', 0);
            btn.html('展开更多');
            target.hide();
            target.eq(0).show();
            target.eq(1).show();
            target.eq(2).show();
        }
    }

    function course_board_canel_message_replay() {
        message_content_editor.html("");
    }

    function course_board_submit_message_replay() {
        if (MessageReplayVevify()) {
            message_content_editor.sync();//提交内容之前要sync，不然服务器端取不到值
            $("#message_form").submit();

        }
    }

    function MessageReplayVevify() {
        var content = message_content_editor.html();//$.trim($("#message_content").val());
        if (message_content_editor.isEmpty()) {
            $("#message_content_span").text("回复不能为空");
            $("#message_content_span").css('color', '#ff0000');
            return  false;
        }
        else {
            $("#message_content_span").text("填写正确");
            $("#message_content_span").css('color', '#008000');
            return true;
        }
    }

    $(function () {
        //init_activity_KindEditor_data(<%= @topic.id%>,null,"94%", "<%=@topic.class.to_s%>");
        sd_create_editor_from_data(<%= @topic.id%>, null, "100%", "<%=@topic.class.to_s%>");
        showNormalImage('message_description_<%= @topic.id %>');
    });
</script>
<div class="postRightContainer ml10" onmouseover="$('#message_setting_<%= @topic.id%>').show();" onmouseout="$('#message_setting_<%= @topic.id%>').hide();">
  <div class="postThemeContainer">
    <div class="postDetailPortrait">
      <%= link_to image_tag(url_to_avatar(@topic.author), :width => 50, :height => 50, :alt => '图像'), user_path(@topic.author) %>
    </div>
    <div class="postThemeWrap">
      <% if User.current.logged? %>
          <div class="homepagePostSetting" id="message_setting_<%= @topic.id %>" style="display: none">
            <ul>
              <li class="homepagePostSettingIcon">
                <ul class="homepagePostSettiongText">
                  <li>
                    <%= link_to(
                                l(:button_edit),
                                {:action => 'edit', :id => @topic},
                                :class => 'postOptionLink'
                        ) if @message.org_subfield_editable_by?(User.current) %>
                  </li>
                  <li>
                    <%= link_to(
                                l(:button_delete),
                                {:action => 'destroy', :id => @topic},
                                :method => :post,
                                :data => {:confirm => l(:text_are_you_sure)},
                                :class => 'postOptionLink'
                        ) if @message.org_subfield_editable_by?(User.current) %>
                  </li>
                  <li><%= link_to "发送", "javascript:void(0);", :onclick => "show_send(#{@message.id}, #{User.current.id}, 'message');", :class => 'postOptionLink' %></li>
                  <!--<li> <%#= link_to "发送",messages_join_org_subfield_path(:message_id => @topic.id) , :remote=> true,:class => 'postOptionLink' %></li>-->
                </ul>
              </li>
            </ul>
          </div>
      <% end %>
      <div class="postDetailTitle fl">
        <a href="javascript:void(0);" class="f14 linkGrey4 fb" style="overflow:hidden;">主题: <%= @topic.subject %></a>
      </div>
      <div class="cl"></div>

      <div class="postDetailCreater">
        <%= link_to @topic.author.show_name, user_path(@topic.author, :host => Setting.host_user), :class => "linkBlue2", :target => "_blank" %>
      </div>
      <div class="postDetailDate mb5"><%= format_time(@topic.created_on) %></div>
      <div class="cl"></div>
      <div class="homepagePostIntro memo-content upload_img break_word" id="message_description_<%= @topic.id %>" style="word-break: break-all; word-wrap:break-word;margin-bottom: 0px !important;">
        <%= @topic.content.html_safe %>
      </div>
      <div class="cl"></div>
      <div class="mt10" style="font-weight:normal;">
        <%= render :partial => "attachments/activity_attach", :locals => {:activity => @topic} %>
      </div>
    </div>
    <div class="cl"></div>
  </div>
  <div class="cl"></div>
  <div class="homepagePostReply">
    <% unless @replies.empty? %>
        <div class="homepagePostReplyBanner">
          <div class="homepagePostReplyBannerCount">回复
            <sapn class="mr15"><%= @reply_count>0 ? "（#{@reply_count}）" : "" %></sapn>
            <span style="color: #cecece;">▪</span>
            <span id="praise_count_<%= @topic.id %>">
                <%= render :partial => "praise_tread/praise", :locals => {:activity => @topic, :user_activity_id => @topic.id, :type => "activity"} %>
            </span>
          </div>
          <div class="homepagePostReplyBannerTime"></div>
        </div>
        <%# all_comments = [] %>
        <%# comments = get_all_children(all_comments, @topic) %>
        <div class="" id="reply_div_<%= @topic.id %>">
          <%= render :partial => "messages/org_show_replies" %>
        </div>

    <% end %>
    <div class="cl"></div>
    <% if !@topic.locked? && authorize_for_course('messages', 'reply') %>
        <div class="talkWrapMsg" nhname="about_talk_reply">
          <em class="talkWrapArrow"></em>

          <div class="cl"></div>
          <div class="talkConIpt ml5 mb10" id="reply<%= @topic.id %>">
            <%= form_for @reply, :as => :reply, :url => {:action => 'reply', :id => @topic}, :html => {:multipart => true, :id => 'message_form'} do |f| %>
                <%= render :partial => 'form_course', :locals => {:f => f, :replying => true} %>
                <%= link_to l(:button_cancel), "javascript:void(0)", :onclick => 'course_board_canel_message_replay();', :class => "grey_btn fr c_white mt10 mr5 ml10" %>
                <%= link_to l(:button_submit), "javascript:void(0)", :onclick => 'course_board_submit_message_replay();', :class => "blue_btn fr c_white mt10", :style => "margin-left: 50px;" %>
            <% end %>
            <div class="cl"></div>
          </div>
        </div>
    <% end %>
  </div>
</div>
<script type="text/javascript">
    $(function () {
        $("#message_description_<%= @topic.id %> p,#message_description_<%= @topic.id %> span,#message_description_<%= @topic.id %> em").each(function () {
            var postContent = $(this).html();
            postContent = postContent.replace(/&nbsp;/g, " ");
            postContent = postContent.replace(/ {2}/g, "&nbsp; ");
            postContent = postContent.replace(/&nbsp; &nbsp;/g, "&nbsp;&nbsp;&nbsp;");
            postContent = postContent.replace(/&nbsp;  /g, "&nbsp;&nbsp; ");
            $(this).html(postContent);
        });
        autoUrl('message_description_<%= @topic.id %>');
    });
</script>
