/*******************************************************************************
	Description		: GHIBLI6_MEMO Script
	Last Modified	: 2004/09/27
*******************************************************************************/
/*******************************************************************************
	USER_MENU script
*******************************************************************************/
function user_menu(id, name, email, url) {
	// user menu layer
	var obj = document.all["id_user_menu"];

	// set position
	obj.style.posRight = event.x + document.body.scrollRight;
	obj.style.posTop = event.y + document.body.scrollTop;

	var text = "";
	text += "";
	text += "<table width='100' border='0' cellspacing='0' cellpadding='0' align='center' class='border'>";
	text += "	<tr>";
	text += "		<td class='barcolor' height='12' style='padding-left:5px'><img src='" + PATH_SKIN + "images/user_menu_title.gif' width='59' height='5'></td>";
	text += "	</tr>";
	text += "	<tr>";
	text += "		<td bgcolor='#FFFFFF'>";
	text += "			<table width='100%' border='0' cellspacing='0' cellpadding='0' class='bordertb'>";

	// id or name
	if(id != "") {
		text += "				<tr height='18' onMouseOver=\"this.style.backgroundColor='#F5F5F5'\" onMouseOut=\"this.style.backgroundColor=''\">";
		text += "					<td width='5'></td>";
		text += "					<td align='center' width='20'><a href=\"javascript:search_by_id('" + id + "');\"><img src='" + PATH_SKIN + "images/usermenu_search.gif' border=0 width='11' height='11'></a></td>";
		text += "					<td><a href=\"javascript:search_by_id('" + id + "');\" class='menu' title='¾ÆÀÌµð·Î °Ë»ö'>Search Id</a></td>";
		text += "					<td width='5'></td>";
		text += "				</tr>";
		text += "				<tr height='18' onMouseOver=\"this.style.backgroundColor='#F5F5F5'\" onMouseOut=\"this.style.backgroundColor=''\">";
		text += "					<td width='5'></td>";
		text += "					<td align='center' width='20'><a href=\"javascript:search_by_name('" + name + "');\"><img src='" + PATH_SKIN + "images/usermenu_search.gif' border=0 width='11' height='11'></a></td>";
		text += "					<td><a href=\"javascript:search_by_name('" + name + "');\" class='menu' title='ÀÌ¸§À¸·Î °Ë»ö'>Search Name</a></td>";
		text += "					<td width='5'></td>";
		text += "				</tr>";
	} else {
		text += "				<tr height='18' onMouseOver=\"this.style.backgroundColor='#F5F5F5'\" onMouseOut=\"this.style.backgroundColor=''\">";
		text += "					<td width='5'></td>";
		text += "					<td align='center' width='20'><a href=\"javascript:search_by_name('" + name + "');\"><img src='" + PATH_SKIN + "images/usermenu_search.gif' border=0 width='11' height='11'></a></td>";
		text += "					<td><a href=\"javascript:search_by_name('" + name + "');\" class='menu' title='ÀÌ¸§À¸·Î °Ë»ö'>Search Name</a></td>";
		text += "					<td width='5'></td>";
		text += "				</tr>";
	}
	// email
	if(email != "") {
		text += "				<tr height='18' onMouseOver=\"this.style.backgroundColor='#F5F5F5'\" onMouseOut=\"this.style.backgroundColor=''\">";
		text += "					<td></td>";
		text += "					<td align='center'><a href=\"javascript:write_mail('" + email + "', '" + name + "', '');hide_user_menu();\"><img src='" + PATH_SKIN + "images/usermenu_mail.gif' border=0 width='12' height='10'></a></td>";
		text += "					<td><a href=\"javascript:write_mail('" + email + "', '" + name + "', '');hide_user_menu();\" class='menu' title='¸ÞÀÏº¸³»±â'>E-Mail</a></td>";
		text += "					<td></td>";
		text += "				</tr>";
	}

	// url
	if(url != "" && url != "http://" && url != "HTTP://") {
		text += "				<tr height='18' onMouseOver=\"this.style.backgroundColor='#F5F5F5'\" onMouseOut=\"this.style.backgroundColor=''\">";
		text += "					<td></td>";
		text += "					<td align='center'><a href=\"javascript:open_url('" + url + "');hide_user_menu();\"><img src='" + PATH_SKIN + "images/usermenu_home.gif' border=0 width='13' height='11'></a></td>";
		text += "					<td><a href=\"javascript:open_url('" + url + "');hide_user_menu();\" class='menu' title='È¨ÆäÀÌÁö'>Homepage</a></td>";
		text += "					<td></td>";
		text += "				</tr>";
	}

	// memo and personal info
	if(id != "")  {
		text += "				<tr height='18' onMouseOver=\"this.style.backgroundColor='#F5F5F5'\" onMouseOut=\"this.style.backgroundColor=''\">";
		text += "					<td></td>";
		text += "					<td align='center'><a href=javascript:write_memo('" + id + "');hide_user_menu();><img src='" + PATH_SKIN + "images/usermenu_memo.gif' width='13' height='13' border=0></a></td>";
		text += "					<td><a href=\"javascript:write_memo('" + id + "');hide_user_menu();\" class='menu' title='¸Þ¸ð º¸³»±â'>Memo</td>";
		text += "					<td></td>";
		text += "				</tr>";
		text += "					<tr height='18' onMouseOver=\"this.style.backgroundColor='#F5F5F5'\" onMouseOut=\"this.style.backgroundColor=''\">";
		text += "					<td></td>";
		text += "					<td align='center'><a href=javascript:user_info('" + id + "');hide_user_menu();><img src='" + PATH_SKIN + "images/usermenu_info.gif' width='11' height='12' border=0></a></td>";
		text += "					<td><a href=\"javascript:user_info('" + id + "');hide_user_menu();\" class='menu' title='È¸¿øÁ¤º¸'>Member Info</a></td>";
		text += "					<td></td>";
		text += "				</tr>";
	}

	text += "			</table>";
	text += "		</td>";
	text += "	</tr>";
	text += "	<tr>";
	text += "		<td class='barcolor' height='12' style='padding-right:5px; cursor:hand' align='right' onClick='javascript:hide_user_menu();'><img src='" + PATH_SKIN + "images/user_menu_close.gif' width='29' height='5' border='0'></td>";
	text += "	</tr>";
	text += "</table>";

	obj.innerHTML = text;
	obj.style.visibility = "visible";
}

