
var pgid = 'DivSearch'

function alert_(subject, contents, width, height, left, top, gid, tc)
{
	var set = Array();
	var pgid = gid ? gid : 'DivSearch';
	var obj = document.getElementById(pgid);
	var box = "";
	var img = url.imgServer + "/layer/";
	var color = "#E30347";

	close_(pgid);
	obj.innerHTML = box;
	
	width = parseInt(width ? width : 380);
	height = parseInt(height ? height : 180);
	set['subject'] = subject ? subject : title;
	set['data'] = "<br />" + ( contents ? contents : "명령어를 입력하세요." );
	obj.style.overflow = 'visible';
	obj.style.zIndex = '999';
	obj.style.top = parseInt(((top ? top : document.body.clientHeight) - height) / 3);
	obj.style.left = parseInt(((left ? left : document.body.clientWidth) - width) / 2);
	obj.style.width = width+"px";
	obj.style.height = height+"px";
	obj.style.display = 'inline';

/* 라운드 테두리 (이미지) 	
	box += "<table width=" + width + " height=" + height + " border=0 cellpadding=0 cellspacing=0>"
				+	"<tr height=5>"
				+		"<td width=5 background='" + img + "line.top.left.gif'></td>"
				+		"<td bgcolor='" + color + "' width=" + (width-10) + " background='" + img + "line.top.gif'></td>"
				+		"<td width=5 background='" + img + "line.top.right.gif'></td>"
				+	"</tr>"
				+	"<tr>";
	if ( tc )	// 박스 핸들링
		box +=		"<td colspan='3' style='cursor: hand;' onMousedown=initializedragie('" + pgid + "')>"
				+			"<layer onMouseover='movetype=1;drag_droppop()' onMouseout='movetype=0' id='layer' left='0' top='0' height='20' z-index='51' style='cursor: hand;'>";
	else		// 박스 핸들링하지 않음 (기본)
	{
		box +=		"<td colspan='3'>";
	}
		box +=			"<table width='100%' border='0' cellpadding='0' cellspacing='0'>"
				+				"<tr bgcolor='" + color + "' height=20>"
				+					"<td width='5' background='" + img + "line.left.gif'></td>"
				+					"<td style='color: #FFFFFF;'>&nbsp;<b>" + set['subject'] + "</b></td>"
				+					"<td width='5' background='" + img + "line.right.gif'></td>"
				+				"</tr>"
				+			"</table>"
				+			"</div>"
				+		"</td>"
				+	"</tr>"
				+	"<tr bgcolor=#999999 height='1'><td colspan='3'></td></tr>"
				+	"<tr bgcolor=#FFFFFF height=" + (height-65) + ">"
				+		"<td background='" + img + "line.left.gif'></td>"
				+		"<td align='center'>" + set['data'] + "</td>"
				+		"<td background='" + img + "line.right.gif'></td>"
				+	"</tr>"
				+	"<tr bgcolor=#FFFFFF height=35>"
				+		"<td background='" + img + "line.left.gif'></td>"
				+		"<td align='center' valign='top'>" + button('창닫기', "close_('" + pgid + "')", 1) + "</td>"
				+		"<td background='" + img + "line.right.gif'></td>"
				+	"</tr>"
				+	"<tr height='5'>"
				+		"<td background='" + img + "line.bottom.left.gif'></td>"
				+		"<td bgcolor=#FFFFFF valign='bottom' background='" + img + "line.bottom.gif'></td>"
				+		"<td background='" + img + "line.bottom.right.gif'></td>"
				+	"</tr>"
				+ "</table>";
*/

	box += "<table width=" + width + " height=" + height + " border=0 cellpadding=0 cellspacing=3 bgcolor='" + color + "'>"
				+	"<tr>";
	if ( tc )	// 박스 핸들링
		box +=		"<td style='cursor: hand;' onMousedown=initializedragie('" + pgid + "')>"
				+			"<layer onMouseover='movetype=1;drag_droppop()' onMouseout='movetype=0' id='layer' left='0' top='0' height='20' z-index='51' style='cursor: hand;'>";
	else		// 박스 핸들링하지 않음 (기본)
	{
		box +=		"<td>";
	}
		box +=	"</tr>"
				+	"<tr>"
				+	"<td style='color: #FFFFFF;'>&nbsp;<b>" + set['subject'] + "</b></td>"
				+	"</tr>"
				+	"</div>"
				+	"<tr>"
				+		"<td bgcolor='FFFFFF'>"
				+			"<table width='100%' border='0' cellpadding='0' cellspacing='0'>"
				+				"<tr bgcolor=#FFFFFF height=" + (height-65) + ">"
				+					"<td align='center'>" + set['data'] + "</td>"
				+				"</tr>"
				+				"<tr bgcolor=#FFFFFF height=35>"
				+					"<td align='center' valign='top'>" + button('창닫기', "close_('" + pgid + "')", 1) + "</td>"
				+				"</tr>"
				+			"</table>"
				+		"</td>"
				+	"</tr>"
				+ "</table>";


	obj.innerHTML = box;
	hideControl("SELECT", eval(pgid));
}

