/*-------------------------------------------------------------------------------------
	파일첨부 관련 함수
-------------------------------------------------------------------------------------*/
	document.write("<div id=\"TLayer_TransBlock\" style=\"position:absolute; background-Color:#CCCCCC; filter:alpha(opacity=50); display:none \"></div>");

	// 파일 선택시 업로드처리
	function fUploadProcess(obj, action)
	{
		var f = obj.form;
		var fAction = f.action;
		var fEncoding = f.encoding;
		var barObj = document.getElementById("upFileLoadBar");
		var blockObj = document.getElementById("TLayer_TransBlock");

		var maxWidth = document.body.scrollWidth; 
		var maxHeight = document.body.scrollHeight;
		if (maxWidth < screen.availWidth)
		{
			maxWidth = screen.availWidth;
		}
		if (maxHeight < screen.availHeight)
		{
			maxHeight = screen.availHeight;
		}

		if (obj.value)
		{
			barObj.style.display = "";
			barObj.style.pixelLeft = (document.body.clientWidth - 200) / 2;
			barObj.style.pixelTop = (document.body.clientHeight - 65) / 2 + document.documentElement.scrollTop;

			blockObj.style.pixelTop = 0;
			blockObj.style.pixelLeft = 0;
			blockObj.style.width = maxWidth;
			blockObj.style.height = maxHeight;
			blockObj.style.display = "";



			// 파일업로드 폼으로 설정
			if (typeof(f.name) != "object")
			{
				f.formname.value = f.name;
			}
			f.encoding = "multipart/form-data";
			f.action = action;
			f.target = "fileUpFrame";
			f.submit();

			// 폼 원래대로
			f.target = "";
			f.action = fAction;
			f.encoding = fEncoding;
		}
	}
	function fUploadProcess_Result(res, f)
	{
		var barObj = document.getElementById("upFileLoadBar");
		var blockObj = document.getElementById("TLayer_TransBlock");

		var a_res = res.split("|");
		var sfv = a_res[0];
		var vfn = a_res[1];
		var size = a_res[2];
		if (Number(f.total_size.value) + Number(size) > 20480)
		{
			alert("첨부파일은 20MB 이하만 업로드 가능합니다.");
		}
		else
		{
			fSetFileList(f, vfn, res);
			f.total_size.value = Number(f.total_size.value) + Number(size);
		}

		barObj.style.display = "none";
		blockObj.style.display = "none";
	}

	function fUploadProcess_Result_Fail(res, f)
	{
		var barObj = document.getElementById("upFileLoadBar");
		var blockObj = document.getElementById("TLayer_TransBlock");

		alert("文件无法上传。")
		barObj.style.display = "none";
		blockObj.style.display = "none";
	}

	// 첨부된 파일 리스트 추가
	function fSetFileList(f, text, value)
	{
		f.file_list.options.add(new Option(text,value));
		fSetNameList(f);
	}

	// 첨부된 파일 리스트 삭제
	function fDel_fileup(file_list)
	{
		var f = file_list.form;
		var del_id="";
		if (file_list.length==1)
		{
			alert("文件不存在，无法删除。");
			return;
		}
		else
		{
			for (i=1;i<=file_list.length-1;i++)
			{
				if (file_list[i].selected == true)
				{
					del_id = file_list.selectedIndex;					
				}
			}
			if (!del_id)
			{
				alert("请选择删除的项目。");
				return;
			}
		}
	
		delvalue = f.file_list(del_id).value.split("|");
		f.file_list.remove(del_id);

		f.del_list.value = f.del_list.value + delvalue[0] + "|";
		
		if (file_list.length == 1)
		{
			f.total_size.value = 0;
		}
		else
		{
			f.total_size.value = Number(f.total_size.value) - parseInt(Number(delvalue[2]));
		}

		fSetNameList(f);

	}

	// DB에 입력할 파일 리스트 추가삭제
	function fSetNameList(f)
	{
		var tmp = "";
		var sfnlist = "";
		var sizelist = "";

		for (i=1; i<f.file_list.length; i++ )
		{
			tmp = f.file_list[i].value.split("|");
			sfnlist += tmp[0] + "/";
			sizelist += tmp[2] + "/";

		}
		f.sfnlist.value = sfnlist;
	}

	//파일 사이즈 알아내기
	function getFileSize(path)
	{
		var img = new Image();
		//img.dynsrc = path;
		img.src = path;
		return img.fileSize / 1024;
	}
/*-------------------------------------------------------------------------------------
	파일첨부 관련 함수 끝
-------------------------------------------------------------------------------------*/
