var IE = document.all ? true : false;

var msg_policy = "";
var msg_policy_simple = "";

function dump_object(obj) {

	if ( !obj )
		return;

	div = document.createElement("div");
	document.body.insertBefore(div);
	div.style.position  = "absolute";
	div.style.top       = event.y + document.body.scrollTop;
	div.style.left      = event.x + 300;

	div.style.position  = "absolute";

	str = "<table width=200 border=1 bgcolor=white>";
	for( o in obj ) {
		if ( o.type == "OBJECT" ) {
			str = str + dump_object(o);
		} else {
			str = str + "<tr><td>" + o + "<\/td><td>" + obj[o] + "<\/td><\/tr>";
		}
	}
	div.innerHTML = str + "<\/table>";
}

function ui_chk_byte(o, m) {

   var ls_str      = o.value;
   var li_str_len  = ls_str.length;
   var i           = 0;
   var li_byte     = 0;
   var li_len      = 0;
   var ls_one_char = "";
   var ls_str2     = "";

   for(i=0; i< li_str_len; i++) {
	  ls_one_char = ls_str.charAt(i);
	  if (escape(ls_one_char).length > 4) li_byte += 2;
	  else li_byte++;
	  if (li_byte <= m) li_len = i + 1;
   }

   if(li_byte > m) {
	  alert("ÇÑ±Û " + (m/2)+ " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù.\nÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù.");
	  ls_str2 = ls_str.substr(0, li_len);
	  o.value = ls_str2;
   }

   o.focus();
}

var max_title_length   = 44;
var max_content_length = 600;


var is_fkey_pressed = false;
function detectFKeyDown()
{
    if(event.keyCode == 18){
        is_fkey_pressed = true;
    }
    if(is_fkey_pressed){
        if(event.keyCode >= 96 && event.keyCode <= 105){
            alert('Alt Å°¿Í ¼ýÀÚÅ° Á¶ÇÕÀº »ç¿ëÇÏ½Ç ¼ö ¾ø½À´Ï´Ù');
            return false;
        }
    }
    return true;
}

function detectFKeyUp()
{
    if(event.keyCode == 18)
        is_fkey_pressed = false;
}

function ui_chk_t() {
	var form = document.getElementById("EstForm");
	ui_chk_byte(form.title, max_title_length);
}

function ui_chk_c() {
	var form = document.getElementById("EstForm");
	ui_chk_byte(form.memo_content, max_content_length);
}

function ui_chk_rc() {
    if(document.getElementById("reply_write_form")){
    	var form = document.getElementById("reply_write_form");
    	ui_chk_byte(form.memo_content, 600);
    }
}


function clear_reply() {
    form                 = document.getElementById("reply_write_form");
    if(form.memo_content.value == msg_policy || form.memo_content.value == msg_policy_simple){
        form.memo_content.value = "";
        form.click.value   = "1";
    }
    try {
        form.memo_content.detachEvent("onmousedown", clear_reply);
    } catch (ex) {
        form.memo_content.addEventListener("mousedown", clear_reply, false);
    }
}

function cancel_memo() {
	form                 = document.getElementById("EstForm");
	form.title.value   = "";
	form.memo_content.value = "";
	form.click.value   = "0";
}



function resize_content_textarea(min_height,TargetName)
{
	var content =  eval("document.getElementById('EstForm')."+TargetName);

    content.style.wordWrap = 'break-word';
    content.style.wordBreak= 'break-all';


    var width = content.style.width;
	if(content.scrollHeight < min_height)
    {
		content.style.height = min_height;
    }
	else
    {
		content.style.height = content.scrollHeight + 2;
		content.style.width  = width; 
    }
}

function show_ment_reply(login_id,div_id,element_id,p_id,type)
{
    if(element_id.style.display == "block"){
        element_id.style.display = "none";
    }else{
        element_id.style.display = "block";
    } 
    set_ment_reply(login_id,div_id,p_id,type);
}









