function load_webeditor(_instance) {
	var oFckeditor = new FCKeditor(_instance) ;
	oFckeditor.ToolbarSet = "Default";
	oFckeditor.BasePath	= url_root+"webeditor/";
	oFckeditor.Config["EditorAreaCSS"]  = url_root+"templates/siteTemplate/css/style.css";
	oFckeditor.Config["BaseHref"]  = document.location.protocol + '//' + document.location.host + url_root+"boards/";
	oFckeditor.Width = document.getElementById(oFckeditor.InstanceName).style.width ;
	oFckeditor.Height = document.getElementById(oFckeditor.InstanceName).style.height ;
	oFckeditor.ReplaceTextarea() ;
	return oFckeditor;
}


/**
 * ÆË¾÷Ã¢À» ¿øÇÏ´Â À§Ä¡¿¡ »ý¼º
 */
function boardOpenWindow(url, name, width, height, align, valign, option) {
	var x,y;
	var window_option = "width="+width+",height="+height;
	
	if (option!=null) window_option+=","+option;
	if (align==null) align="center";
	if (valign==null) valign="center";
	
	if (align=="left") x=0;
	else if (align=="right") x=(screen.width-width);
	else if (align=="center") x=(screen.width-width)/2
		
	if (valign=="top") y=0;
	else if (valign=="bottom") y=(screen.height-height);
	else if (valign=="center") y=(screen.height-height)/2
	
	window_option+=",left="+x+",top="+y;
	var win = window.open(url,name,window_option);
	
	focus();
	win.focus();
	return win;
}

/**
 * Ã¼Å©¹Ú½º ÀüÃ¼¼±ÅÃ, ÇØÁ¦
 * ¿¹> chkbox(document.forms[0].elements['x[]'],true|false|'rev')
 */
function chkbox(obj,mode) {
	if (typeof(obj) != 'undefined') {
		if (mode=='rev'){
			if (obj.length>0) for (i=0;i<obj.length;i++) obj[i].checked = !obj[i].checked;
			else obj.checked = !obj.checked;
		} else {
			if (obj.length>0) for (i=0;i<obj.length;i++) obj[i].checked = mode;
			else obj.checked = mode;
		}
	}
}

//--------------

function insertAtCursor(myField, myValue) {
	/* IE */
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = myValue;
	}
	/* MOZILLA */
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
	} else {
		myField.value += myValue;
	}
}


function addImageTag(fileID, tagAlign) {
	
	if (tagAlign == 'center') {
		imageTag = "<p align=center><img src='thumbs.php?file_id=" + fileID + "&size=500' name=attach_image></p>";
	} else {
		imageTag = "<br><img src='thumbs.php?file_id=" + fileID + "&size=500' align='" + tagAlign + "' name=attach_image><br>";
	}

	var oEditor = FCKeditorAPI.GetInstance('contents') ;
	if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG ) {
		oEditor.InsertHtml(imageTag) ;
	} else {
		alert('ÆíÁý¸ðµåÀÏ¶§¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.') ;
	}
}

function addObjectTag(fileUrl) {

	objectTag = "<br><embed autostart='0' src='"+ fileUrl +"'>";

	var oEditor = FCKeditorAPI.GetInstance('contents') ;
	if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG ) {
		oEditor.InsertHtml(objectTag) ;
	} else {
		alert('ÆíÁý¸ðµåÀÏ¶§¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.') ;
	}
}

function insertText(text) {
	var oEditor = FCKeditorAPI.GetInstance('contents') ;
	if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG ) {
		oEditor.InsertHtml(text) ;
	} else {
		alert('ÆíÁý¸ðµåÀÏ¶§¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.') ;
	}
}

function getFileExtension(fileNameStr) {
	var ext = fileNameStr.slice(fileNameStr.lastIndexOf(".")+1).toLowerCase();
	return ext;
}


