﻿<!--
//  문자열의 앞뒤 공백 지우기
function Trim( str ) {

	var ret;

	if( str == "" || str == null ) return str;

	for(var i = 0; i < str.length; i++)
		if( str.charAt(i) != ' ' ) break;
	ret = str.substring(i);

	for(var j = ret.length; j > 0; j--)
		if( ret.charAt(j-1) != ' ' ) break;
	ret = ret.substring(0, j);

	return ret;
}

// 윈도 열기
/*
0 string url, 
1 string win_name, 
2 int width, 
3 int height,  
4 string option, 
5 bool focus, 
6 int x, 
7 int y, 
8 bool return value
*/
function winOpen(name, value) {

	var argv = winOpen.arguments; 
	var argc = winOpen.arguments.length; 
	var newWin;
	var winfocus = true;

	if (argc > 0)
	{
		url = argv[0];
	} else return null;

	if (argc > 1)
	{
		winname = argv[1];
	} else winname = null;

	if (argc > 2)
	{
		w = argv[2];
		h = argv[3];
	} else { w=100; h=100; }

	setting = "height=" + h + ", width=" + w;

	if (argc > 4) if (argv[4] != null) setting += "," + argv[4];

	posx = ",left=" + Math.floor((screen.width)?(screen.width-w)/2:100);
	posy = ",top=" + Math.floor((screen.height)?(screen.height-h)/3:100);

	if (argc > 5) winfocus = (argv[5] != null) ? argv[5] : true;

	if (argc > 6)
	{
		if (argv[6] != null) posx = " ,left=" + argv[5];
		if (argv[7] != null) posy = " ,top=" + argv[6];
	}

	setting += posx + "" +  posy;

	newWin = window.open(url,winname,setting);

	if (winfocus) newWin.focus();

	if (argc < 8) return newWin;
	if (argv[8]) return newWin;
}


function SetCookie( name, value ) { 

	var argv = SetCookie.arguments; 
	var argc = SetCookie.arguments.length; 

	var expires = (argc > 2) ? argv[2]       : "";       // 일별 기간 : 시간별은 어떻게(?)
	var domain  = (argc > 3) ? Trim(argv[3]) : "";       // 도메인 이름
	var path    = (argc > 4) ? Trim(argv[4]) : "";       // 경로 (?)
	var secure  = (argc > 5) ? argv[5]       : false;    // (?)

	var todayDate = new Date();
	if( expires ) {
		todayDate.setDate(todayDate.getDate() + expires);
	}

	document.cookie = name + "=" + escape(value) 
					+ ( (expires) ? ("; expires=" + todayDate.toGMTString()) : ""         )
					+ ( (domain)  ? ("; domain="  + domain)                  : ""         )
					+ ( (path)    ? ("; path="    + path)                    : "; path=/" )
					+ ( (secure)  ?  "; secure"                              : ";"        ) ;
} 


function getCookieVal( offset ) {   

	var endstr = document.cookie.indexOf(";", offset);   

	if( endstr == -1 ) {
		endstr = document.cookie.length; 
	}

	return unescape(document.cookie.substring(offset, endstr)); 
} 

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 ""; 
}

// string 메시지, object 객체, bool초기화값, bool 포커스
function msgf(msgStr, obj) {
	var focusok = true;
	alert(msgStr);
	if (msgf.arguments.length > 2)
	{
		if (msgf.arguments[2])
		{
			obj.value = "";
		}
	}
	if (msgf.arguments.length > 3)
	{
		focusok = msgf.arguments[3];
	}
	if (focusok)
	{
		obj.focus();
	}
	return false;
}

var imgw, imgh, maximgw;
maximgw = 400;

