var contorl_check = false;
var flash_path_xp = '/mmsv/windowxp.swf';
var flash_path_ot = '/mmsv/windowot.swf';
var Name_Insert_Form = "frm";
var Name_Transe_Form = "mmsvFormTrans";
var DownCtrlVer = '1.0.8.1';
////////////////////////////////////////////////////////////////////////////////////////
// 전송담당 아이프레임
document.write('');
function mmsv_IsWin64()
{
try{
WebCtrl.CheckInstall();
return true;
}catch(e){
return false;
}
}
/* 컨트롤 설치여부 */
function mmsv_check()
{
try{
WebCtrl.CheckInstall();
return true;
}catch(e){
return false;
}
}
function mmsv_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 mmsv_shortcut(url)
{
if(!mmsv_check()) return;
WebCtrl.MakeShortCut(url);
}
function mmsv_xmlCall(userid, idx, strFlag)
{
var userid = "noName";
WebCtrl.XmlCall( userid, idx, DownCtrlVer);
return;
}
/*
#### 업로드 루틴 ###
type : 0=거래소, 1=블로그, 2=개인자료
idx : _webhard_bbs / _webhard_blog
*/
function mmsv_upload(userid, userpw, type, idx)
{
WebCtrl.UpLoad(userid, userpw, type, idx,DownCtrlVer);
return;
}
/*
#### 다운로드 루틴 ###
type : 0=거래소, 1=블로그, 2=개인자료
idx : _webhard_bbs / _webhard_blog
idx_ : _webhard_purchase
*/
function trim(s) {
s += ''; // 숫자라도 문자열로 변환
return s.replace(/^\s*|\s*$/g, '');
}
function mmsv_download(userid, userpw, type, idx, idx_,free , div , strFlag)
{
if(div=='C' || div =='D' || div=='V'){
//parent.self.close();
}
userid = trim(userid);
userpw = trim(userpw);
WebCtrl.DownLoad(userid, userpw, type, idx, idx_, free , strFlag,DownCtrlVer);
return;
}
// 멀티 다운로드
function mmsv_multiDown(userid, userpw, xml, version)
{
userid = trim(userid);
//userpw = trim(userpw) + " 3"; // modify 2021-02-01 G
userpw = trim(userpw); // origin 2021-02-01 G
WebCtrl.DownLoadXML(userid, userpw, xml, DownCtrlVer);
return;
}
function mmsv_download_pop(userid, userpw, type, idx, idx_,free , strFlag)
{
WebCtrl.DownLoad(userid, userpw, type, idx, idx_, free , strFlag,DownCtrlVer);
return;
}
/* #### 전송아이템 관련 루틴 ### */
/* 선택된 아이템 갯수 */
function mmsv_checkCountSet()
{
var count = 0;
var size = 0;
var form = document[Name_Transe_Form];
// 폴더 체크
var chkBox_foloer = form.elements['mmsv_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['mmsv_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 mmsv_checkFolder(obj)
{
var chkBox = obj.form.elements['mmsv_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['mmsv_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;
}
}
mmsv_checkCountSet();
}
/* 전송아이템 체크박스 클릭(파일) */
function mmsv_checkFile()
{
mmsv_checkCountSet();
}
/* 전송아이템 파일이 하나 이상 선택되었는지 체크 */
function mmsv_isChecked()
{
var form = document[Name_Transe_Form];
var chkBox = form.elements['mmsv_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 mmsv_downloadFile()
{
var form = document[Name_Transe_Form];
if (mmsv_isChecked())
{
mmsv_Trans_Make();
form.pg_mode.value = "mmsv_down";
form.submit();
}
else {
alert("다운 받으실 파일을 선택하세요.\n업로드가 완료 되지 않은 파일은 선택하셔도 다운 받으실 수 없습니다.");
}
}
/* 모든 아이템 선택 */
function mmsv_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['mmsv_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['mmsv_trans_file'];
var chkLen = chkBox.length;
if (!chkLen) {
chkBox.checked = bcheck;
}
else {
for (i = 0; i < chkLen; i++) {
chkBox[i].checked = bcheck;
}
}
mmsv_checkCountSet();
}
/* 모든 아이템 다운로드 */
function mmsv_downloadAll()
{
mmsv_checkAll(true);
mmsv_downloadFile();
}
/* 선택아이템 이어올리기 */
function mmsv_uploadFile()
{
var form = document[Name_Transe_Form];
if (mmsv_isChecked())
{
mmsv_Trans_Make();
form.pg_mode.value = "mmsv_up";
form.submit();
}
else {
alert("이어올리기 하실 파일을 선택하세요.");
}
}
/* 선택파일 제거*/
function mmsv_removeFile()
{
var form = document[Name_Transe_Form];
if (mmsv_isChecked())
{
if(confirm('정말 삭제하시겠습니까')){
mmsv_Trans_Make();
form.pg_mode.value = "mmsv_remove";
form.submit();
}
}
else {
alert("삭제하실 파일을 선택하세요.");
}
}
/* 전송 아이템 목록 문자열 생성 */
function mmsv_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['mmsv_trans_file'];
var chkLen_files = chkBox_files.length;
var chkBox_folders = form.elements['mmsv_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.mmsv_files.value ="";
form.mmsv_folders.value ="";
form.mmsv_files.value = arr_files_list.join("<>");
form.mmsv_folders.value = arr_folders_list.join("<>");
}
function fileKeeping()
{
var form = document[Name_Transe_Form];
form.pg_mode.value='mmsv_keeping';
form.submit();
}
/* #### 업로드 파일 추가 루틴 ### */
/* 업로드 파일 추가 리스트 생성 = 글보기 */
function mmsv_Upload_Add_Make()
{
var form = document[Name_Insert_Form];
if(form.mmsv_upload_list.length == 1) {
alert("추가 업로드 하실 파일을 선택해 주세요!");
return false;
}
var arr_files_list = new Array();
for(i = 1; i < form.mmsv_upload_list.length; i++) {
form.mmsv_upload_list.options[i].selected = true;
arr_files_list[i-1]=form.mmsv_upload_list.options[i].value;
}
form.mmsv_files.value ="";
form.mmsv_files.value = arr_files_list.join("<>");
form.submit();
return true;
}
/* 업로드 파일 선택창 */
var lastIndex= '';
var zeroSizeArray = new Array(); //제로사이즈 체크
function mmsv_Upload_Insert(type)
{
if(!mmsv_check()) return;
var f = document.frm;
zeroSizeArray = Array();
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.mmsv_upload_list.length > lastIndex){
f.filepath.value='';
for(i=1;i 1){ // 파일이나 폴더가 선택되었을때만 1과 비교하는 이유는 -------첨부된 파일목록------- 이것 때문
//파일리스트 가져와서 select리스트로 뿌리기
for (i = 1; i < f.mmsv_upload_list.length; i++) {
//f.mmsv_upload_list.options[i].selected = true;
arr_files_list[i-1]=f.mmsv_upload_list.options[i].value;
}
lastIndex = i;
var sp_filename = f.mmsv_upload_list.options[1].value.split('\\');
f.filename.value = sp_filename[sp_filename.length-1];
f.mmsv_files.value ="";
f.mmsv_files.value = arr_files_list.join("<>");
//사이즈 계산
var plus_size = parseInt('0');
for(var i=0;i 21474836480){
alert('컨텐츠당 최대 20기가까지 업로드가 가능합니다. \r\n\r\n용량이 클 경우 분할해서 등록해주시기 바랍니다. ');
}
}
return;
}
/* 추가 업로드 목록 리스트 */
function mmsv_UploadSelect(mode)
{
var form = document[Name_Insert_Form];
for (i = 1; i < form.mmsv_upload_list.length; i++) {
form.mmsv_upload_list.options[i].selected = (mode == "select") ? true : false;
}
}
/* 추가 업로드 목록 추가시 중복체크 */
function mmsv_UploadCheck(strPath)
{
var form = document[Name_Insert_Form];
for (i = 1; i < form.mmsv_upload_list.length; i++) {
if (form.mmsv_upload_list[i].text == strPath) return i;
}
return 0;
}
/* 추가 선택 업로드 목록 제거 */
function mmsv_UploadRemove()
{
var form = document[Name_Insert_Form];
var deleted = 0;
// 폴더가 선택되었는지 체크
for (i = form.mmsv_upload_list.length - 1; i > 0; i--) {
if (form.mmsv_upload_list.options[i].selected == true) {
info = form.mmsv_upload_list[i].value.split("||");
if (info[1] == "-1") {
for (j = 1; j < form.mmsv_upload_list.length; j++) {
if (form.mmsv_upload_list[j].text.indexOf(form.mmsv_upload_list[i].text) >= 0) {
form.mmsv_upload_list.options[j].selected = true;
}
}
}
}
}
for (i = form.mmsv_upload_list.length - 1; i > 0; i--) {
if (form.mmsv_upload_list.options[i].selected == true) {
for (j = i; j < form.mmsv_upload_list.length-1; j++) {
form.mmsv_upload_list[j].value = form.mmsv_upload_list[j+1].value;
form.mmsv_upload_list[j].text = form.mmsv_upload_list[j+1].text;
}
deleted++;
}
}
form.mmsv_upload_list.length -= deleted;
mmsv_UploadSelect("unselect");
}
/* 선택된 파일리스트 */
document.write('');
/* 컨트롤 설치 확인 */
//mmsv_check();
function mmsv_OpenUpLoad(ta,filepath) {
WebCtrl.OpenUpLoad(ta+'/'+filepath);
return;
}
function mmsv_OpenDownLoad(fileName) {
WebCtrl.OpenDownLoad(fileName);
return;
}
/* 컨트롤 설치여부 */
function open_check()
{
try{
WebCtrl.UpdateOpenCheck();
return true;
}catch(e){
return false;
}
}
function openPdsUploadInsert(f) { //폼명
WebCtrl.ShowDlgOpenFile();
var f = document[Name_Insert_Form];
var arr_files_list = new Array();
if(f.mmsv_upload_list.length > 1){ // 파일이나 폴더가 선택되었을때만 1과 비교하는 이유는 -------첨부된 파일목록------- 이것 때문
//파일리스트 가져와서 select리스트로 뿌리기
for (i = 1; i < f.mmsv_upload_list.length; i++) {
arr_files_list[i-1]=f.mmsv_upload_list.options[i].value;
if (i>1)
{
f.mmsv_upload_list.options[i-1].selected ="unselect";
mmsv_UploadRemove();
}
}
lastIndex = i;
var sp_filename = f.mmsv_upload_list.options[1].value.split('\\');
f.filename.value = sp_filename[sp_filename.length-1];
f.mmsv_files.value ="";
f.mmsv_files.value = arr_files_list.join("<>");
//사이즈 계산
var plus_size = parseInt('0');
for(var i=0;i lastIndex){
f.filepath.value='';
for(i=1;i 1){ // 파일이나 폴더가 선택되었을때만 1과 비교하는 이유는 -------첨부된 파일목록------- 이것 때문
//파일리스트 가져와서 select리스트로 뿌리기
for (i = 1; i < f.mmsv_upload_list.length; i++) {
arr_files_list[i-1]=f.mmsv_upload_list.options[i].value;
}
lastIndex = i;
var sp_filename = f.mmsv_upload_list.options[1].value.split('\\');
f.filename.value = sp_filename[sp_filename.length-1];
f.mmsv_files.value ="";
f.mmsv_files.value = arr_files_list.join("<>");
//사이즈 계산
var plus_size = parseInt('0');
for(var i=0;i 21474836480){
alert('컨텐츠당 최대 20기가까지 업로드가 가능합니다. \r\n\r\n용량이 클 경우 분할해서 등록해주시기 바랍니다. ');
}
}
return;
}
//이미지 업로더 용
function ImgUploadInsert()
{
var lastIndex= '';
var zeroSizeArray = new Array(); //제로사이즈 체크
if(!mmsv_check())
{
return;
}
var f = document.frm;
zeroSizeArray = Array();
WebCtrl.ShowDlgFile();
var arr_files_list = new Array();
//f.filetype.value= "file";
//이전에 업로드한 파일 리셋하기
if(f.filepath.value && f.mmsv_upload_list.length > lastIndex)
{
f.filepath.value='';
for(i=1;i 0; i--)
{
if (f.mmsv_upload_list.options[i].selected == true)
{
info = f.mmsv_upload_list[i].value.split("||");
if (info[1] == "-1")
{
for (j = 1; j < f.mmsv_upload_list.length; j++)
{
if (f.mmsv_upload_list[j].text.indexOf(f.mmsv_upload_list[i].text) >= 0)
{
f.mmsv_upload_list.options[j].selected = true;
}
}
}
}
}
for (i = f.mmsv_upload_list.length - 1; i > 0; i--)
{
if (f.mmsv_upload_list.options[i].selected == true)
{
for (j = i; j < f.mmsv_upload_list.length-1; j++)
{
f.mmsv_upload_list[j].value = f.mmsv_upload_list[j+1].value;
f.mmsv_upload_list[j].text = f.mmsv_upload_list[j+1].text;
}
deleted++;
}
}
f.mmsv_upload_list.length -= deleted;
mmsv_UploadSelect("unselect");
}
if(f.mmsv_upload_list.length > 1) // 파일이나 폴더가 선택되었을때만 1과 비교하는 이유는 -------첨부된 파일목록------- 이것 때문
{
//파일리스트 가져와서 select리스트로 뿌리기
for (i = 1; i < f.mmsv_upload_list.length; i++)
{
arr_files_list[i-1]=f.mmsv_upload_list.options[i].value;
}
lastIndex = i;
var sp_filename = f.mmsv_upload_list.options[1].value.split('\\');
f.filename.value = sp_filename[sp_filename.length-1];
f.mmsv_files.value ="";
f.mmsv_files.value = arr_files_list.join("<>");
//사이즈 계산
var plus_size = parseInt('0');
var noSize = 0;
for(var i=0;i