function submitArticle() {

	var result = validate(document.articleForm);
	if (result == false) return false;

	if (typeof(document.articleForm.elements['userfile[]']) != 'undefined') {
		document.articleForm.elements['userfile[]'].disabled = true;
	}
	
	document.articleForm.target='_self';
	document.articleForm.action = 'write_prc.php';

	document.articleForm.submit();
}


function submitAttach() {
	
	var attachForm = document.forms['attachForm'];

	if (typeof(attachForm.elements['userfile[]']) != 'undefined') {
		var file_str = attachForm.elements['userfile[]'].value;
	}

	if (file_str == "") {
		alert("ÆÄÀÏÀ» ¼±ÅÃÇÏ½Ê½Ã¿ä.");
		return false;
	}

	attachForm.attachButton.value = "  Àü ¼Û Áß...  ";

	submit_remote_frame('file_list', attachForm);
}


function loadAttachList() {

	var attachForm = document.forms['attachForm'];
	var boardCode = attachForm.board_code.value;
	var articleID = attachForm.article_id.value;

	if (attachForm.attachButton) {
		attachForm.attachButton.value = "  ¾÷ ·Î µå  ";
	}

	get_remote_page("file_list", "file_list.php?board_code="+ boardCode +"&article_id="+ articleID +"");

}


function addFileList(fileName, fileID) {
	var obj = document.all.filelist;
	obj[obj.length] = new Option(fileName, fileID);
}


function setAttachValue(fileName, fileID, uploadType, tagAlign) {
	
	var boardCode = document.all.board_code.value;

	if (uploadType == 'image') {
		addImageTag(boardCode, fileID, tagAlign);
	}

	addFileList(fileName, fileID);

	fileListToString()

	if (typeof(document.all.attachButton) != 'undefined') {
		document.articleForm.attachButton.value = "  ¾÷ ·Î µå  ";
		document.articleForm.target='_self';
		document.articleForm.action = 'write_prc.php';
	}
}

