	/******************************************************************************/
/* ÆÄ ÀÏ ¸í: /common/common.js
/* ÀÛ¾÷³»¿ë: °øÅëÀÚ¹Ù½ºÅ©¸³Æ®
/* ÀÛ¼ºÀÏÀÚ: 2007-07-02
/* ÀÛ ¼º ÀÚ: (ÁÖ)EXIÀÎÅÍ³Ý±×·ì ÀÌ¼ºÁØ
/******************************************************************************/
//-----------------------------------------------------------------------------
// ¸ð´ÞÃ¢ ¿ÀÇÂ
//-----------------------------------------------------------------------------
function gf_ModelMsg( pUrl, pMyName, pW, pH, pScroll ) {
	var settings  ='dialogWidth='+pW+'px;';
	settings +='dialogHeight='+pH+'px;';
	settings +='center=yes;';
	settings +='screenTop=yes;';
	settings +='scroll='+pScroll+';';
	settings +='status=no;';
	settings +='help=no;';
	showModalDialog( pUrl, pMyName, settings );
}

//-----------------------------------------------------------------------------
// flash
//-----------------------------------------------------------------------------
function gf_FlashWrite( pUrl, pW, pH, pId, pBg, pWin ) {
        // ÇÃ·¡½Ã ÄÚµå Á¤ÀÇ
        var flashStr=
        "<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' width='"+pW+"' height='"+pH+"' id='"+pId+"' align='middle'>"+
        "<param name='movie' value='"+pUrl+"' />"+
        "<param name='wmode' value='"+pWin+"' />"+
        "<param name='menu' value='false' />"+
        "<param name='quality' value='transparent' />"+
        "<param name='bgcolor' value='"+pBg+"' />"+
        "<embed src='"+pUrl+"' wmode='"+pWin+"' menu='false' quality='transparent' bgcolor='"+pBg+"' width='"+pW+"' height='"+pH+"' name='"+pId+"' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
        "</object>";

        // ÇÃ·¡½Ã ÄÚµå Ãâ·Â
        document.write( flashStr );
}
//-----------------------------------------------------------------------------
// ÄíÅ°°ªÃëµæ
//-----------------------------------------------------------------------------
function gf_GetCookie( pName ) {
	var flag = document.cookie.indexOf(pName+'=');
	if ( flag != -1 ) { 
		flag += pName.length + 1;
		end = document.cookie.indexOf(';', flag);

		if (end == -1) { end = document.cookie.length; }
		return unescape( document.cookie.substring(flag, end) );
	}
}

//-----------------------------------------------------------------------------
// ÄíÅ°°ªÀúÀå
//-----------------------------------------------------------------------------
function gf_SetCookie( pName, pValue, pExpire ) {
	var today     = new Date();
	var expireday = new Date(today.getTime() + pExpire);
	document.cookie = pName + "=" + escape(pValue)+ "; path=/; expires=" + expireday.toGMTString() + ";";
}

//-----------------------------------------------------------------------------
// ÆäÀÌÁö³»ÀÇ ¿ÀÅä¸µÅ©°É±â
//-----------------------------------------------------------------------------
function gf_AutoLink( pId ) { 
	var container = document.getElementById(pId); 
	var doc      = container.innerHTML; 
	var regURL   = new RegExp("(http|https|ftp|telnet|news|irc)://([-/.a-zA-Z0-9_~#%$?&=:200-377()]+)","gi"); 
	var regEmail = new RegExp("([xA1-xFEa-z0-9_-]+@[xA1-xFEa-z0-9-]+.[a-z0-9-]+)","gi"); 
	container.innerHTML = doc.replace(regURL,"<a href='$1://$2' target='_blank'>$1://$2</a>").replace(regEmail,"<a href='mailto:$1'>$1</a>"); 
} 

