<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ShowUploadFiles.aspx.cs"
    Inherits="PowerEasy.SiteFactory.WebSite.Admin.Accessories.ShowUploadFiles" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>选择文件</title>
    <base target="_self" />
</head>
<body class="floatingIframe">
    <form id="form1" runat="server">

    <script src="<%=BasePath %>Admin/JS/Popup.js" language="javascript" type="text/javascript"></script>

    <table width="100%" border="0" cellpadding="2" cellspacing="1">
        <tr class="tdbg">
            <td>
                <a href="ShowUploadFiles.aspx?CKEditorFuncNum=<%=RequestString("CKEditorFuncNum") %>&Dir=<%=Server.UrlEncode(Request["Dir"]) + (RequestString("ShowType") != "0"?"&ShowType=0":"")%>&ClientId=<%=RequestString("ClientId")%>&ThumbClientId=<%=RequestString("ThumbClientId")%>&HiddenFieldId=<%=RequestString("HiddenFieldId")%>&Type=<%=RequestString("Type")%>">
                    <%=RequestString("ShowType") != "0" ? "切换到缩略图方式" : "切换到列表方式"%>
                </a>
            </td>
            <td style="width: 350px" align="right">
                &nbsp; 搜索当前目录文件：
                <asp:TextBox ID="TxtSearchKeyword" runat="server"></asp:TextBox>
                <asp:Button ID="BtnSearch" runat="server" Text="搜索" />
            </td>
        </tr>
    </table>
    <br />
    <table width="100%">
        <tr>
            <td>
                当前目录：<asp:Label ID="LblCurrentDir" runat="server"></asp:Label>
            </td>
            <td align="right">
                <a href="ShowUploadFiles.aspx?CKEditorFuncNum=<%=RequestString("CKEditorFuncNum") %>&Dir=<%= Server.UrlEncode(m_ParentDir) + RequestString("ShowType") != "0"?"":"&ShowType=0" %>&ClientId=<%=RequestString("ClientId")%>&ThumbClientId=<%=RequestString("ThumbClientId")%>&HiddenFieldId=<%=RequestString("HiddenFieldId")%>&Type=<%=RequestString("Type")%>">
                    返回上一级</a>
            </td>
        </tr>
    </table>
    <asp:Repeater ID="RptFiles" runat="server" OnItemCommand="RptFiles_ItemCommand">
        <HeaderTemplate>
            <table width="100%" cellpadding="0" cellspacing="1" border="0" class="border">
                <%if (RequestString("ShowType") != "0")
                  { %>
                <tr class="title" align="center">
                    <td>
                        名称
                    </td>
                    <td>
                        类型
                    </td>
                </tr>
                <%}
                  else
                  {%>
                <tr>
                    <%} %>
        </HeaderTemplate>
        <ItemTemplate>
            <%if (RequestString("ShowType") != "0")
              { %>
            <tr class="tdbg" align="center">
                <td align="left">
                    <%# System.Convert.ToInt32(Eval("type")) == 1 ? "<img src=\"" + BasePath + "images/Folder/mfolderclosed.gif\">" : GetShowExtension(Eval("content_type").ToString())%>
                    <%# System.Convert.ToInt32(Eval("type")) == 1 ? "<a href=\"ShowUploadFiles.aspx?Dir=" + Server.UrlEncode(Request.QueryString["Dir"] + "/" + Eval("Name").ToString()) + "&ClientId=" + RequestString("ClientId") + "&CKEditorFuncNum=" + RequestString("CKEditorFuncNum") + "&ThumbClientId=" + RequestString("ThumbClientId") + "&HiddenFieldId=" + RequestString("HiddenFieldId") + "&Type=" + Server.UrlEncode(Request.QueryString["Type"]) + "\">" + Eval("Name").ToString() + "</a>" : "<span onmouseover=\"ShowADPreview('" + GetFileContent(Eval("Name").ToString(), Eval("content_type").ToString(), 0).Replace("\"", "&quot;") + "')\" onmouseout=\"hideTooltip('dHTMLADPreview')\">" + "<a href='javascript:ReturnUrl(\"" + Request.QueryString["Dir"] + "/" + Eval("Name").ToString() + "\")'>" + Eval("Name").ToString() + "</a></span>"%>
                </td>
                <td>
                    <%# System.Convert.ToInt32(Eval("type")) == 1 ? "文件夹" : Eval("content_type").ToString() + "文件" %>
                </td>
            </tr>
            <%}
              else
              {%>
            <td align="center">
                名称：<%# System.Convert.ToInt32(Eval("type")) == 1 ? "<a href=\"ShowUploadFiles.aspx?Dir=" + Server.UrlEncode(Request.QueryString["Dir"] + "/" + Eval("Name").ToString()) + "&ShowType=0&ClientId=" + RequestString("ClientId") + "&CKEditorFuncNum=" + RequestString("CKEditorFuncNum") + "&ThumbClientId=" + RequestString("ThumbClientId") + "&HiddenFieldId=" + RequestString("HiddenFieldId") + "&Type=" + Server.UrlEncode(Request.QueryString["Type"]) + "\">" + Eval("Name").ToString() + "</a>" : Eval("Name").ToString()%><br />
                <%# System.Convert.ToInt32(Eval("type")) == 1 ? "<img src=\"" + BasePath + "images/Folder/mfolderclosed.gif\">" : "<a href='javascript:ReturnUrl(\""+ Request.QueryString["Dir"] + "/" + Eval("Name").ToString() + "\")'>" + GetFileContent(Eval("Name").ToString(), Eval("content_type").ToString(), 1) + "</a>"%>
                <br />
                类型：<%# System.Convert.ToInt32(Eval("type")) == 1 ? "文件夹" : Eval("content_type").ToString() + "文件" %>
            </td>
            <%
                m_ItemIndex++;
                if (m_ItemIndex % 2 == 0 && m_ItemIndex > 1)
                {%>
            </tr><tr>
                <%}
                  }%>
        </ItemTemplate>
        <FooterTemplate>
        <%if (RequestString("ShowType") == "0")
              { %>
              </tr>
              <%}%>
            </table></FooterTemplate>
    </asp:Repeater>
    <table border="0" align="center" cellpadding="2" cellspacing="0">
        <tr>
            <td align="center">
                <pe:AspNetPager ID="Pager" runat="server" OnPageChanged="Pager_PageChanged">
                </pe:AspNetPager>
            </td>
        </tr>
    </table>
    <div id="dHTMLADPreview" style="z-index: 1000; left: 0px; visibility: hidden; width: 10px;
        position: absolute; top: 0px; height: 10px">
    </div>

    <script language="javascript" type="text/javascript">