function show_user_menu() {
	document.all["id_user_menu"].style.visibility = "visible";
}

function hide_user_menu() {
	document.all["id_user_menu"].style.visibility = "hidden";
}

function search_by_id(id) {
	location.href = "ttboard.cgi?act=list" + QUERY_DB + "&s_mode=def&s_id=1&s_key=" + id;
	hide_user_menu();
}

function search_by_name(name) {
	location.href = "ttboard.cgi?act=list" + QUERY_DB + "&s_mode=def&s_name=1&s_key=" + name;
	hide_user_menu();
}

function send_mail(email) {
	if(email == "") return;
	location.href = "mailto:" + email;
}

function ttmailer(email) {
	if(email == "") return;
	window.open("ttmailer.cgi?act=write&to="+email, "", "width=320, height=350, resizable=1, scrollbars=1");
}

function open_url(url) {
	if(url == "") return;
	window.open(url, "", "");
}

function user_info(id) {
	profile(id, 1, "");
}

/*************************************************************************
	ARTICLE_MENU script
*************************************************************************/
// rollover bgcolor.
function rollover(obj, color) {
	if(!obj) return false;
	obj.style.backgroundColor = color;
}

function article_menu(idx) {
	var obj = document.all["id_article_menu"];
	write_form.cur_idx.value = idx;

	// change write mode
	write_form.mode.value = "addnew";

	obj.style.posLeft = event.x + document.body.scrollLeft;
	obj.style.posTop = event.y + document.body.scrollTop;
	obj.style.visibility = "visible";
}

function show_article_menu() {
	document.all["id_article_menu"].style.visibility = "visible";
}

function hide_article_menu() {
	document.all["id_article_menu"].style.visibility = "hidden";
}