//-----------------------------------------------------------------------------
// »õÃ¢¿ÀÇÂ(°¡¿îµ¥)
//-----------------------------------------------------------------------------
function gf_NewWindow( pMyPage, pMyName, pW, pH, pTool, pScroll ) {
  var winl = (screen.width-pW)/2;
  var wint = (screen.height-pH)/2;
  var settings  ='height='+pH+',';
      settings +='width='+pW+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='toolbar='+pTool+',';
	  settings +='scrollbars='+pScroll+',';
      settings +='resizable=no';
  win=window.open( pMyPage, pMyName, settings );
  if ( parseInt(navigator.appVersion) >= 4 ) { win.window.focus(); }
}

//-----------------------------------------------------------------------------
// »õÃ¢¿ÀÇÂ(À§Ä¡°ª ÁöÁ¤)
//-----------------------------------------------------------------------------
function gf_NewWindow2( pMypage, pMyName, pW, pH, pLeft, pTool, pScroll, pTop ) {
  var settings  ='height='+pH+',';
      settings +='width='+pW+',';
      settings +='top='+pTop+',';
      settings +='left='+pLeft+',';
      settings +='toolbar='+pTool+',';
	  settings +='scrollbars='+pScroll+',';
      settings +='resizable=no';
  win=window.open( pMypage, pMyName, settings );
  if ( parseInt(navigator.appVersion) >= 4 ) { win.window.focus(); }
  //window.open('./shopImgView.html?num='+ num +,'imgs','height=100,width=100,top=0,left=0,toolbar=no,scrollbars=no');
}

//-----------------------------------------------------------------------------
// Å°°ªÁ¦ÇÑ
//-----------------------------------------------------------------------------
function gf_DisableKeys() {
	if( (event.ctrlKey == true && (event.keyCode == 78 || event.keyCode == 82)) || (event.keyCode >= 112 && event.keyCode <= 123) ) {
		event.keyCode = 0;
		event.cancelBubble = true;
		event.returnValue = false;
	}	
}

//-----------------------------------------------------------------------------
// Å°°ªÁ¦ÇÑ(¼ýÀÚ¸¸ÀÔ·Â°¡´É) - ¿µ¹®ÀÔ·ÂÁ¦ÇÑ
//-----------------------------------------------------------------------------
function gf_CheckKeys() {
	if( ( event.keyCode >= 97 && event.keyCode <= 122) || (event.keyCode >=65 && event.keyCode <=90) ) { 
		event.keyCode = 0; 
	} 
}

//-----------------------------------------------------------------------------
// ÀÌ¹ÌÁö ·Ñ¿À¹ö °ü·ÃÇÔ¼ö(µå¸²À§¹ö)
//-----------------------------------------------------------------------------
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  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];}
}


//-----------------------------------------------------------------------------
// º¸ÀÌ±â/¼û±â±â Åä±Û
//-----------------------------------------------------------------------------
function gf_ClickShow( pObj ) {
    if( document.getElementById ) {
		var el = document.getElementById(pObj);
		var ar = document.getElementById("menuDiv").getElementsByTagName("span"); 
        if( el.style.display != "block" ) { 
            for (var i=0; i<ar.length; i++) {
                ar[i].style.display = "none";
            }
            el.style.display = "block";
        }
		else {
            el.style.display = "none";
        }
    }
}

//-----------------------------------------------------------------------------
// 
//-----------------------------------------------------------------------------
function gf_CateShow( pNum, pImg, pImgNum ) {
	var texta = eval("document.all.t_" + pImgNum + "_" + pNum + ".style");
	var cates = eval("document.all.cate_" + pImgNum + "_" + pNum + ".style");
	var imgch = eval("document.all.img_" + pImgNum + "_" + pNum);
	var ar = document.getElementById("cateDiv").getElementsByTagName("span"); 

	if( cates.display == "none" ) {
		texta.color = "blue";
		cates.display = "block";
		imgch.src = "/bbsimg/cate/1_" + pImg;
	}
	else {
		texta.color = "black";
		cates.display = "none";
		imgch.src = "/bbsimg/cate/" + pImg;
	}

}

