
/**
 * ÆÄÀÏ ¾÷·Îµå
 * opt : name=,path=,overlap=[1/0],fix=
 */
function doUpload(opt)
{
	var sLink = "/fw/asp/upload/upload.asp" ;
	sLink +="?opt=" + opt ;
	pwin(sLink,'upload','width=350,height=100,left=center,top=center,scrollbars=0,status=1,resizable=0') ;
	return ;
}

/** ¾÷·Îµå ÆÄÀÏ ¸®½ºÆ® */
function getUploadFile(sUploadNm)
{
	var oUpload = document.getElementsByName(sUploadNm + "_nm") ;

	var uUploadFile = "" ;
	if (oUpload != null) {
		if (oUpload.length == null) {
			sUploadID = oUpload.value ;
			var sUploadFile = document.getElementById(sUploadID).value ;
			uUploadFile += (sUploadFile != "")? (sUploadFile + "") : "" ;
		}
		else{
			for (var i = 0 ; i < oUpload.length ; i++) {
				sUploadID = oUpload[i].value ;
				var sUploadFile = document.getElementById(sUploadID).value ;
				uUploadFile += (sUploadFile != "")? (sUploadFile + "/") : "" ;
			}
		}
	}
	return uUploadFile ;
}

/**
 * ¾÷·Îµå °³¼ö
 */
function getCreateUploadCount(sUploadNm)
{
	var oUpload = document.getElementsByName(sUploadNm + "_nm") ;
	var iUploadCount = 0 ;
	if (oUpload != null) {
		if (oUpload.length == null) {
			iUploadCount = 1 ;
		}
		else{
			iUploadCount = oUpload.length ;
		}
	}
	return iUploadCount ;
}

/** Ã·ºÎÆÄÀÏ Ãß°¡ */
var iUploadSeqNum = 0 ;
function addUpload(iMaxCreate,sUploadNm,sFileName)
{
	var iUploadCount = getCreateUploadCount(sUploadNm) ;

	if (iMaxCreate <= iUploadCount) {
		alert("¾÷·Îµå´Â " + iMaxCreate + "°³ ±îÁö¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ") ;
		return ;
	}

	var sUploadID = "_" + new Date().getTime() + "_" + iUploadSeqNum ;

	var bf = document.getElementById(sUploadNm + "_cmmt").text ;
	bf = bf.replaceAll('{UploadID}',sUploadID) ;
	bf = bf.replaceAll('{FileName}',sFileName) ;

	document.getElementById(sUploadNm + "_box").innerHTML += bf ;
	iUploadSeqNum++ ;
	return ;
}
/** ¾÷·Îµå ÆÄÀÏ Á¦°Å */
function delUpload(sUploadNm,layerid)
{
	if (!confirm("»èÁ¦ÇÏ½Ã °Ú½À´Ï±î?   ")) return ;
	document.getElementById(sUploadNm + layerid).innerHTML = "" ;
	document.getElementById(sUploadNm + layerid).style.display = "none" ;
	return ;
}
function removeFile(elmID)
{
	document.getElementById(elmID).value = "" ;
	return ;
}

/**
 * ¾÷·Îµå »ý¼º
 *	sUploadNm : ¾÷·Îµå °´Ã¼ ÀÌ¸§
 *	sUploadPath : ¾÷·Îµå Æú´õ °æ·Î
 *	uFiles : ¾÷·ÎµåµÈ ÆÄÀÏ ¸®½ºÆ®
 *	sFeature : ¿É¼Ç
 */
function createUpload(sUploadNm,sUploadPath,uFiles,sFeature)
{
	var iMaxCreate = 1 ;
	var sFix = "yes" ;

	if(sFeature) {
		var sFeature = sFeature.replace(/\s/g, "") ;
		aFeature = sFeature.split(",") ;

		for(var i = 0 ; i < aFeature.length ; i++) {
			var aFeatureAttr = aFeature[i].split("=") ;

			if (aFeatureAttr[0] == "max" && aFeatureAttr[1] != "") {
				iMaxCreate = parseInt(aFeatureAttr[1]) ;
			}
			if (aFeatureAttr[0] == "fix" && aFeatureAttr[1] != "") {
				sFix = aFeatureAttr[1] ;
			}
		}
	}

	var bf = "" ;
	bf += "<comment id='" + sUploadNm + "_cmmt'>\n" ;
	bf += "	<div id='" + sUploadNm + "{UploadID}'>\n" ;
	bf += "		<input type=hidden name='" + sUploadNm + "_nm' value='{UploadID}'>\n" ;
	bf += "		<input type=text name='{UploadID}' id='{UploadID}' value='{FileName}' maxlength=200 class='tbox' style='border:#d4d6d7 1px solid; height:18px; width:250px;' readonly>\n" ;
	//bf += "		<input type=button value='ÆÄÀÏÃ£±â' class='btn_y' onClick=\"javascript:doUpload('name={UploadID},path=" + sUploadPath + "');\">\n" ;
	bf += "		<a href=\"javascript:doUpload('name={UploadID},path=" + sUploadPath + ",opt=" + sFeature + "');\"><img src='/fw/asp/upload/img/bt_search1.gif' align=absmiddle></a>\n" ;

	if (iMaxCreate > 1) {
		//bf += "	<input type=button value='»èÁ¦' class='btn_x' onClick=\"javascript:delUpload('" + sUploadNm + "','{UploadID}');\">\n" ;
		bf += "	<a href=\"javascript:delUpload('" + sUploadNm + "','{UploadID}');\"><img src='/fw/asp/upload/img/bt_delet1.gif' align=absmiddle></a>\n" ;
	}
	else {
		//bf += "	<input type=button value='»èÁ¦' class='btn_x' onClick=\"javascript:removeFile('{UploadID}');\">\n" ;
		bf += "	<a href=\"javascript:removeFile('{UploadID}');\"><img src='/fw/asp/upload/img/bt_delet1.gif' align=absmiddle></a>\n" ;
	}

	bf += "	</div>\n" ;
	bf += "</comment>\n" ;
	bf += "<div id='" + sUploadNm + "_box'></div>\n" ;
	document.write(bf) ;
	document.close() ;

	if (uFiles != "") {
		var aFiles = uFiles.split("/") ;
		for (var i = 0 ; i < aFiles.length ; i++) {
			if (aFiles[i] != "") {
				addUpload(iMaxCreate,sUploadNm,aFiles[i]) ;
			}
		}
	}

	if (iMaxCreate > 1) {
		addUpload(iMaxCreate,sUploadNm,'') ;

		if (sFix == "no") {
			bf = "<input type=button value='ADD' class='btn_y' onClick=\"javascript:addUpload('" + iMaxCreate + "','" + sUploadNm + "','');\">\n" ;
			document.write(bf) ;
			document.close() ;
		}
		else {
			var iUploadCount = getCreateUploadCount(sUploadNm) ;

			for (var i = iUploadCount ; i < iMaxCreate; i++) {
				addUpload(iMaxCreate,sUploadNm,'') ;
			}
		}
	}
	else {
		if (uFiles == "") {
			addUpload(iMaxCreate,sUploadNm,'') ;
		}
	}
	return ;
}

