//ÁÖ¼ÒÄ¡°í µé¾î¿Ã°æ¿ì ÇÁ·¹ÀÓ »ý¼º

/*var wwwUrl = location.host;
wwwUrl = "open.idaesoon.or.kr";

if(wwwUrl != location.host){  //student.idaesoon.or.kr À¸·Î °íÁ¤½ÃÅ°±â
	top.location.href='http://'+wwwUrl;
}

wwwUrl = "http://"+wwwUrl; //Link Url

if(parent.frames.length <= 0 ){  //Frame create
	var returl =location.href;
	top.location.href=wwwUrl //+ "/redirect.asp?returl="+escape(returl); 
}*/

function showMsg(obj, msg1, msg2) { //alert ¸Þ¼¼Áö »Ñ¸®´Â ÇÔ¼ö 
	alert(msg1 + msg2);
	obj.focus();
	obj.select();
	return;
}

function getCookie(CookieArray1, CookieArray2) {  // Script ¹è¿­ ÄíÅ° °¡Á®¿À±â
	var cname = CookieArray1 + "=";
	var vars = document.cookie;
 	if (vars.length > 0) {
		begin = vars.indexOf(cname);
		if (begin != -1) {
			if ((CookieArray2 == null) || (CookieArray2.length == 0)) {
		   		begin += cname.length;
		   		end = vars.indexOf(";", begin);
		  		if (end == -1) end = vars.length;
					return unescape(vars.substring(begin, end));
			} else {
				cname = CookieArray1 + "=" + CookieArray2 + "=";
				begin = vars.indexOf(cname, begin);
				if (begin == -1) {
					cname = "&" + CookieArray2 + "=";
					begin = vars.indexOf(cname, begin);
				}
				if (begin != -1) {
					begin += cname.length;
					end = vars.indexOf("&", begin);
					if (end == -1) {
				   		end = vars.indexOf(";", begin);
				  		if (end == -1) end = vars.length;
					}
					return unescape(vars.substring(begin, end));
				}
			}
		
	   	}
 	}
	return null;
}

function trim(str) { //ÀÔ·Â  Data  °ø¹é Á¦°Å 
	var endlength = str.length;
	var a = 0;
	var b =0;
	while( a == 0) {
		a = str.indexOf(" ");
		if(a != 0)break;
		str = str.substring(a+1,endlength);
	}
	while( str.lastIndexOf(" ") > str.length -2) {
		b = str.lastIndexOf(" ");
		if(b == -1)break;
		str = str.substring(0,b);
	}
	return str;
}

function isEmpty(obj) //ÀÔ·Â  Data  À¯¹« È®ÀÎ ÇÔ¼ö 
{
	var str = obj.value;
	
	var chkstr = trim(str);

	if ( ( chkstr == "") || ( chkstr == null ) || (chkstr.substr(0,1) == " "))
	{
		return true ;
	}
	return false;
}

function chkSpace(obj) //ÀÔ·Â µ¥ÀÌÅ¸Áß °ø¹é À¯¹« È®ÀÎ ÇÔ¼ö 
{
	if (obj.value.indexOf(" ") >= 0)
	{
		return true;
	}
	return false;
}

function isAlphabet(obj) //¿µ¹®¸¸ ÀÔ·Â¸¸ °¡´É ÇÔ¼ö 
{
	var chkstrArray = obj.value.match(/[A-Za-z]/ig);
	
	if (chkstrArray != null)
	{
		if (chkstrArray.length == obj.value.length)
		{
			return true;
		}
	}
	return false; 
}

function isNumeric(obj) //¼ýÀÚ ÀÔ·Â¸¸ °¡´É ÇÔ¼ö 
{
	var chkintArray = obj.value.match(/[0-9]/ig);
	if (chkintArray != null)
	{
		if (chkintArray.length == obj.value.length)
		{
			return true;
		}
	}
	return false;
}

function onlyNum(objtext1) 
{
	var inText = objtext1.value;
	var ret;

	for (var i = 0; i < inText.length; i++) 
	{
		ret = inText.charCodeAt(i);
		if ((ret < 48) || (ret > 57)) 
		{
			objtext1.value = inText.substring(0, i);
			objtext1.focus();
			return false;
		}
	}
	return true;
}