//-----------------------------------------------------------------------------
// ¸®½ºÆ® Ã¼Å©¹Ú½º Ã¼Å©
//-----------------------------------------------------------------------------
function gf_ListToggle( pFrm ) {
	for( var i=0; i<pFrm.elements.length; i++ ) {
		var e = pFrm.elements[i];

		if( e.type == "checkbox" && e.name == 'choice[]' && e.disabled == false ) {
			if( e.checked != true ) { e.checked = "checked"; } 
			else                    { e.checked = "";        }
		}
	}
}

//-----------------------------------------------------------------------------
// 
//-----------------------------------------------------------------------------
function gf_ListDisabled( pFrm ) {
	for( var i=0; i<pFrm.elements.length; i++ ) {
		var e = pFrm.elements[i];

		if( e.type == "checkbox" && e.value != '0' ) {
			if( e.disabled != true ) { e.disabled = "disabled"; } 
			else                     { e.disabled = "";         }
		}
	}
}

//-----------------------------------------------------------------------------
// 
//-----------------------------------------------------------------------------
function gf_ShowPeed(pObj) {
    if( document.getElementById ) {
		var el = document.getElementById(pObj);
		var ar = document.getElementById("peedDiv").getElementsByTagName("span"); 
        if( el.style.display != "block" ) { 
            for (var i=0; i<ar.length; i++) {
                ar[i].style.display = "none";
            }
            el.style.display = "block";
        }
		else {
            el.style.display = "none";
        }
    }
}

//-----------------------------------------------------------------------------
// Æ÷Ä¿½º°¡ ÀÌµ¿µÇ´Â ÀÔ·Â¶õÀÇ ¹ÙÅÁ»öÀ» ³ë¶õ»öÀ¸·Î º¯°æ
// get focus    ¿¹) onfocus='gf_GetFocus(this);'
//-----------------------------------------------------------------------------
function gf_GetFocus(pObj) {
	var rtn_cd = true;
    pObj.style.backgroundColor = '#FFFFCC';
    pObj.select();
	return rtn_cd;
}

//-----------------------------------------------------------------------------
// Æ÷Ä¿½º°¡ ³ª°¬À»¶§ ¹ÙÅÁ»öÀ» Èò»öÀ¸·Î  º¯°æ
// lost focus   ¿¹) onblur='gf_LostFocus(this);'
//-----------------------------------------------------------------------------
function gf_LostFocus(pObj) {
	var rtn_cd = true;
    pObj.style.backgroundColor = '';
	return rtn_cd;
}

//-----------------------------------------------------------------------------
//½Ç½Ã°£ ÀÔ·ÂÃ¢¿¡ ÄÞ¸¶ Âï±â
//-----------------------------------------------------------------------------
function gf_CheckComma( pFrm ) { 
	var num = pFrm.value;
	if ( pFrm.value.length >= 4 ) {
		re = /^$|,/g; 
		num = num.replace(re, ""); 
		fl="";
		if( isNaN(num) ) { alert("¹®ÀÚ´Â »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù."); return 0; } 
		if( num==0     ) { return num; }
		if( num<0      ) { 
			num=num*(-1);
			fl="-";
		}
		else { 
			num=num*1; //Ã³À½ ÀÔ·Â°ªÀÌ 0ºÎÅÍ ½ÃÀÛÇÒ¶§ ÀÌ°ÍÀ» Á¦°ÅÇÑ´Ù. 
		} 

		num = new String(num); 
		temp=""; 
		co=3; 
		num_len=num.length; 
		
		while (num_len>0) {
			num_len=num_len-co;
			if( num_len<0 ) { co=num_len+co; num_len=0; } 
			temp=","+num.substr(num_len,co)+temp;
		}
		pFrm.value = fl+temp.substr(1);
	}
}
//-----------------------------------------------------------------------------
// ¼ýÀÚÄÄ¸¶»©±â gf_OutComma(º¯¼ö)
//-----------------------------------------------------------------------------
function gf_OutComma(str) 
{
    comm_str   = String(str); 
    uncomm_str = '';

    for(i=0; i<comm_str.length; i++) 
    { 
        substr=comm_str.substring(i,i+1);
        if(substr!=',') { uncomm_str += substr; }
    }        

    return uncomm_str; 
}

