/*-------------------------------------------------------------------------------------
	파일첨부 관련 함수
-------------------------------------------------------------------------------------*/

	// 파일 선택시 업로드처리
	function fUploadProcess(obj, action)
	{
		var f = obj.form;
		var fAction = f.action;
		var barObj = document.getElementById("upFileLoadBar");
		var blockObj = document.getElementById("blockLayer");

		if (obj.value)
		{
			barObj.style.display = "";
			barObj.style.pixelLeft = (screen.availWidth - 200) / 2;
			barObj.style.pixelTop = (screen.availHeight - 65) / 2 + document.documentElement.scrollTop;

			blockObj.style.pixelTop = 0;
			blockObj.style.pixelLeft = 0;
			blockObj.style.width = document.body.scrollWidth;
			blockObj.style.height = document.body.scrollHeight;
			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 = "application/x-www-form-urlencoded";
		}
	}
	function fUploadProcess_Result(res, f)
	{
		var barObj = document.getElementById("upFileLoadBar");
		var blockObj = document.getElementById("blockLayer");

		var a_res = res.split("|");
		var sfv = a_res[0];
		var vfn = a_res[1];
		var size = a_res[2];
		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("blockLayer");

		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;
	}
/*-------------------------------------------------------------------------------------
	파일첨부 관련 함수 끝
-------------------------------------------------------------------------------------*/