function isNumAlpha(obj)
{
	//¼ýÀÚ,¿µ¹® ÀÔ·Â¸¸ °¡´É ÇÔ¼ö (ÆÐ½º¿öµå)
	var d1=new Array(12);
	var s1=0;
	var s2=0;
	
	for(i=0;i<obj.value.length;i++) {
		d1[i]=obj.value.substring(i,i+1);
	}
	for(i=0;i<obj.value.length;i++) {
		if('A'<=d1[i] && d1[i]<='Z'||'a'<=d1[i] && d1[i]<='z') s1++;
		if('0'<=d1[i] && d1[i]<='9') s2++;
	}
	
	if(s1 < 1 || s2 < 1) return true;
	
	return false;
}

function chkSelect(obj, nullValue) // Select ¹Ú½º ¼±ÅÃ È®ÀÎ »ç¿ëÇÏ´Â ÇÔ¼ö 
{
	var idx = obj.selectedIndex;
	if (obj[idx].value == nullValue)
	{
		return true;
	}
	return false;	
}


function chkRadio(obj) { // Radio ¹Ú½º ¼±ÅÃ È®ÀÎ »ç¿ëÇÏ´Â ÇÔ¼ö 
	for (var i = 0; i < obj.length; i++) {
		if (obj[i].checked)
			return false;
	}
	return true;
}


function getLenB(str){ //ÀÔ·Â°ª º¯¼ö ±æÀÌ ±¸ÇÏ´Â ÇÔ¼ö 
	var sum = 0;

	var k;
	for(var i = 0; i < str.length; i++){
		k = str.charCodeAt(i) ; 
		if(k >= 0 && k <= 255)
			sum += 1;
		else
			sum += 2;
	}
	return sum;
}

function chkByte(obj,maxlength) // ÀÔ·ÂÆû Byte Á¦ÇÑ
{ 
	var len=0, j; 
	var str = obj.value;
		for (i=0, j=str.length;i<j;i++, len++) 
		{ 
			if ( (str.charCodeAt(i)<0)||(str.charCodeAt(i)>127) )
			{ 
				len = len+1; 
			} 
			if (len >= maxlength) 
			{ 

				obj.value=str.substring(0,i); 
				obj.focus(); 
				return false; 
			} 
		} 
		return true;
} 