//-----------------------------------------------------------------------------
// ¼ýÀÚÄÄ¸¶³Ö±â gf_InComma(º¯¼ö)
//-----------------------------------------------------------------------------
function gf_InComma(str) 
{
    uncomm_str = String(gf_OutComma(str)); 
    comm_str   = ''; 
	var minus  = '';		//¸¶ÀÌ³Ê½ºÈ®ÀÎ

	if( '-' == uncomm_str.charAt(0) )
	{
		uncomm_str = uncomm_str.substring(1,uncomm_str.length);
		minus = '-';
	}

    loop_j = uncomm_str.length - 3; 

    for(j=loop_j; j>=1 ; j=j-3) 
    { 
        comm_str=','+uncomm_str.substring(j,j+3)+comm_str; 
    } 

    comm_str = uncomm_str.substring(0,j+3)+comm_str; 

    return minus+""+comm_str;
}

//-----------------------------------------------------------------------------
//Ã¼Å©¹Ú½º Ã¼Å©
//-----------------------------------------------------------------------------
function gf_CheckElement( pName ) {
	var frm = document.getElementById(pName);
	if(frm.checked == true) { frm.checked = false;} 
	else                    { frm.checked = true; }
}

//-----------------------------------------------------------------------------
// AJAX
//-----------------------------------------------------------------------------
function gf_AutoRespons( pDivName, pPostFile, pType, pNum, pFn, pBc ) {
	var REQ = null;
	var divIcon = pDivName + "Icon";

	if (window.XMLHttpRequest) {
		REQ = new XMLHttpRequest();

		if (REQ.overrideMimeType) {
			REQ.overrideMimeType('text/xml');
		}
	}
	else if (window.ActiveXObject) {
		try {
			REQ = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e1) {
			try        { REQ = new ActiveXObject("Microsoft.XMLHTTP");}
			catch (e2) { }
		}
	}
	if ( REQ ) {
		REQ.open("POST", pPostFile, true); 
		REQ.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		REQ.onreadystatechange = function() {
			if ( REQ.readyState == 4 ) {
				if ( document.getElementById(pDivName).style.display == 'block' ) {
					document.getElementById(divIcon).innerHTML = "¢º";
					document.getElementById(pDivName).style.display = 'none';
				}
				else {
					document.getElementById(divIcon).innerHTML = "¡å";
					document.getElementById(pDivName).innerHTML = REQ.responseText;
					document.getElementById(pDivName).style.display = "block";
				}
			}
		}
		var data = "sh_type=" + pType + "&fn=" + pFn + "&bc=" + pBc + "&sh_num=" + pNum + "&tableName=" + pDivName;
		REQ.send(data);
	}
}
//-----------------------------------------------------------------------------
// µµ¿ò¸»Åä±Û
//-----------------------------------------------------------------------------
function gf_HelpKbn() {
	if ( "inline" == document.getElementById('topHelp').style.display ) { document.getElementById('topHelp').style.display = "none";   }
	else                                                                { document.getElementById('topHelp').style.display = "inline"; }
}
//-----------------------------------------------------------------------------
// Ã³¸®³»¿ë   : ÁÖ¹Îµî·Ï¹øÈ£Ã¼Å©
// »ç¿ë¿¹     : onBlur='gf_ChkJumin(this.value);' 
//-----------------------------------------------------------------------------
function gf_ChkJumin( pJumin ) {
    if( '' == pJumin ) { return false; }

    var rtn_cd   = true;
    var arrJumin = pJumin.split('');
    var outJumin = '';

    //¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚÁ¦°Å ------------------------
    for ( cnt=0; cnt < arrJumin.length; cnt++ ) 
    {
        if( arrJumin[cnt].match(/[0-9]/gi) ) 
        {
            outJumin = outJumin + arrJumin[cnt];
        }
    }

    if ( outJumin.charAt(12) ==
        (11-((outJumin.charAt(0)  * 2 + outJumin.charAt(1)  * 3 + 
              outJumin.charAt(2)  * 4 + outJumin.charAt(3)  * 5 + 
              outJumin.charAt(4)  * 6 + outJumin.charAt(5)  * 7 + 
              outJumin.charAt(6)  * 8 + outJumin.charAt(7)  * 9 + 
              outJumin.charAt(8)  * 2 + outJumin.charAt(9)  * 3 + 
              outJumin.charAt(10) * 4 + outJumin.charAt(11) * 5 
        )%11))%10 )
    {
        //obj.value = obj.value.substring(0,6) + '-' + obj.value.substring(6.12);
    }
    else
    {
        rtn_cd = false;
    }
    return rtn_cd;
}
//-----------------------------------------------------------------------------
// ÀÏÀÚÀÇ Á¤ÇÕ¼ºÃ¼Å©
//-----------------------------------------------------------------------------
function gf_ChkDate( pObj ) {
    var rtn_cd  = true;
    var sep     = '-';
    var month   = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
    var arrDate = pObj.value.split('');
    var outDate = '';

    //¼ýÀÚÀÌ¿ÜÀÇ ¹®ÀÚ´Â ±¸ºÐÀÚ·ÎÄ¡È¯ -------------
    for ( cnt=0; cnt < arrDate.length; cnt++ ) {
        if( arrDate[cnt].match(/[0-9]/gi) ) { outDate = outDate + arrDate[cnt]; }
        else                                { outDate = outDate + sep;          }
    }

    //³â¿ùÀÏÀ»±¸ºÐÀÚ·ÎºÐ¸® -----------------------
    arrDate    = outDate.split(sep);
    if( 3 == arrDate.length && "" != arrDate[0]) {
        var aYear  = arrDate[0];
        var aMonth = arrDate[1];
        var aDay   = arrDate[2];

        //À±³â°è»ê(À±³âÀÇ2¿ùÀº29ÀÏ·ÎÁöÁ¤)
        if( aYear%4 == 0 && (aYear%100!=0 || aYear%400==0)) { month[1]=29; }

        //¿ùÃ¼Å©
        if( 1 > aMonth || 12 < aMonth ) { rtn_cd = false; }
        //ÀÏÃ¼Å©
        if(rtn_cd && ( 1 > aDay || month[aMonth-1] < aDay ) ) { rtn_cd = false; }

        if(rtn_cd)
        {
            //¿ù Æ÷¸Ëº¯°æ
            if( 1 == aMonth.length ){ aMonth = '0' + aMonth; }
            //ÀÏ Æ÷¸Ëº¯°æ
            if( 1 == aDay.length ) 	{ aDay = '0' + aDay; }
            rtn_cd = aYear+sep+aMonth+sep+aDay;
        }
    }
    else
    {
        rtn_cd = false;
    }
	if ( rtn_cd == false && pObj.value != "" ) {
		alert("Àß¸øµÈ ³¯Â¥Çü ÀÔ´Ï´Ù.( ÀÔ·Â¿¹:2007-01-01 )");
		pObj.value = "";
	}
    //return rtn_cd;
}