function close_(id)
{
	document.getElementById(id).style.display = 'none';
	showControl(eval(pgid));
}

function zipCheck(obj, type, val)
{
	
	if ( type.value )
	{
		if ( type.value.length < 2 )
		{
			alert('두글자 이상 입력하세요.');
			type.focus();
			return false;
		}
		postForm(obj, val);
	}
	else
	{
		alert('찾고자 하는 주소를 입력하세요.');
		type.focus();
		return false;
	}
	return false;
}

/*
@ 주소 복소
*/
function copyAddress(addressone, zip11, zip12, address11, address12, addresstwo, zip21, zip22, address21, address22)
{
	eval(addresstwo + ".value = "+addressone+".value;");
	eval(zip21 + ".value = "+zip11+".value;");
	eval(zip22 + ".value = "+zip12+".value;");
	eval(address21 + ".value = "+address11+".value;");
	eval(address22 + ".value = "+address12+".value;");
}
function zipcode(addressnum, zip1, zip2, address1, address2, set, act)
{
	act = act ? act : 'web::user::zipcode';
	if ( set == undefined || set=='' )
	{
		var sty = "";
		sty += "<form name='zipsearch1' onsubmit='return false'>"
				+ "<input type='hidden' name='addressnum' value='" + addressnum + "'>"
				+ "<input type='hidden' name='zip1' value='" + zip1 + "'>"
				+ "<input type='hidden' name='zip2' value='" + zip2 + "'>"
				+ "<input type='hidden' name='address1' value='" + address1 + "'>";

		if ( address2 )
			sty += "<input type='hidden' name='address2' value='" + address2 + "'>";

		act = "zipCheck(document.zipsearch1, document.zipsearch1.search, '"+act+"')";
		sty += "<table border=0 cellpadding=0 cellspacing=0>"
				+ "<tr>"
				+	"<td colspan='3'>찾고싶으신 주소의 동(읍/면) 이름을 입력하세요.<br /><br /></td>"
				+ "</tr>"
				+ "<tr>"
				+	"<td>"
				+		"<input type='text' name='search' size='30' onKeyUp=\"if(event.keyCode==13)"+act+"\">"
				+	"</td><td>&nbsp;</td><td>"
				+		button('주소검색', act, 1)
				+	"</td>"
				+ "</tr>"
				+ "</table>"
				+ "</form>";
		alert_('우편번호검색', sty, 400, 200);
		document.zipsearch1.search.focus();
	}
	else // 주소 초기화
	{
		eval(addressnum + ".value = 0;");
		eval(zip1 + ".value = '';");
		eval(zip2 + ".value = '';");
		eval(address1 + ".value = '';");
		eval(address2 + ".value = '';");
	}
}

