var COM_isDOM = (document.getElementById ? true : false);
var COM_isIE4 = ((document.all && !COM_isDOM) ? true : false);
var COM_isNS4 = (document.layers ? true : false);
var COM_isNS = navigator.appName == "Netscape";

// ¿ÀºêÁ§Æ® ÃßÃâ
function getObj(id) {
	if (COM_isDOM) return document.getElementById(id);
	if (COM_isIE4) return document.all[id];
	if (COM_isNS4) return document.layers[id];
}

// »õÃ¢ ¶ç¿ì±â
function winOpen(URL,WIDTH,HEIGHT,SCROLLBARS) {
      window.open(URL,'','width='+WIDTH+',height='+HEIGHT+',scrollbars='+SCROLLBARS);
}

//ÀüÃ¼»õÃ¢¶ç¿ì±â
function fullwin(URL)
{
	var win = window.open(URL,"movie","fullscreen=1,scrollbars=yes");
	win.focus();
}

// ÀÌ¹ÌÁö ¸µÅ©Á¡¼± ¾ø¾Ö±â 
function bluring(){
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;



// ÇÃ·¡½ÃÆÄÀÏ ºÒ·¯¿À±â 
// <script language="javascript">playflash('../swf/menuNew.swf?pageNum=3&subNum=4','615','350','white','high','')</script>
function playflash(file,width,height,bgcolor,quality,name){
        document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+height+'" id="'+name+'">');  
        document.write('<param name="movie" value="'+file+'" />');
        document.write('<param name="quality" value="'+quality+'" />');
        document.write('<param name="wmode" value="transparent" />');  //Åõ¸íÇÃ·¡½¬°¡ ¾Æ´Ò°æ¿ì ÀÌ ¶óÀÎÀ» »èÁ¦
        document.write('<param name="bgcolor" value="'+bgcolor+'" />');
        document.write('<embed src="'+file+'" quality="'+quality+'" wmode="transparent" bgcolor="'+bgcolor+'" width="'+width+'" height="'+height+'" name="'+name+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
        document.write('</object>');
}
function playflashLeft(file,width,height,bgcolor,quality,name){
	var currentMenu = getCookie("currentMenu");
	currentMenu = (currentMenu==null || currentMenu == "") ? "": "?"+currentMenu;

    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+width+'" height="'+height+'" id="'+name+'">');  
    document.write('<param name="movie" value="'+file+currentMenu+'" />');
    document.write('<param name="quality" value="'+quality+'" />');
    document.write('<param name="wmode" value="transparent" />');  //Åõ¸íÇÃ·¡½¬°¡ ¾Æ´Ò°æ¿ì ÀÌ ¶óÀÎÀ» »èÁ¦
    document.write('<param name="bgcolor" value="'+bgcolor+'" />');
    document.write('<embed src="'+file+currentMenu+'" quality="'+quality+'" wmode="transparent" bgcolor="'+bgcolor+'" width="'+width+'" height="'+height+'" name="'+name+'" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
    document.write('</object>');
}

// ±ÛÀÚÅ©±â È®´ë-Ãà¼Ò
var cFont = 12;    // default size
var minSize = 12;
var maxSize = 16 ;

function fontPlus(){
	// aÀÇ ÆùÆ® Á¶Àý
	if (cFont >= maxSize ) {
		alert("´õ ÀÌ»ó ´Ã¸± ¼ö ¾ø½À´Ï´Ù.");
		return;
	}
	cFont = cFont + 1;

	bodyContent = document.getElementById("bodyprint");

	moFirst=bodyContent.getElementsByTagName("a");

	objs=moFirst;
	for (i=0;i<objs.length;i++) {
		objs[i].style.fontSize=cFont+'px';
	}
	
	// tdÀÇ ÆùÆ® Á¶Àý
	moFirst=bodyContent.getElementsByTagName("td");
	objs=moFirst;
	for (i=0;i<objs.length;i++) {
		objs[i].style.fontSize=cFont+'px';
	}

}

function fontMinus(){
	if (cFont <= minSize ) {
		alert("´õ ÀÌ»ó ÁÙÀÏ ¼ö ¾ø½À´Ï´Ù.");
		return;
	}
	// aÀÇ ÆùÆ® Á¶Àý
	cFont = cFont - 1;
	
	bodyContent = document.getElementById("bodyprint");
	moFirst=bodyContent.getElementsByTagName("a");
	objs=moFirst;
	for (i=0;i<objs.length;i++) {
		objs[i].style.fontSize=cFont+'px';
	}
	
	// tdÀÇ ÆùÆ® Á¶Àý
	moFirst=bodyContent.getElementsByTagName("td");
	objs=moFirst;
	for (i=0;i<objs.length;i++) {
		objs[i].style.fontSize=cFont+'px';
	}

}


/* 
 * ÀÚ¹Ù½ºÅ©¸³Æ® °øÅëÇÔ¼ö
 *
 * @version 1.0, 2005/01/01 */


//ÀúÀåÇØ¼­ »ç¿ëÇØ¾ßÇÒ °ªÀ» ´ã¾ÆµÎ´Â Àü¿ªº¯¼ö
var saveValue = ""; 
var saveCheck = false;
var comPopWin = 0;
var gPopWin = 0;
var mPopWin = 0;
var oldLayerName = null;		// help commentÀÇ id¸¦ ±â

/* ------------------------------------------------------------------------------------------------
 * ÆË¾÷Ã¢ È£Ãâ (ÀÓ½Ã »ç¿ëÁß....)
 * ------------------------------------------------------------------------------------------------ */
function comPopup(url, width, height)
{
	try {
		comPopWin.close();
	}
	catch(e) {}

	comPopWin = pop_center_open(url, "compop", width, height, true);
	comPopWin.focus();
}

/* ------------------------------------------------------------------------------------------------
 * °øÅëÄÚµå ÆË¾÷Ã¢ È£Ãâ
 * ------------------------------------------------------------------------------------------------ */
function comCodePopup(code, func, insData, resData, chkfld, chkidx)
{
	var row = "";
	try
	{
		sendForm.target = "";
		row = getDetailNo() + "," + getDetailRowNo();
		if(row == '-1,-1') row = '';
	}
	catch (e) { }

	var url = "/jjjang.rds?p_part=COMMNGCOM_PROCESS&p_type=COMPOPUPLIST&p_popcode="+code+
		"&func="+func+"&"+insData+"&"+resData+"&row="+row+"&chkfld="+chkfld+"&chkidx="+chkidx;

	return window.open(url, 'codepop', "status=no,  width=1, height=1, resizable=no, scrollbars=no, left=0, top=0");
}

/* ------------------------------------------------------------------------------------------------
 * ÆË¾÷Ã¢ È£Ãâ
 * ------------------------------------------------------------------------------------------------ */
function getPopup(url, wname, width, height, center, top, left)
{
	//try { gPopWin.close(); } catch(e) {}

	
	if(arguments.length == 2) {
		gPopWin = window.open(url, wname, "status=no,  width=400, height=300, resizable=no, scrollbars=no, left=0, top=0");
	}
	else if(arguments.length == 4) {
		gPopWin = window.open(url, wname, "status=no,  width="+width+", height="+height+", resizable=no, scrollbars=auto, top=0, left=0");
	}
	else if(arguments.length == 5) {
		gPopWin = pop_center_open(url, wname, width, height, center);
	}
	else if(arguments.length == 7) {
		if(center == undefined) center = true;
		if(top == undefined) top = 0;
		if(left == undefined) left = 0;

		if(center) {
			gPopWin = pop_center_open(url, wname, width, height, center);
		}
		else {
			//gPopWin = window.open(url, wname, "status=no,  width="+width+", height="+height+", resizable=no, scrollbars=no, top="+top+", left="+left); ÆË¾÷ À§Ä¡ÁÂÃø»ó´ÜÀ¸·Î °íÁ¤
			gPopWin = window.open(url, wname, "status=no,  width="+width+", height="+height+", resizable=no, scrollbars=yes, top="+0+", left="+0);
		}
	}
	else {
		alert("getPopup Error !");
		return;
	}
	gPopWin.focus();

	return gPopWin;
}

function pop_center_open(url,str,w,h,yn)
{
	var height = screen.height; 
	var width = screen.width; 

	var leftpos = width/2 - w/2; 
	var toppos = height/2 - h/2; 
	if(leftpos<0) leftpos=0;
	if(toppos<0) toppos=0;

    //ÆË¾÷ À§Ä¡ÁÂÃø»ó´ÜÀ¸·Î °íÁ¤
    leftpos = 0;
	toppos = 0;

	var popName = window.open(url, str, "status=no,  width="+w+", height="+h+", resizable=no, scrollbars=no, left="+leftpos+", top="+toppos);
	if(yn){	return popName;}
}

function setPopupCenter(w, h)
{
	var height = screen.height; 
	var width = screen.width; 

	var leftpos = width/2 - w/2; 
	var toppos = height/2 - h/2; 

	window.resizeTo(w, h);
    //ÆË¾÷ À§Ä¡ÁÂÃø»ó´ÜÀ¸·Î °íÁ¤
    leftpos = 200;
	toppos = 200;
	window.moveTo(leftpos, toppos);
}

/*
 * Àý»çÇÏ¿© Á¤¼ö¸¸ °¡Á®¿À´Â function
 * DB trunc ÇÔ¼ö¿Í »ç¿ë¹ý µ¿ÀÏ.
 * ex)
 *   x = 1000253432443.9939;
 *   y = 0;
 *   result = 1000253432443;
 */
function trunc(numval, decimalidx)
{

	//alert(numval + " -> " + (Math.floor(numval * Math.pow(10, decimalidx)) / Math.pow(10, decimalidx))); 
	
	var newval = (Math.floor(numval * Math.pow(10, decimalidx)) / Math.pow(10, decimalidx));
	if(isNaN(newval))
		newval = 0;

	return newval;
}



/*
 * ÇÊµå°ªÀÌ º¯°æµÇ¾úÀ»¶§ »óÅÂ¸íÀ» º¯°æÇÑ´Ù.
 * º¯°æÀ» Ã¼Å©ÇÒÇÊµå ¼Ó¼º¿¡ onpropertychange="evc()" ÀÛ¼º
 *
 * ex) <input type="text" name="txt" value="" onpropertychange="evc()">
 *
 */
function evc()
{
	var No = getDetailNo();
	var rowNo = getDetailRowNo();

	var detail  = getDetail(No, rowNo);
	var state   = getDetail(No, rowNo, "d"+No+"_state");
	var statenm = getDetail(No, rowNo, "d"+No+"_statenm");

	if(statenm != undefined && state != undefined && state.value != "C")
	{
		for(var i=0; i<detail.length; i++)
		{
			var name = detail[i].name;

			if(name != undefined) {
				if(name != 'd'+No+'_chk' &&
				   name != 'd'+No+'_state' &&
				   name != 'd'+No+'_statenm')
				{
					if(! isIValue(detail[i])) {
						statenm.value = "¼öÁ¤";
						return;
					}
				}
			}
		}
		statenm.value = "Á¶È¸";
	}
}

function winPopUp(url, wname, width, height)
{
	aWindow = window.open(url, wname,"status=no,width=" + width + ",height=" + height + ",resizable=no,scrollbars=auto,top=0,left=0");
	return;
}

//ÀÔ·Â°ª Ã¼Å©
function checkLength(obj){
window.status = "ÀÔ·Â ±ÛÀÚ¼ö : " + obj.value.length;
}

//È­ÀÏ´Ù¿î·Îµå
function exec_download(_filept,_filenm){
  sendFrame.location.href="/common/download.jsp?attachFile="+_filept+"&fileName="+_filenm;
}


String.prototype.trim = function()
{
    return this.replace(/(^\s*)|(\s*$)/g, ""); 
}

/*
 * Help Comment close
 * Å¬¸¯ ÀÌº¥Æ® ¹ß»ý½Ã µµ¿ò¸» ·¹ÀÌ¾î¸¦ ´Ý´Â´Ù.
 * 
 * ex) <a nocr href="#" onClick="return closeHelpComment('div id')";>close</a>
 *
 */
function closeHelpComment(name){
	var layerStyle = document.getElementById(name).style; 
	if (layerStyle.visibility != "hidden") {
		layerStyle.visibility = "hidden"; 
	} 
	oldLayerName = null; 
	return false;
}

/*
 * Help Comment open popupÃ¢¿ë
 * Å¬¸¯ ÀÌº¥Æ® ¹ß»ý½Ã µµ¿ò¸» ·¹ÀÌ¾î¸¦ ÆîÄ£´Ù.
 * 
 * ex) <a nocr href="#" onClick="return showHelpComment('div id', window.event);">µµ¿ò¸»(Å¬¸¯)</a>
 *
 */
function showHelpCommentPop(name, e){ 
	var layerStyle = document.getElementById(name).style; 
	var body = document.body; 
	var height = 300; 
	var width = 500;

	if (oldLayerName != null) { 
		document.getElementById(oldLayerName).style.visibility = "hidden";
	} 
	if (layerStyle.visibility != "visible") { 
		if (body.clientHeight < (e.y + height)) { 
			layerStyle.top = body.scrollTop + body.clientHeight - height - 50; 
		} 
		else { 
			layerStyle.top = body.scrollTop + e.y; 
		} 
		if (body.clientWidth - e.x < width) {
			layerStyle.left = 0;
		}else{
			layerStyle.left = 0; 
		}
		layerStyle.visibility = "visible";
	}
	oldLayerName = name; 
	return false;
}



/*
 * Help Comment open
 * Å¬¸¯ ÀÌº¥Æ® ¹ß»ý½Ã µµ¿ò¸» ·¹ÀÌ¾î¸¦ ÆîÄ£´Ù.
 * 
 * ex) <a nocr href="#" onClick="return showHelpComment('div id', window.event);">µµ¿ò¸»(Å¬¸¯)</a>
 *
 */
function showHelpComment(name, e){ 
	var layerStyle = document.getElementById(name).style; 
	var body = document.body; 
	var height = 280; 
	var width = 800;

	if (oldLayerName != null) { 
		document.getElementById(oldLayerName).style.visibility = "hidden";
	} 
	if (layerStyle.visibility != "visible") { 
		if (body.clientHeight < (e.y + height)) { 
			layerStyle.top = body.scrollTop + body.clientHeight - height - 50; 
		} 
		else { 
			layerStyle.top = body.scrollTop + e.y; 
		} 
		if (body.clientWidth - e.x < width) {
			layerStyle.left = (body.clientWidth - width)/2;
		}else{
			layerStyle.left = body.scrollLeft + e.x + 10; 
		}
		layerStyle.visibility = "visible";
	}
	oldLayerName = name; 
	return false;
}

/*
 * Help Comment close
 * Å¬¸¯ ÀÌº¥Æ® ¹ß»ý½Ã µµ¿ò¸» ·¹ÀÌ¾î¸¦ ´Ý´Â´Ù.
 * 
 * ex) <a nocr href="#" onClick="return closeHelpComment('div id')";>close</a>
 *
 */
function closeHelpCommentPop(name){
	var layerStyle = document.getElementById(name).style; 
	if (layerStyle.visibility != "hidden") {
		layerStyle.visibility = "hidden"; 
	} 
	oldLayerName = null; 
	return false;
}


//tooltip start - ÅøÆÁ
var tooltipLastElement; //dontcare
/* ------------------------------------------------------------------------------------------------
 * ¼³  ¸í : ÅøÆÁ element¸¦ »ý¼ºÇÑ´Ù.
 * ¸®ÅÏ°ª : element - »ý¼ºÇÑ ÅøÆÁ °´Ã¼
 * ------------------------------------------------------------------------------------------------ */
function createTooltip() {
	var divTooltip = document.createElement('DIV');
	divTooltip.id = 'tooltip';
	divTooltip.noWrap = true;
	divTooltip.style.position = 'absolute';
	divTooltip.style.zIndex = 1000;
	divTooltip.style.visibility = 'hidden';
	divTooltip.style.border = '1px solid #bbaaaa';
	divTooltip.style.background = '#ffffdd';
	divTooltip.style.fontFamily = '±¼¸²';
	divTooltip.style.fontSize = '9pt';
	divTooltip.style.padding = '3';
	document.body.appendChild(divTooltip);
	return divTooltip;
}


/* ------------------------------------------------------------------------------------------------
 * ¼³  ¸í : ÅøÆÁ element¸¦ °¨Ãá´Ù.
 * ¸®ÅÏ°ª : ¾øÀ½
 * ------------------------------------------------------------------------------------------------ */
function hideTooltip() {
	var divTooltip = document.getElementById('tooltip');
	if(!divTooltip) return;
	divTooltip.style.visibility = 'hidden';
	divTooltip.innerHTML = '';
	tooltipLastElement = '';
}


/* ------------------------------------------------------------------------------------------------
 * ¼³  ¸í : onmousemove event ¹ß»ý½Ã Ç³¼±¸»À» º¸¿©ÁØ´Ù.
 * ÀÎÀÚ 1 : event - ÇØ´ç ÀÌº¥Æ®
 * ÀÎÀÚ 2 : html - Ç³¼±¸»ÀÇ ³»¿ë (ÅÂ±× »ç¿ë °¡´É)
 * ÀÎÀÚ 3 : up - true ¶Ç´Â false Ç³¼±¸»ÀÌ Æ÷ÀÎÅÍÀÇ À§/¾Æ·¡¿¡ ³ª¿Ã °ÍÀÎ°¡
 * ex) <a onmousemove="tooltip(event, '³»¿ë', true)">³»¿ë</a>
 * ¸®ÅÏ°ª : ¾øÀ½
 * ------------------------------------------------------------------------------------------------ */
function tooltip(event, html, up) {
	var divTooltip = document.getElementById('tooltip');
	if(!divTooltip) divTooltip = createTooltip();

	var element = event.srcElement;

	if(tooltipLastElement!=element) {
		tooltipLastElement = element;
		element.onmouseout = hideTooltip;
		divTooltip.style.top = 0;
		divTooltip.style.left = 0;
		divTooltip.innerHTML = html;
		divTooltip.style.visibility = 'visible';
	}

	var pageWidth = document.body.clientWidth;
	var pageHeight = document.body.clientHeight;
	var gab = 10;

	if(pageWidth < divTooltip.clientWidth + 15 + event.clientX) {
		divTooltip.style.left = document.body.scrollLeft + pageWidth - (divTooltip.clientWidth + 15) + gab;
	}else {
		divTooltip.style.left = event.clientX + document.body.scrollLeft + gab;
	}

	if(!up) {
		if(pageHeight < divTooltip.clientHeight + 15 + event.clientY) {
			divTooltip.style.top = document.body.scrollTop + pageHeight - (divTooltip.clientHeight + 15) + gab;
		}else {
			divTooltip.style.top = event.clientY + document.body.scrollTop + gab;
		}
	}else {
		if(0 > event.clientY - (divTooltip.clientHeight + 15)) {
//			divTooltip.style.top = gab;
			//clientY°¡ 0¿¡ ±ÙÁ¢ÇÏ¸é Ç³¼±¸»Àº ¾Æ·¡·Î ÀÌµ¿
			divTooltip.style.top = event.clientY + document.body.scrollTop + gab;
		}else {
			divTooltip.style.top = event.clientY + document.body.scrollTop - divTooltip.clientHeight - gab;
		}
	}
}
//tooltip finish


function errMsg(){

	// ¿¡·¯¸Þ½ÃÁö
	var errMsg = document.all['errMsg'].value;

	if("" != errMsg){
		window.open('/popup/pop_errmsg.jsp', 'errMsg', 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=0, resizable=no, width=632, height=260, left=100, top=100');
	}
}



// »ç¾÷º° ±â°£°Ë»öÀ» À§ÇÑ ±âº»°ª Ã³¸®
// onFocus : Null
function dateOn(obj) {

	var bsnsyr_fr = document.all['m1_bsnsyr_fr'].value;
	var bsnsyr_to = document.all['m1_bsnsyr_to'].value;

	if(!bsnsyr_fr==""){
		alert("»ç¾÷¿¬µµ°¡ ÀüÃ¼¿¡¼­¸¸ ±â°£°Ë»öÀÌ °¡´ÉÇÕ´Ï´Ù.");
		document.all['m1_bsnsyr_fr'].focus();
		return;
	}else if(!bsnsyr_to==""){
		alert("»ç¾÷¿¬µµ°¡ ÀüÃ¼¿¡¼­¸¸ ±â°£°Ë»öÀÌ °¡´ÉÇÕ´Ï´Ù.");
		document.all['m1_bsnsyr_to'].focus();
		return;
	}
	obj.style.backgroundImage = "";
}


function dateOn1(obj) {

	obj.style.backgroundImage = "";
}

function dateOn2(obj) {

	var bsnsyr = document.all['m1_bsnsyr'].value;

	if(!bsnsyr==""){
		alert("»ç¾÷¿¬µµ°¡ ÀüÃ¼¿¡¼­¸¸ ±â°£°Ë»öÀÌ °¡´ÉÇÕ´Ï´Ù.");
		document.all['m1_bsnsyr'].focus();
		return;
	}
	obj.style.backgroundImage = "";
}

// onBlur : °ª ¾øÀ¸¸é ±âº»°ªÀ¸·Î ¼Â
function dateOff(obj) {
	if(obj.value == "") {
		obj.style.backgroundImage = "url('/img_db/bg_date.gif')";
	}
}

function backOn(obj) {
	obj.style.backgroundImage = "";
}

// onBlur : °ª ¾øÀ¸¸é ±âº»°ªÀ¸·Î ¼Â
function backOff(obj, imgs) {
	var url = "url('" + imgs + "')";

	if(trim(obj.value) == "") {
		obj.value = "";
		obj.style.backgroundImage = url;
	}
}



// ³â,¿ù¿¡ ¸Â°Ô À±´ÞÀ» °è»ê1
function dateSelect1(docForm,selectIndex) {
	watch = new Date(docForm.m1_yy1.options[docForm.m1_yy1.selectedIndex].text, docForm.m1_mm1.options[docForm.m1_mm1.selectedIndex].value,1);
	hourDiffer = watch - 86400000;
	calendar = new Date(hourDiffer);
	var daysInMonth = calendar.getDate();

	for (var i = 0; i < docForm.m1_dd1.length; i++) {
		docForm.m1_dd1.options[0] = null;
	}
	docForm.m1_dd1.options[0].select = true;

	for (var i = 0; i < daysInMonth; i++) {
		docForm.m1_dd1.options[i] = new Option(((i<9)?"0":"")+(i+1));
		docForm.m1_dd1.options[i].value = ((i<9)?"0":"")+(i+1);
	}
}

// ³â,¿ù¿¡ ¸Â°Ô À±´ÞÀ» °è»ê2
function dateSelect2(docForm,selectIndex) {
	watch = new Date(docForm.m1_yy2.options[docForm.m1_yy2.selectedIndex].text, docForm.m1_mm2.options[docForm.m1_mm2.selectedIndex].value,1);
	hourDiffer = watch - 86400000;
	calendar = new Date(hourDiffer);
	var daysInMonth = calendar.getDate();

	for (var i = 0; i < docForm.m1_dd2.length; i++) {
		docForm.m1_dd2.options[0] = null;
	}
	docForm.m1_dd2.options[0].select = true;

	for (var i = 0; i < daysInMonth; i++) {
		docForm.m1_dd2.options[i] = new Option(((i<9)?"0":"")+(i+1));
		docForm.m1_dd2.options[i].value = ((i<9)?"0":"")+(i+1);
	}

}



/****************************************
* ¹Ì´Ï Calendar ÆË¾÷ ½ÃÀÛ
**************************************/

	var target;																	// È£ÃâÇÑ ObjectÀÇ ÀúÀå
	var stime;
	document.write("<div id=minical oncontextmenu='return false' ondragstart='return false' onselectstart='return false' style=\"display:none;position: absolute; z-index: 200\"></div>");

// detail¿¡¼­ »ç¿ëÇÒ °æ¿ì gubun¿¡ true ³Ñ±è
function Calendar(name, gubun) {														// jucke
	var obj;	
	
	if(gubun) {
		obj = getDetail(getDetailNo(),getDetailRowNo(),name);
	} else {
		obj = document.getElementById(name);
	}
	var now = obj.value.split("-");
	var x, y;
	var sx, xy;
	
	target = obj;																// Object ÀúÀå;

	x = (document.layers) ? loc.pageX : event.clientX;
	y = (document.layers) ? loc.pageY : event.clientY;

	sy = document.body.scrollTop;
	y = y + sy;
	minical.style.pixelTop	= y+5;
	minical.style.pixelLeft	= x-10;
	minical.style.display = (minical.style.display == "block") ? "none" : "block";

	if (now.length == 3) {														// Á¤È®ÇÑÁö °Ë»ç
		Show_cal(Number(now[0]),Number(now[1]),Number(now[2]));											// ³Ñ¾î¿Â °ªÀ» ³â¿ùÀÏ·Î ºÐ¸®
	} else {
		now = new Date();
		Show_cal(now.getFullYear(), now.getMonth()+1, now.getDate());			// ÇöÀç ³â/¿ù/ÀÏÀ» ¼³Á¤ÇÏ¿© ³Ñ±è.
	}
}


function doOver() {																// ¸¶¿ì½º°¡ Ä®·»´ÙÀ§¿¡ ÀÖÀ¸¸é
	var el = window.event.srcElement;
	cal_Day = el.title;

	if (cal_Day.length > 7) {													// ³¯ÀÚ °ªÀÌ ÀÖÀ¸¸é.
		el.style.borderTopColor = el.style.borderLeftColor = "buttonhighlight";
		el.style.borderRightColor = el.style.borderBottomColor = "buttonshadow";
	}
	window.clearTimeout(stime);													// Clear
}

function doClick() {															// ³¯ÀÚ¸¦ ¼±ÅÃÇÏ¿´À» °æ¿ì
	cal_Day = window.event.srcElement.title;
	window.event.srcElement.style.borderColor = "red";							// Å×µÎ¸® »öÀ» »¡°£»öÀ¸·Î
	if (cal_Day.length > 7) {													// ³¯ÀÚ °ªÀÌÀÖÀ¸¸é
		target.value=cal_Day													// °ª ¼³Á¤
	}
	minical.style.display='none';												// È­¸é¿¡¼­ Áö¿ò
}

function doOut() {
	var el = window.event.fromElement;
	cal_Day = el.title;

	if (cal_Day.length > 7) {
		el.style.borderColor = "white";
	}
	//stime=window.setTimeout("minical.style.display='none';", 200);
}

function day2(d) {																// 2ÀÚ¸® ¼ýÀÚ·á º¯°æ
	var str = new String();
	
	if (parseInt(d) < 10) {
		str = "0" + parseInt(d);
	} else {
		str = "" + parseInt(d);
	}
	return str;
}

function Show_cal(sYear, sMonth, sDay) {
	var Months_day = new Array(0,31,28,31,30,31,30,31,31,30,31,30,31)
	var Weekday_name = new Array("ÀÏ", "¿ù", "È­", "¼ö", "¸ñ", "±Ý", "Åä");
	var intThisYear = new Number(), intThisMonth = new Number(), intThisDay = new Number();
	document.all.minical.innerHTML = "";
	datToday = new Date();													// ÇöÀç ³¯ÀÚ ¼³Á¤
	
	intThisYear = parseInt(sYear);
	intThisMonth = parseInt(sMonth);
	intThisDay = parseInt(sDay);

	if (intThisYear == 0) intThisYear = datToday.getFullYear();				// °ªÀÌ ¾øÀ» °æ¿ì
	if (intThisMonth == 0) intThisMonth = parseInt(datToday.getMonth())+1;	// ¿ù °ªÀº ½ÇÁ¦°ª º¸´Ù -1 ÇÑ °ªÀÌ µÅµ¹·Á Áø´Ù.
	if (intThisDay == 0) intThisDay = datToday.getDate();
	
	switch(intThisMonth) {
		case 1:
				intPrevYear = intThisYear -1;
				intPrevMonth = 12;
				intNextYear = intThisYear;
				intNextMonth = 2;
				break;
		case 12:
				intPrevYear = intThisYear;
				intPrevMonth = 11;
				intNextYear = intThisYear + 1;
				intNextMonth = 1;
				break;
		default:
				intPrevYear = intThisYear;
				intPrevMonth = parseInt(intThisMonth) - 1;
				intNextYear = intThisYear;
				intNextMonth = parseInt(intThisMonth) + 1;
				break;
	}

	NowThisYear = datToday.getFullYear();										// ÇöÀç ³â
	NowThisMonth = datToday.getMonth()+1;										// ÇöÀç ¿ù
	NowThisDay = datToday.getDate();											// ÇöÀç ÀÏ
	
	datFirstDay = new Date(intThisYear, intThisMonth-1, 1);						// ÇöÀç ´ÞÀÇ 1ÀÏ·Î ³¯ÀÚ °´Ã¼ »ý¼º(¿ùÀº 0ºÎÅÍ 11±îÁöÀÇ Á¤¼ö(1¿ùºÎÅÍ 12¿ù))
	intFirstWeekday = datFirstDay.getDay();										// ÇöÀç ´Þ 1ÀÏÀÇ ¿äÀÏÀ» ±¸ÇÔ (0:ÀÏ¿äÀÏ, 1:¿ù¿äÀÏ)
	
	intSecondWeekday = intFirstWeekday;
	intThirdWeekday = intFirstWeekday;
	
	datThisDay = new Date(intThisYear, intThisMonth, intThisDay);				// ³Ñ¾î¿Â °ªÀÇ ³¯ÀÚ »ý¼º
	intThisWeekday = datThisDay.getDay();										// ³Ñ¾î¿Â ³¯ÀÚÀÇ ÁÖ ¿äÀÏ

	varThisWeekday = Weekday_name[intThisWeekday];								// ÇöÀç ¿äÀÏ ÀúÀå
	
	intPrintDay = 1																// ´ÞÀÇ ½ÃÀÛ ÀÏÀÚ
	secondPrintDay = 1
	thirdPrintDay = 1
	
	Stop_Flag = 0
	
	if ((intThisYear % 4)==0) {													// 4³â¸¶´Ù 1¹øÀÌ¸é (»ç·Î³ª´©¾î ¶³¾îÁö¸é)
		if ((intThisYear % 100) == 0) {
			if ((intThisYear % 400) == 0) {
				Months_day[2] = 29;
			}
		} else {
			Months_day[2] = 29;
		}
	}
	intLastDay = Months_day[intThisMonth];										// ¸¶Áö¸· ÀÏÀÚ ±¸ÇÔ
	Stop_flag = 0
	
	Cal_HTML = "<TABLE width='180' border='0' cellpadding='0' cellspacing='0' background='images/calendar/date_bg_center.gif' ONMOUSEOVER=doOver(); ONMOUSEOUT=doOut(); >"
			+ "<TR><TD height='31' align='center' valign='middle' background='images/calendar/date_bg_top.gif' style='color:#606060; font-size:11px;  line-height:17px; letter-spacing:0px;text-decoration:none'><SPAN TITLE='ÀÌÀü´Þ' STYLE=cursor:hand; onClick='Show_cal("+intPrevYear+","+intPrevMonth+",1);'><img src='images/calendar/date_back.gif' width='12' height='13' border='0' align='absmiddle'></SPAN> "
			+ "<B>"+get_Yearinfo(intThisYear,intThisMonth,intThisDay)+" ³â "+get_Monthinfo(intThisYear,intThisMonth,intThisDay)+" ¿ù </B>"
			+ " <SPAN TITLE='´ÙÀ½´Þ' STYLE=cursor:hand; onClick='Show_cal("+intNextYear+","+intNextMonth+",1);'><img src='images/calendar/date_for.gif' border='0' align='absmiddle'></SPAN></TD></TR>"
			+ "<TR><TD><img src='images/calendar/date_day.gif' width='180' height='16'></TD></TR><TR><TD align='center' style='color:#606060; font-size:11px;  line-height:17px; letter-spacing:0px;text-decoration:none'><TABLE width='150'  height='85' border='0' cellspacing='1' cellpadding='0'>";
			
	for (intLoopWeek=1; intLoopWeek < 7; intLoopWeek++) {						// ÁÖ´ÜÀ§ ·çÇÁ ½ÃÀÛ, ÃÖ´ë 6ÁÖ
		Cal_HTML += "<TR ALIGN=CENTER VALIGN='MIDDEL'>"
		for (intLoopDay=1; intLoopDay <= 7; intLoopDay++) {						// ¿äÀÏ´ÜÀ§ ·çÇÁ ½ÃÀÛ, ÀÏ¿äÀÏ ºÎÅÍ
			if (intThirdWeekday > 0) {											// Ã¹ÁÖ ½ÃÀÛÀÏÀÌ 1º¸´Ù Å©¸é
				Cal_HTML += "<TD onClick=doClick();>";
				intThirdWeekday--;
			} else {
				if (thirdPrintDay > intLastDay) {								// ÀÔ·Â ³¯Â¦ ¿ù¸»º¸´Ù Å©´Ù¸é
					Cal_HTML += "<TD onClick=doClick();>";
				} else {														// ÀÔ·Â³¯Â¥°¡ ÇöÀç¿ù¿¡ ÇØ´ç µÇ¸é
					Cal_HTML += "<TD onClick=doClick(); title="+intThisYear+"-"+day2(intThisMonth).toString()+"-"+day2(thirdPrintDay).toString()+" STYLE=\"cursor:Hand;border:1px solid white;";
					if (intThisYear == NowThisYear && intThisMonth==NowThisMonth && thirdPrintDay==intThisDay) {
						Cal_HTML += "background-color:#E3E3E3;font-weight:bold;";
					}
					
					switch(intLoopDay) {
						case 1:													// ÀÏ¿äÀÏÀÌ¸é »¡°£ »öÀ¸·Î
							Cal_HTML += "color:#FF3000; font-size:11px; font-family:µ¸¿ò; line-height:17px; letter-spacing:0px;text-decoration:none;"
							break;
						case 7:
							Cal_HTML += "color:#009CFF; font-size:11px; font-family:µ¸¿ò; line-height:17px; letter-spacing:0px;text-decoration:none;"
							break;
						default:
							Cal_HTML += "color:#606060; font-size:11px;  line-height:17px; letter-spacing:0px;text-decoration:none;"
							break;
					}
					
					Cal_HTML += "\">"+thirdPrintDay;
					
				}
				thirdPrintDay++;
				
				if (thirdPrintDay > intLastDay) {								// ¸¸¾à ³¯Â¥ °ªÀÌ ¿ù¸» °ªº¸´Ù Å©¸é ·çÇÁ¹® Å»Ãâ
					Stop_Flag = 1;
				}
			}
			Cal_HTML += "</TD>";
		}
		Cal_HTML += "</TR>";
		if (Stop_Flag==1) break;
	}
	Cal_HTML += "</TABLE></TD></TR><TR><TD><img src='images/calendar/date_bg_bottom.gif' width='180' height='10'></TD></TR></TABLE>";

	document.all.minical.innerHTML = Cal_HTML;
}

function get_Yearinfo(year,month,day) {											// ³â Á¤º¸¸¦ ÄÞº¸ ¹Ú½º·Î Ç¥½Ã
	var min = parseInt(year) - 100;
	var max = parseInt(year) + 10;
	var i = new Number();
	var str = new String();
	
	str = "<SELECT onChange='Show_cal(this.value,"+month+","+day+");' ONMOUSEOVER=doOver();>";
	for (i=min; i<=max; i++) {
		if (i == parseInt(year)) {
			str += "<OPTION VALUE="+i+" selected ONMOUSEOVER=doOver();>"+i+"</OPTION>";
		} else {
			str += "<OPTION VALUE="+i+" ONMOUSEOVER=doOver();>"+i+"</OPTION>";
		}
	}
	str += "</SELECT>";
	return str;
}


function get_Monthinfo(year,month,day) {										// ¿ù Á¤º¸¸¦ ÄÞº¸ ¹Ú½º·Î Ç¥½Ã
	var i = new Number();
	var str = new String();
	
	str = "<SELECT onChange='Show_cal("+year+",this.value,"+day+");' ONMOUSEOVER=doOver();>";
	for (i=1; i<=12; i++) {
		if (i == parseInt(month)) {
			str += "<OPTION VALUE="+i+" selected ONMOUSEOVER=doOver();>"+i+"</OPTION>";
		} else {
			str += "<OPTION VALUE="+i+" ONMOUSEOVER=doOver();>"+i+"</OPTION>";
		}
	}
	str += "</SELECT>";
	return str;
}

/*************************************
* ¹Ì´Ï Calendar ³¡
**************************************/

//textarea ÀÔ·ÂÁ¦¾î
/*Ä¿¸àÆ®ÀÔ·ÂÃ¢ ±ÛÀÚ¼ö Á¦ÇÑ*/
function textCounter(field, countfield, maxlimit) {
	if (field.value.length > maxlimit) 
	field.value = field.value.substring(0, maxlimit);
	else 
	countfield.value = maxlimit - field.value.length;
}

/*500±ÛÀÚÀÌ»óÀÏ¶§ ´õÀÌ»óÀÔ·ÂÀ» Á¦¾î*/
function enforcechar(what,limit){
	if (what.value.length>=limit)
	return false
}


/*********************************
* ¸ð¹ÙÀÏ ¹øÈ£ Ã¼Å©
**********************************/
function mobileNumCheck(no){

	var agentNum = new Array("010", "011", "016", "017", "018", "019");

	if ( no == null || no == "" ) return false;
	for(i=0; i <= agentNum.length; i++){
		if ( no.substring(0,3) == agentNum[i] )	return true;
	}
	return false;
}

/*********************************
* ÇÑ±Û 2Byte·Î length Ã¼Å©
**********************************/
function getByteLength(data){
	var len = 0;
	var str = data.substring(0);
	if( str == null ) return 0;
	for(var i=0; i < str.length; i++) {
		var ch = escape(str.charAt(i));
		if( ch.length == 1 ) len++;
		else if( ch.indexOf("%u") != -1 ) len += 2; // db°¡ ÇÑ±ÛÀ» 3byte·Î ÀÎ½ÄÇÏ¿© 2->3
		else if( ch.indexOf("%") != -1 ) len += ch.length/3
	}
	return len;
}



/*********************************
* ¹Ìµð¾î ÇÃ·¹ÀÌ¾î
**********************************/
function movie(mov1, width, height, mstart){  

  document.write("<object id='Player' width='"+width+"' height='"+height+"' classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' codebase='http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701' standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'>");
  document.write("  <param name='FileName' value='"+mov1+"'>");
  document.write("  <param name='autoStart' value='"+mstart+"'>");
  document.write("  <param name='AutoRewind' value='false'>");
  document.write("  <param name='volume' VALUE='80'>");
  document.write("  <param name='enabled' VALUE='true'>");
  document.write("  <param name='showControls' value='true'>");
  document.write("  <param name='showPositionControls' VALUE='true'>");
  document.write("  <param name='showStatusBar' value='false'>");
  document.write("  <param name='showDisplay' value='false'>");
  document.write("  <param name='showGotoBar' VALUE='false'>");
  document.write("  <param name='defaultFrame' value='Slide'>");
  document.write("  <param name='sendMouseClickEvents' VALUE='false'>");
  document.write("  <param name='enableContextMenu' value='false'>");
  document.write("  <param name='transparentAtStart' value='false'>");
  document.write("  <param name='animationAtStart' value='false'>");
  document.write("</object>");  
}


// round ÇÔ¼ö ( val = °ª, precision= ¼Ò¼ýÁ¡ ÀÚ¸´¼ö) 
function round(val,precision) { 
  val = val * Math.pow(10,precision); 
  val = Math.round(val); 
  return val/Math.pow(10,precision); 
}


// ¼Ò¼öÁ¡ ÀÌÇÏ Àý»ç
function percut(val, cut){
	var rtval = "";

	try{
		valArr = (""+val).split(".");

		if(valArr != null){
			rtval =  valArr[1].length >= cut ? valArr[0] + "." +(""+valArr[1]).substring(0,cut) : val;			
		}

	return rtval;

	}catch(e){return val}

}




