function getAbsoluteLeft(obj) {
			try {
           var p = obj.offsetParent;
           var cObj = obj;
           var l = 0;
           var str = "";
           while(p) {
              l += cObj.offsetLeft;
              cObj = p;
              p = cObj.offsetParent;
           }
           return l;
			}catch(e) {
				alert(obj);
			}
}
function getAbsoluteTop(obj) {
				if (!obj.offsetParent) return 0;
           var p = obj.offsetParent;   
           var cObj = obj;
           var t = 0;
           var test = "";
           while(p) {
              t += cObj.offsetTop;
              cObj = p;
              p = cObj.offsetParent;
           }
           return t;
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
   if (navigator.userAgent.indexOf("Gecko") >= 0) 
    	object.opacity = (opacity / 100);
	else
    	object.filter = "alpha(opacity=" + opacity + ")";
} 
var cur_obj = null;
var cur_menu = null;
function Over(e) {
       var targetid, srcElement, targetElement;
		 var submenus;
		 var children = null;
         if (e.srcElement != null) srcElement=e.srcElement; else srcElement = e.target;
			if (cur_obj == srcElement) return;
        if(srcElement.className.indexOf("outline") >= 0)				//outline(Å¬·¡½º)ÀÌ ÀÖ´ÂÁö È®ÀÎ
         {	
			targetid=srcElement.id + "d";										//<a>ÀÇ À§Ä¡¾ÆÀÌµð
			submenus = document.getElementById("submenupanel");		//submenupanelÀÇ °ªÀ» °¡Á®¿Â´Ù
		   var child;
			var m_outline = document.getElementById("m_outline");

			if (submenus.children)  {
				children = submenus.children;
			} else {
				  children = new Array();
				  var j = 0;
				  var c = submenus.firstChild;

				  if (c.nodeType == 1) {
						children[j] = submenus.firstChild;
						j++;
				  }
				  while(c.nextSibling != null) {
					 if (c.nextSibling.nodeType == 1)  {
						children[j] = c.nextSibling;
					   j++;
					 }
					 c = c.nextSibling;
				  }
			}
			if (submenus && children) {
			
			 for (i = 0; i < children.length; i++) {		//divÇÏÀ§ÀÇ divÀÇ °³¼ö¸¸Å­ for¹®À» ¹Ýº¹ÇÑ´Ù
			
				child = children[i];								//divÇÏÀ§ÀÇ i¹øÂ° divÀ» °¡¸£Å²´Ù Áï i¹øÀç ¸ÞÀÎ¸Þ´º¿Í i¹øÂ° ¼­ºê¸Þ´º°¡ ¸Â´Ù¸é...
			   if (navigator.userAgent.indexOf("Gecko") >= 0 && child.id == "Main0_7d") {
								  //alert(child.tagName + "," + child.offsetWidth);
				}
				if (child.id == targetid) {
					cur_menu = child;
					child.style.display = "";							//display=blockÀ¸·Î ÇÑ´Ù.
					child.style.position = "relative";				//¼­ºê¸Þ´ºÀÇ À§Ä¡¸¦ »ó´ëÀ§Ä¡·Î Á¤ÇÑ´Ù
					
					var leftpos = srcElement.offsetLeft + Math.round(srcElement.clientWidth/2) - Math.round(child.offsetWidth/2);

					var menu_width = child.offsetWidth;

					var rightpos=leftpos+menu_width;
					
					var barright = m_outline.offsetWidth;

					if (leftpos < 0)  {
						child.style.left = 0;		//¼­ºê¸Þ´º°¡ ±âÁØ°ªÀ» 0À¸·Î ÁöÁ¤ÇÑ´Ù
					} else if (rightpos > barright)  {
						child.style.left = barright-menu_width;
					} else  {
						child.style.left = leftpos;
					}

				}else{
					child.style.display = "none";
				}
			 }
			//opacity(cur_menu.id, 20, 100, 600);
			}

        }
	if(srcElement.className.indexOf("rollover") >= 0 && srcElement.tagName == "IMG") {
		srcElement.src = srcElement.getAttribute("over_img");
	}
}