//div µå·¡±×
function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_scanStyles(obj, prop) { //v8.0
  var inlineStyle = null; var ccProp = prop; var dash = ccProp.indexOf("-");
  while (dash != -1){ccProp = ccProp.substring(0, dash) + ccProp.substring(dash+1,dash+2).toUpperCase() + ccProp.substring(dash+2); dash = ccProp.indexOf("-");}
  inlineStyle = eval("obj.style." + ccProp);
  if(inlineStyle) return inlineStyle;
  var ss = document.styleSheets;
  for (var x = 0; x < ss.length; x++) { var rules = ss[x].cssRules;
	for (var y = 0; y < rules.length; y++) { var z = rules[y].style;
	  if(z[prop] && (rules[y].selectorText == '*[ID"' + obj.id + '"]')) {
        return z[prop];
  }  }  }  return "";
}

function MM_getProp(obj, prop) { //v8.0
  if (!obj) return ("");
  if (prop == "L") return obj.offsetLeft;
  else if (prop == "T") return obj.offsetTop;
  else if (prop == "W") return obj.offsetWidth;
  else if (prop == "H") return obj.offsetHeight;
  else {
    if (typeof(window.getComputedStyle) == "undefined") {
	    if (typeof(obj.currentStyle) == "undefined"){
		    if (prop == "P") return MM_scanStyles(obj,"position");
        else if (prop == "Z") return MM_scanStyles(obj,"z-index");
        else if (prop == "V") return MM_scanStyles(obj,"visibility");
	    } else {
	      if (prop == "P") return obj.currentStyle.position;
        else if (prop == "Z") return obj.currentStyle.zIndex;
        else if (prop == "V") return obj.currentStyle.visibility;
	    }
    } else {
	    if (prop == "P") return window.getComputedStyle(obj,null).getPropertyValue("position");
      else if (prop == "Z") return window.getComputedStyle(obj,null).getPropertyValue("z-index");
      else if (prop == "V") return window.getComputedStyle(obj,null).getPropertyValue("visibility");
    }
  }
}