function zipcode2()
{
	var row = zip = Array();
	var sty = "";
	var sn = 0;
	var tmp = Array();
	zip = xmlVal['zip'].split('|');
	row = xmlVal['data'].split('!!');
	len = row.length;
	sty += "<form name='zipsearch2'>"
				+ "<table border=0 cellpadding=0 cellspacing=0>"
				+ "<tr>"
				+	"<td colspan='3'>주소를 선택해 주세요.<br /><br /></td>"
				+ "</tr>"
				+ "<tr>"
				+	"<td>"
				+		"<select name='search2' size='20' style='width: 400px;' nohide onDblClick='zipcode3(document.zipsearch2.search2.options.value, zip[0], zip[1], zip[2], zip[3], zip[4])'>";
	for ( sn ; sn < len ; sn++ )
	{
		tmp = row[sn].split('|');
		sty +=			"<option value='" + row[sn] + "'>" + tmp[1] + " " + tmp[2] + " " + ( tmp[3] ? tmp[3] : "" ) + "</option>";
	}
	sty +=			"</select>"
				+	"</td>";
	if ( zip[0] != 'undefined' )
	{
		sty +=	"</td><td>&nbsp;</td><td>"
				+		button('주소선택', "zipcode3(document.zipsearch2.search2.options.value, zip[0], zip[1], zip[2], zip[3], zip[4])", 1)
				+	"</td>";
	}
	sty +=		"</tr>"
				+ "</table>"
				+ "</form>";
	alert_('우편번호선택', sty, 520, 430);
}

function zipcode3(val, addressnum, zip1, zip2, address1, address2)
{
	if ( val == "" )
	{
		alert('주소를 선택하세요.');
		return false;
	}
	var sp = zp = Array();
	sp = val.split('|');
	zp = sp[1].split('-');
	eval(addressnum + ".value = sp[0];");
	eval(zip1 + ".value = zp[0];");
	eval(zip2 + ".value = zp[1]");
	eval(address1 + ".value = sp[2];");
	if ( address2 )
		eval(address2 + ".focus();");
	close_(pgid);
}

function quick_menu(input_obj,move_top){
    this.timeId     = new Array();
    this.div_obj = new Array();
    try{
        this.input_obj = input_obj;
        this.input_obj.style.display = 'none';
    }catch(e){}
    var quick_menu_counter;
    quick_menu_counter = (typeof(quick_menu_counter)=='undefined')? 0:quick_menu_counter++;
    this.counter = quick_menu_counter;
    this.div_obj_top = parseInt(this.input_obj.style.top);
    this.div_obj_left = parseInt(this.input_obj.style.left);    
    this.div_obj_max_move_top = (move_top)? move_top:this.div_obj_top;//browser top offset 
    this.move();
}

quick_menu.prototype = {    
    move : function(){
        this.div_obj = document.createElement("div");
        this.div_obj.id='izqm1'+this.counter;
        this.div_obj.style.position = 'absolute';
        this.div_obj.style.top=this.div_obj_top+'px';
        this.div_obj.style.padding='0px';
        this.div_obj.style.left=this.div_obj_left+'px';
        this.div_obj.style.backgroundColor=(this.input_obj.style.backgroundColor)? this.input_obj.style.backgroundColor:'transparent';
        this.div_obj.style.overflow='hidden';
        this.div_obj.style.textOverflow='ellipsis';
        this.div_obj.style.width=this.input_obj.style.width;
        this.div_obj.style.border=this.input_obj.style.border;
        this.div_obj.style.padding=this.input_obj.style.padding;
        try{
            document.body.appendChild(this.div_obj);            
            this.div_obj.innerHTML = this.input_obj.innerHTML;
            this.move_menu();
        }catch(e){alert(e)}
    },
    move_menu : function (){
        var obj = this;
        this.div_obj_start = parseInt(this.div_obj.style.top,10);
        this.div_obj_end = parseInt(this.scrollTop()) + parseInt(this.div_obj_max_move_top,10);
        if (this.div_obj_end < parseInt(this.div_obj_top,10)) this.div_obj_end = parseInt(this.div_obj_top,10);
        if (this.div_obj_start != this.div_obj_end ) {
            this.div_obj_offset = Math.ceil(Math.abs( this.div_obj_end - this.div_obj_start ) / 15 );
            t = parseInt(this.div_obj.style.top, 10) + ((this.div_obj_end<this.div_obj_start)? this.div_obj_offset*-1:this.div_obj_offset);
            this.div_obj.style.top = t+'px';
            this.slide_time = 10;
        }
        this.timeId[this.div_obj.id] = window.setTimeout(function(){obj.move_menu()},this.slide_time);
    },
    scrollTop : function (){//xhtml doctype patch
        if (window.pageYOffset){
            scroll_top = window.pageYOffset
        }else if (document.documentElement && document.documentElement.scrollTop){
            scroll_top = document.documentElement.scrollTop
        }else if (document.body){
            scroll_top = document.body.scrollTop
        }
        return scroll_top;
    }
}

