<!--

var contorl_check = false;
var flash_path_xp = '/mmsv/windowxp.swf';
var flash_path_ot = '/mmsv/windowxp.swf';
var Name_Insert_Form  = "mmsvFormWrite";
var Name_Transe_Form = "mmsvFormTrans";

/* 컨트롤 정보 */
function mmsv_control_activeX() {

	document.write('<div style="position:absolute;left:-5000"><OBJECT ID="WebCtrl" ');
	document.write('CLASSID="CLSID:1B067CB0-937C-46B3-8247-E7FF036E83ED" ');
	document.write('CODEBASE="/mmsv/BuxMovieControl.cab#version=1,0,0,1 ');
	document.write('Width="0" Height="0">');
	document.write('</OBJECT></div>');

}

// 전송담당 아이프레임
document.write('<div style="position:absolute;left:-5000px;top:1000px"><iframe name="mmsvIFrame" style="width:0;height:0;border:0" src="about:blank"></iframe></div>');

/* 컨트롤 설치여부 */
function mmsv_check()
{
	try
	{	
		WebCtrl.CheckInstall();
		return true;
	}
	catch(e)
	{
		if(contorl_check)
			return;

		contorl_check = true;

		var f_path = '';

		
		if(mmsv_IsWinXPSP2())
			f_path = flash_path_xp;
		else
			f_path = flash_path_ot;
		
		/*
		document.write('<DIV id="DIV_CONTROL" style="position:absolute;padding-left:199px;dispaly:none;z-index:10000">');
		document.write('			<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="758" height="751" name="main_img">');
		document.write('				<param name="movie" value="' + f_path + '">');
		document.write('				<param name="quality" value="high">');
		document.write('				<param name="menu" value="false">');
		document.write('				<param name="wmode" value="transparent">');
		document.write('				<embed src="' + f_path + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="758" height="751" wmode="transparent"></embed>');
		document.write('			</object>');
		document.write('</DIV>');
		*/

		ControlCall();
		return false;
	}
	return true;
}

function ControlCall()
{
	try
	{		
		WebCtrl.CheckInstall();

		if(contorl_check)
			document.all.DIV_CONTROL.style.display = "none";

		contorl_check = false;

		return true;
	}
	catch(e)
	{		
		//alert("설치 미완료 타이머");
		setTimeout("ControlCall()",300);
	}	
}


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_explorer_launcher(userid, userpw)
{
	if(!mmsv_check())
		return;

	WebCtrl.LauncherExplorer(userid, userpw);	
	return;
}

/* 웹링크 추가 */
function mmsv_explorer_weblink(userid, userpw, weblink)
{
	if(!mmsv_check())
		return true;

	var nResult = parseInt(WebCtrl.LauncherWebLink(userid, userpw, weblink));
	
	if(nResult)
	{
		return true;
	}
	else
	{
		return false;
	}	
}






/* #### 업로드 아이템 생성 루틴 ### */

/* 업로드 아이템 추가 초기화 */
function mmsv_bbs_upload_init()
{
	if(!mmsv_check())
		return;

	WebCtrl.UpLoadInit();
	return;
}

/* 업로드 아이템 추가 */
function mmsv_bbs_upload_item(item)
{
	if(!mmsv_check())
		return;

	WebCtrl.UpLoadInfo(item);
	return;
}

/* 업로드 아이템 추가 완료 */
function mmsv_bbs_upload_end(userid, userpw)
{
	if(!mmsv_check())
		return;

	WebCtrl.UpLoadEnd(userid, userpw);
	return;
}






/* #### 다운로드 아이템 생성 루틴 ### */

/* 다운로드 아이템 추가 초기화 */
function mmsv_bbs_download_init()
{
	if(!mmsv_check())
		return;

	WebCtrl.DownLoadInit();
	return;
}

/* 다운로드 아이템 추가 */
function mmsv_bbs_download_item(item, path)
{
	if(!mmsv_check())
		return;

	WebCtrl.DownLoadInfo(item, path);
	return;
}

/* 다운로드 아이템 추가 완료 */
function mmsv_bbs_download_end(userid, userpw)
{
	if(!mmsv_check())
		return;

	WebCtrl.DownLoadEnd(userid, userpw);
	return;
}






/* #### 전송아이템 관련 루틴 ### */

