<%@ Page Language="C#" AutoEventWireup="true" Inherits="DotNetTextBox.UpLoad" %>
<%@ Import Namespace="DotNetTextBox" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title><%=ResourceManager.GetString("insertmediatitle")%></title>
<base target="_self" />
<script language="javascript" type="text/javascript">
var userAgent = navigator.userAgent.toLowerCase();
var is_ie = (userAgent.indexOf('msie') != -1);

function loading() 
{
    document.getElementById("loading").style.visibility="visible";
    return true;
}

function newMedia() 
{
    if(document.getElementById("file_path").value!="")
    {
    var arr=new Array;
    arr[0]=document.getElementById("file_path").value.replace(/\s/g,"\%20")
    arr[1]=document.getElementById("mediaWidth").value;
    arr[2]=document.getElementById("mediaHeight").value;
    arr[3]=document.getElementById("vol").value;
    arr[4]=document.getElementById("loop").checked;
    if(is_ie)
    {
    window.returnValue = arr;
    }
    else
    {
    window.opener.checkMedia(null,arr);
    }
    }
    window.close();
}

function add(name) 
{
filetype=name.split(".");
switch(filetype[filetype.length-1].toLowerCase())
{
case "swf":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="300";
break;
case "mov":
document.getElementById("mediaWidth").value="400";
document.getElementById("mediaHeight").value="300";
break;
case "asf":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="200";
break;
case "asx":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="200";
break;
case "wmv":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="200";
break;
case "wma":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="70";
break;
case "wmf":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="200";
break;
case "avi":
document.getElementById("mediaWidth").value="400";
document.getElementById("mediaHeight").value="300";
break;
case "mpeg":
document.getElementById("mediaWidth").value="400";
document.getElementById("mediaHeight").value="300";
break;
case "mpg":
document.getElementById("mediaWidth").value="400";
document.getElementById("mediaHeight").value="300";
break;
case "rm":
document.getElementById("mediaWidth").value="400";
document.getElementById("mediaHeight").value="300";
break;
case "rmvb":
document.getElementById("mediaWidth").value="400";
document.getElementById("mediaHeight").value="300";
break;
case "mp3":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="70";
break;
case "mp4":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="70";
break;
case "ra":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="70";
break;
case "wav":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="70";
break;
case "mid":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="70";
break;
case "midi":
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="70";
break;
case "flv":
document.getElementById("mediaWidth").value="352";
document.getElementById("mediaHeight").value="288";
break;
default:
document.getElementById("mediaWidth").value="300";
document.getElementById("mediaHeight").value="200";
break;
}
document.getElementById("file_path").value=path+name;
document.getElementById("file_path").focus();
}

</script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body topmargin="0">
    <form id="uploadFace" runat="server">
        <table border="0" align=center style="word-break:break-all" width="100%">
            <tr>
                <td colspan="3" rowspan="3">
                    <fieldset><legend><span style="color: darkgray"><span style="color: gray"><%=ResourceManager.GetString("uploadface")%></span>&nbsp;
                    </span></legend>
        <%=ResourceManager.GetString("uploadpath")%>£º<asp:Label ID="path" runat="server" ForeColor="Black"></asp:Label><br />
        <%=ResourceManager.GetString("uploadfiles")%>£º<asp:FileUpload ID="FileUpload1" runat="server" Width="388px" Height="21px" TabIndex="2" Font-Size="10pt" />
        <asp:Button ID="uploadBtn" runat="server" OnClientClick="loading()" OnClick="UploadBtn_Click"/><br />
        <%=ResourceManager.GetString("filepath")%>£º<asp:TextBox ID="file_path" runat="server" Width="316px" TabIndex="1"></asp:TextBox><input language="javascript" name="insertFile" onclick="javascript:newMedia()" type="button" value='<%=ResourceManager.GetString("insertmedia")%>'  id="insert" /><br /> 
                        [ <%=ResourceManager.GetString("uploaduse")%>£º<asp:label ID="useSpace" ForeColor="Red" runat=server />£¬<%=ResourceManager.GetString("have")%>£º<asp:label ID="space" ForeColor="Red" runat=server /><%=ResourceManager.GetString("singlesize")%>£º<asp:Label ID="maxSingleUploadSize" runat="server" ForeColor="Red"></asp:Label>
                        ]</fieldset>
                    <fieldset style="text-align: center"><legend><span style="color: darkgray"><span style="color: gray"><%=ResourceManager.GetString("filelist")%></span>&nbsp;
                    </span></legend>
        <div style="border-right: 1.5pt inset; border-top: 1.5pt inset; vertical-align: middle;
            overflow: auto; border-left: 1.5pt inset; width: 100%; border-bottom: 1.5pt inset;
            height: 240px; background-color: white">
