/********************************************************************
 * Write Form
 ********************************************************************/
// ÆÄÀÏÃ·ºÎ½Ã
var lastAttachInput	= null;
var lastAttachFile	= null;
function onAttachFile(obj,attachInput,attachFileId, is_onlyImage)
{
	var strFileName	= obj.value;
	var strFileExt	= strFileName.substr(strFileName.lastIndexOf('.')+1,255);

	if ( is_onlyImage )
	{
		// JPG/GIF/PNG ÆÄÀÏ ¾Æ´Ï¸é Áö¿ö¹ö¸®±â
		switch ( strFileExt.toLocaleLowerCase() )
		{
			case "jpg":
			case "jpeg":
			case "gif":
			case "png":
				break;
			default:
				alert('ÀÌ¹ÌÁö ÆÄÀÏ(JPG/GIF/PNG)¸¸ ¾÷·Îµå °¡´ÉÇÕ´Ï´Ù.');
				return;
				break;
		}
	}

	lastAttachInput	= attachInput;
	lastAttachFile	= document.getElementById(attachFileId);
	
	var tmpParent	= obj.parentNode;
	var form	= document.upload_frm;
	form.appendChild(obj);	// File obj
	form.is_onlyImage.value	= (is_onlyImage) ? "Y" : "N";

	form.submit();
	form.reset();
	tmpParent.appendChild(obj);
}

// ÀÌ¹ÌÁöÃ·ºÎ
function onAttachedImage(url,filename)
{
	if ( lastAttachInput )
	{
		lastAttachInput.value	= filename;
		
	}
	if ( lastAttachFile )
	{
		lastAttachFile.style.display	= "";
		lastAttachFile.src		= url;
	}

	lastAttachInput	= null;
	lastAttachFile	= null;
}

// Ã·ºÎµÈ ÆÄÀÏ ¿ë·® ´Ù½Ã °è»ê
function reViewAttachedFileSize()
{
	if ( document.frm.upfiles )
	{
		var obj = document.frm.upfiles.options;
		var loop = obj.length;
		var filesize = 0;
		for ( var i=0; i<loop; i++ )
		{
			filesize += Math.floor(obj[i].getAttribute("filesize"));
		}
		
		document.getElementById("obj_filesize_view").innerHTML = Math.ceil(filesize/1024)+" KByte";
	}
}

// ÆÄÀÏÃ·ºÎ
function onAttachedFile(filename, orig_filename, filesize)
{
	if ( lastAttachInput )
	{
		var newOpt	= document.createElement("OPTION");
		newOpt.value= filename;
		newOpt.text	= orig_filename;
		newOpt.setAttribute("filesize",filesize);
		lastAttachInput.add(newOpt);

		reViewAttachedFileSize();
	}

	lastAttachInput	= null;
}

// Ã·ºÎµÈ ÆÄÀÏ »èÁ¦
function onDelAttachedFile(obj)
{
	if ( obj.selectedIndex>0 )
	{
		obj[0].parentNode.removeChild(obj[obj.selectedIndex]);
		reViewAttachedFileSize();
	}
}

// ½æ³×ÀÏ ÀÌ¹ÌÁö Å©°Ô º¸¿©ÁÖ±â
var floatingImage_obj = null;
function onmouseoverThumbnail(img_obj, e)
{
	if ( floatingImage_obj==null )
	{
		floatingImage_obj	= document.getElementById("floating_image_obj");
		floatingImage_obj.src = img_obj.src;
		floatingImage_obj.style.position	= "absolute";
		floatingImage_obj.style.display	= "";
	}
	floatingImage_obj.style.top	= e.clientY + document.body.scrollTop;
	floatingImage_obj.style.left= e.clientX + document.body.scrollLeft;
}
function onmouseoutThumbnail()
{
	if ( floatingImage_obj!=null )
	{
		floatingImage_obj.style.display	= "none";
		floatingImage_obj = null;
	}
}

// Ã·ºÎÆÄÀÏ ³Ñ±æ ¼ö ÀÖ´Â Á¤º¸·Î º¯È¯
function initAttachFile(form)
{
	if ( form.upfiles )
	{
		var obj = form.upfiles.options;
		var loop = obj.length;
		var str = "";
		for ( var i=0; i<loop; i++ )
		{
			if ( obj[i].value!="" )
			{
				str += obj[i].value + ":";
				str += obj[i].text + ":";
				str += obj[i].getAttribute("filesize") + "|";
			}
		}
		form.attach_files.value	= str;
	}
}

// ¿¡µðÅÍ¿¡¼­ Ä¿¼­¸¦ °¡Àå ¾Æ·¡·Î ÀÌµ¿
function moveToUnder()
{
	myeditor.doCmd('SelectAll',false);
	myeditor.doCmd('Cut',false);
	myeditor.doCmd('Paste',false);
}

// Áßº¹µî·Ï ¹æÁö
var is_disable_submit = null;
function onFormSubmit(form)
{
	if ( is_disable_submit==null )
	{
		initAttachFile(form);
		myeditor.outputBodyHTML();
		if ( chkForm(form)!=false )
		{
			is_disable_submit = window.setInterval("set_ableSubmit()",5000);
		}
		else
		{
			return false;
		}
	}
	else
	{
		alert("Àü¼ÛÁßÀÔ´Ï´Ù!\nÀá½Ã¸¸ ±â´Ù·ÁÁÖ¼¼¿ä!");
		return false;
	}
}

function set_ableSubmit()
{
	window.clearInterval(is_disable_submit);
	is_disable_submit = null;
}



/********************************************************************
 * List
 ********************************************************************/
function search_form(form)
{
	if ( form.keyword.value=="" )
	{
		alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä!");
		return false;
	}
}



/********************************************************************
 * View
 ********************************************************************/
function del(is_member)
{
	form	= document.frm;
	
	// È¸¿ø¿ë
	if ( is_member )
	{
		if ( confirm("ÇØ´ç °Ô½Ã¹°À» Á¤¸» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?") )
		{
			form.target		= "tarfrm";
			form.method		= "post";
			form.action		= "process.php";
			form.act.value	= "del";
			form.submit();
		}
	}
	// ºñÈ¸¿ø¿ë
	else
	{
		form.target		= "_self";
		form.method		= "get";
		form.action		= "view.php";
		form.act.value	= "del";
		form.submit();
	}
}

function vote(point)
{
	form	= document.frm;
	
	form.target			= "tarfrm";
	form.action			= "process.php";
	form.act.value		= "vote";
	form.point.value	= point;
	form.submit();
}




/********************************************************************
 * Comment
 ********************************************************************/
function del_comment(no)
{
	if ( confirm("´ñ±ÛÀ» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?") )
	{
		var form		= document.frm;
		form.act.value	= "comment_del";
		form.no.value	= no;
		form.submit();
	}
}