/*************************************************************************
	SEARCH script
*************************************************************************/
function set_search(field) {
	var obj_field = document.all["s_"+field];

	if(obj_field.value == 1) {
		document.all["s_"+field+"_chk"].src = PATH_SKIN + "images/search_" + field + ".gif";
		obj_field.value = 0;
	} else {
		document.all["s_"+field+"_chk"].src = PATH_SKIN + "images/search_" + field + "-1.gif";
		obj_field.value = 1;
	}
}

function set_search_num() {
	var total_num = SEARCH_TOTAL_COUNT;
	var search_num = search_form.s_num.value;

	if(search_num != '') {
		if(search_num > total_num) {
			search_num = total_num;
			search_form.s_num.value = total_num;
		}

		// show search field
		for(var i = 1; i <= total_num; i++) {
			if(i <= search_num)
				document.all["id_search" + i].style.display = "block";
			else
				document.all["id_search" + i].style.display = "none";
		}
	}
}

function show_adv_search() {
	document.all["id_default_search"].style.display = "none";
	document.all["id_adv_search"].style.display = "block";
}

function show_default_search() {
	document.all["id_default_search"].style.display = "block";
	document.all["id_adv_search"].style.display = "none";
}

function search(mode) {
	if(mode == "default") {
		if(search_form.s_id.value == 0 && search_form.s_name.value == 0	&& search_form.s_content.value == 0) {
			alert("°Ë»öÇÒ ÇÊµå¸¦ ¼±ÅÃÇØ ÁÖ½Ê½Ã¿À.");
			return;
		} else if(search_form.s_key.value == "")  {
			alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
			search_form.s_key.focus();
			return;
		}

		search_form.action = "ttboard.cgi?act=list" + QUERY_DB + "&s_mode=def";
	} else if(mode == "advanced") {
		// check search key
		for(var i = 1; i <= search_form.s_num.value; i++) {
			var obj = document.all["s_key" + i];

			if(obj.value == "") {
				alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À.");
				obj.focus();
				return;
			}
		}

		search_form.action = "ttboard.cgi?act=list" + QUERY_DB + "&s_mode=adv";
	}

	search_form.submit();
}
/*************************************************************************
	ACTION script
*************************************************************************/
function check_enter(id) {
	if(event.keyCode == 13) {
		if(id == "search") search('default');
		else if(id == "jump_page") jump_to();
		else if(id == "del_comment") del_comment();

		event.returnValue = false;
	}
}

function multi_read() {
	var	flag = 0;

	// check index
	for(var i = 1; i <= ARTICLE_ROWS; i++) {
		var obj = document.all["check" + i];
		if(obj && obj.value != 0) {
			// check secret article
			if(document.all["article" + i + "_secret"].value == 1) {
				alert("ºñ¹Ð °Ô½Ã¹°Àº ´ÙÁßÀÐ±â¸¦ ÇÏ½Ç ¼ö ¾ø½À´Ï´Ù.");
				return;
			}

			flag = 1;
		}
	}

	if(!flag) {
		alert("ÀÐÀ» °Ô½Ã¹°À» ¼±ÅÃÇØÁÖ½Ê½Ã¿À.");
		return;
	}

	list_form.action = "ttboard.cgi?act=multi_read" + QUERY;
	list_form.submit();
}

function multi_delete() {
	var	flag = 0;

	// check index
	for(var i = 1; i <= ARTICLE_ROWS; i++) {
		var obj = document.all["check" + i];
		if(obj && obj.value != 0) flag = 1;
	}

	if(!flag) {
		alert("»èÁ¦ÇÒ °Ô½Ã¹°À» ¼±ÅÃÇØÁÖ½Ê½Ã¿À.");
		return;
	}

	list_form.action = "ttboard.cgi?act=multi_del" + QUERY + "&page=" + PAGE_CUR_PAGE;
	list_form.submit();
}

function reply_article(idx) {
	// change write mode
	write_form.mode.value = "reply";

	if(MEMBER_IDX==0) write_form.name.focus(); else write_form.content.focus();
	hide_article_menu();

}

function modify_article() {
	var idx = write_form.cur_idx.value;

	hform.action = "ttboard.cgi?act=modify" + QUERY + "&idx=" + idx;
	hform.submit();
}