function isValidEmail(obj) //¸ÞÀÏ Á¤±ÔÈ­ Ã¼Å© 
{
	var emailsArray = obj.value.match(/([a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+\.[a-zA-Z0-9._-]+)/gi);
	if (emailsArray == null)
	{
		return false;
	}
	return true;
}

/*
' ------------------------------------------------------------------
' Function    : fc_chk_byte(aro_name)
' Description : ÀÔ·ÂÇÑ ±ÛÀÚ¼ö¸¦ Ã¼Å©
' Argument    : Object Name(±ÛÀÚ¼ö¸¦ Á¦ÇÑÇÒ ÄÁÆ®·Ñ)
' Return      : 
' ------------------------------------------------------------------
*/
function fc_chk_byte(aro_name,ari_max)
{

   var ls_str     = aro_name.value; // ÀÌº¥Æ®°¡ ÀÏ¾î³­ ÄÁÆ®·ÑÀÇ value °ª
   var li_str_len = ls_str.length;  // ÀüÃ¼±æÀÌ

   // º¯¼öÃÊ±âÈ­
   var li_max      = ari_max; // Á¦ÇÑÇÒ ±ÛÀÚ¼ö Å©±â
   var i           = 0;  // for¹®¿¡ »ç¿ë
   var li_byte     = 0;  // ÇÑ±ÛÀÏ°æ¿ì´Â 2 ±×¹Ü¿¡´Â 1À» ´õÇÔ
   var li_len      = 0;  // substringÇÏ±â À§ÇØ¼­ »ç¿ë
   var ls_one_char = ""; // ÇÑ±ÛÀÚ¾¿ °Ë»çÇÑ´Ù
   var ls_str2     = ""; // ±ÛÀÚ¼ö¸¦ ÃÊ°úÇÏ¸é Á¦ÇÑÇÒ¼ö ±ÛÀÚÀü±îÁö¸¸ º¸¿©ÁØ´Ù.

   for(i=0; i< li_str_len; i++)
   {
      // ÇÑ±ÛÀÚÃßÃâ
      ls_one_char = ls_str.charAt(i);

      // ÇÑ±ÛÀÌ¸é 2¸¦ ´õÇÑ´Ù.
      if (escape(ls_one_char).length > 4)
      {
         li_byte += 2;
      }
      // ±×¹ÜÀÇ °æ¿ì´Â 1À» ´õÇÑ´Ù.
      else
      {
         li_byte++;
      }

      // ÀüÃ¼ Å©±â°¡ li_max¸¦ ³ÑÁö¾ÊÀ¸¸é
      if(li_byte <= li_max)
      {
         li_len = i + 1;
      }
   }
   introSize.innerHTML = li_byte;
   // ÀüÃ¼±æÀÌ¸¦ ÃÊ°úÇÏ¸é
   if(li_byte > li_max)
   {
      alert( li_max + " ±ÛÀÚ¸¦ ÃÊ°ú ÀÔ·ÂÇÒ¼ö ¾ø½À´Ï´Ù. \n ÃÊ°úµÈ ³»¿ëÀº ÀÚµ¿À¸·Î »èÁ¦ µË´Ï´Ù. ");
      ls_str2 = ls_str.substr(0, li_len);
      aro_name.value = ls_str2;
   }
   aro_name.focus();   
}

/*
' ------------------------------------------------------------------
' Function    : fc_chk2()
' Description : EnterÅ°¸¦ ¸øÄ¡°ÔÇÑ´Ù.
' Argument    : 
' Return      : 
' ------------------------------------------------------------------
*/
function fc_chk2()
{
   if(event.keyCode == 13)
      event.returnValue=false;
}

function Http_Reffer(URL)
{
	var reffer = window.location.href;
	reffer = reffer.replace("?","@!");
	var  re = /(\&)/g;
	reffer = reffer.replace(re,"@*");
	
	location.href=URL+"?reffer="+reffer;
}

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];}
}

function activex_flash(wd,hd,fn,wmode) 
{
	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" width="'+wd+'" height="'+hd+'">');
	document.write('<param name="movie" value="'+fn+'">');
	document.write('<param name=quality value=high>');
	if(wmode==1) 
	{
		document.write('<param name="wmode" value="transparent">');
	}
	document.write('<embed src="'+fn+'" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="'+wd+'" height="'+hd+'"></embed>');
	document.write('</object>');

}

//////////////////////////////////////
// IE Embed patch
//
// @author iezn@iezn.com
// @homepage http://iezn.com
// @create date 2006.04.19
// @last modify 2006.04.25
// @version 0.41
// ¹èÆ÷½Ã À§³»¿ëÀ» Æ÷ÇÔÇØ ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù
//////////////////////////////////////
/**
* embed ÆÐÄ¡ Àû¿ë ÄÁÅ×ÀÌ³Ê
* nullÀÎ°æ¿ì document °ªÀ» ±âº»À¸·Î ÇÕ´Ï´Ù
* id°ªÀ» ¼³Á¤ÇÑ°æ¿ì ¼³Á¤¹üÀ§ ³»¿¡¸¸ Àû¿ëÀÌ µË´Ï´Ù
* 
* º»¹®ÀÌ³ª ÀÏºÎ ³ëµå¿¡¸¸ Àû¿ëÇÒ°æ¿ì ÇØ´ç ³ëµåÀÇ id °ªÀ» ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù
* ¿¹)
* var __embed_target_id = "contents";
* ·Î Ã³¸®ÇÑ°æ¿ì body ³»¿¡ <ÅÂ±× id="contents">ÇÃ·¡½¬,µ¿¿µ»ó...</ÅÂ±×>
* ¾È¿¡ ³»¿ë¿¡¸¸ ÆÐÄ¡°¡ Àû¿ëµË´Ï´Ù
*/
if(typeof(__embed_target_id)=='undefined'){
	var __embed_target_id = null;
}