function MM_dragLayer(objName,x,hL,hT,hW,hH,toFront,dropBack,cU,cD,cL,cR,targL,targT,tol,dropJS,et,dragJS) { //v8.0
  //Copyright 2005 Macromedia, Inc. All rights reserved.
  var i,j,aLayer,retVal,curDrag=null,curLeft,curTop,IE=document.all,NS4=document.layers;
  var NS6=(!IE&&document.getElementById), NS=(NS4||NS6); if (!IE && !NS) return false;
  retVal = true; if(IE && event) event.returnValue = true;
  if (MM_dragLayer.arguments.length > 1) {
    curDrag = MM_findObj(objName); if (!curDrag) return false;
    if (!document.allLayers) { document.allLayers = new Array();
      with (document) if (NS4) { for (i=0; i<layers.length; i++) allLayers[i]=layers[i];
        for (i=0; i<allLayers.length; i++) if (allLayers[i].document && allLayers[i].document.layers)
          with (allLayers[i].document) for (j=0; j<layers.length; j++) allLayers[allLayers.length]=layers[j];
      } else {
        if (NS6) { var spns = getElementsByTagName("span"); var all = getElementsByTagName("div");
          for (i=0;i<spns.length;i++) if (MM_getProp(spns[i],'P')) allLayers[allLayers.length]=spns[i];}
        for (i=0;i<all.length;i++) {
	  if (NS4){if (all[i].style&&all[i].style.position) allLayers[allLayers.length]=all[i];}
          else if (MM_getProp(all[i],'P')) allLayers[allLayers.length]=all[i];
        }
    } }
    curDrag.MM_dragOk=true; curDrag.MM_targL=targL; curDrag.MM_targT=targT;
    curDrag.MM_tol=Math.pow(tol,2); curDrag.MM_hLeft=hL; curDrag.MM_hTop=hT;
    curDrag.MM_hWidth=hW; curDrag.MM_hHeight=hH; curDrag.MM_toFront=toFront;
    curDrag.MM_dropBack=dropBack; curDrag.MM_dropJS=dropJS;
    curDrag.MM_everyTime=et; curDrag.MM_dragJS=dragJS;

    curDrag.MM_oldZ = (NS4)?curDrag.zIndex:MM_getProp(curDrag,'Z');
    curLeft= (NS4)?curDrag.left:MM_getProp(curDrag,'L');
    if (String(curLeft)=="NaN") curLeft=0; curDrag.MM_startL = curLeft;
    curTop = (NS4)?curDrag.top:MM_getProp(curDrag,'T');
    if (String(curTop)=="NaN") curTop=0; curDrag.MM_startT = curTop;
    curDrag.MM_bL=(cL<0)?null:curLeft-cL; curDrag.MM_bT=(cU<0)?null:curTop-cU;
    curDrag.MM_bR=(cR<0)?null:curLeft+cR; curDrag.MM_bB=(cD<0)?null:curTop+cD;
    curDrag.MM_LEFTRIGHT=0; curDrag.MM_UPDOWN=0; curDrag.MM_SNAPPED=false; //use in your JS!
    document.onmousedown = MM_dragLayer; document.onmouseup = MM_dragLayer;
    if (NS) document.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
  } else {
    var theEvent = ((NS)?objName.type:event.type);
    if (theEvent == 'mousedown') {
      var mouseX = (NS)?objName.pageX : event.clientX + document.body.scrollLeft;
      var mouseY = (NS)?objName.pageY : event.clientY + document.body.scrollTop;
      var maxDragZ=null; document.MM_maxZ = 0;
      for (i=0; i<document.allLayers.length; i++) { aLayer = document.allLayers[i];
        var aLayerZ = (NS4)?aLayer.zIndex:MM_getProp(aLayer,'Z');
        if (aLayerZ > document.MM_maxZ) document.MM_maxZ = aLayerZ;
        var isVisible = ((NS4)?aLayer.visibility:MM_getProp(aLayer,'V')).indexOf('hid') == -1;
        if (aLayer.MM_dragOk != null && isVisible) with (aLayer) {
          var parentL=0; var parentT=0;
          if (NS6) { parentLayer = aLayer.parentNode;
            while (parentLayer != null && parentLayer != document && MM_getProp(parentLayer,'P')) {
              parentL += parseInt(MM_getProp(parentLayer,'L')); parentT += parseInt(MM_getProp(parentLayer,'T'));
              parentLayer = parentLayer.parentNode;
              if (parentLayer==document) parentLayer = null;
          } } else if (IE) { parentLayer = aLayer.parentElement;
            while (parentLayer != null && MM_getProp(parentLayer,'P')) {
              parentL += MM_getProp(parentLayer,'L'); parentT += MM_getProp(parentLayer,'T');
              parentLayer = parentLayer.parentElement; } }
          var tmpX=mouseX-((NS4)?pageX:(MM_getProp(aLayer,'L'))+parentL+MM_hLeft);
          var tmpY=mouseY-((NS4)?pageY:(MM_getProp(aLayer,'T'))+parentT+MM_hTop);
          if (String(tmpX)=="NaN") tmpX=0; if (String(tmpY)=="NaN") tmpY=0;
          var tmpW = MM_hWidth;  if (tmpW <= 0) tmpW += (NS4)?clip.width:MM_getProp(aLayer,'W');
          var tmpH = MM_hHeight; if (tmpH <= 0) tmpH += (NS4)?clip.height:MM_getProp(aLayer,'H');
          if ((0 <= tmpX && tmpX < tmpW && 0 <= tmpY && tmpY < tmpH) && (maxDragZ == null
              || maxDragZ <= aLayerZ)) { curDrag = aLayer; maxDragZ = aLayerZ; } } }
      if (curDrag) {
        document.onmousemove = MM_dragLayer; if (NS4) document.captureEvents(Event.MOUSEMOVE);
        curLeft = (NS4)?curDrag.left:MM_getProp(curDrag,'L');
        curTop = (NS4)?curDrag.top:MM_getProp(curDrag,'T');
        if (String(curLeft)=="NaN") curLeft=0; if (String(curTop)=="NaN") curTop=0;
        MM_oldX = mouseX - curLeft; MM_oldY = mouseY - curTop;
        document.MM_curDrag = curDrag;  curDrag.MM_SNAPPED=false;
        if(curDrag.MM_toFront) {
          var newZ = parseInt(document.MM_maxZ)+1;
          eval('curDrag.'+((NS4)?'':'style.')+'zIndex=newZ');
          if (!curDrag.MM_dropBack) document.MM_maxZ++; }
        retVal = false; if(!NS4&&!NS6) event.returnValue = false;
    } } else if (theEvent == 'mousemove') {
      if (document.MM_curDrag) with (document.MM_curDrag) {
        var mouseX = (NS)?objName.pageX : event.clientX + document.body.scrollLeft;
        var mouseY = (NS)?objName.pageY : event.clientY + document.body.scrollTop;
        var newLeft = mouseX-MM_oldX; var newTop  = mouseY-MM_oldY;
        if (MM_bL!=null) newLeft = Math.max(newLeft,MM_bL);
        if (MM_bR!=null) newLeft = Math.min(newLeft,MM_bR);
        if (MM_bT!=null) newTop  = Math.max(newTop ,MM_bT);
        if (MM_bB!=null) newTop  = Math.min(newTop ,MM_bB);
        MM_LEFTRIGHT = newLeft-MM_startL; MM_UPDOWN = newTop-MM_startT;
        if (NS4) {left = newLeft; top = newTop;}
        else if (NS6){style.left = newLeft + "px"; style.top = newTop + "px";}
        else {style.pixelLeft = newLeft; style.pixelTop = newTop;}
        if (MM_dragJS) eval(MM_dragJS);
        retVal = false; if(!NS) event.returnValue = false;
    } } else if (theEvent == 'mouseup') {
      document.onmousemove = null;
      if (NS) document.releaseEvents(Event.MOUSEMOVE);
      if (NS) document.captureEvents(Event.MOUSEDOWN); //for mac NS
      if (document.MM_curDrag) with (document.MM_curDrag) {
        if (typeof MM_targL =='number' && typeof MM_targT == 'number' &&
            (Math.pow(MM_targL-((NS4)?left:MM_getProp(document.MM_curDrag,'L')),2)+
             Math.pow(MM_targT-((NS4)?top:MM_getProp(document.MM_curDrag,'T')),2))<=MM_tol) {
          if (NS4) {left = MM_targL; top = MM_targT;}
          else if (NS6) {style.left = MM_targL + "px"; style.top = MM_targT + "px";}
          else {style.pixelLeft = MM_targL; style.pixelTop = MM_targT;}
          MM_SNAPPED = true; MM_LEFTRIGHT = MM_startL-MM_targL; MM_UPDOWN = MM_startT-MM_targT; }
        if (MM_everyTime || MM_SNAPPED) eval(MM_dropJS);
        if(MM_dropBack) {if (NS4) zIndex = MM_oldZ; else style.zIndex = MM_oldZ;}
        retVal = false; if(!NS) event.returnValue = false; }
      document.MM_curDrag = null;
    }
    if (NS) document.routeEvent(objName);
  } return retVal;
}

