﻿<!--

  document.write("<script src='/Pub/Jss/AC_RunActiveContent.js' type='text/javascript'></script>");

  //===============================================================
  //작성자: 전영진
  //작성일: 2007.08.16
  //설  명: 공통함수
  //===============================================================

  //===============================================================
	// 오른쪽마우스 막기
	//===============================================================
	/*if (document.location.hostname.toLowerCase().search(".com") > -1)
	{
		document.oncontextmenu = false;
	}*/
	
	
	//===============================================================
	// 새창 띄우기(윈도우명 지정)
	//===============================================================
	function fncOpenWinName(strUrl, strName, intW, intH, blnPos, blnScroll) 
	{
		var Win;
		var strScroll;
	
		if (blnPos == 0)
		{
			var strLeft = 0	// 새창을 화면 왼쪽으로 위치하게(가로위치)
			var strTop = 0	// 새창을 화면 위쪽으로 위치하게(세로위치)
		}
		else if (blnPos == 2)
		{
			var strLeft = (window.screen.width +500) + intW	// 새창을 화면 가운데로 위치하게(가로위치)
			var strTop = (window.screen.height +500) +intH 	// 새창을 화면 가운데로 위치하게(세로위치)
		}		
		else
		{
			var strLeft = (window.screen.width / 2) - (intW / 2)	// 새창을 화면 가운데로 위치하게(가로위치)
			var strTop = (window.screen.height / 2) - (intH / 2)	// 새창을 화면 가운데로 위치하게(세로위치)
		}
	
		if(blnScroll == 0)
			strScroll = 'no';
		else
			strScroll = 'yes';
	
		Win = window.open(strUrl, strName, "width=" + intW + ", height=" + intH + ", top="+ strTop +", left="+ strLeft +", scrollbars="+ strScroll);
		Win.focus();
		return false;
	}
	
	//===============================================================
	// 하루동안 팝업창 띄우지 않게 하는 함수
	//===============================================================
	function fncNoPopup(objID)
	{ 
		var strPopup = ""; 
		var obj = document.getElementById(objID);// document.all(objName);
		
	 	if(obj.checked) 	
			strPopup = obj.value; 
		else 
			strPopup = "0"; 
			
		var todayDate = new Date(); 	
		todayDate.setDate(todayDate.getDate() + 1); 		
		document.cookie = objID + "="+strPopup+"; path=/" + "; expires=" + todayDate.toGMTString();
	}
	
	//===============================================================
	// 해당 id를 갖는 요소에 값을 리턴
	//===============================================================
	function fncGetValueById(id)	
	{
		var obj = document.getElementById(id)
		if(obj)
		  return obj.value
		else
		  return null;
	}
	
	//===============================================================
	// 해당 id를 갖은 요소에 값을 세팅	
	//===============================================================
	function fncSetValueById(id, val)
	{			
		if(val != "")
		{
			var obj = fncGetValueById(id)
			if(obj != null)
			{
			  obj.value = val;
			  return "1";
			}
			else
			{
			  return null;
			}
		}	
	}
		
		
	//===============================================================
	// 해당 id에 포커스	
	//===============================================================
	function fncSetFocus(id)
	{
	  var obj = document.getElementById(id);
	  if(obj)
	    obj.focus();	    
	}
	
	//===============================================================
	// 해당 id의 값이 빈값인지 체크
	//===============================================================
	function fncCheckEmpty(id, isFocus)
	{
	  var val = fncGetValueById(id);
	  if(val != null)
	  {
	    if(val == "")
	    {
	      if(isFocus)
	        fncSetFocus(id);
	      
	      return true;	        
	    }
	    else
	    {
	      return false;
	    }
	  }  
	}
	
	//===============================================================
	// SELECTBOX 선택(value로 selectedIndex 리턴)
	//===============================================================
	function fncGetSelectedIndex(obj, strValue)
	{
		for (var i=0;i<obj.length;i++)
		{
			if (obj[i].value == parseInt(strValue))
			{
				break;
			}
		}
		return i
	}	
		
	//===============================================================
	// 체크박스의 전체선택, 전체해제
	// bState : true - 체크, false - 해제
	//===============================================================
	function fncCheckBoxToggle(obj, bState)
	{
		if(typeof(obj.length) == "number")
		{
			for(var i=0;i<obj.length;i++)
			{
				obj(i).checked = bState;
			}
		}
		else
		{
			obj.checked = bState;
		}
	}
	
	//===============================================================
	// 라디오버튼의 value 값을 리턴
	//===============================================================	
	function fncGetRadioValue(id)	
	{	
		for (var i=0;i<document.all(id).length;i++)
		{
			if (document.all(id)(i).checked)
			{
				return document.all(id)(i).value;
			}
		}	
	}	
	
  //===============================================================
	// HTTPS여부를 리턴
	//===============================================================
  function fncGetIsHTTPS()
  {
    if (location.href.toLowerCase().search("https://") > -1)
      return true;
    false
      return false;
  }

  //===============================================================
	// Browser Version 정보를 리턴
	//===============================================================
	function fncGetBrowserVersion()
	{
		if (navigator.userAgent.indexOf("AOL 5") != -1)
			return "America Online 5.0";
		else if (navigator.userAgent.indexOf("AOL 4") != -1)
			return "America Online 4.0";
		else if (navigator.userAgent.indexOf("AOL 3") != -1)
			return "America Online 3.0";
		else if (navigator.userAgent.indexOf("MSIE 7") != -1)
			return "Internet Explorer 7.0";
		else if (navigator.userAgent.indexOf("MSIE 6") != -1)
			return "Internet Explorer 6.0";    
		else if (navigator.userAgent.indexOf("MSIE 5") != -1)
			return "Internet Explorer 5.0";
		else if (navigator.userAgent.indexOf("MSIE 4") != -1)
			return "Internet Explorer 4.0";
		else if (navigator.userAgent.indexOf("MSIE 3") != -1)
			return "Internet Explorer 3.0!";
		else if (navigator.userAgent.indexOf("Mozilla/5.0") != -1)
			return "Netscape 5 Beta";
		else if (navigator.userAgent.indexOf("Mozilla/4.7") != -1)
			return "Netscape 4.7";
		else if (navigator.userAgent.indexOf("Mozilla/4.61") != -1)
			return "Netscape 4.61";
		else if (navigator.userAgent.indexOf("Mozilla/4.5") != -1)
			return "Netscape 4.5";
		else if (navigator.userAgent.indexOf("Mozilla/4") != -1)
			return "Netscape 4.0";
		else if (navigator.userAgent.indexOf("Mozilla/3") != -1)
			return "Netscape 3.0";
		else if (navigator.userAgent.indexOf("Mozilla/2") != -1)
			return "Netscape 2";
		else if (navigator.userAgent.indexOf("MSIE 4.5") != -1)
			return "Microsoft Internet Explorer 4.5 for Macintosh";
		else if (navigator.appName=="WebTV Internet Terminal")
			return "WebTV Browser";	
		else
			return "unKnown";	
	}
	
	//===============================================================
	// Trim 함수
	//===============================================================
	function fncTrim(strVal) 
	{ 
		try 
		{ 
			// LTrim
			while (strVal.search(/^\s/) != -1)
			{
				strVal = strVal.replace(/^\s/,""); 
			}
			// RTrim
			while (strVal.search(/\s$/) != -1)
			{
				strVal = strVal.replace(/\s$/,"");
			}
		} 
		catch(ex)
		{ 
			return strVal; 
		}
		
		return strVal; 
	}
	
	
	//===============================================================
	// 크기제한
	//===============================================================
	function isValidBlob( formName, maxlength ) {
		var exactcount = getExactCount( formName.value ); 
		
		if( exactcount > maxlength ) { 			
				return false; 
		} 
		
		return true;
	}
	
	function getExactCount(objMsg) {
		var nbytes = 0;
				
		for (i=0; i<objMsg.length; i++) {
			var ch = objMsg.charAt(i);
			
			if(escape(ch).length > 4) {
				nbytes += 2;
			} else if (ch == '\n') {
				if (objMsg.charAt(i-1) != '\r') {
						nbytes += 1;
				}
			} else if (ch == '<' || ch == '>') {
				 nbytes += 4;
			} else {		
				 nbytes += 1;
			}
		}

		return nbytes;
	}

	//===============================================================
	// 플래시 출력 : 
	//===============================================================	
	function fncDisplayFlash(strFileName, strWid, strHei, swfValue)
  {	
    if(swfValue == "")
    {
      swfValue = false;
    }
//	  var strBanner;
//	  strBanner = "<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='"+ strWid +"' height='"+ strHei +"'>";
//	  strBanner += '<param name="_cx" value="16669">';
//    strBanner += '<param name="_cy" value="7938">';
//    strBanner += '<param name="FlashVars" value="">';
//	  strBanner += "<param name='movie' value='"+ strFileName +"'>";
//	  strBanner += '<param name="WMode" value="Transparent">';
//    strBanner += '<param name="Play" value="-1">';
//    strBanner += '<param name="Loop" value="-1">';
//	  strBanner += "<param name='quality' value='high'>";
//	  strBanner += '<param name="SAlign" value="">';
//    strBanner += '<param name="Menu" value="-1">';
//    strBanner += '<param name="Base" value="">';
//    strBanner += '<param name="AllowScriptAccess" value="">';
//    strBanner += '<param name="Scale" value="ShowAll">';
//    strBanner += '<param name="DeviceFont" value="0">';
//    strBanner += '<param name="EmbedMovie" value="0">';
//    strBanner += '<param name="BGColor" value="">';
//    strBanner += '<param name="SWRemote" value="">';
//    strBanner += '<param name="MovieData" value="">';
//    strBanner += '<param name="SeamlessTabbing" value="1">';
//    strBanner += '<param name="Profile" value="0">';
//    strBanner += '<param name="ProfileAddress" value="">';
//    strBanner += '<param name="ProfilePort" value="0">';
//	  strBanner += "<embed src='"+ strFileName +"' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width='"+ strWid +"' height='"+ strHei +"'></embed></object>";

    if(!swfValue)
    {
      strFileName = strFileName.substring(0,strFileName.length-4);
    }
    
    
	  if (AC_FL_RunContent == 0) {
	      alert("This page requires AC_RunActiveContent.js.");
	    } else {
	      AC_FL_RunContent(
	     'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
	     'width', strWid,
	     'height', strHei,
	     'src', strFileName,
	     'quality', 'high',
	     'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
	     'align', 'middle',
	     'play', 'true',
	     'loop', 'true',
	     'scale', 'showall',
	     'wmode', 'transparent',
	     'devicefont', 'false',
	     'id', strFileName,
	     'bgcolor', '',
	     'name', strFileName,
	     'menu', 'true',
	     'allowFullScreen', 'false',
	     'allowScriptAccess','always',
	     'movie', strFileName,
	     'salign', ''
	     ); //end AC code
	    }
	  
	  
	  
	  //document.write(strBanner);
  }
  
	//===============================================================
	// 페이지 이동 후 false반환 : 
	// Param (url : 보낼 경로 
	//===============================================================  
	function goRedirectUrl(url)
	{
	  document.location.href = url;
	  return false;
	}  
  
	// ↓숫자만 체크↓ =====================================
  function checkNumber()
  {
		var objEv = event.srcElement;
		var numPattern = /([^0-9])/;
		
		numPattern = objEv.value.match(numPattern);
		
		if(numPattern != null)
		{
			alert(msgCheckNumber);
			objEv.value="";
			objEv.focus();
			return false;
		}
	}
  
	// ↓영문(대소문자)/숫자만 체크↓ =====================================
  function checkEnglish(e)
  {
		var objEv = e;
		var checkPattern = /([^a-z^A-Z^0-9])/;
		
		checkPattern = objEv.value.match(checkPattern);
		
		if(checkPattern != null)
		{
			alert(msgCheckEnglish);
			objEv.value="";
			objEv.focus();
			return false;
		}
		
		return true;
	}
	
	//===============================================================
	// showModalDialog 함수: InternetExplorer 에서만 사용가능
	//===============================================================
	function fncShowModal(url, param, intW, intH)
	{
	  if (!intW) intW	= "400px";
	  if (!intH) intH	= "300px";
	  
	  if (intW.indexOf("px") == -1) intW = intW + "px";
	  if (intH.indexOf("px") == -1) intH = intH + "px";
  	
	  var style = "status:no;center:yes;help:no;minimize:no;maximize:no;border:thin;statusbar:no"
	  +";dialogWidth:" + intW 
	  + ";dialogHeight:" + intH;
	  
	  var parameter = new Object();
	  parameter.URL = url;
	  
	  if (param) 
	    parameter.parameters = param;
	  
	  // TODO james : /Pub/Inc/Popup.htm 를 사용할지 결정할것
	  var result = window.showModalDialog(url, parameter, style);

    //result = undefined
    return result;
	}
	
	//===============================================================
	// 팝업창을 닫는 함수 : 실행) onclick="fncWinClose(self);"
	//===============================================================
	function fncWinClose(obj)
	{
	  obj.close();
	}
	
	//===============================================================
	// 숫자값인지 검사
	//=============================================================== 
  function fncValidIsNumeric(num)
  {
	  var bln = false;
	  var expNum = /[^0-9]/;
	  var expSpace = /^\s*$/;
	  
	  if (!expSpace.test(num))
		  bln = !expNum.test(num);
	  return bln;
  }
  
  
	//===============================================================
	// ',' 깂 표시
	//=============================================================== 
  function fncMoneyEx(money, length, checkLength, split)
  { 
    var result = "";
    var len = parseInt(eval(length) / checkLength);
    var min = eval(length) % checkLength;
    
    result = money.substring(0, min);
    
    for(var i=0;i<len;i++)
    {
      result = result + split + money.substring(min, min + checkLength);
      min = min + checkLength;
    }
        
    return result;
  }
  
	//===============================================================
	// 엔터를 누를경우 btnclick과 동일시 된다.
	//=============================================================== 
	function checkEnter(btn)
	{
	  if(event.keyCode == 13)
	  {
	    document.getElementById(btn).click();
	    return false;
	  }
	  
	  return true;
	}
  
  function fncGetObj(id)	
	{	
		var obj = document.getElementById(id)
		
		return obj;
	}	
  
  function fncGetObjName(name)	
	{
		var obj = document.getElementsByName(name)
		
		return obj;
	}	
	
  function ChkDate(val, cha){
	  var tmpArr = val.split(cha);
	  var tmpDate = null;
  	
	  if(tmpArr.length < 3){
		  return false;
	  }
  	
	  tmpDate = new Date(tmpArr[0], tmpArr[1] - 1, tmpArr[2]);
	  
	  if (isNaN(tmpDate) || tmpDate.getMonth() != tmpArr[1]) {
		  return false;
	  }
  	
	  return true;
  }
    
  function ChkEmail(email)
  {		
	  if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email))){
		  return false;
	  }
  	
	  return true;
  }
  
  function ChkKor(chkStr)
  {
	  var tmpStr;
	  var flag = false;
	  var temp;

	  tmpStr = new String(chkStr);
	  temp = tmpStr.length;

	  for (i=0; i<temp; i++)
	  {
		  onechar = tmpStr.charAt(i);

		  if (escape(onechar).length > 4)
		  {
			  flag = true;
		  }
	  }

	  return flag;
  }

  //엔터를 칠경우 연결될 버튼
  function EnterCheck(e, btn)
  {
    if(event.keyCode == 13)
    {
      document.getElementById(btn).click();
      
      return false;
    }
  }	
//-->