<!--




        function ReturnUrl(url) {
            if(<%=CKEditorFuncNum %> > 0){
            window.parent.CKEDITOR.tools.callFunction(<%=CKEditorFuncNum %>, '<%= MBasePath %>' + url, '');
            return;
                
            }else{
                            if (url.substring(0, 1) == "/") {
                url = url.substring(1, url.length);
            }
            var thumbClientId = '<%= Request.QueryString["ThumbClientId"] %>';
            var type = '<%= Request.QueryString["Type"] %>';
            if (type == 'select') {
                parent.DealwithUpload(url,'','');
                return;
            }
            if (type == 'ProductMultiplePhoto') {
                var obj = parent.document.getElementById('<%= Request.QueryString["ClientId"] %>');
                var newurl = url;
                obj.options[obj.length] = new Option(newurl, newurl);
                ChangeHiddenFieldValue();
                return;
            }
            var typeName = "图片地址";
            if (type != '') {
                typeName = type;
            }
            if (thumbClientId == '') {
                var obj = parent.document.getElementById('<%= Request.QueryString["ClientId"] %>');
                var newurl = typeName + (obj.length + 1) + '|' + url;
                obj.options[obj.length] = new Option(newurl, newurl);
                ChangeHiddenFieldValue();
            }
            else {
                var obj = parent.document.getElementById(thumbClientId);
                obj.value = url;
            }
            }


        }

        function ChangeHiddenFieldValue() {
            var obj = parent.document.getElementById('<%= Request.QueryString["HiddenFieldId"] %>');
            var softUrls = parent.document.getElementById('<%= Request.QueryString["ClientId"] %>');
            var value = "";
            for (i = 0; i < softUrls.length; i++) {
                if (value != "") {
                    value = value + "$$$";
                }
                value = value + softUrls.options[i].value;
            }
            obj.value = value;
        }
//-->
    </script>

    </form>
</body>
</html>