/**
* embed ÆÐÄ¡¸¦ Àû¿ëÇÒ ÅÂ±×¸¦ ¼³Á¤ÇÕ´Ï´Ù
* ±âº»°ªÀº object,eembed,appelt ÅÂ±×ÀÔ´Ï´Ù
* false °ªÀÎ°æ¿ì ÆÐÄ¡¿¡¼­ Á¦¿ÜµË´Ï´Ù
*/
if(typeof(__embed_tags)=='undefined'){
	var __embed_tags = {object:true,embed:true,applet:false}
}

/**
* ÇÃ·¡½¬ÆÄÀÏÁß flashvars ¸¦ »ç¿ëÇÒ°æ¿ì ÇØ´ç ÇÃ·¡½¬ÀÇ ¿ÀºêÁ§Æ®¾ÆÀÌµð:true °ªÀ¸·Î object¸¦ µî·ÏÇØ ÁÖ¼¼¿ä
*/
var __flash_force_objs = {};

if(document.attachEvent){
	document.write('<style type="text/css">');
	document.write('object,embed{display:none;}');
	document.write('</style>');
	document.attachEvent('onreadystatechange',
		function (){
			
			if(__embed_target_id===null){
				var __target = document;
			}else{
				var __target = document.getElementById(__embed_target_id);
			}
			if (document.readyState == "complete"){
				function _replace(obj){
					var obj_re = document.createElement(obj.outerHTML);					
					obj_re.style.display='inline';
					obj.parentNode.replaceChild(obj_re,obj);
				}
				function _inner(obj){
					obj.style.display='inline';					
					var html = obj.outerHTML;
					var classid = obj.classid.toLowerCase();
					if(classid=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' && typeof(__flash_force_objs[obj.id])=='undefined'){//flash ÀÎ°æ¿ì
						obj.insertAdjacentHTML('beforeBegin',html);
						obj.parentNode.removeChild(obj);
					}else{						
						//º¯°æÇÏ°íÀÚÇÏ´Â ActiveX classid ¸¦ Ãß°¡ÇÏ½Ã±â ¹Ù¶ø´Ï´Ù
						if(classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' || //media 7
						classid=='clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95' || //6.4
						classid=='clsid:6bf52a52-394a-11d3-b153-00c04f79faa6' ||
						classid=='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'	
						){//media player 10
							embed_pos = html.indexOf('embed');
							if(embed_pos!=-1){//embed °¡ Á¸ÀçÇÏ´Â°æ¿ì
								var embed = '<'+html.substr(embed_pos);
								embed = embed.substr(0,embed.length-9);
								obj.insertAdjacentHTML('beforeBegin',embed);
								obj.parentNode.removeChild(obj);
							}else{
								//object·Î¸¸ µÇ¾î ÀÖ´Â°æ¿ì µ¿¿µ»ó ºÎºÐ¸¸ ÆÐÄ¡ÇÑ´Ù
								var embed = document.createElement('embed');
								var total = obj.childNodes.length;
								embed.setAttribute('autostart',0);
								if(obj.width){
									embed.setAttribute('width',obj.width);
								}
								if(obj.height){
									embed.setAttribute('height',obj.height);
								}
								for(var k=0;k<total;k++){
									n = obj.childNodes.item(k).getAttribute("name");
									v = obj.childNodes.item(k).getAttribute("value");
									if(n=='URL' || n=='url' || n=='FileName'){
										n = 'src';
									}
									embed.setAttribute(n,v);
								}
								if(embed.getAttribute('src')){
									embed.style.display = 'inline';
									obj.parentNode.replaceChild(embed,obj);
								}else{
									//ÆÄÀÏ¿¢¼¼½º object°¡ ¾Æ´Ñ°æ¿ì´Â À¯ÁöÇÑ´Ù								
								}
							}
						}
					}
				}

				if(__embed_tags.object===true){
					var objs = __target.getElementsByTagName('object');
					var i = objs.length;
					while(i-->0){
						_inner(objs[i]);
					}
				}
				if(__embed_tags.embed===true){
					var objs = __target.getElementsByTagName('embed');
					var i = objs.length;
					while(i-->0){
						_replace(objs[i])
					}
				}

				if(__embed_tags.applet===true){
					var objs = __target.getElementsByTagName('applet');
					var i = objs.length;
					while(i-->0){
						_replace(objs[i])
					}
				}
			}
		}
	);
}