<asp:GridView runat="server" id="File_List" HeaderStyle-HorizontalAlign=Center AutoGenerateColumns="False" HeaderStyle-BackColor="buttonface" HeaderStyle-ForeColor=windowtext HeaderStyle-Font-Bold="True" Width="100%" BorderWidth="1px" OnRowCancelingEdit="File_List_RowCancelingEdit" OnRowUpdating="File_List_RowUpdating">
  <Columns>
  <asp:TemplateField>
        <HeaderTemplate>
                <asp:CheckBox ID="checkall" runat="server" Text=<%#ResourceManager.GetString("selectall")%> AutoPostBack="true" OnCheckedChanged="checkAll" />
         </HeaderTemplate>
          <ItemTemplate>
                   <asp:CheckBox ID="check" runat="server" />
            </ItemTemplate>     
            <ItemStyle HorizontalAlign="Center" Width="55px" />
</asp:TemplateField>
    <asp:TemplateField>
    <EditItemTemplate>
    <asp:TextBox ID="editName" Text=<%#DataBinder.Eval(Container.DataItem,"Name").ToString().Replace(DataBinder.Eval(Container.DataItem,"Extension").ToString(),string.Empty)%> Width="100px" runat=server></asp:TextBox> <asp:Button ID="editBtn" CommandName="Update" CommandArgument=<%#DataBinder.Eval(Container.DataItem,"Name")%> runat=server Text=<%#ResourceManager.GetString("edit")%> /> <asp:Button ID="Cancel" runat=server Text=<%#ResourceManager.GetString("cancel")%> CommandName="Cancel" />
    </EditItemTemplate>
    <ItemTemplate>
    <img src="img/filetype/<%#DataBinder.Eval(Container.DataItem,"Attributes").ToString().ToLower()=="directory"?"folder":((string)DataBinder.Eval(Container.DataItem,"Extension")).Replace(".","")%>.gif" /><asp:Label ID="ListID" Text=<%#DataBinder.Eval(Container.DataItem,"Name")%> style="cursor:pointer; word-break:break-all" onmouseover="this.style.textDecoration='underline'" onmouseout="this.style.textDecoration='none'" onclick=<%#DataBinder.Eval(Container.DataItem,"Name","javascript:add(\"{0}\")")%> runat=server />
    </ItemTemplate>
    </asp:TemplateField>
    <asp:BoundField DataField="LastWriteTime" ReadOnly="True" HtmlEncode=False DataFormatString="{0:D}" >
        <ItemStyle HorizontalAlign="Center" Width="25%" />
    </asp:BoundField>
    <asp:BoundField DataField="Length" ReadOnly="True" HtmlEncode=False DataFormatString="{0:#,### Bytes}" >
        <ItemStyle HorizontalAlign=Center Width="25%" />
    </asp:BoundField>
  </Columns>