function deleteAttachFile() {
	
	var idx = document.all.filelist.options.selectedIndex;

	if (idx == 0 || idx == -1) {
		alert("»èÁ¦ÇÏ½Ç ÆÄÀÏÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
		return;
	} else {
		document.all.filelist.options[idx] = null;
	}

	fileListToString();
}

function addTagFromList(tagAlign) {

	var idx = document.all.filelist.options.selectedIndex;

	if (idx == 0 || idx == -1) {
		alert("Ã·ºÎÆÄÀÏ ¸ñ·Ï¿¡¼­ Å×±×¸¦ »ðÀÔÇÒ ÆÄÀÏÀ» ¼±ÅÃÇØ ÁÖ¼¼¿ä.");
		return;
	} else {
		var fileName = document.all.filelist.options[idx].text;
		var fileExt = getFileExtension(fileName);
		var boardCode = document.all.board_code.value;
		var fileID = document.all.filelist.options[idx].value;
		/*
		if (fileExt == "gif" || fileExt == "jpg" || fileExt == "png") {
			addImageTag(boardCode, fileID, tagAlign);
		} else if (fileExt == "wma" || fileExt == "wmv" || fileExt == "asf" || 
				fileExt == "asx" || fileExt == "swf" || fileExt == "mp3") 
		{
			addObjectTag(boardCode, fileID, tagAlign, fileName);
		} else {
			alert("Å×±×¸¦ »ðÀÔÇÒ ¼ö ÀÖ´Â ÆÄÀÏÀÌ ¾Æ´Õ´Ï´Ù.\n\nÈ®ÀåÀÚ°¡ \"gif, jpg, png, wma, wmv, asf, asx, swf, mp3\"ÀÎ ÆÄÀÏ¸¸ Å×±× »ðÀÔÀÌ °¡´ÉÇÕ´Ï´Ù.");
			return;
		}
		*/
		if (fileExt == "gif" || fileExt == "jpg" || fileExt == "png") {
			addImageTag(boardCode, fileID, tagAlign);
		} else {
			alert("È®ÀåÀÚ°¡ \"gif, jpg, png\"ÀÎ ÀÌ¹ÌÁö ÆÄÀÏ¸¸ »ðÀÔÇÒ ¼ö ÀÖ½À´Ï´Ù.");
			return;
		}
	}

	fileListToString();
}


function fileListToString() {

	var obj = document.all.filelist;
	var objlen = obj.length;
	var text = "";

	for(i=1;i<objlen;i++) {
		if (i==(objlen - 1)) {
			text = text + obj[i].value;
		} else {
			text = text + obj[i].value + "|";
		}
	}
	
	document.all.file_id_list.value = text;
}

function insertText(text) {
	var oEditor = FCKeditorAPI.GetInstance('contents') ;
	if ( oEditor.EditMode == FCK_EDITMODE_WYSIWYG ) {
		oEditor.InsertHtml(text) ;
	} else {
		alert('ÆíÁý¸ðµåÀÏ¶§¸¸ ÀÔ·ÂÇÒ ¼ö ÀÖ½À´Ï´Ù.') ;
	}
}

function getFileExtension(fileNameStr) {
	var ext = fileNameStr.slice(fileNameStr.lastIndexOf(".")+1).toLowerCase();
	return ext;
}




function moveArticles() {
	
	var arrArticle = new Array;
	var checkCount = 0;
	var i = 0;

	var board_code = document.batchform.board_code.value;
	var return_url = document.batchform.return_url.value;
	
	if (typeof(document.batchform.check_article) == 'undefined') {
		alert("ÀÌµ¿ÇÒ °Ô½Ã¹°À» ¼±ÅÃÇØ ÁÖ¼¼¿ä");
		return;
	}

	if (typeof(document.batchform.check_article.length) == 'undefined') {
		if (document.batchform.check_article.checked) {
			arrArticle[checkCount++] = document.batchform.check_article.value;
		}
	} else {
		for (i=0; i<document.batchform.check_article.length; i++) {
			if (document.batchform.check_article[i].checked) {
				arrArticle[checkCount++] = document.batchform.check_article[i].value;
			}
		}
	}

	if (checkCount == 0) {
		alert('ÀÌµ¿ÇÒ °Ô½Ã¹°À» ¼±ÅÃÇØ ÁÖ¼¼¿ä');
		return;
	} else {
		boardOpenWindow('batch_move.php?board_code=' + board_code +'&command=move&check_article=' + arrArticle.join(',') + '&return_url=' + return_url, 'moveArticles', 400, 300, 'center', 'center', 'scrollbars,status');
	}
}



function deleteArticles() {
	
	var arrArticle = new Array;
	var checkCount = 0;
	var i = 0;

	var board_code = document.batchform.board_code.value;
	var return_url = document.batchform.return_url.value;

	if (typeof(document.batchform.check_article) == 'undefined') {
		alert("»èÁ¦ÇÒ °Ô½Ã¹°À» ¼±ÅÃÇØ ÁÖ¼¼¿ä");
		return;
	}

	if (typeof(document.batchform.check_article.length) == 'undefined') {
		if (document.batchform.check_article.checked) {
			arrArticle[checkCount++] = document.batchform.check_article.value;
		}
	} else {
		for (i=0; i<document.batchform.check_article.length; i++) {
			if (document.batchform.check_article[i].checked) {
				arrArticle[checkCount++] = document.batchform.check_article[i].value;
			}
		}
	}

	if (checkCount == 0) {
		alert('»èÁ¦ÇÒ °Ô½Ã¹°À» ¼±ÅÃÇØ ÁÖ¼¼¿ä');
		return;
	} else {

		if (confirm("\n°Ô½Ã¹°À» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?\n\nÁÖÀÇ\) ¼±ÅÃÇÑ °Ô½Ã¹°ÀÇ ´äº¯ °Ô½Ã¹°µµ µ¿½Ã¿¡ »èÁ¦µË´Ï´Ù!     \n\n")) {
			document.location.href = "batch_prc.php?board_code=" + board_code +"&command=delete&check_article=" + arrArticle.join(",") + "&return_url=" + return_url;
		} else {
			return;
		}
	}
}