/**
 * ÆÄÀÏÈ®ÀåÀÚº° ¾ÆÀÌÄÜ
 */
function getFileExtImg(sFile)
{
	var sFileExten = getFileExten(sFile) ;
	var sFileExtImg = "" ;

	switch (sFileExten) {
	//case "doc", "txt", "pdf", "xls", "ppt", "zip", "hwp", "gif", "bmp", "jpg", "avi","mpg", "mpeg", "asf", "rar", "mp3" :
	case "xxx" :
		sFileExtImg = "" ;
		break ;
	default :
		sFileExtImg = "<img src='/fw/img/icon/icon_file.gif' border=0 align=absmiddle style='margin:0 0 0 0;'>" ;
	}
	return sFileExtImg ;
}


/**
 * ÆÄÀÏ ¸®½ºÆ® º¸±â
 */
function printDownloadFile(sUploadPath,uFiles)
{
	if (uFiles != "") {
		var aFiles = uFiles.split("/") ;
		var bf = "" ;
		for (var i = 0 ; i < aFiles.length ; i++) {
			if (aFiles[i] != "") {
				bf += "<div style='margin:0 0 2 0;'>" + getFileExtImg(aFiles[i]) + "&nbsp;" ;
				bf += "<a href=\"javascript:doFileDownload('" + sUploadPath + aFiles[i] + "');\">" + aFiles[i] + "</a>" ;
				bf += "</div>\n" ;
			}
		}
		//alert(bf) ;
		document.write(bf) ;
		document.close() ;
	}
	return ;
}


/**
 * ÀÌ¹ÌÁö ÆÄÀÏº¸±â
 */
function printDownloadImg(sUploadPath,uFiles,iWidth,iHeight)
{
	if (uFiles != "") {
		var aFiles = uFiles.split("/") ;
		var bf = "" ;
		for (var i = 0 ; i < aFiles.length ; i++) {
			if (aFiles[i] != "") {
				imgResize(sUploadPath + aFiles[i],iWidth,iHeight) ;
			}
		}
	}
	return ;
}


/**
 * ÆÄÀÏ ´Ù¿î·Îµå
 */
function doFileDownload(sFilePath)
{
	var sLink = "/fw/asp/upload/download.asp?file_path=" + sFilePath ;
	mFrame.location.href = sLink ;
	return ;
}

/**
 * MP3 ÆÄÀÏ ´Ù¿î·Îµå
 */
function doFileDownloadMp3(sFilePath)
{	
	var sLink = "http://wmv1.lacademy.co.kr/download/downloadmp3.asp?file_path=" + sFilePath ;
	mFrame.location.href = sLink ;
	return ;
}

/**
 * ÆÄÀÏ ¹Ì¸®º¸±â
 */
function doFilePreview(sFilePath)
{
	var sFileExten = getFileExten(sFilePath) ;

	switch (sFileExten) {
		case "gif", "bmp", "jpg" :
			var sLink = "/fw/asp/upload/img_preview.asp?img=" + sFilePath ;
			pwin(sLink,'img_preview','width=10,height=10,left=0,top=0,scrollbars=0,status=0,resizable=0') ;
			break ;
		default :
			//window.open(sFile,'FilePreview') ;
			pwin(sFilePath,'FilePreview','width=600,height=600,left=0,top=0,scrollbars=1,status=1,resizable=1') ;
	}
	return ;
}
function doPreview(sType,sFilePath) //ÃßÈÄ doFilePreview ¿Í ÅëÇÕ
{
	if (sType == "IMG") {
		var sLink = "/fw/asp/upload/img_preview.asp?img=" + sFilePath ;
		pwin(sLink,'img_preview','width=10,height=10,left=0,top=0,scrollbars=0,status=0,resizable=0') ;
	}
	else {
		var sLink = "/fw/asp/upload/download.asp?file_path=" + sFilePath ;
		mFrame.location.href = sLink ;
	}
	return ;
}
