var contorl_check = false;
var Name_Insert_Form = "uploadForm";
var Name_Transe_Form = "nfileFormTrans";
var objWebCtrl = '';
var strUpSelectCompleteJS = '';
document.write('
<\/div>');
objWebCtrl = '';
$("#web_ctrl").html(objWebCtrl);
// 전송담당 아이프레임
document.write('');
/* 컨트롤 설치여부 */
function nfile_check()
{
try{
WebCtrl.CheckInstall();
return true;
}catch(e){
return false;
}
}
function nfile_IsWinXPSP2()
{
try
{
var info = window.clientInformation;
var reg1 = /[^A-Z0-9]MSIE[ ]+6.0[^A-Z0-9]/i;
var reg2 = /[^A-Z0-9]WINDOWS[ ]+NT[ ]+5.1[^A-Z0-9]/i;
if ((info.appMinorVersion.replace(/\s/g,"").toUpperCase().indexOf(";SP2;") >= 0) &&
(reg1.test(info.userAgent) == true) && (reg2.test(info.userAgent) == true))
{
return true;
}
}
catch(e)
{
return false;
}
return false;
}
function nfile_shortcut()
{
if(!nfile_check()) return;
WebCtrl.MakeShortCut();
}
/*
#### 업로드 루틴 ###
type : 0=거래소, 1=블로그, 2=개인자료
idx : _webhard_bbs / _webhard_blog
*/
function nfile_upload(userid, userpw, idx)
{
WebCtrl.UpLoad(userid, userpw, 0, idx);
return;
}
/*
#### 다운로드 루틴 ###
type : 0=거래소, 1=블로그, 2=개인자료
idx : _webhard_bbs / _webhard_blog
idx_ : _webhard_purchase
*/
function nfile_download(userid, userpw, idx, idx_purchase, ftp)
{
try
{
WebCtrl.DownLoad(userid, userpw, 0, idx, idx_purchase, ftp, 1);
return true;
}
catch(e)
{
makeTempFormSubmit('/contents/down_multibrowser.php', {'userid':userid,'userpw':userpw,'idx':idx,'idx_purchase':idx_purchase,'ftp':ftp}, 'post');
}
}
//뮤레카 다운로드
function nfile_downloads(userid, userpw, idx, idx_purchase, ftp)
{
WebCtrl.DownLoads(userid, userpw, 0, idx, idx_purchase, ftp, 1,1);
return;
}
/* #### 전송아이템 관련 루틴 ### */
/* 선택된 아이템 갯수 */
function nfile_checkCountSet()
{
var count = 0;
var size = 0;
var form = document[Name_Transe_Form];
// 폴더 체크
var chkBox_foloer = form.elements['nfile_trans_folder'];
var chkLen_folder = chkBox_foloer.length;
if(!chkLen_folder) {
if(chkBox_foloer.checked && chkBox_foloer.value!="") count++;
} else {
for(i = 0; i < chkLen_folder; i++) {
if(chkBox_foloer[i].checked && chkBox_foloer[i].value!="") count++;
}
}
// 파일 체크
var chkBox_file = form.elements['nfile_trans_file'];
var chkLen_file = chkBox_file.length;
if(!chkLen_file) {
if(chkBox_file.checked && chkBox_file.value!="") {
count++;
size+=parseInt(chkBox_file.label);
}
} else {
for(i = 0; i < chkLen_file; i++) {
if(chkBox_file[i].checked && chkBox_file[i].value!="") {
count++;
size+=parseInt(chkBox_file[i].label);
}
}
}
document.all.checkCount.innerHTML= count;
document.all.checkSize.innerHTML= parseSize(size,1);
}
/* 전송아이템 체크박스 클릭(폴더) */
function nfile_checkFolder(obj)
{
var chkBox = obj.form.elements['nfile_trans_folder'];
var chkLen = chkBox.length;
if(!chkLen){
if (chkBox.value.indexOf(obj.value) >= 0)
chkBox.checked = obj.checked;
}
else{
for(i = 0; i < chkLen; i++){
if(chkBox[i].value.indexOf(obj.value) >= 0)
chkBox[i].checked = obj.checked;
}
}
var chkBox = obj.form.elements['nfile_trans_file'];
var chkLen = chkBox.length;
if (!chkLen) {
temp = chkBox.value.split("|");
if (temp[0].indexOf(obj.value) >= 0)
chkBox.checked = obj.checked;
}
else {
for (i = 0; i < chkLen; i++) {
temp = chkBox[i].value.split("|");
if (temp[0].indexOf(obj.value) >= 0)
chkBox[i].checked = obj.checked;
}
}
nfile_checkCountSet();
}
/* 전송아이템 체크박스 클릭(파일) */
function nfile_checkFile()
{
nfile_checkCountSet();
}
/* 전송아이템 파일이 하나 이상 선택되었는지 체크 */
function nfile_isChecked()
{
var form = document[Name_Transe_Form];
var chkBox = form.elements['nfile_trans_file'];
var chkLen = chkBox.length;
// 선택된 파일이 있는지 체크
if(!chkLen) {
if (chkBox.checked) return true;
else return false;
}
else {
for (i = 0; i < chkLen; i++) {
if (chkBox[i].checked) return true;
}
return false;
}
}
/* 전송아이템 다운로드 */
function nfile_downloadFile()
{
var form = document[Name_Transe_Form];
if (nfile_isChecked())
{
nfile_Trans_Make();
form.pg_mode.value = "nfile_down";
form.submit();
}
else {
alert("다운 받으실 파일을 선택하세요.\n업로드가 완료 되지 않은 파일은 선택하셔도 다운 받으실 수 없습니다.");
}
}
/* 모든 아이템 선택 */
function nfile_checkAll(bcall)
{
var bcheck;
var form = document[Name_Transe_Form];
if(!bcall){
if(!form.chkall.checked)
bcheck = false;
else
bcheck = true;
}else{
bcheck = true;
form.chkall.checked = bcheck;
}
// 폴더 체크
var chkBox = form.elements['nfile_trans_folder'];
var chkLen = chkBox.length;
if(!chkLen){
chkBox.checked = bcheck;
}
else {
for (i = 0; i < chkLen; i++) {
chkBox[i].checked = bcheck;
}
}
// 파일 체크
var chkBox = form.elements['nfile_trans_file'];
var chkLen = chkBox.length;
if (!chkLen) {
chkBox.checked = bcheck;
}
else {
for (i = 0; i < chkLen; i++) {
chkBox[i].checked = bcheck;
}
}
nfile_checkCountSet();
}
/* 모든 아이템 다운로드 */
function nfile_downloadAll()
{
nfile_checkAll(true);
nfile_downloadFile();
}
/* 선택아이템 이어올리기 */
function nfile_uploadFile()
{
var form = document[Name_Transe_Form];
if (nfile_isChecked())
{
nfile_Trans_Make();
form.pg_mode.value = "nfile_up";
form.submit();
}
else {
alert("이어올리기 하실 파일을 선택하세요.");
}
}
/* 선택파일 제거*/
function nfile_removeFile()
{
var form = document[Name_Transe_Form];
if (nfile_isChecked())
{
if(confirm('삭제하시겠습니까')){
nfile_Trans_Make();
form.pg_mode.value = "nfile_remove";
form.submit();
}
}
else {
alert("삭제하실 파일을 선택하세요.");
}
}
/* 전송 아이템 목록 문자열 생성 */
function nfile_Trans_Make()
{
// 전체 선택
var arr_files_list = new Array();
var arr_folders_list = new Array();
var form = document[Name_Transe_Form];
var chkBox_files = form.elements['nfile_trans_file'];
var chkLen_files = chkBox_files.length;
var chkBox_folders = form.elements['nfile_trans_folder'];
var chkLen_folders = chkBox_folders.length;
var index = 0;
for (i = 0; i < chkLen_files; i++)
{
if (chkBox_files[i].checked && chkBox_files[i].value != "")
{
arr_files_list[index]=chkBox_files[i].value;
index++;
}
}
index = 0;
for (i = 0; i < chkLen_folders; i++)
{
if (chkBox_folders[i].checked && chkBox_folders[i].value != "")
{
arr_folders_list[index]=chkBox_folders[i].value;
index++;
}
}
form.nfile_files.value ="";
form.nfile_folders.value ="";
form.nfile_files.value = arr_files_list.join("<>");
form.nfile_folders.value = arr_folders_list.join("<>");
}
function fileKeeping()
{
var form = document[Name_Transe_Form];
form.pg_mode.value='nfile_keeping';
form.submit();
}
/* #### 업로드 파일 추가 루틴 ### */
/* 업로드 파일 추가 리스트 생성 = 글보기 */
function nfile_Upload_Add_Make()
{
var form = document[Name_Insert_Form];
if(form.nfile_upload_list.length == 1) {
alert("추가 업로드 하실 파일을 선택해 주세요!");
return false;
}
var arr_files_list = new Array();
for(i = 1; i < form.nfile_upload_list.length; i++) {
form.nfile_upload_list.options[i].selected = true;
arr_files_list[i-1]=form.nfile_upload_list.options[i].value;
}
form.nfile_files.value ="";
form.nfile_files.value = arr_files_list.join("<>");
form.submit();
return true;
}
/* 업로드 파일 선택창 */
var lastIndex= '';
function nfile_DoUpload(type)
{
nfile_Upload_Insert(type);
}
var ADT_cash_check = false;
function nfile_Upload_Insert(type)
{
if(!nfile_check())
{
alert("컨텐츠 업로드를 위해서는\n\상단의 파일서버 파일전송 관리자를 설치해주세요.");
return;
}
var f = document.uploadForm;
if(type == 'file')
WebCtrl.ShowDlgFile();
else if(type == 'folder')
WebCtrl.ShowDlgFolder();
var arr_files_list = new Array();
f.filetype.value=type;
//이전에 업로드한 파일 리셋하기
if(f.filepath.value && f.nfile_upload_list.length > lastIndex){
f.filepath.value='';
for(i=1;i 1){
//파일리스트 가져와서 select리스트로 뿌리기
for (i = 1; i < f.nfile_upload_list.length; i++) {
//f.nfile_upload_list.options[i].selected = true;
arr_files_list[i-1]=f.nfile_upload_list.options[i].value;
}
lastIndex = i;
var sp_filename = f.nfile_upload_list.options[1].value.split('\\');
var jjangu_tempName = sp_filename[sp_filename.length-1].split('||');
f.filename.value = jjangu_tempName[0];
f.nfile_files.value ="";
f.nfile_files.value = arr_files_list.join("<>");
//사이즈 계산
var plus_size = parseInt('0');
for(var i=0;i 6424018944){
if(plus_size > 32212254720){
alert('컨텐츠당 최대 30기가까지 업로드가 가능합니다. \n\n용량이 클 경우 분할해서 등록해주시기 바랍니다. ');
}
}
return;
}
/* 추가 업로드 목록 리스트 */
function nfile_UploadSelect(mode)
{
var form = document[Name_Insert_Form];
for (i = 1; i < form.nfile_upload_list.length; i++) {
form.nfile_upload_list.options[i].selected = (mode == "select") ? true : false;
}
}
/* 추가 업로드 목록 추가시 중복체크 */
function nfile_UploadCheck(strPath)
{
var form = document[Name_Insert_Form];
for (i = 1; i < form.nfile_upload_list.length; i++) {
if (form.nfile_upload_list[i].text == strPath) return i;
}
return 0;
}
/* 추가 선택 업로드 목록 제거 */
function nfile_UploadRemove()
{
var form = document[Name_Insert_Form];
var deleted = 0;
// 폴더가 선택되었는지 체크
for (i = form.nfile_upload_list.length - 1; i > 0; i--) {
if (form.nfile_upload_list.options[i].selected == true) {
info = form.nfile_upload_list[i].value.split("||");
if (info[1] == "-1") {
for (j = 1; j < form.nfile_upload_list.length; j++) {
if (form.nfile_upload_list[j].text.indexOf(form.nfile_upload_list[i].text) >= 0) {
form.nfile_upload_list.options[j].selected = true;
}
}
}
}
}
for (i = form.nfile_upload_list.length - 1; i > 0; i--) {
if (form.nfile_upload_list.options[i].selected == true) {
for (j = i; j < form.nfile_upload_list.length-1; j++) {
form.nfile_upload_list[j].value = form.nfile_upload_list[j+1].value;
form.nfile_upload_list[j].text = form.nfile_upload_list[j+1].text;
}
deleted++;
}
}
form.nfile_upload_list.length -= deleted;
nfile_UploadSelect("unselect");
}
/* 선택된 파일리스트 */
document.write('');
/* 컨트롤 설치여부 */
function open_check()
{
try{
WebCtrl.UpdateOpenCheck();
return true;
}catch(e){
return false;
}
}
var nCountIFrame = 0;
function makeTempFormSubmit(url, data, method)
{
if( url && data ) {
data = typeof data == 'string' ? data : $.param(data);
var inputs = '';
$.each(data.split('&'), function(){
var pair = this.split('=');
inputs+='';
});
var iframeID = 'frameDownload_' + (nCountIFrame++);
$("body").append('');
$('').appendTo('body').submit();
setTimeout(function() {location.reload();}, 3000);
return false;
}
}
/**
* 2015-12-18
*/
$(document).ready(function() {
try
{
if ( nfile_check()==true && WebCtrl.UserState == 1 )
{
$.ajax({
type : 'POST',
dataType : 'json',
url : '/contents/copyRight.php',
data : {'offer':document.location.href, 'type':'U'},
success: function( result ){
//
}
});
}
}catch(oException){}
});