function resizeImage() {
	if (typeof(ImageFile) == "object") {
		
		var obj = ImageFile;

		imgw = obj.width;
		imgh = obj.height;

		if ( obj.width > maximgw) {
			obj.height = (maximgw * obj.height) / obj.width;
			obj.width = maximgw;
		}
		obj.style.cursor = "hand";
		if (typeof(inImg) == "object")
		{
			inImg.innerHTML = "";
			inImg.insertAdjacentElement("afterBegin",obj);
			obj.onclick = imgWinOpen;
		}
		//obj.alt = "Image size ( h:" + obj.width + ", v:" + obj.height + " )";
	}
}

function imgWinOpen() {
	if (typeof(ImageFile) == "object") {
		var obj = ImageFile;
		var fullover = false;
		if (imgw > screen.width - 20 || imgh > screen.height - 40) fullover = true;

		if (fullover) {
			var wobj = window.open("/lib/viewImage.asp?src=" + escape(obj.src),"imgWin","top=10,left=10,width=" + screen.width - 20 + ",height=" + screen.height + ",scrollbars=yes");
		} else {
			var wobj = window.open("/lib/viewImage.asp?src=" + escape(obj.src),"imgWin","top=" + (Math.floor((screen.height - imgh) / 2) - 20) + ", left=" + Math.floor((screen.width - imgw) / 2) + ", width=" + imgw + ", height=" + imgh + ", scrollbars=no");
		}
	}
}


// 숫자만 입력 받는다.
// char n... (허용되는 키코드)
function checknum() {

	kcode = event.keyCode;

	var opt = new Array();
	var argv = checknum.arguments; 
	var argc = checknum.arguments.length; 

	if(event.shiftKey && kcode != 9 ) return false;

	for (var i=0; i < argc; i++) {
		switch(argv[i]) {
			case "-":
				opt.push(189);
				opt.push(109);
				break;
			case ".":
				opt.push(190);
				opt.push(110);
				break;
		}
	}
	// backspace, enter, tab, left arrow, right arrow, home , end, insert, delete
	if ((kcode< 45 || (kcode>57 && (kcode<96 || kcode>105))) && kcode!=8 && kcode!=13 && kcode!=9 && kcode!=37 && kcode!=39 && kcode!=36 && kcode!=35 && kcode!=45 && kcode!=46) {
		var rt = false;
		for (var i=0; i < opt.length; i++) {
			if (kcode == opt[i]) rt = true;
		}
		return rt;
	}
	return true;
}



function isNumber(v) {
	
	var xx = Number(v);

	if ( isNaN(xx) ) {
		return false;
	}

	return true;
}


//### flash function
//target : 플래시 절대경로 또는 상대경로/파일명
//size : 플래시 사이즈 width=XXX height=XXX
//title : 설명문 삽입
//wmode : 윈도우모드 (디폴트 Window)
//예 : <script>target_chk("image/home/main_kor.swf", " width=415 height=425", "국문 메인 플래쉬");</script>

//### movie function
//target : 영상물 절대경로 또는 상대경로/파일명
//size : 영상물 사이즈 width=XXX height=XXX
//예 : <script>targetm_chk("video_kor.wmv", " width=415 height=425",);</script>

function loadEmbed(target, size) {
		document.write('<embed src="' + target + '" ' + size + '></embed>');
}

function loadFlash(target, size, wmode, mm, sm) {
		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" ' + size + '>');
		document.write('<param name="movie" value="' + target + '?mvmm=' + mm + '&mvsm=' + sm + '">');
		document.write('<param name="quality" value="high">');
		document.write('<param name="wmode" value="' + wmode + '">');
		document.write('<param name="salign" value="l">');
		document.write('<embed src="' + target + '" ' + size + ' quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="' + wmode + '" salign="l"></embed>');
		document.write('</object>');
}