function Out(e) {
   if (e.srcElement != null) srcElement=e.srcElement; else srcElement = e.target;
	if(srcElement.className.indexOf("rollover") >= 0 && srcElement.tagName == "IMG"){
		srcElement.src = srcElement.getAttribute("out_img");
	}
}

function init() {
}

//////////
self.onError = null;
currentX = currentY = 0; 
whichIt = null; 
lastScrollX = 0; 
lastScrollY = 0;
NS = (document.layers) ? 1 : 0;
IE = (document.all) ? 1: 0;
function heartBeat(a, b) {		//id, top-pix
	var floater;
	var diffY;
	var diffX;

	var scrH;
	var scrAH;
	var scrEH;

	
	if(IE) { 
		floater = document.getElementById(a);
		if(floater){
			diffY = document.body.scrollTop; 
			diffX = 0;
			scrH = window.screen.height;			
			scrAH = document.body.scrollHeight;
			scrEH = scrAH - 200;
		}
	}else
	if(NS) {
		floater = document.floater;
		if(floater){
			diffY = self.pageYOffset; 
			diffX = self.pageXOffset; 
		}
	}

	if(scrH == 1024) {
		if(floater.style.pixelTop < b) floater.style.pixelTop = b;
	}

	if(diffY != lastScrollY && floater) {
		percent = .1 * (diffY - lastScrollY);
		if(percent > 0)	 percent = Math.ceil(percent);
		else percent = Math.floor(percent);
		if(IE) floater.style.pixelTop += percent;
		else if(NS) floater.top += percent; 
		lastScrollY = lastScrollY + percent;
	}

	if(diffX != lastScrollX && floater) {
		percent = .1 * (diffX - lastScrollX);
		if(percent > 0) percent = Math.ceil(percent);
		else percent = Math.floor(percent);
		if(IE) floater.style.pixelLeft += percent;
		else if(NS) floater.top += percent;
		lastScrollY = lastScrollY + percent;
	} 

	if(floater && floater.style.pixelTop > scrEH) floater.style.pixelTop = scrEH;

} 

//if(NS || IE) action = window.setInterval("heartBeat()",1);

//////////kmj
lScrollX = 0; 
lScrollY = 0;
function heartBeat_move() {
	var floater;
	var diffY;
	var diffX;
	
	var scrH;
	var scrAH;
	var scrEH;

	if(IE) { 

	 	floater = document.getElementById("moving1");
		if(floater){
			scrH = window.screen.height;			
			scrAH = document.body.scrollHeight;
			scrEH = scrAH - 260;
			if(window.screen.availHeight > scrAH) {
				document.getElementById("moving1").style.visibility = "hidden";
				document.getElementById("btn_menu").style.visibility = "visible";
				return 0;
			}
	
			diffY = document.body.scrollTop; 
			diffX = 0;
		}
	}else
	if(NS) {
		floater = document.floater;
		if(floater){
			diffY = self.pageYOffset; 
			diffX = self.pageXOffset; 
		}
	}

	if(scrH == 1024) {
		if(floater.style.pixelTop < 670) floater.style.pixelTop = 670;
	}

	if(diffY != lScrollY && floater) {
		percent = .1 * (diffY - lScrollY);
		if(percent > 0)	 percent = Math.ceil(percent);
		else percent = Math.floor(percent);
		lScrollY = lScrollY + percent;

		if(IE) floater.style.pixelTop += percent;
		else if(NS) floater.top += percent; 
	}

	if(diffX != lScrollX && floater) {
		percent = .1 * (diffX - lScrollX);
		if(percent > 0) percent = Math.ceil(percent);
		else percent = Math.floor(percent);
		if(IE) floater.style.pixelLeft += percent;
		else if(NS) floater.top += percent;
		lScrollY = lScrollY + percent;
	} 

	//if(IE) {
		if(floater && floater.style.pixelTop > scrEH) floater.style.pixelTop = scrEH;
	//}

//window.status = ('½ºÅ©·Ñ À§Ä¡ : ' + '(lScrollY ' + lScrollY + ', scrAH ' + scrAH + ', floater.style.pixelTop ' + floater.style.pixelTop + ')');	

} 

if(NS || IE) action = window.setInterval("heartBeat_move()",1);

