﻿<!--
///////////////////////////////////////////////
// 파라미터 escape로 감싸서 넘김
///////////////////////////////////////////////
function fnSetParam(url)
{
    var old_url = url.split("?");    //url과 파라미터 분리
    var query_flag = "N";
    if (old_url.length > 1)
    {
        var new_url = old_url[0] + "?";
        var old_param = old_url[1].split("&");  //파라미터 값만 분리
        for (var i = 0; i < old_param.length; i++) {
          if (old_param[i] != "")
          {
              var param = old_param[i].split("=");          
              if (param[0] == "query" || param[0] == "tax_query")   //query=.. 으로 넘기는게 있을 경우
              {
                query_flag = "Y";            
                var query_param = old_param[i].split(";");
                var query_param0 = query_param[0].split("=");                
                query_param[0] = query_param0[1] + "=" + query_param0[2];
                
                if (param[0] == "query")
                    var new_url2 = "query=";
				else
					var new_url2 = "tax_query=";
                for (var j = 0; j < query_param.length; j++) {
                    var query_param2 = query_param[j].split("=");
                    if (j == query_param.length - 1)
                        new_url2 += query_param2[0] + "=" + escape(query_param2[1]);
                    else
                        new_url2 += query_param2[0] + "=" + escape(query_param2[1]) + ";";
                }            
              }
              else
              {          
                  //if (i == old_param.length - 1)
                    //new_url += param[0] + "=" + escape(param[1]);
                  //else
                    new_url += param[0] + "=" + escape(param[1]) + "&";
              }
          }
       }
       if (query_flag == "Y")
            new_url += new_url2;
            
       return new_url;
   }
   else
    return url;
}

function fnHref(url)
{
    location.href = fnSetParam(url);
}

///////////////////////////////////////////////
// URL 이동, Target Frame 지정 가능
///////////////////////////////////////////////
function wgoto(url, targetstr)
{
  if (url == 'backward')
    history.back(1);
  else if (url == 'forward')
    history.forward(1);
  else {
    var frameobj = eval(targetstr);
    frameobj.location = fnSetParam(url);
  }
}

//새로운창(크기 조절 가능)
function nW0(desurl,wname,scflag,width,height)
{
  var newurl = fnSetParam(desurl);
  window.open(newurl,wname,'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars='+scflag+',resizable=yes,copyhistory=no,width='+width+',height='+height+'');
}
//-->

//오버시 하단 글씨)
function a(txt) {
  self.status = txt
 }
 function b() {
  self.status = ""
 }

function FocusColor(This) { This.style.backgroundColor = "#FFF4DA"; }
function BlurColor(This) { This.style.backgroundColor = "#FFFFFF";}
function BlurColor2(This) { This.style.backgroundColor = "#EFEFEF";}
function BlurColor3(This) { This.style.backgroundColor = "#e6ffe6";}
function FocusColor9(This) { 
	This.style.backgroundColor = "#FFF4DA";

	if(document.forms[0].chk_cnt2) {
		document.forms[0].chk_cnt2.value=0;
	}

}
 //-->
 
 //=====한영 체크 로직 끝=============

function text_check(text,total){
	//  text : 문자 필드명 , total : 총 문자길이
	var obj = $(text);
	var len = obj.value.length;
	var count = 0;
	var one_ch="";
	var total2 = 0;
	for (i = 0; i < len ; i++){
    one_ch = obj.value.charAt(i);	   //한문자만 추출
    	if (escape(one_ch).length > 4) {
    	    count = count + 2;   //한글
    	}else {
    	    count = count + 1;   //영문
    	}
	}
	total2 = Math.floor(total/2);
	if (count > total) {
	    alert("입력하신 내용은 한글 "+total2+", 영문 "+total+"자까지 쓰실 수 있습니다.\n\n문자 수를 확인하여 주시기 바랍니다.");
		obj.value = obj.value.substr(0,total2);
		obj.focus();
		return false;
	}
}


function text_cut(text,total){
	//  text : 문자 필드명 , total : 총 문자길이
	var obj = eval(text)
	var len = obj.value.length;
	var count = 0;
	var one_ch="";
	var total2 = 0;
	for (i = 0; i < len ; i++){
    one_ch = obj.value.charAt(i);	   //한문자만 추출
    	if (escape(one_ch).length > 4) {
    	    count = count + 2;   //한글
    	}else {
    	    count = count + 1;   //영문
    	}
	}
	total2 = Math.floor(total/2);
	if (count > total) {
		return obj.value.substr(0,total2);
	}else{
	  return obj.value;
	}
}


function scroll_save(gubun,scroll){
  var obj =  eval("document.getElementById(\""+scroll+"\")");
  var db = (obj) ? 1 : 0; 
  var scroll = (obj.scrollTo) ? 1 : 0; 
  var x = (db) ? obj.scrollLeft : pageXOffset;
  var y = (db) ? obj.scrollTop : pageYOffset;
  if (gubun=="x"){
    return x ;
  } else { 
    return y ;
  }
}

