function popup(pURL, pName, pWidth, pHeight) {
	msg=open(pURL, pName, 'width=' + pWidth + ' ,height=' + pHeight + ', toolbar=0, directories=no, menubar=0, resizable=yes, scrollbars=yes');
}

function gocmt(){
	document.location.href="#cmtwrite";
	document.cmt_form.comment.focus();
}

function checkForm(frm) {
	if (frm.comment.value.length == 0 || frm.comment.value == " ") {
		alert("²¿¸®¸»À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		frm.comment.focus();
		return false;
	}
	
	return true;
}

function checkAnonymousForm(frm) {
	if (frm.comment.value.length == 0 || frm.comment.value == " ") {
		alert("²¿¸®¸»À» ÀÔ·ÂÇØ ÁÖ¼¼¿ä.");
		frm.comment.focus();
		return false;
	} else if(frm.anonymousName.value.length == 0) {
		alert("ÀÌ¸§À» ½áÁÖ¼¼¿ä.");
		frm.anonymousName.focus();
		return false;
	}
	
	return true;
}

function check_msgbyte(frm,id,lenStr)
{   
    var length = calculate_msgbyte(document.getElementById(frm).value);
	    document.getElementById(id).innerHTML = length;
    if (length > lenStr) {
        alert("ÃÖ´ë "+lenStr+" ¹ÙÀÌÆ®±îÁö ³²±â½Ç ¼ö ÀÖ½À´Ï´Ù.\r\nÃÊ°úµÈ " + (length - lenStr) + "¹ÙÀÌÆ®´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
        document.getElementById(frm).value = assert_msgbyte(document.getElementById(frm).value, lenStr, id);
    }
}

function calculate_msgbyte(message)
{
    var nbytes = 0;
    for (i=0; i<message.length; i++) {
        var ch = message.charAt(i);
        if (escape(ch).length > 4) {
            nbytes += 2;
        } else if (ch != '\r') {
            nbytes++;
        }
    }
    return nbytes;
}

function assert_msgbyte(message, maximum, id)
{
    var inc = 0;
    var nbytes = 0;
    var msg = "";
    var msglen = message.length;
    for (i=0; i<msglen; i++) {
        var ch = message.charAt(i);
        if (escape(ch).length > 4) {
            inc = 2;
        } else if (ch != '\r') {
            inc = 1;
        }
        if ((nbytes + inc) > maximum) {
            break;
        }
        nbytes += inc;
        msg += ch;
    }
	document.getElementById(id).innerHTML = nbytes;
    return msg;
}

/* scrap */
	var isIE = false;

	if (document.all) {
		isIE = true;
	} else {
		document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = processEvent;
	}

	var pntX;
	var pntY;

	function processEvent(e) {
		pntX = e.pageX;
		pntY = e.pageY;
	}

	function hideScrapTarget() {
		var target = document.getElementById('scrapTarget');
		target.style.visibility = "hidden" ;
	} 
		
	function showScrapTarget() {
		var target = document.getElementById('scrapTarget');
		if (isIE) {
			pntX = window.event.clientX + document.body.scrollLeft;
			pntY = window.event.clientY + document.body.scrollTop;
			target.style.pixelLeft= pntX - 5;
			target.style.pixelTop= pntY - 3;
		} else {
			target.style.left = pntX - 5;
			target.style.top = pntY - 3;
		}
		target.style.visibility = "visible" ;
	}

	function scrapToBlog() {
		popup("about:blank", "scrapWindow", 417,245, "resizable=no,scrollbars=no");
		document.getElementById("scrapForm").action = "http://blog.daum.net/_blog/SendScrap.do";
		document.getElementById("scrapForm").submit();
	}

	function scrapToPlanet() {
		popup("about:blank", "scrapWindow", 417,245, "resizable=no,scrollbars=no");
		document.getElementById("scrapForm").action = "http://planet.daum.net/pcp/story/ShowForm.do";
		document.getElementById("scrapForm").submit();
	}


var clickAreaCheck = false;

function showScrapLayer(curObj) {
	clickAreaCheck = true;	
	document.getElementById('nameLayer').style.display ="";
	document.getElementById('nameLayer').style.left = getAbsoluteLeft(curObj);		
	document.getElementById('divScrap').style.display ="";
}

function hidescrapLayer(){
	document.getElementById('divScrap').style.display ="none";
	document.getElementById('nameLayer').style.display ="none";
}

function divDisplay(objId, act) {
	if (document.getElementById(objId)) {
		document.getElementById(objId).style.display = act;
	}
}

// Àý´ë ³ôÀÌ °è»ê
function getAbsoluteTop(oNode){
	var oCurrentNode=oNode;
	var iTop=0;
	while(oCurrentNode.tagName!="BODY"){
		iTop+=oCurrentNode.offsetTop;
		oCurrentNode=oCurrentNode.offsetParent;
	}
	return iTop;
}
// Àý´ë ÁÂÃø °è»ê
function getAbsoluteLeft(oNode){
	var oCurrentNode=document.getElementById(oNode);
	var iLeft=0;
	while(oCurrentNode.tagName!="BODY"){
		iLeft+=oCurrentNode.offsetLeft;
		oCurrentNode=oCurrentNode.offsetParent;
	}
	return iLeft;
}
document.onclick = function() {
    if (!clickAreaCheck) {
        if(document.getElementById("nameLayer")) {
            divDisplay ("nameLayer", 'none');
        }
    } else 
        clickAreaCheck = false;
}
