/*
	¸µÅ©°¡ ÀÖ´Â ¸Þ¼¼ÁöÇü½ÄÀÇ ·¹ÀÌ¾î #############################################
	Start
*/

var defaultMenuWidth = "" //set default menu width.

////No need to edit beyond here

var ie5=document.all && !window.opera
var ns6=document.getElementById && !document.all

if (ie5||ns6)
	document.write('<div id="popitmenu" onMouseover="clearhidemenu();" onMouseout="dynamichide(event)"></div>')

function iecompattest(){
	return (document.compatMode && document.compatMode.indexOf("CSS")!=-1)? document.documentElement : document.documentElement
}

function showmenu(e, layerID, optWidth, viewtime){
	if (!document.all&&!document.getElementById&&!document.layers)
	return
	setTimeout("clearhidemenu()", viewtime);

	menuobj=ie5? document.all.popitmenu : document.getElementById("popitmenu")
	menuobj.thestyle=(ie5||ns6)? menuobj.style : menuobj

	layerID = layerID.innerHTML;			//·¹ÀÌ¾îÀÇ ID
	menuobj.innerHTML=layerID;

	menuobj.style.width=(typeof optWidth!="undefined")? optWidth : defaultMenuWidth
	menuobj.contentwidth=menuobj.offsetWidth
	menuobj.contentheight=menuobj.offsetHeight
	eventX=ie5? event.clientX : e.clientX
	eventY=ie5? event.clientY : e.clientY

	//Find out how close the mouse is to the corner of the window
	var rightedge=ie5? iecompattest().clientWidth-eventX : window.innerWidth-eventX
	var bottomedge=ie5? iecompattest().clientHeight-eventY : window.innerHeight-eventY
	//if the horizontal distance isn't enough to accomodate the width of the context menu

	if (rightedge<menuobj.contentwidth) {
		//move the horizontal position of the menu to the left by it's width
		//¿øº»
		//menuobj.thestyle.left=ie5? iecompattest().scrollLeft+event.clientX-menuobj.contentwidth+"px" : window.pageXOffset+event.clientX-menuobj.contentwidth+"px"
		//menuobj.style.left=ie5? iecompattest().scrollLeft+menuobj.contentwidth+"px" : window.pageXOffset+menuobj.contentwidth+"px";
		//alert("1");
		menuobj.thestyle.left=ie5? document.documentElement.scrollLeft+eventX-menuobj.contentwidth : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth
	}
	else {
		//position the horizontal position of the menu where the mouse was clicked
		//¿øº»
		//menuobj.style.left=ie5? iecompattest().scrollLeft+event.clientX-60+"px" : window.pageXOffset+event.clientX-60+"px";
		//alert("2");
		//same concept with the vertical position
		menuobj.thestyle.left=ie5? document.documentElement.scrollLeft+eventX : ns6? window.pageXOffset+eventX : eventX
	}
	
	if (bottomedge<menuobj.contentheight) {
		//¿øº»
		//menuobj.style.top=ie5? iecompattest().scrollTop+event.clientY-menuobj.contentheight+"px" : window.pageYOffset+event.clientY-menuobj.contentheight+"px"
		//menuobj.style.top=ie5? iecompattest().scrollTop+menuobj.contentheight+"px" : window.pageYOffset+menuobj.contentheight+"px";
		//alert("3");
		menuobj.thestyle.top=ie5? document.documentElement.scrollTop+eventY-menuobj.contentheight : ns6? window.pageYOffset+eventY-menuobj.contentheight : eventY-menuobj.contentheight
	}
	else {
		//¿øº»
		//menuobj.style.top=ie5? iecompattest().scrollTop+event.clientY-0+"px" : window.pageYOffset+event.clientY-0+"px";
		//menuobj.style.top=ie5? iecompattest().scrollTop+event.clientY-0+"px" : window.pageYOffset+eventY-0+"px";
		//alert("4");
		menuobj.thestyle.top=ie5? document.documentElement.scrollTop+event.clientY : ns6? window.pageYOffset+eventY : eventY
	}

		menuobj.style.visibility='visible'
	return false
}

function contains_ns6(a, b) {
	//Determines if 1 element in contained in another- by Brainjar.com
	while (b.parentNode)
	if ((b = b.parentNode) == a)
	return true;
	return false;
}

function hidemenu(){
	if (window.menuobj)
		menuobj.style.visibility="hidden";
}

function dynamichide(e){
	if (ie5&&!menuobj.contains(e.toElement))
		hidemenu()
	else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
		hidemenu()
}

function delayhidemenu(){
	delayhide=setTimeout("hidemenu()",100)
}

function clearhidemenu(){
	if (window.delayhide)
	clearTimeout(delayhide)
}

//if (ie5||ns6)
	//document.onclick=hidemenu
/*
	¸µÅ©°¡ ÀÖ´Â ¸Þ¼¼ÁöÇü½ÄÀÇ ·¹ÀÌ¾î #############################################
	End
*/

