

// v4.0
function MM_findObj(n, d)
{ 
	var p,i,x;  
	if(!d) d=document; 
	if((p=n.indexOf("?"))>0&&parent.frames.length) 
	{
		 d=parent.frames[n.substring(p+1)].document; 
		 n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n]; 
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

// v3.0
function MM_swapImgRestore() 
{ 
	var i,x,a=document.MM_sr; 
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

// v3.0
function MM_swapImage() 
{ 
	var i,j=0,x,a=MM_swapImage.arguments; 
	document.MM_sr=new Array; 
	for(i=0;i<(a.length-2);i+=3)
		 if ((x=MM_findObj(a[i]))!=null)
		 {
				document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
		 }
}

// v6.0
function MM_showHideLayers_S()
{
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3)
	{
		 if ((obj=MM_findObj(args[i]))!=null)
		 {
				v=args[i+2];
				if (obj.style)
				{
					obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v;
				}
				obj.visibility=v;
		 }
	}
}

// v3.0
function MM_showHideLayers() 
{ 
	var i,p,v,obj,args=MM_showHideLayers.arguments;
	for (i=0; i<(args.length-2); i+=3) 
	{
			if ((obj=MM_findObj(args[i]))!=null) 
			{ 
				 v=args[i+2];
				 if (obj.style) 
				 { 
						obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v;
				 }
				 obj.visibility=v;
			}
	}
}

// v3.0
function MM_jumpMenu(targ, selObj, restore)  
{ 
	//eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if(selObj.options[selObj.selectedIndex].value != "")
	{
		window.open(selObj.options[selObj.selectedIndex].value);
		if (restore) selObj.selectedIndex=0;
	}
}

function flash_viewer_old(url, dw, dh) {
  document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0' width='" + dw + "' height='" + dh + "'>");
  document.write("<param name='movie' value='" + url + "'>");
  document.write("<param name='wmode' value='transparent'>");
  document.write("<embed src='" + url + "' quality='high' wmode='transparent' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + dw + "' height='" + dh + "'></embed>");
  document.write("</object>");
}

function flash_viewer(url, dw, dh, https) {
	if(https=='on'){
		http = "https";
	} else {
		http = "http";
	}
  document.write("<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='" + http + "://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0' width='" + dw + "' height='" + dh + "'>");
  document.write("<param name='movie' value='" + url + "'>");
  document.write("<param name='wmode' value='transparent'>");
  document.write("<embed src='" + url + "' quality='high' wmode='transparent' pluginspage='" + http + "://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='" + dw + "' height='" + dh + "'></embed>");
  document.write("</object>");
}

function getMouseXY (event) {   
  var mouseX = event.clientX;
  var mouseY = event.clientY;
  
  var dd = document.documentElement;
  var db = document.body;
  
  if(db){
    mouseX += db.scrollLeft;
    mouseY += db.scrollTop;    
  }else if(dd){
    mouseX += dd.scrollLeft;
    mouseY += dd.scrollTop;
  }
  return { x:mouseX, y:mouseY };
}

// °´Ã¼ TOP ±¸ÇÏ±â
function get_objectTop(obj){
	if (obj.offsetParent == document.body) {
		return obj.offsetTop;
	}	else {
		return obj.offsetTop + get_objectTop(obj.offsetParent);
	}
}

// °´Ã¼ Left ±¸ÇÐ±â
function get_objectLeft(obj){
	if (obj.offsetParent == document.body) {
		return obj.offsetLeft;
	}	else {
		return obj.offsetLeft + get_objectLeft(obj.offsetParent);
	}
}

// ½ºÅ©·Ñ
function scroller_left(dir)
{
	var marquee = document.getElementById("scroller"); 

	if(dir==0) {
		marquee.direction = "left";
	} else if (dir==1) {
			marquee.direction = "right";
	}	  
}

/*-------------------------------------
½ºÅ©·Ñ ¹è³Ê
-------------------------------------*/
var bodyHeight = scrollobjHeight = 0;

function scrollBanner()
{
	if ( document.all ) window.attachEvent("onload", initSlide); // IE °æ¿ì
	else window.addEventListener("load", initSlide, false); // FF(¸ðÁú¶ó) °æ¿ì
}

function initSlide()
{
	var scroll = document.getElementById('scroll');
	var scrollTop = get_objectTop(document.getElementById('pos_scroll'));
	scroll.style.top = document.body.scrollTop + scrollTop;
	bodyHeight = document.body.scrollHeight;
	scrollobjHeight = scroll.clientHeight;
	movingSlide();
}

function movingSlide()
{
	var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
	var scroll = document.getElementById('scroll');
	var scrollTop = get_objectTop(document.getElementById('pos_scroll'));

	yMenuFrom  = parseInt (scroll.style.top, 10);
	yMenuTo    = document.body.scrollTop + 10;
	if(yMenuTo<scrollTop) yMenuTo = scrollTop;
	timeoutNextCheck = 500;
	if (yMenuFrom != yMenuTo) {
		yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 10);
		if (yMenuTo < yMenuFrom) yOffset = -yOffset;
		scroll.style.top = parseInt (scroll.style.top, 10) + yOffset;
		timeoutNextCheck = 10;
	}
	if (scroll.style.pixelTop > bodyHeight - scrollobjHeight) scroll.style.top = bodyHeight - scrollobjHeight;

	setTimeout ("movingSlide()", timeoutNextCheck);
}

// Ãß°¡ ½ºÅ©·Ñº£³Ê 
function rScrollBanner(mid,pid)
{	
	if ( document.all ){
		window.attachEvent("onload", rInitSlide(mid,pid)); // IE °æ¿ì		
	}else window.addEventListener("load", rInitSlide(mid,pid), false); // FF(¸ðÁú¶ó) °æ¿ì	
}

function rInitSlide(mid,pid)
{
	
	var scroll = document.getElementById(mid);	
	var scrollTop = get_objectTop(document.getElementById(pid));
	scroll.style.top = document.body.scrollTop + scrollTop;
	bodyHeight = document.body.scrollHeight;
	scrollobjHeight = scroll.clientHeight;
	rMovingSlide(mid,pid);
}

function rMovingSlide(mid,pid)
{
	var yMenuFrom, yMenuTo, yOffset, timeoutNextCheck;
	var scroll = document.getElementById(mid);
	var scrollTop = get_objectTop(document.getElementById(pid));
	
	yMenuFrom  = parseInt (scroll.style.top, 10);
	yMenuTo    = document.body.scrollTop + 10;
	if(yMenuTo<scrollTop) yMenuTo = scrollTop;
	timeoutNextCheck = 500;
	if (yMenuFrom != yMenuTo) {
		yOffset = Math.ceil(Math.abs(yMenuTo - yMenuFrom) / 10);
		if (yMenuTo < yMenuFrom) yOffset = -yOffset;
		scroll.style.top = parseInt (scroll.style.top, 10) + yOffset;
		timeoutNextCheck = 10;
	}
	if (scroll.style.pixelTop > bodyHeight - scrollobjHeight) scroll.style.top = bodyHeight - scrollobjHeight;
	
	setTimeout ("rMovingSlide('"+mid+"','"+pid+"')", timeoutNextCheck);
}

function gdscroll(gap)
{
	var gdscroll = document.getElementById('gdscroll');
	gdscroll.scrollTop += gap;
}


// »õÃ¢
function win_open(url, name, width, height, scroll)
{
	window.open(url, name, "width=" + width + ", height=" + height + ", toolbar=no, status=no, scrollbars=" + scroll + ", resizeable=no");
}

// ÄíÅ°°ª ÀÐ±â
function getCookie(name)
{
	var nameOfCookie = name + "=";
	var x = 0;
	
	while(x <= document.cookie.length)
	{
		var y = (x + nameOfCookie.length);
		
		if (document.cookie.substring(x, y) == nameOfCookie)
		{
			if ((endOfCookie = document.cookie.indexOf(";", y)) == -1)
				endOfCookie = document.cookie.length;
			return unescape(document.cookie.substring(y, endOfCookie));
		}
		x = document.cookie.indexOf(" ", x) + 1;
		if (x == 0) break;
	}
	return "";  
}

//±ÛÀÚ ÀÔ·Â¼ö Á¦ÇÑ  
function CheckStrLen(obj, countTxt, maxlen)
{
	var temp; 		
  var tmpstr = "" ;
  var msglen;
	var len;
	
	msglen = maxlen;
	len = obj.value.length;
			  
  for(k=0; k<len; k++){
  	temp = obj.value.charAt(k);
   	if(escape(temp).length > 4) {
   		msglen -= 2; //ÇÑ±Û
   	} else {
   		msglen--; //¿µ¹®
    }
  
	  if(msglen < 0){
	  	alert(" ÇÑ±Û " + parseInt(maxlen/2) + "ÀÚ, " + "¿µ¹® "+(maxlen)+"ÀÚ  ±îÁö º¸³»½Ç¼ö ÀÖ½À´Ï´Ù.");
	    obj.value = tmpstr;
	    break;
	  } else {
	   	countTxt.value = maxlen - msglen;
	    tmpstr += temp;
	  }
	}	
}

