<%@ Page Inherits="Caicai.Framework.UI.Plugins.UploadBrowse"%>
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>MultiUpload Demo</title>
<link href="multiupload.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../../common/jquery.js"></script>
<script type="text/javascript" src="swfupload/swfupload.js"></script>
<script type="text/javascript" src="multiupload.js"></script>
<script type="text/javascript">
$(window).load(pageInit);
function pageInit()
{
	var uploadurl='../upload.php',ext='所有文件 (*.*)',size='1024 MB',count=20,useget=0,params={}//默认值 

	uploadurl=getQuery('uploadurl')||uploadurl;ext=getQuery('ext')||ext;size=getQuery('size')||size;count=getQuery('count')||count;useget=getQuery('useget')||useget;
	var tmpParams=getQuery('params');
	if(tmpParams)
	{
		try{eval("tmpParams=" + tmpParams);}catch(ex){};
		params=$.extend({},params,tmpParams);
	}
	ext=ext.match(/([^\(]+?)\s*\(\s*([^\)]+?)\s*\)/i);
	setTimeout(fixHeight,10);
	swfu = new SWFUpload({
		// Flash组件
		flash_url : "swfupload/swfupload.swf",
		prevent_swf_caching : false,//是否缓存SWF文件
		
		// 服务器端
		upload_url: uploadurl,
		file_post_name : "filedata",
		post_params: params,//随文件上传一同向上传接收程序提交的Post数据
		use_query_string : useget=='1'?true:false,//是否用GET方式发送参数

		// 文件设置
		file_types : ext[2],//文件格式限制
		file_types_description : ext[1],//文件格式描述
		file_size_limit : size,	// 文件大小限制
		file_upload_limit : count,//上传文件总数
		file_queue_limit:0,//上传队列总数
		custom_settings : {
			test : "aaa"
		},
			
		// 事件处理
		file_queued_handler : fileQueued,//添加成功
		file_queue_error_handler : fileQueueError,//添加失败
		upload_start_handler : uploadStart,//上传开始
		upload_progress_handler : uploadProgress,//上传进度
		upload_error_handler : uploadError,//上传失败
		upload_success_handler : uploadSuccess,//上传成功
		upload_complete_handler : uploadComplete,//上传结束

		// 按钮设置
		button_placeholder_id : "divAddFiles",
		button_width: 95,
		button_height: 17,
		button_window_mode: SWFUpload.WINDOW_MODE.TRANSPARENT,
		button_cursor: SWFUpload.CURSOR.HAND,
		button_image_url : "img/add.gif",
		button_text: '<span class="theFont">选择本地文件</span>',
		button_text_style: ".theFont { font-size: 12px; }",
		button_text_left_padding: 20,
		button_text_top_padding: 0,
		
		// 调试设置
		debug: false
	});
}
function fixHeight(){$('#listArea').css('height',(document.body.clientHeight-65)+'px');}
function getQuery(item){var svalue = location.search.match(new RegExp('[\?\&]' + item + '=([^\&]*)(\&?)','i'));return svalue?decodeURIComponent(svalue[1]):'';} 

$(function()
{
	$("#tag a").eq(0).click(function()
	{
		$("#upload").show()
		$(this).attr("class","hover");

		$("#browse").hide();
		$("#tag a").eq(1).attr("class","");

		return false;
	})

	$("#tag a").eq(1).click(function()
	{
		$("#browse").show();
		$(this).attr("class","hover");

		$("#upload").hide()
		$("#tag a").eq(0).attr("class","");

		return false;
	})

	$("#listBody1 a").click(function()
	{
		callback('<%=Caicai.Framework.Utils.CAppSettings.SitePath%><%=UploadFile%>' + $(this).text());
	})

	if(location.search.indexOf("tag=hide") != -1)
	{
		$("#tag a").eq(1).hide();
		$("#browse").hide();
	}
})
</script>
</head>
<body>
	<div id="tag"><a href="#" class="hover">上传文件</a><a href="#">浏览服务器</a></div>
	<div style="clear:both;"></div>
	<div id="upload">
		<div id="buttonArea">
			<div id="controlBtns" style="display:none;"><a href="javascript:void(0);" id="btnClear" onclick="removeFile();" class="btn" style="display:none;"><span><img src="img/clear.gif" /> 删除文件</span></a> <a href="javascript:void(0);" id="btnStart" onclick="startUploadFiles();" class="btn"><span><img src="img/start.gif" /> 开始上传</span></a></div>
			<a href="javascript:void(0);" id="addFiles" class="btn"><span><div id="divAddFiles">添加文件</div></span></a>
		</div>
		<div id="listArea">
			<table width="100%" border="0" cellpadding="0" cellspacing="0">
				<thead id="listTitle"><tr><td width="53%">文件名</td><td width="25%">大小</td><td width="22%">状态</td></tr></thead>
				<tbody id="listBody">
				</tbody>
			</table>
		</div>
		<div id="progressArea">
			<div id="progressBar"><span>0%</span><div id="progress" style="width:1px;"></div></div>
		</div>
	</div>
	<div id="browse">
		<div id="buttonArea1">
			<div><a class="btn"><span><img src="img/select.gif" /> 请点击选择下列文件</span></a></div>
		</div>
		<div id="listArea1">
			<table width="100%" border="0" cellpadding="0" cellspacing="0">
				<thead id="listTitle1"><tr><td width="45%">文件名</td><td width="17%">大小</td><td width="38%">时间</td></tr></thead>
				<tbody id="listBody1">
				<asp:Repeater ID="RepeaterFile" runat="server">
				<ItemTemplate>
				<tr><td><a href="#"><%# Eval("Name") %></a></td><td class="en"><%# Caicai.Framework.Utils.CFile.FileLength(Eval("Length").ToString()) %></td><td width="22%" class="en"><%# Eval("LastWriteTime")%></td></tr>
				</ItemTemplate>
				</asp:Repeater>
				</tbody>
			</table>
		</div>
	</div>
</body>
</html>