﻿/*
===============================================================================
* 키보드 버튼 ASCII Code
===============================================================================
*/
var ENTER_KEY = 13;
var ESC_KEY   = 27;
var F1_KEY    = 112;
var F2_KEY    = 113;
var F3_KEY    = 114;
var F4_KEY    = 115;
var F5_KEY    = 116;
var F6_KEY    = 117;
var F7_KEY    = 118;
var F8_KEY    = 119;
var F9_KEY    = 120;
var F10_KEY   = 121;
var F11_KEY   = 122;
var F12_KEY   = 123;
var A_KEY     = 65;
var B_KEY     = 66;
var E_KEY     = 69;
var P_KEY     = 80;
var N_KEY     = 78;
var F_KEY     = 70;
var M_KEY     = 77;
var P_KEY     = 80;
var S_KEY     = 83;
var V_KEY     = 86
var Z_KEY     = 90;
var a_KEY     = 97;
var z_KEY     = 122;

var PAD_0_KEY = 96;
var PAD_9_KEY = 105;
var NUM_0_KEY = 48;
var NUM_9_KEY = 57;
var BACK_KEY  = 8;

var PAD_MI_KEY  = 109; //마이너스
var PAD_DOT_KEY = 110; //도트

var TAB_KEY   = 9;   //tab
var PGUP_KEY  = 33;  //page up
var PGDN_KEY  = 34;  //page down
var END_KEY   = 35;  //end
var HOME_KEY  = 36;  //home
var LEFT_KEY  = 37;  //left
var UP_KEY    = 38;  //right
var RIGHT_KEY = 39;  //up
var DOWN_KEY  = 40;  //down
var INS_KEY   = 45;  //insert
var DEL_KEY   = 46;  //delete

var COL_KEY   = 186; //:
var COMMA_KEY = 188; //컴마
var MI_KEY    = 189; //마이너스
var DOT_KEY   = 190; //도트
var QUAT_KEY  = 222; //' (작은따옴표)
var HAN_KEY   = 229; //한영,한자

var SHIFT_KEY	= 16;
var CTRL_KEY	= 17;
var ALT_KEY		= 18;





/*
===============================================================================
* Design Common
===============================================================================
*/
function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

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_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_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 GoUrl(name, target) {	
if(eval(name))
	if(eval(name) == "") {
			alert("준비 중 입니다.");
			return;	
		}else{
		if(target == null) {
			document.location.href = eval(name);
		}else{
			target.location.href = eval(name);
		}
	}
}

function GoUrlID(name, EID, target) {	
if(eval(name))
  if (eval(name) == "") {
		alert("준비 중 입니다.");
		return;	
	} else {
		if(target == null) {
			document.location.href = eval(name)+"?eid="+EID;
		}else{
			target.location.href = eval(name)+"?eid="+EID;
		}
		
	}
}

function GoLink(name, target) {	
if(name)
  if (name == "") {
		alert("준비 중 입니다.");
		return;	
	} else {
		if(target == null) {
			document.location.href = name;
		}else{
			target.location.href = name;
		}
		
	}
}

function GoLinkID(name, EID, target) {	
if(name)
  if (name == "") {
		alert("준비 중 입니다.");
		return;	
	} else {
		if(target == null) {
			document.location.href = name+"?eid="+EID;
		}else{
			target.location.href = name+"?eid="+EID;
		}
		
	}
}

function resize_img(img_name,maxWidth,maxHeight){
    w = eval("document."+img_name+".width");
    h = eval("document."+img_name+".height");
    if(w > maxWidth){
        nw = maxWidth;
    }else{
        nw = w;
    }
    if(h > maxHeight){
        nh = maxHeight;
    }else{
        nh = h;
    }
    if(nh == 0){nh =maxHeight}
    if(nw == 0){nw =maxWidth}
    eval("document."+img_name+".height="+nh);
    eval("document."+img_name+".width="+nw);
}

function file_browse()
 {
  document.form.file.click();
  document.form.text1.value=document.form.file.value; 
 }
 function winOpen (doc, wname, top, left, width, height) {
  window.open(doc, wname, 'scrollbars=no,resizable=yes,top='+top+',left='+left+',width='+width+',height='+height);
}