function hideControl (tagName, popupObj)
{
	if (document.all) {

		var x = cmGetX (popupObj);
		var y = cmGetY (popupObj);
		var w = popupObj.offsetWidth;
		var h = popupObj.offsetHeight;

		var i;
		for (i = 0; i < document.all.tags(tagName).length; ++i) {
			var obj = document.all.tags(tagName)[i];
			if (!obj || !obj.offsetParent || obj.getAttribute("NOHIDE") != null) continue;

			var ox = cmGetX (obj);
			var oy = cmGetY (obj);
			var ow = obj.offsetWidth;
			var oh = obj.offsetHeight;

			if (ox > (x + w) || (ox + ow) < x) continue;
			if (oy > (y + h) || (oy + oh) < y) continue;
			
			if(obj.style.visibility == "hidden") continue;

			if(!popupObj.overFlag) 
				popupObj.overFlag = new Array ();

			popupObj.overFlag[popupObj.overFlag.length] = obj;
			obj.style.visibility = "hidden";
		}
	}

}

function showControl(popupObj)
{
	if (popupObj.overFlag) {
		var i;
		for (i = 0; i < popupObj.overFlag.length; ++i)
			popupObj.overFlag[i].style.visibility = "";
	}
	popupObj.overFlag = null;
}

function cmGetX (obj)
{
	var x = 0;
	do
	{
		x += obj.offsetLeft;
		obj = obj.offsetParent;
	}
	while (obj);
	return x;
}

function cmGetY (obj)
{
	var y = 0;
	do
	{
		y += obj.offsetTop;
		obj = obj.offsetParent;
	}
	while (obj);
	return y;
}

var movetype=0
var poptemp
var popx
var popy

function drag_droppop()
{
	document.getElementById(pgid).captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
	document.getElementById(pgid).onmousedown=gopop
	document.getElementById(pgid).onmousemove=dragpop
	document.getElementById(pgid).onmouseup=stoppop
}

function gopop(e)
{
	document.getElementById(pgid).captureEvents(Event.MOUSEMOVE)
	popx=e.x
	popy=e.y
}
function dragpop(e)
{
	if (movetype==1)
	{
		document.getElementById(pgid).moveBy(e.x-popx,e.y-popy)
		return false
	}
}

function stoppop()
{
	document.getElementById(pgid).releaseEvents(Event.MOUSEMOVE)
}


var dragapproved=false

function initializedragie(gid)
{
	pgid = gid ? gid : pgid;
	iex=event.clientX
	iey=event.clientY
	tempx=document.getElementById(pgid).style.pixelLeft
	tempy=document.getElementById(pgid).style.pixelTop
	dragapproved=true
	document.onmousemove=drag_dropie
}

function drag_dropie()
{
	if (dragapproved==true)
	{
		document.getElementById(pgid).style.pixelLeft=tempx+event.clientX-iex
		document.getElementById(pgid).style.pixelTop=tempy+event.clientY-iey
		return false
	}
}

if (document.all)
{
	document.onmouseup=new Function("dragapproved=false")
}

function TypeCheck (s, spc) 
{
	var i;

	for(i=0; i< s.length; i++) 
	{
		if (spc.indexOf(s.substring(i, i+1)) < 0) 
		{
			return false;
		}
	}        
	return true;
}

function commaSplit(srcNumber) 
{ 
	var txtNumber = '' + srcNumber; 

	var rxSplit = new RegExp('([0-9])([0-9][0-9][0-9][,.])'); 
	var arrNumber = txtNumber.split('.'); 
	arrNumber[0] += '.'; 
	do { 
		arrNumber[0] = arrNumber[0].replace(rxSplit, '$1,$2'); 
	} 
	while (rxSplit.test(arrNumber[0])); 
	if (arrNumber.length > 1) { 
		return arrNumber.join(''); 
	} 
	else { 
		return arrNumber[0].split('.')[0]; 
	} 
}
function commaInsert(field)
{
	if (!TypeCheck(field.value , "0123456789,-"))
	{
		alert('숫자만 입력해 주세요.       ');
		//field.value = '';
		field.focus();
		return false;
	}
	field.value = commaSplit(filterNum(field.value));
}
function filterNum(str) 
{ 
	re = /^\$|,/g; 
	return str.replace(re, ""); 
}