//ÀÍ½ºÇÃ·Î¾î 6.0 Åõ¸íÀÌ¹ÌÁö ¸ÔÀÌ±â
var clear="/common/popimg/clear.gif" //path to clear.gif

function pngfix(){
	var els=document.getElementsByTagName('*');
	var ip=/\.png/i;var i=els.length;
	while(i-- >0){
		var el=els[i];
		var es=el.style;
		if(el.src&&el.src.match(ip)&&!es.filter){
			es.height=el.height;
			es.width=el.width;
			es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+el.src+"',sizingMethod='crop')";
			el.src=clear;
		}else{
			var elb=el.currentStyle.backgroundImage;
			if(elb.match(ip)){
				var path=elb.split('"');
				var rep=(el.currentStyle.backgroundRepeat=='no-repeat')?'crop':'scale';
				es.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+path[1]+"',sizingMethod='"+rep+"')";
				es.height=el.clientHeight+'px';es.backgroundImage='none';
				var elkids=el.getElementsByTagName('*');
				if (elkids){
					var j=elkids.length;
					if(el.currentStyle.position!="absolute")es.position='static';
					while (j-- >0)if(!elkids[j].style.position)elkids[j].style.position="relative";
				}
			}
		}
	}	
}
window.attachEvent('onload',pngfix);