<HeaderStyle Font-Bold="True" ForeColor="WindowText" BackColor="Control" BorderWidth="1px" HorizontalAlign="Center" />
</asp:GridView></div><table width="100%" border="0px"><tr><td height="40">
    <%=ResourceManager.GetString("width")%>£º<input id="mediaWidth" maxlength="10" style="width: 45px" type="text" value="300" />px
    &nbsp;<%=ResourceManager.GetString("height")%>£º<input
        id="mediaHeight" maxlength="10" style="width: 45px" type="text" value="200" />px
    &nbsp;
    <%=ResourceManager.GetString("volume")%>£º<input id="vol" maxlength="100" style="width: 30px" type="text" size="" value="90" />%&nbsp;<input id="loop" type="checkbox" checked="CHECKED" /><%=ResourceManager.GetString("loop")%><br />
    [<%=ResourceManager.GetString("controlmenu")%>]£º<asp:button id="selectAllBtn" runat="server"  borderstyle="Dashed" onclick="selectAllBtn_Click"></asp:button>
                        <asp:Button ID="deleteBtn" runat="server" BorderStyle="Dashed" OnClick="deleteBtn_Click" />&nbsp;<asp:button id="editBtn" runat="server" borderstyle="Dashed" onclick="editBtn_Click" ></asp:button>
    <input language="javascript" onclick="if(is_ie){showModalDialog('find.aspx',this,'dialogWidth:320px;dialogHeight:130px;status:0;scroll:no');}else{window.find();}"
                            type="button" value='<%=ResourceManager.GetString("findfile")%>' />
    <input language="javascript" onclick="window.close();" type="button" value="<%=ResourceManager.GetString("close")%>" /></td>
    <td align="right">
        <img border=0px src="img/logo_S.png" /></td>
</tr></table>
                        </fieldset>
        <asp:HiddenField ID="config_watermark" runat="server" />
        <asp:HiddenField ID="config_watermarkText" runat="server" />
        <asp:HiddenField ID="config_watermarkImages" runat="server" />
        <asp:HiddenField ID="config_watermarkImages_path" runat="server" />
        <asp:HiddenField ID="config_smallImages" runat="server" />
        <asp:HiddenField ID="config_smallImagesName" runat="server" />
        <asp:HiddenField ID="config_maxAllUploadSize" runat="server" />
        <asp:HiddenField ID="config_autoname" runat="server" />
        <asp:HiddenField ID="config_allowUpload" runat="server" />
        <asp:HiddenField ID="config_fileFilters" runat="server" />
        <asp:HiddenField ID="config_maxSingleUploadSize" runat="server" />
        <asp:HiddenField ID="config_fileListBox" runat="server" />
        <asp:HiddenField ID="config_watermarkImagesName" runat="server" />
        <asp:HiddenField ID="config_watermarkName" runat="server" />
        <asp:HiddenField ID="config_smallImagesType" runat="server" />
        <asp:HiddenField ID="config_smallImagesW" runat="server" />
        <asp:HiddenField ID="config_smallImagesH" runat="server" />
        <asp:HiddenField ID="config_type" Value="Media"  runat="server" />
                </td>
            </tr>
        </table>
        <div id="loading" style="border-right: #333333 1px dashed; border-top: #333333 1px dashed;
                        font-size: 9pt; visibility: hidden; border-left: #333333 1px dashed;
                        width: 270px; color: #000000; border-bottom: #333333 1px dashed; position: absolute; height: 120px; background-color: #ffffff">
                        <center>
                            <br />
                            <br />
                            <%=ResourceManager.GetString("loading")%></center>
                        <br />
                        <center>
                            <asp:Button ID="canceloading" runat="server" Style="border-top-style: dashed; border-right-style: dashed;
                                border-left-style: dashed; border-bottom-style: dashed" />&nbsp;</center>
                        <br />
                    </div>
        <script type="text/javascript">
var load=document.getElementById('loading');
window.onload=function(){resizeLoad()};
function resizeLoad()
{
load.style.top = parseInt((document.body.clientHeight-load.offsetHeight)/2+document.body.scrollTop);
load.style.left = parseInt((document.body.clientWidth-load.offsetWidth)/2+document.body.scrollLeft);
}
if(is_ie)
{
    document.body.bgColor="ButtonFace";
    var path=document.getElementById("path").innerText;
}
else
{
    document.body.bgColor="#E0E0E0";
    var path=document.getElementById("path").textContent;
}
</script>      
</form>
</body>
</html>