function toNumber(str)
{
	return parseInt(filterNum(str));
}

arrKor1 = new Array ('영','일','이','삼','사','오','육','칠','팔','구' );
arrKor2 = new Array ('일', '만', '억', '조' );
arrKor3 = new Array ('일','십', '백', '천' );
function NumbToKorean(num)
{
	delimiter = '';

	bPos = 0;
	sPos = 0;
	digit = 0;

	szDigit = '';
	is_start = false;
	appendFF = false;
	len = num.length;
	szHan = '';

	for (i=len-1;i>=0;i--) {
		szDigit=num.substring(i,i+1);
		digit=parseInt(szDigit);

		if (digit!=0) {
			if (bPos!=0 && sPos==0) {
				if (is_start==true) szHan += delimiter;
				szHan += arrKor2[bPos];
				appendFF=false;
			}
			if (bPos!=0 && appendFF==true) {
				if (is_start==true) szHan += delimiter;
				szHan += arrKor2[bPos];
				appendFF=false;
			}
			if (sPos!=0) szHan += arrKor3[sPos];
			szHan += arrKor1[digit];
			is_start=true;
		}
		else if (sPos==0 && bPos!=0) appendFF=true;
		sPos++;
		if (sPos%4==0) {
			sPos=0;
			bPos++;
			if (bPos>=4) return "(범위초과)";
		}
	}
	if (is_start==false) szHan += "영";

	rslt = '';
	for(i = szHan.length - 1; i >= 0; i--) {
		rslt += szHan.substring(i, i + 1);
	}

	return rslt;
}


function setComma(ele) { 

	var ChkNum1, ChkNum2
	var Num = ele.value.replace(/,/g,'')
	
	ele.value = ele.value.replace(/,/g,'')

	Num = (Num+'')

	var commaFlag = Num.length%3

	if(commaFlag) {
		var out = Num.substring(0, commaFlag) 
		if (Num.length > 3) out += ','
	}
	else var out = ''

	for (var i=commaFlag; i < Num.length; i+=3) {
		out += Num.substring(i, i+3) 
		if( i < Num.length-3) out += ','
	}

	ele.value = out;
}

