function uploadAttachment() {
	
	var fileUploadCtrl = false;
	var doc = document.frames('attachmentUpload').document;
	try {
		if(doc.getElementById('FileUploadCtl').version) {
	 		fileUploadCtrl = true;
	 	}
 	}
 	catch(e) {
 		
 	}
 	if(!fileUploadCtrl) {
 		return true;
 	}
 	var uploadPassportUrl = document.forms[0].action + location.search + '&attachmentSelector.action=passport';
 	var filter = "";
 	if(document.getElementsByName("attachmentSelector.image")[0].value=="true") {
 		filter = '\u6240\u6709\u56FE\u7247|*.jpg;*.jpeg;*.jpe;*.bmp;*.gif;*.png|';
 	}
 	else if(document.getElementsByName("attachmentSelector.video")[0].value=="true") {
 		filter = '\u6240\u6709\u89C6\u9891|*.avi;*.asx;*.asf;*.mpg;*.wmv;*.3gp;*.mp4;*.mov;*.flv;*.wmv9,rm;*.rmvb|';
 	}
 	filter += '\u6240\u6709\u6587\u4EF6|*.*|';
 	document.frames('attachmentUpload').setTimeout("selectFileToUpload('\u4E0A\u4F20', '" + filter + "', false, '" + uploadPassportUrl + "', false)", 1);
 	return false;
}
var cover;
function showUploading(percent) { 
	if(percent==null) {
		cover = createCover(window, 0);
		document.getElementById("messageSpan").style.padding = '0';
		document.getElementById("messageSpan").innerHTML = '<span style="position: relative; width:100%; height:100%;"><span id="divUploadPercent" style="position: absolute; left:0px; background-color: #E1F1FF;font-size:1px; height:100%; width:0px">&nbsp;</span><span style="position: relative; width:100%; height:100%; color:#000000; padding:2px">\u4E0A\u4F20\u4E2D...</span></span>';
		document.getElementById("messageSpan").style.display = '';
	}
	else {
		document.getElementById("divUploadPercent").style.width = percent;
	}
}
function onUploadError(errorDescription, uploadFileNames) { 
	destoryCover(window, cover);
	document.getElementById("messageSpan").style.display = 'none';
	if("\u4F1A\u8BDD\u65E0\u6548"==errorDescription) {
		openLoginDialog('reupload("' + uploadFileNames.replace(new RegExp('\\\\', 'g'), '\\\\\\\\') + '")'); 
	}
	else {
		alert(errorDescription);
	}
}
function reupload(uploadFileNames) {
	var uploadPassportUrl = document.forms[0].action + location.search + '&attachmentSelector.action=passport';
	document.frames('attachmentUpload').setTimeout("uploadFile('" + uploadFileNames.replace(new RegExp('\\\\', 'g'), '\\\\') + "', '" + uploadPassportUrl + "', false)", 1);
}
function refreshAttachments(lastUploadFile) { 
	document.getElementsByName("attachmentSelector.lastUploadFile")[0].value = lastUploadFile;
	document.getElementsByName("attachmentSelector.action")[0].value = "refresh";
	doSubmit();
}
function doUpload(filePath) { 
	if(filePath!='') {
		if(document.getElementsByName("attachmentSelector.image")[0].value=="true") {
			var imageExts = "jpg,jpeg,gif,png,bmp";
			var index = filePath.lastIndexOf(".");
			if(index==-1) {
				if(!confirm("\u60A8\u9009\u62E9\u7684\u6587\u4EF6\u53EF\u80FD\u4E0D\u662F\u56FE\u5F62\u6587\u4EF6\uFF0C\u662F\u5426\u786E\u5B9A\u4E0A\u4F20\uFF1F")) {
					return;
				}
			}
			else {
				filePath = filePath.substring(index+1).toLowerCase();
				if((imageExts + ",").indexOf(filePath + ",")==-1 && !confirm("\u60A8\u9009\u62E9\u7684\u6587\u4EF6\u53EF\u80FD\u4E0D\u662F\u56FE\u5F62\u6587\u4EF6\uFF0C\u662F\u5426\u786E\u5B9A\u4E0A\u4F20\uFF1F")) {
					return;
				}
			}
		}
		document.getElementsByName("attachmentSelector.action")[0].value = "upload";
		doSubmit();
	}
}
function downloadAttachment(inline) {
	var attachmentName = document.getElementsByName("attachmentSelector.selectedNames")[0].value;
	if(attachmentName!="") {
		if(inline) {
			window.open(document.getElementsByName("urlInline." + attachmentName)[0].value);
		}
		else {
			location.href = (document.getElementsByName("urlAttachment." + attachmentName)[0].value);
		}
	}
}
function doDelete() {
	if(document.getElementsByName('attachmentSelector.selectedNames')[0].value!='' && confirm("\u5220\u9664\u540E\u4E0D\u53EF\u6062\u590D\uFF0C\u662F\u5426\u786E\u5B9A\u5220\u9664\uFF1F")) {
		document.getElementsByName("attachmentSelector.action")[0].value = "delete";
		doSubmit();
	}
}
function doDeleteAll() {
	if(confirm("\u5220\u9664\u540E\u4E0D\u53EF\u6062\u590D\uFF0C\u662F\u5426\u786E\u5B9A\u5220\u9664\uFF1F")) {
		document.getElementsByName("attachmentSelector.action")[0].value = "deleteAll";
		doSubmit();
	}
}
function doSubmit() {
	document.forms[0].action += location.search;
	submitForm();
}
function beginSubmit() {
	var cover = createCover(window, 0);
	document.getElementById("messageSpan").innerHTML = "\u6B63\u5728\u5904\u7406\u4E2D...";
	document.getElementById("messageSpan").style.display = '';
	document.getElementById("messageSpan").style.padding = '2';
}