function scroll_focus(gubun,xs,ys,scroll){
  var obj =  eval("document.getElementById(\""+scroll+"\")");
  var db = (obj) ? 1 : 0; 
  var scroll = (obj.scrollTo) ? 1 : 0; 
  if (gubun=="x"){
    obj.scrollLeft = xs;
  }else if(gubun=="y"){
    obj.scrollTop = ys;
  }else{
    obj.scrollLeft = xs;
    obj.scrollTop = ys;
  }
}

function $() {
   var elements = new Array();
   for (var i = 0; i < arguments.length; i++) {
      var element = arguments[i];
      if (typeof element == 'string')
         element = document.getElementById(element);
      if (arguments.length == 1)
         return element;
      elements.push(element);
   }
   return elements;
}

function $Name() {
   var elements = new Array();
   for (var i = 0; i < arguments.length; i++) {
      var element = arguments[i];
      if (typeof element == 'string')
         element = document.getElementsByName(element);
      if (arguments.length == 1)
         return element;
      elements.push(element);
   }
   return elements;
}

function FocusColor(This) { This.style.backgroundColor = "#f8f8f8"; }
function BlurColor(This) { This.style.backgroundColor = "#FFFFFF";}

///////////////////////////////////////////////
//소수점 포함 입력시 사용(3자리마다 , 삽입)
///////////////////////////////////////////////
	function input_comma(sfield){

	    if ((event.keyCode >= 48 && event.keyCode <= 57) || (event.keyCode >= 96 && event.keyCode <= 105) || (event.keyCode == 188) || (event.keyCode == 190) || (event.keyCode == 110) || (event.keyCode == 8) || (event.keyCode == 46)){	
		//textbox를 받아서 콤마 처리하는 루틴		
			sfield.value = remove_comma_f(sfield);
			money = sfield.value;
			var tmpH="";
			if(money.charAt(0)=="-"){
				tmpH=money.substring(0,1);
				money=money.substring(1,money.length);
			}
			belowzero = "";
			//소수점 있을 때만: 있을때는 앞부분만 money에 넣어처리하고 뒷부분은 따로 떼 두었다가 나중에 붙임.
			if (check_dot(money)==true){
				arr = money.split(".");
				money = arr[0];		//소수점 앞부분
				belowzero = "." + arr[1];    //소수점과 그 뒷부분
			}
			len = money.length ;
			result ="";
			for (i=0; i < len;i++){
				comma="";
				schar = money.charAt(i);
				where = len - 1 - i;
				if ( ( where % 3 == 0) && (len > 3) && ( where != 0 )) {
					comma = ",";	
					}
				result = result +   schar + comma ;
			}
			if(tmpH){
 				result = tmpH + result;
	 	 	}

			sfield.value = result + belowzero;
			
	   }	
		return true;
	}
//////////////////////////////////////
//소수점 있는지 체크 하는 함수
//////////////////////////////////////
	function check_dot(v_value){

		v_len= v_value.length;
		for (var i=0; i< v_len; i++) {
			schar = v_value.charAt(i);
			if (schar == "." ){
			
				return true;
				}
		}
		return false;

	}
//////////////////////////////////////
// textbox를 받아 실수로 돌려줌	
//////////////////////////////////////
	function remove_comma_f(sfield){

		money = sfield.value;

		var arr;
		arr = money.split(",");
		len = arr.length;		//배열갯수
		result = "";
		for (k=0; k < len; k++) {
			result = result + arr[k];
			}

		return result;
	}	

 //-->

//////////////////////////////////////
//플레시 관련
//////////////////////////////////////
function FlashOutput(objPath, objID, objWidth, objHeight, objAlign, objWMode)
{
	if(objAlign == '') objAlign = 'middle';
	document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + objWidth + '" height="' + objHeight + '" id="' + objID +'" align="' + objAlign+ '">');
	document.write('<param name="allowScriptAccess" value="sameDomain" />');
	document.write('<param name="movie" value="' + objPath +'" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="loop" value="false">'); 
    document.write('<param name="menu" value="false">');
	if(objWMode) document.write('<param name="wmode" value="transparent" />');
	document.write('<param name="bgcolor" value="#FFFFFF" />');
	document.write('<embed src="' + objPath + '" quality="high" ');
	if(objWMode) document.write('wmode="transparent" ');
	document.write('bgcolor="#FFFFFF" width="' + objWidth + '" height="' + objHeight + '" name="' + objID + '" align="' + objAlign + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
	document.write('</object>');
}

function edu_movies(filename) {
        nW0('/homepage/vod/edu_movie.asp?file_name=' + filename, 'flash', 'No', 840, 690);
}
function showcapture(captureName) {
        nW0('showcapture.asp?captureName=' + captureName, 'capture', 'yes', 700, 700);
}