function delete_article() {
	var idx = write_form.cur_idx.value;

	if(confirm("°Ô½Ã¹°À» »èÁ¦ÇÏ½Ã°Ú½À´Ï±î?")) {
		hform.action = "ttboard.cgi?act=delete" + QUERY + "&idx=" + idx;
		hform.submit();
	}
}

function set_init_value() {
	var obj = document.all["content"];
	var def_value = obj.defaultValue;
	var cur_value = obj.value;

	if(cur_value == def_value) obj.value = "";
	else if(cur_value == "") obj.value = def_value;
}

function change_write_mode() {
	var obj = write_form.mode;

	if(obj.value == "reply") {
		obj.value = "addnew";
	}
}

function check_notice() {
	var obj_img = document.all["img_notice"];
	var obj_notice = document.all["notice_article"]

	if(obj_notice.value == 1) {
		obj_img.src = PATH_SKIN + "images/chkbox_off.gif";
		obj_notice.value = 0;
	} else {
		obj_img.src = PATH_SKIN + "images/chkbox_on.gif";
		obj_notice.value = 1;
	}
}

function jump_to() {
	var obj = document.all["jump_page"];
	var page = obj.value;
	var last_page = document.all["last_page"].value;

	if(!check_number(page)) {
		alert("page¿¡´Â ¼ýÀÚ¸¸ ¾²½Ç ¼ö ÀÖ½À´Ï´Ù.");
		obj.value = "";
		obj.focus();
		return;
	}

	if(page != '') {
		if(parseInt(page) < 1) {
			alert("ÆäÀÌÁö´Â 1º¸´Ù Ä¿¾ßÇÕ´Ï´Ù.");
			obj.value = "";
			obj.focus();
			return;
		} else if(parseInt(page) > parseInt(last_page)) {
			alert(page + " ÆäÀÌÁö´Â Á¸ÀçÇÏÁö ¾Ê´Â ÆäÀÌÁöÀÔ´Ï´Ù.");
			obj.value = "";
			obj.focus();
			return;
		} else {
			location.href = "ttboard.cgi?act=list" + QUERY + "&page="+page;
		}
	}
}

// for addnew, reply
function verify_data() {
	// check name
	if(write_form.name.value == "") {
		alert("ÀÌ¸§À» ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		write_form.name.focus();
		return;
	}
	// check content
	if(write_form.content.value == ""
		|| write_form.content.value == write_form.content.defaultValue) {
		alert("¸Þ¸ð¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
		write_form.content.focus();
		return;
	} else if(write_form.content.value.length > MAX_MEMO) {
		alert("¸Þ¸ð°¡ Á¦ÇÑ ±æÀÌ´Â[MAX_MEMO]ÀÚ ÀÔ´Ï´Ù.");
		write_form.content.focus();
		return;
	}
	// check password
	if(MEMBER_IDX == 0) {
		if(write_form.pwd && write_form.pwd.value == "") {
			alert("ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä.");
			write_form.pwd.focus();
			return;
		}
	}

	// set action
	if(write_form.mode.value == "addnew") {
		write_form.action = "ttboard.cgi?act=store_write" + QUERY + "&mode=addnew";
	} else if(write_form.mode.value == "reply") {
		var idx = write_form.cur_idx.value;

		if(idx == "") {
			alert("´äº¯ÇÒ ±ÛÀ» ¼±ÅÃÇØÁÖ¼¼¿ä.");
			return;
		}
		write_form.action = "ttboard.cgi?act=store_write" + QUERY + "&mode=reply&idx=" + idx;
	}

	write_form.submit();
}

function whois(ip) {
	// check ip.
	if(ip == "") return;

	var left = (screen.width - 520) / 2;
	var top	= (screen.height - 500) / 3;

	window.open("ttadmin.cgi?act=whois&ip="+ip, "",
		"width=520, height=500, left="+left+", top="+top+", scrollbars=1, resizable=1");
}

function view_image(idx,imgpath) {
	url = "ttboard.cgi?act=popup" + QUERY_DB + "&object=popupimage&idx=" + idx + "&imgpath=" + imgpath;
	viewWin = window.open(url,'', 'width=500, height=400, scrollbars=yes, resizable=yes');
}