/* 선택된 아이템 갯수 */
function mmsv_checkCountSet()
{
	var count = 0;
	var size = 0;
	var real_size = 0;
	var redown_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++;
			real_size+=parseInt(chkBox_file.op_flag);
			redown_size+=parseInt(chkBox_file.dn_flag);
			size+=parseInt(chkBox_file.op_flag)-parseInt(chkBox_file.dn_flag);
		}
	} else {
		for(i = 0; i < chkLen_file; i++) {
			if(chkBox_file[i].checked && chkBox_file[i].value!="") {
				count++;
				real_size+=parseInt(chkBox_file[i].op_flag);
				redown_size+=parseInt(chkBox_file[i].dn_flag);
				size+=parseInt(chkBox_file[i].op_flag)-parseInt(chkBox_file[i].dn_flag);
			}
		}
	}
	
	//document.all.checkCount.innerHTML= count;
	//document.all.LimitSize.value= size;
	//document.all.checkSize.innerHTML= parseSize(size,1);
	//document.all.pointSize.value= size;
	//document.all.real_size.value= real_size;
	//document.all.redown_size.value= redown_size;
}


/* 전송아이템 체크박스 클릭(폴더) */
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()
{
	if(!mmsv_check()) return;

	var form = document[Name_Transe_Form];

	if (mmsv_isChecked()) 
	{
		mmsv_Trans_Make();
		form.pg_mode.value = "mmsv_down";
		form.submit();
	}
	else {
		alert("다운 받으실 파일을 선택하세요.\n업로드가 완료 되지 않은 파일은 선택하셔도 다운 받으실 수 없습니다.");
		return false;
	}
}

function mmsv_DownLoad_Contents()
{
	if(!mmsv_check()) return;
	var form = document[Name_Transe_Form];

		form.pg_mode.value = "mmsv_down";
		form.submit();

}

/* 모든 아이템 선택 */
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;
}

/* 업로드 파일 선택창 */
function mmsv_Upload_Insert()
{
	if(!mmsv_check()) return;

	WebCtrl.ShowUpFileDlg();
	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) {

			info = form.mmsv_upload_list[i].value.split("||");

			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");
}

/****************파일사이즈 함수*****************/
function mmsvFileSize(field)
{
	if(field=='' || field == 0) total_size =  '0Byte';
	if(field / 1024 < 1) total_size =  (field).toFixed(2)+'Bytes';
	else if(field / Math.pow(1024, 2) < 1) total_size =  (field / 1024, 2).toFixed(2)+'KB';
	else if(field / Math.pow(1024, 3) < 1) total_size =  (field / Math.pow(1024, 2)).toFixed(2)+'MB';
	else if(field / Math.pow(1024, 4) < 1) total_size =  (field / Math.pow(1024, 3)).toFixed(2)+'GB';
	else total_size =  (field / Math.pow(1024, 4)).toFixed(2)+'TB';

	document.all.tot_size.innerHTML = total_size;

}

/****************파일사이즈 패킷 계산 함수*****************/
function mmsvFilePoint(field)
{
	if(field=='' || field == 0) total_pnt = '0P';
	total_pnt = Math.ceil((field / Math.pow(1024, 2)) / 5)+'P';

	document.all.tot_pnt.innerHTML = total_pnt;
}


/* 선택된 파일리스트 */
document.write('<Script Language="JavaScript" for="WebCtrl" event="UpSelectComplete(strPath,  strSize, strMode)">');
document.write('var form = document[Name_Insert_Form];');
document.write('	idx = mmsv_UploadCheck(strPath);');
document.write('	if(idx){');
document.write('		info = form.mmsv_upload_list[idx].value.split("||"); ');
document.write('		if (info[0] == "-1" || info[0].indexOf(strMode) >= 0) {');
document.write('			form.mmsv_upload_list[idx].value = strMode + "||" + strSize + "||" + strPath;');
document.write('		}');
document.write('	}');
document.write('	else {');
document.write('		form.mmsv_upload_list.length++;');
document.write('		form.mmsv_upload_list[form.mmsv_upload_list.length-1].value = strMode + "||" + strSize + "||" + strPath;');
document.write('		form.mmsv_upload_list[form.mmsv_upload_list.length-1].text = strPath;');
document.write('		var put_size = Number(form.sum_size.value)+Number(strSize);');
document.write('		form.sum_size.value = put_size;');
document.write('		mmsvFileSize(put_size);');

document.write('	}');
document.write('</script>');


/* 컨트롤 설치 확인 */
mmsv_control_activeX();
//mmsv_check();

//-->