//이미지링크 점선 없애기(이미지맵은 onfocus='this.blur()' 직접입력)
function bluring(){
    if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus();
}
document.onfocusin=bluring;

//팝업띄우기
function winOpen (doc, wname, top, left, width, height) {
  window.open(doc, wname, 'scrollbars=no,resizable=yes,top='+top+',left='+left+',width='+width+',height='+height);
}
function winOpen2 (doc, wname, top, left, width, height) {
  window.open(doc, wname, 'scrollbars=yes,resizable=no,top='+top+',left='+left+',width='+width+',height='+height);
}

//점프메뉴
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function newwin(url, width, height, left, top){
	open(url,"","width="+ width +",height="+ height +",left="+ left +",top="+ top +"");
}

//function fnChangeGlobal(goUrl){
//    location.href= "/default.asp?ln=" + ln.value;
//}

function imgcheck(imgObj, bool){
    var imgWidth = 80; //** 설정 이미지 폭값
    var imgHeight = 30; //** 설정 이미지 높이값

    if(bool) {//** 이미지가 로딩이 다 되었을경우
        var O_Width = imgObj.width; //** 이미지의 실제 폭
        var O_Height = imgObj.height; //** 이미지의 실제 높이
        var ReWidth = O_Width; //** 변화된 폭 저장 변수
        var ReHeight = O_Height; //** 변화된 높이 저장 변수

        if(ReWidth > imgWidth){
            ReWidth = imgWidth;
            ReHeight = (O_Height * ReWidth) / O_Width;
        }

        if(ReHeight > imgHeight){
            ReWidth = (ReWidth * imgHeight) / ReHeight;
            ReHeight = imgHeight;
        }

        //** 처리
        imgObj.width = ReWidth;
        imgObj.height = ReHeight;
    }else{ //** 이미지가 해당 경로에 없어 로딩 에러가 생겼을경우
        //** 안보이게 스타일 시트로 처리
        imgObj.style.display = 'none';
    }
}

//카피라이트 사이트 바로가기
function openFSite(fUrl)
{
	document.form1.target="_blank";
	document.form1.action = fUrl;
	document.form1.submit();
}

//function getComponent ( id )
//{
//	if ( document.all )
//	{
//		return document.all ( id );
//	}
//	else if ( document.getElementById )
//	{
//		return document.getElementByID ( id );
//	}
//}








/*
===============================================================================
* Program Common
===============================================================================
*/

//Trim()
 String.prototype.trim = function()
{
 return this.replace(/(^\s*)|(\s*$)/g, "");
}

function GetCookie (name) {  
    var arg = name + "=";   
    var alen = arg.length;   
    var clen = document.cookie.length;   
    var i = 0;   
    while (i < clen) {     
        var j = i + alen;     
        if (document.cookie.substring(i, j) == arg)       
        return getCookieVal (j);     
        i = document.cookie.indexOf(" ", i) + 1;       
        if (i == 0) break;   
    }
    return null; 
} 

function getCookieVal(offset) { 
    var endstr = document.cookie.indexOf (";", offset); 
    if (endstr == -1) 
        endstr = document.cookie.length; 
    return unescape(document.cookie.substring(offset, endstr)); 
} 

//누적포인트와 팝업수, 레퍼러를 저장
function SetCookie (name, value, exp, _path) {
    var argv = SetCookie.arguments;
    var argc = SetCookie.arguments.length;
    var expires = (argc > 2) ? argv[2] : null;
    var path = _path || (argc > 3) ? argv[3] : null;
    var domain = (argc > 4) ? argv[4] : null;
    var secure = (argc > 5) ? argv[5] : false;
    document.cookie = name + "=" + escape (value) +
    ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
    ((path == null) ? "" : ("; path=" + path)) +
    ((domain == null) ? "" : ("; domain=" + domain)) +
    ((secure == true) ? "; secure" : "");
} 

////메인페이지 비스타 플래시 새창열기
//function flash_vistabutton_win(){
//    top.location.href= "http://remotecall.net/"
//}

function currency(obj) {
  	if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode == 13)) {
  	} else {
  		event.returnValue = false
  	}
}

function special(obj) {
  	if ((event.keyCode == 64) || (event.keyCode == 95) || (event.keyCode == 33)) {
  		event.returnValue = false
  	}
}