function loadMovie(target, size) {
		size = ' ' + size + ' ';
		document.write ('<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"');
		document.write (size);
		document.write (' id="MediaPlayer" name="MediaPlayer" type="application/x-oleobject" standby="Loading Microsoft Windows Media Player components..." bgcolor="black">');
		document.write ('<param name="AudioStream" value="-1">');
		document.write ('<param name="AutoSize" value="0">');
		document.write ('<param name="AutoStart" value="-1">');
		document.write ('<param name="AnimationAtStart" value="1">');
		document.write ('<param name="AllowScan" value="-1">');
		document.write ('<param name="AllowChangeDisplaySize" value="-1">');
		document.write ('<param name="AutoRewind" value="0">');
		document.write ('<param name="Balance" value="0">');
		document.write ('<param name="BaseURL">');
		document.write ('<param name="BufferingTime" value="10">');
		document.write ('<param name="CaptioningID">');
		document.write ('<param name="ClickToPlay" value="1">');
		document.write ('<param name="CursorType" value="0">');
		document.write ('<param name="CurrentPosition" value="-1">');
		document.write ('<param name="CurrentMarker" value="0">');
		document.write ('<param name="DefaultFrame">');
		document.write ('<param name="DisplayBackColor" value="-1">');
		document.write ('<param name="DisplayForeColor" value="16777215">');
		document.write ('<param name="DisplayMode" value="0">');
		document.write ('<param name="DisplaySize" value="0">');
		document.write ('<param name="Enabled" value="-1">');
		document.write ('<param name="EnableContextMenu" value="1">');
		document.write ('<param name="EnablePositionControls" value="-1">');
		document.write ('<param name="EnableFullScreenControls" value="0">');
		document.write ('<param name="EnableTracker" value="-1">');
		document.write ('<param name="Filename" value="');
		document.write (target)
		document.write ('">');
		document.write ('<param name="InvokeURLs" value="-1">');
		document.write ('<param name="Language" value="-1">');
		document.write ('<param name="Mute" value="0">');
		document.write ('<param name="PlayCount" value="1">');
		document.write ('<param name="PreviewMode" value="0">');
		document.write ('<param name="Rate" value="1">');
		document.write ('<param name="SAMILang">');
		document.write ('<param name="SAMIStyle">');
		document.write ('<param name="SAMIFileName">');
		document.write ('<param name="SelectionStart" value="-1">');
		document.write ('<param name="SelectionEnd" value="-1">');
		document.write ('<param name="SendOpenStateChangeEvents" value="-1">');
		document.write ('<param name="SendWarningEvents" value="-1">');
		document.write ('<param name="SendErrorEvents" value="-1">');
		document.write ('<param name="SendKeyboardEvents" value="0">');
		document.write ('<param name="SendMouseClickEvents" value="0">');
		document.write ('<param name="SendMouseMoveEvents" value="0">');
		document.write ('<param name="SendPlayStateChangeEvents" value="-1">');
		document.write ('<param name="ShowCaptioning" value="0">');
		document.write ('<param name="ShowControls" value="1">');
		document.write ('<param name="ShowAudioControls" value="1">');
		document.write ('<param name="ShowDisplay" value="0">');
		document.write ('<param name="ShowGotoBar" value="0">');
		document.write ('<param name="ShowPositionControls" value="1">');
		document.write ('<param name="ShowStatusBar" value="1">');
		document.write ('<param name="ShowTracker" value="1">');
		document.write ('<param name="TransparentAtStart" value="-1">');
		document.write ('<param name="VideoBorderWidth" value="0">');
		document.write ('<param name="VideoBorderColor" value="0">');
		document.write ('<param name="VideoBorder3D" value="0">');
		document.write ('<param name="Volume" value="-60">');
		document.write ('<param name="WindowlessVideo" value="0">');
		document.write ('<embed type="application/x-mplayer2" pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/" id="MediaPlayer" name="MediaPlayer" displaysize="4" autosize="1" bgcolor="darkblue" showcontrols="0" showtracker="1" showdisplay="0" showstatusbar="0" videobordercolor="#8296b9" videoborderwidth="3" videoborder3d="1" src="');
		document.write (target);
		document.write ('" autostart="1"></embed>');
		document.write ('</object>');

}

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];}
}
//-->