String.prototype.sprintf = function () {
  var fstring = this.toString();

  var pad = function(str,ch,len) { var ps='';
      for(var i=0; i<Math.abs(len); i++) ps+=ch;
      return len>0?str+ps:ps+str;
  }
  var processFlags = function(flags,width,rs,arg) { 
      var pn = function(flags,arg,rs) {
          if(arg>=0) { 
              if(flags.indexOf(' ')>=0) rs = ' ' + rs;
              else if(flags.indexOf('+')>=0) rs = '+' + rs;
          }
          else
              rs = '-' + rs;
          return rs;
      }
      var iWidth = parseInt(width,10);
      if(width.charAt(0) == '0') {
          var ec=0;
          if(flags.indexOf(' ')>=0 || flags.indexOf('+')>=0) ec++;
          if(rs.length<(iWidth-ec)) rs = pad(rs,'0',rs.length-(iWidth-ec));
          return pn(flags,arg,rs);
      }
      rs = pn(flags,arg,rs);
      if(rs.length<iWidth) {
          if(flags.indexOf('-')<0) rs = pad(rs,' ',rs.length-iWidth);
          else rs = pad(rs,' ',iWidth - rs.length);
      }    
      return rs;
  }
  var converters = new Array();
  converters['c'] = function(flags,width,precision,arg) { 
      if (typeof(arg) == 'number') return String.fromCharCode(arg);
      if (typeof(arg) == 'string') return arg.charAt(0);
      return '';
  }
  converters['d'] = function(flags,width,precision,arg) { 
      return converters['i'](flags,width,precision,arg); 
  }
  converters['u'] = function(flags,width,precision,arg) { 
      return converters['i'](flags,width,precision,Math.abs(arg)); 
  }
  converters['i'] =  function(flags,width,precision,arg) {
      var iPrecision=parseInt(precision);
      var rs = ((Math.abs(arg)).toString().split('.'))[0];
      if(rs.length<iPrecision) rs=pad(rs,' ',iPrecision - rs.length);
      return processFlags(flags,width,rs,arg); 
  }
  converters['E'] = function(flags,width,precision,arg) {
      return (converters['e'](flags,width,precision,arg)).toUpperCase();
  }
  converters['e'] = function(flags,width,precision,arg) {
      iPrecision = parseInt(precision);
      if(isNaN(iPrecision)) iPrecision = 6;
      rs = (Math.abs(arg)).toExponential(iPrecision);
      if(rs.indexOf('.')<0 && flags.indexOf('#')>=0) rs = rs.replace(/^(.*)(e.*)$/,'$1.$2');
      return processFlags(flags,width,rs,arg);        
  }
  converters['f'] = function(flags,width,precision,arg) { 
      iPrecision = parseInt(precision);
      if(isNaN(iPrecision)) iPrecision = 6;
      rs = (Math.abs(arg)).toFixed(iPrecision);
      if(rs.indexOf('.')<0 && flags.indexOf('#')>=0) rs = rs + '.';
      return processFlags(flags,width,rs,arg);
  }
  converters['G'] = function(flags,width,precision,arg) { 
      return (converters['g'](flags,width,precision,arg)).toUpperCase();
  }
  converters['g'] = function(flags,width,precision,arg) {
      iPrecision = parseInt(precision);
      absArg = Math.abs(arg);
      rse = absArg.toExponential();
      rsf = absArg.toFixed(6);
      if(!isNaN(iPrecision)) { 
          rsep = absArg.toExponential(iPrecision);
          rse = rsep.length < rse.length ? rsep : rse;
          rsfp = absArg.toFixed(iPrecision);
          rsf = rsfp.length < rsf.length ? rsfp : rsf;
      }
      if(rse.indexOf('.')<0 && flags.indexOf('#')>=0) rse = rse.replace(/^(.*)(e.*)$/,'$1.$2');
      if(rsf.indexOf('.')<0 && flags.indexOf('#')>=0) rsf = rsf + '.';
      rs = rse.length<rsf.length ? rse : rsf;
      return processFlags(flags,width,rs,arg);        
  }  
  converters['o'] = function(flags,width,precision,arg) { 
      var iPrecision=parseInt(precision);
      var rs = Math.round(Math.abs(arg)).toString(8);
      if(rs.length<iPrecision) rs=pad(rs,' ',iPrecision - rs.length);
      if(flags.indexOf('#')>=0) rs='0'+rs;
      return processFlags(flags,width,rs,arg); 
  }
  converters['X'] = function(flags,width,precision,arg) { 
      return (converters['x'](flags,width,precision,arg)).toUpperCase();
  }
  converters['x'] = function(flags,width,precision,arg) { 
      var iPrecision=parseInt(precision);
      arg = Math.abs(arg);
      var rs = Math.round(arg).toString(16);
      if(rs.length<iPrecision) rs=pad(rs,' ',iPrecision - rs.length);
      if(flags.indexOf('#')>=0) rs='0x'+rs;
      return processFlags(flags,width,rs,arg); 
  }
  converters['s'] = function(flags,width,precision,arg) { 
      var iPrecision=parseInt(precision);
      var rs = arg;
      if(rs.length > iPrecision) rs = rs.substring(0,iPrecision);
      return processFlags(flags,width,rs,0);
  }

  farr = fstring.split('%');
  retstr = farr[0];
  fpRE = /^([-+ #]*)(\d*)\.?(\d*)([cdieEfFgGosuxX])(.*)$/;
  for(var i = 1; i<farr.length; i++) { 
      fps=fpRE.exec(farr[i]);
      if(!fps) continue;
      if(arguments[i-1]!=null) {
          retstr+=converters[fps[4]](fps[1],fps[2],fps[3],arguments[i-1]);
      }
      retstr += fps[5];
  }
  return retstr;
}

function SystemPrintPreview(OLECMDID) 
{ 
	//document.getElementById('preSet').innerHTML = "";
	try
	{
	//	document.getElementById('preSet').innerHTML = '<OBJECT ID="OBJprint" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	
		oWebBrowser = document.getElementById("OBJprint");

		oWebBrowser.ExecWB(OLECMDID, false);
	}
	catch(e)
	{
		alert("에러 메세지 : " + e.message);
	}
}

function _buttonPrint()
{
	
}


/*
@ 회원정보
@
*/
function open_userInfo(uno)
{
	open_('modaless', '?page=web:user:viewUser&sub=true&uno=' + uno, 'userInfo' + uno, 650, 550, true);
}

/*
@ 재료선택
@
*/
function openCatalog(type, gno)
{
	type = type ? type : '';
	gno = gno ? gno : '';
	open_('normal', '?page=mall:item:catalog&sub=pocket&type='+type+'&gno='+gno, 'catalog', 880, 627, 'yes')
}

/*
@ 패키지선택
@
*/
function openPackage(type)
{
	type = type ? type : '';
	open_('normal', '?page=mall:item:package&sub=pocket&type='+type, 'catalog', 880, 627, 'yes')
}

/*
@ 주문함(수강생주문시 사용) - 매입/매출창 표시하지 않음
@
*/
function openCart(type, uno, idx)
{
	type = type ? type : '';
	uno = uno ? uno : '';
	idx = idx ? idx : '';
	open_('normal', '?page=mall:item:cart&sub=pocket&type='+type+'&uno='+uno+'&idx='+idx, 'cart', 880, 590)
}

/*
@ 회원검색
@
*/
function openSearchUser(fm, type)
{
	fm = fm ? fm : 'document.frm';
	type = type ? type : 'g';
	open_('normal', '?page=web:user:searchUser&sub=pocket&fm='+fm+'&type='+type, 'searchUser', 560, 500, 'yes');
}

/*
@ 거래명세서
@
*/
function openTrade(odx)
{
	open_('normal', '?page=mall:item:trade&sub=pocket&odx='+odx, 'trade', 700, 600, 'yes');
}

/*
@ 재료별 거래원장
@
*/
function openPortItem(bno, odx)
{
	open_('normal', '?page=mall:port:item&sub=pocket&bno='+bno+'&section=odx&key='+odx+'&term=whole&status=null', 'mallPortItem', 880, 615);
}

/*
@ 수강생 등록과정 조회
@
*/
function searchTrainee(frm, uno)
{
	open_('normal', '?page=met:info:searchSection&sub=pocket&frm='+frm+'&uno='+uno, 'searchTainee', 400, 580, 'yes');
}

/*
@ 강사 조회
@
*/
function searchLecturer(frm, bno)
{
	open_('normal', '?page=web:user:searchLecturer&sub=pocket&frm='+frm+'&bno='+bno, 'searchLecturer', 500, 580);
}

/*
@ 수강과정 조회
@
*/
function searchCourse(frm, bno)
{
	open_('normal', '?page=met:info:searchCourse&sub=pocket&frm='+frm+'&bno='+bno, 'searchCourse', 700, 580, 'yes');
}

/*
@ 수강반 조회
@
*/
function searchClasses(frm, bno, course)
{
	course = course ? course : '';
	open_('normal', '?page=edu:conf:searchClasses&sub=pocket&frm='+frm+'&bno='+bno+'&course='+course, 'searchClasses', 500, 580);
}

/*
@ 출석부(반별)
@
@ << 지점코드, 반코드, 일자
*/
function openBook(bno, classes, day)
{
	if(day==undefined)
		day = '';
	open_('normal', '?page=edu:user:book&bno='+bno+'&classes='+classes+'&day='+day+'&sub=pocket', 'book', 1000, 650, 'yes');
}

/*
@ 출석부(개인별)
@
@ << 지점코드, 수강생코드, 반코드
*/
function openPrivateBook(bno, trainee, classes)
{
	open_('modal', '?page=edu:user:privateBook&bno='+bno+'&trainee='+trainee+'&classes='+classes+'&sub=pocket', 'privateBook', 500, 600, 'yes');
}

/*
@ 회원등록
@
*/
function register()
{
	open_('modaless', '?page=web:user:register&sub=pocket','register', 860, 760, 'yes');
}

/*
@ 수료자 수동 등록/수정 - 20100813 박정환
@
*/
function cert_register(mode,uno)
{
	open_('modaless', '?page=web:user:cert_register&sub=pocket&mode='+mode+'&uno='+uno,'cert_register', 600, 320, 'yes');
}

/*
@ 수료자 자동 등록 (엑셀파일) - 20100816 박정환
@
*/
function cert_register_auto()
{
	open_('modaless', '?page=web:user:addcert&sub=pocket','cert_register', 600, 130, 'yes');
}

