/******************************************************************************
  common.js : °øÅë ÇÔ¼ö ¶óÀÌºê·¯¸® (ÀÚ¹Ù½ºÅ©¸³Æ®)
*******************************************************************************/

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 MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_openCenter(theURL,winName,cheight,cwidth) {
  cw=screen.availWidth;
  ch=screen.availHeight; 
  sw=cwidth;
  sh=cheight;
  ml=(cw-sw)/2;
  mt=(ch-sh)/2;
  window.open(theURL,winName,'width='+sw+',height='+sh+',top='+mt+',left='+ml+',resizable=no,scrollbars=yes');

}


function board(n) {
    for(var i = 1; i < 3; i++) {
        obj = document.getElementById('board'+i);
        img = document.getElementById('board_button'+i);
        if ( n == i ) {
            obj.style.display = "block";
                        img.height = 23;
            img.src = "images/main/tab"+i+"_on.gif";    
        } else {
            obj.style.display = "none";
                        img.height = 23;
            img.src = "images/main/tab"+i+"_off.gif";
        }
    }
}


//----------------------------------------------------------------------------
//»õÃ¢ ¶ç¿ì±â------------------------
//----------------------------------------------------------------------------
function NewOpenWindow(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}


//----------------------------------------------------------------------------
// ´ë¹®ÀÚ·Î º¯È¯
//----------------------------------------------------------------------------
function toUpper(obj){
    obj.value = obj.value.toUpperCase();
}

//----------------------------------------------------------------------------
// ¿ÞÂÊ °ø¹é¹®ÀÚ¸¸ ¾ø¾Ú.
//----------------------------------------------------------------------------
function ltrim (str) {
  if (str == null) return "";

  var dest = str;
  var pos = 0;

  while (dest.charAt(pos) == " ") pos++;
  dest = dest.substring(pos, dest.length);

  return dest; 
 
}

//----------------------------------------------------------------------------
// ¿À¸¥ÂÊ °ø¹é¹®ÀÚ¸¸ ¾ø¾Ú
//----------------------------------------------------------------------------
function rtrim (str) {
  if (str == null) return "";

  var dest = str;
  var pos = dest.length - 1;
  
  while (dest.charAt(pos) == " ") pos--;
  dest = dest.substring(0, pos+1);

  return dest;
}

//----------------------------------------------------------------------------
// ÁÂ¿ì °ø¹é¹®ÀÚ¸¦ ¾ø¾Ú.
//----------------------------------------------------------------------------
function trim (str) {
  if ((str == null) || (str == "")) return "";

  var dest = str;

  // ¿ÞÂÊ °ø¹é Á¦°Å
  var pos = 0;
  while (dest.charAt(pos) == " ") pos++;
  dest = dest.substring(pos, dest.length);

  // ¿À¸¥ÂÊ °ø¹é Á¦°Å  
  pos = dest.length - 1;
  while (dest.charAt(pos) == " ") pos--;
  dest = dest.substring(0, pos+1);

  return dest;
}

//----------------------------------------------------------------------------
// °ø¹é¹®ÀÚ¸¦ ¸ðµÎ ¾ø¾Ú.
//----------------------------------------------------------------------------
function trimall (str) {
  if (str == null) return "";

  var dest = str;
  
  for (; dest.indexOf(" ") != -1 ;) { 
     dest = dest.replace(" ","") ;
  } 
  return dest;
}

//----------------------------------------------------------------------------
// Æ¯Á¤¹®ÀÚ X¸¦ Y·Î ¸ðµÎ ¹Ù²Þ.
//----------------------------------------------------------------------------
function replaceall (str,x,y) {

  var dest =  "";
  var c;
  
  for (var i=0; i<str.length; i++) {
    if (str.substring(i,i+1) == x)
        c = y;
    else
        c = str.substring(i,i+1)
    dest = dest + c;
  }
  return dest
}

//----------------------------------------------------------------------------
// ÁÖ¾îÁø string³»¿¡¼­ delemeter·Î ±¸ºÐÇÏ¿© idx¸¸Å­Â° ÀÖ´Â °ÍÀ» return
//----------------------------------------------------------------------------
function getToken(src, idx, delemeter) {
  var cnt = 0
  var tok = ""
  if (delemeter == null) var delemeter = "^";
  
  for (var i=0; i<src.length; i++) {
       if (src.substring(i,i+1) == delemeter)
           cnt++;
       else if (cnt == idx-1)
           tok = tok + src.substring(i,i+1);
           
       if (cnt >= idx) break;
  }
  return tok
}

//----------------------------------------------------------------------------
// ¹®ÀÚ½ºÆ®¸µÀÇ Byte¼ö¸¦ Ä«¿îÆ®ÇÑ´Ù.(JavaScript¿¡¼­ »ç¿ë)
//----------------------------------------------------------------------------
function countByte(textObj, maxbyte) {
  var buf = "";
  var len = 0, tbyte = 0;
  var ch;
  var counterObj;
  
  buf = new String(textObj.value);
  len = len.length;
  
  for (var i=0; i<buf.length; i++) {
  	ch = buf.charAt(i);  
  	if (escape(ch).length > 4) {
  		tbyte += 2;
  	}
  	else if (ch!='\r') {
  		tbyte++;
  	}
  }

  if (tbyte > maxbyte) {
      var reserve = tbyte - maxbyte;
      alert("ÀÔ·Â°ªÀÇ ÇÑ°è(" + maxbyte + "byte)¸¦ ³Ñ¾ú½À´Ï´Ù.");		
	  	//cutText();o.substring(1,o.length)
		//textObj.value = textObj.value.substring(1,maxbyte);
		textObj.value = "";
		textObj.focus();
		return;
  }	
}


//----------------------------------------------------------------------------
// ¼ýÀÚÀÎÁö ¿©ºÎ ÆÇº° ÇÔ¼ö-----------------------------
//----------------------------------------------------------------------------
function Isnum(str) {
	var checkNo = "1234567890";
		for (i = 0;  i < str.length;  i++){
			if ( checkNo.indexOf(str.substring(i,i+1)) == -1 ){
				return false;			
			}
		}
	return true;
}

//----------------------------------------------------------------------------
// ¼ýÀÚ ÆÇº° ÇÔ¼ö¸¦ ÀÀ¿ëÇÏ¿© »ç¿ëÇÏ´Â ÇÔ¼ö------------------------
//----------------------------------------------------------------------------
function chknum(ele) {
	if (!Isnum(ele.value)) {
		alert("¼ýÀÚ¸¸ ÀÔ·ÂÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.");
		ele.value = "";
		ele.focus();
		return false;
	}
}


//----------------------------------------------------------------------------
// ¹®ÀÚ½ºÆ®¸µÀÇ Byte¼ö¸¦ Ä«¿îÆ®ÇÑ´Ù.(JavaScript¿¡¼­ »ç¿ë-¿¡·¯¸Þ½ÃÁö º¸ÀÌ°í, ±ÛÀÚ ±×´ë·ç µÐ´Ù.)
//----------------------------------------------------------------------------
function countByte2(textObj, maxbyte) {
  var buf = "";
  var len = 0, tbyte = 0;
  var ch;
  var counterObj;
  
  buf = new String(textObj.value);
  len = len.length;
  
  for (var i=0; i<buf.length; i++) {
  	ch = buf.charAt(i);  
  	if (escape(ch).length > 4) {
  		tbyte += 2;
  	}
  	else if (ch!='\r') {
  		tbyte++;
  	}
  }

  if (tbyte > maxbyte) {
      var reserve = tbyte - maxbyte;
      alert("ÀÔ·Â°ªÀÇ ÇÑ°è(" + maxbyte + "byte)¸¦ ³Ñ¾ú½À´Ï´Ù.");		
	  	//cutText();o.substring(1,o.length)
		//textObj.value = textObj.value.substring(1,maxbyte);
//		textObj.value = "";
		textObj.focus();
		return;
  }	
}



//----------------------------------------------------------------------------
//	ºó¹®ÀÚ¿­ Ã³¸®--------------------------
//----------------------------------------------------------------------------
function Check(keyword) 
{
	var st_num, key_len;
	st_num = keyword.indexOf(" ");	
	while (st_num != -1)
	{
		keyword = keyword.replace(" ", "");
		st_num  = keyword.indexOf(" ");
	}
	key_len=keyword.length;
	return key_len;
}




//----------------------------------------------------------------------------
//	°´Ã¼ÀÇ ±æÀÌ ±¸ÇÏ±â--------------------------
//----------------------------------------------------------------------------
function CE_getLength ( obj )
{
	// 1.ÇØ´ç°´Ã¼ÀÇ Á¸ÀçÀ¯¹« ÆÇº°
	if ( typeof(obj) == "undefined" )
	{
		return
	}

	// ³Ñ°Ü¹ÞÀº °´Ã¼°¡ Á¸ÀçÇÏ¸é¼­, ÇÏ³ªÀÎ °æ¿ì 
	if ( typeof(obj.length) == 'undefined')
	{
		return 1 
	}
	// ³Ñ°Ü¹ÞÀº °´Ã¼°¡ µÎ°³ ÀÌ»óÀÏ¶§
	// ³Ñ°Ü¹ÞÀº °´Ã¼°¡ µÎ°³ ÀÌ»óÀÏ¶§
	else if ( typeof(obj.length ) == 'number')
	{
		return obj.length 
	}
	else
	{
		alert("ÀÌ·± °æ¿ì´Â ¾ø´Âµ¥,,´Ù½Ã±¸Çö")
	}
}


//----------------------------------------------------------------------------
//	°´Ã¼ ±¸ÇÏ±â--------------------------
//----------------------------------------------------------------------------
function CE_getObj ( objName , objNo )
{
	var retObj = eval( objName )

	// ³Ñ°Ü¹ÞÀº °´Ã¼°¡ ÇÏ³ªÀÏ¶§.
	if ( typeof(retObj[0]) == 'undefined')
	{
		
		return retObj 
	}
	// ³Ñ°Ü¹ÞÀº °´Ã¼°¡ µÎ°³ ÀÌ»óÀÏ¶§
	else 
	{
		if ( typeof(retObj[objNo]) != 'undefined' )
		{
			return retObj[objNo]
		}
		else
		{
			alert( "ÆÄ¶ó¹ÌÅÍ ¹è¿­¿ø¼Ò¼ö°¡ Àß¸øµÈ °ªÀÓ. ¼öÁ¤¿ä¸Á!")
		}
	}
}


//ÇÑ±Û ¹®ÀÚ¿­(ÀÚÀ½ ¸ðÀ½¸¸Àº Á¦¿Ü) ÀÎÁö °Ë»ç
function isKorean(str) {
  
  if (str.length <= 0) {return false}
  
  for(var i=0; i<str.length; i++) 
    if (!(str.charCodeAt(i) >= 44032 && str.charCodeAt(i) <= 55203)) {return false}
  return true	
}


//¼ýÀÚ¿Í ¾ËÆÄºª¸¸À¸·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­ÀÎÁö °Ë»ç
function isAlphabetNumeral(str) {
    
  for(var i=0; i<str.length; i++) 
    if (!((str.charCodeAt(i) >= 65 && str.charCodeAt(i) <= 90 ) || 
          (str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 122) ||
          (str.charCodeAt(i) >= 48 && str.charCodeAt(i) <= 57 ))) 
      return false
    
  return true
}


//¼ýÀÚÀÎÁö °Ë»ç
function isNumeral(str) {
  
  for(var i=0; i<str.length; i++)  
    if (!(str.charCodeAt(i) >= 48 && str.charCodeAt(i) <= 57)) 
      return false
  return true
}


//ÁÖ¹Î¹øÈ£ °Ë»ç
function JuminCheck(str) {
    paritybit = parseFloat(str.substring(12,13))
    a0  = parseFloat(str.substring(0,1))   * 2
    a1  = parseFloat(str.substring(1,2))   * 3
    a2  = parseFloat(str.substring(2,3))   * 4
    a3  = parseFloat(str.substring(3,4))   * 5
    a4  = parseFloat(str.substring(4,5))   * 6
    a5  = parseFloat(str.substring(5,6))   * 7
    a6  = parseFloat(str.substring(6,7))   * 8
    a7  = parseFloat(str.substring(7,8))   * 9
    a8  = parseFloat(str.substring(8,9))   * 2
    a9  = parseFloat(str.substring(9,10))  * 3
    a10 = parseFloat(str.substring(10,11)) * 4
    a11 = parseFloat(str.substring(11,12)) * 5
   
    a12 = a0+a1+a2+a3+a4+a5+a6+a7+a8+a9+a10+a11
      
    li_mod = a12 %11;
    li_minus = 11 - li_mod;
    li_last = li_minus % 10;
     
    if (li_last != paritybit)
      return false;
    else
      return true;
}


//¼ýÀÚÀÎÁö °Ë»ç
function isNumeral(str) {
  
  for(var i=0; i<str.length; i++)  
    if (!(str.charCodeAt(i) >= 48 && str.charCodeAt(i) <= 57)) 
      return false
  return true
}


//ÀüÈ­¹øÈ£ È®ÀÎ
function isDDD(DDD) {
  if (DDD=="031" || DDD=="033" || DDD=="02"  || DDD=="032" ||
      DDD=="041" || DDD=="043" || DDD=="042" || DDD=="054" ||
      DDD=="053" || DDD=="063" || DDD=="055" || DDD=="052" ||
      DDD=="062" || DDD=="051" || DDD=="061" || DDD=="064")
    return true
  else
    return false
}
  
//ÈÞ´ëÆù ¹øÈ£ È®ÀÎ
function isMOBILE(MOBILE) {
  if (MOBILE=="010" || MOBILE=="011" || MOBILE=="016" || MOBILE=="018" || MOBILE=="019" || 
      MOBILE=="017" || MOBILE=="012" || MOBILE=="015")
    return true
  else
    return false
}


//¼ýÀÚ¿Í ¾ËÆÄºª°ú -_.¸¸À¸·Î ÀÌ·ç¾îÁø ¹®ÀÚ¿­ÀÎÁö °Ë»ç
function isEmailString(str) {
    
  for(var i=0; i<str.length; i++) 
    if (!((str.charCodeAt(i) >= 65 && str.charCodeAt(i) <= 90 ) || 
          (str.charCodeAt(i) >= 97 && str.charCodeAt(i) <= 122) ||
          (str.charCodeAt(i) >= 48 && str.charCodeAt(i) <= 57 ) ||
          (str.charCodeAt(i) == 45 || str.charCodeAt(i) == 95 || str.charCodeAt(i) == 46))) 
      return false
    
  return true
}

//ÇÐ½ÀÄ¿¸®Å§·³ - DISPLAY º¸ÀÌ±â/¾Èº¸ÀÌ±â
function hear_view(th){
	hear1.style.display="none"
	hear2.style.display="none"
	hear1_buy.style.display="none"
	hear2_buy.style.display="none"
	if(th=="hear1"){
		hear1.style.display="inline"
		hear1_buy.style.display="inline"
	}else{
		hear2.style.display="inline"
		hear2_buy.style.display="inline"
	}
}


//°Ô½ÃÆÇ(°øÅë) °Ë»ö----------------------------
function frmSearch_submit(){
	if(frmSearch.Skeyword.value==""){
		alert('Å°¿öµå¸¦ ÀÔ·ÂÇØÁÖ¼¼¿ä');
		frmSearch.Skeyword.focus();
		return false;
	}
}

//À½¼º Àç»ó  ÇÃ·¹ÀÌ¾î(°æ·Î Á÷Á¢ ÀÔ·Â)---------------------------
function openmp3(url, tit, fnm)
{
	var Url = "/common/player/w_player.asp?FileURL=" +  url +"&Title=" + tit + "&FileNM=" + fnm;

	 dd = window.open(Url,'winmp','width=490,height=349');
	 dd.focus();
}

function fnChangeAllOutImg()
{
	for( var nF = 0; nF < 8; nF++ )
	{
		eval("Image1"+nF+".bIsClick=0;");
		eval("Image1"+nF+".src = Image1" +nF+ ".originalSrc");
	}
	
}


function FileDown( strPath , strFilename)
{
	if (strFilename == '')
	{
		alert('ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.');return;
	}

	location.href="/NaeSin/common/include/FileDown.asp?folder="+strPath+"&filename="+strFilename;
}


function FileDownCid( strPath , cid)
{
	if (cid == '')
	{
		alert('°­ÀÇ ÄÚµå°¡ Á¸ÀçÇÏÁö ¾Ê½À´Ï´Ù.');return;
	}

	location.href="/NaeSin/common/include/FileDown2.asp?folder="+strPath+"&cid="+cid;
}



function AllCk()
{
	var len = frm.course.length;


	if (len == undefined )
	{
		if (frm.Cktype.value=='no')
		{

			frm.course.checked = true;
			frm.Cktype.value = 'yes'
		}
		else
		{
			frm.course.checked = false
			frm.Cktype.value = "no"
		}
	}
	else
	{
		if (frm.Cktype.value=='no')
		{
			for (i=0;i<len;i++)
			{
				
				frm.course[i].checked = true;
			}
			frm.Cktype.value = 'yes'
		}
		else
		{
			for (i=0;i<len;i++)
			{
				frm.course[i].checked = false
			}
			frm.Cktype.value = "no"
		}
	}
}




//Àå¹Ù±¸´Ï
function Cart(dest , strid)
{
	if (strid == "")
	{
			alert('·Î±×ÀÎ»óÅÂ°¡ ¾Æ´Õ´Ï´Ù.\n\n·Î±×ÀÎÀ» ÇÏ½Ê½Ã¿ä.');
			return;
	}

	var len = frm.course.length;

	if (len == undefined )
	{

		if (frm.course.disabled == false )
		{
			if ( frm.course.checked == false )
			{
				alert('¼ö°­°­ÀÇ¸¦ ¼±ÅÃÇÏ¼¼¿ä');
				return;
				//frm.course.checked = true;
			}
		}
		else
		{
			alert('¼ö°­ °¡´ÉÇÑ °­ÀÇ°¡ ¾ø½À´Ï´Ù.');
			return;
		}
	}
	else
	{
		var flag = false;
		for (i=0;i<len;i++)
		{	
			if (frm.course[i].disabled == false )
			{

				if ( frm.course[i].checked == true )
				{
					flag = true;
				}			
			}
		}

		if (flag == false)
		{
			alert("¼±ÅÃ »óÇ°ÀÌ ¾ø½À´Ï´Ù.\n\n¸ÕÀú ¼±ÅÃÇÏ¿© ÁÖ½Ê½Ã¿ä.");return;
		}
	}


	if (dest == 0)
	{
		frm.action="/NaeSin/VodLec/direct_cart_in.asp";
	}
	else
	{
		frm.action="/NaeSin/VodLec/cart_in.asp";
	}

	frm.submit();

}



function SingleDirectCart(strid)
{
	if (strid == "")
	{
			alert('·Î±×ÀÎ»óÅÂ°¡ ¾Æ´Õ´Ï´Ù.\n\n·Î±×ÀÎÀ» ÇÏ½Ê½Ã¿ä.');
			return;
	}

	frm.action="/NaeSin/VodLec/direct_cart_in.asp";
	frm.submit();
}


function SingleCart(strid)
{
	if (strid == "")
	{
			alert('·Î±×ÀÎ»óÅÂ°¡ ¾Æ´Õ´Ï´Ù.\n\n·Î±×ÀÎÀ» ÇÏ½Ê½Ã¿ä.');
			return;
	}

	frm.action="/NaeSin/VodLec/cart_in.asp";
	frm.submit();
}


function MarooLecture(value) {
	alert(value);
}


//ÆäÀÌÁö º¸¾È
function click() { 
if((event.ctrlKey) && (event.keyCode == 82)) { 
return false;
}

if((event.ctrlKey) && (event.keyCode == 114)) { 
return false;
}


if((event.ctrlKey) && (event.keyCode == 78)) {
return false;
}

if((event.ctrlKey) && (event.keyCode == 110)) {
return false;
}
}


function mousedown() {
 if( (event.button==2) || (event.button==3) )  {
	 return;
 }
}

function IgnoreError(){    
	return true;
}
function OnContext(){
	return false;
}


// Flash player
function embedFlashPlayer( movieUrl, autoPlay, loop, width, height, flashObjectId )
{
	var autoPlayValue = (true == autoPlay) ? "true" : "false";
	var loopValue = (true == loop) ? "true" : "false";
	
	var str = "<object id=\"" + flashObjectId + "\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" width=\"" + width + "\" height=\"" + height + "\">";
	str += "<param name=\"movie\" value=\"" + movieUrl + "\">";
	str += "<param name=\"play\" value=\"" + autoPlayValue + "\">";
	str += "<param name=\"loop\" value=\"" + loopValue + "\">";
	str += "<param name=\"quality\" value=\"high\">";
	str += "<param name=\"wmode\" value=\"transparent\">";
	str += "<embed width=\"" + width + "\" height=\"" + height + "\" src=\"" + movieUrl + "\" type=\"application/x-shockwave-flash\" play=\"" + autoPlayValue + "\" loop=\"" + loopValue + "\" quality=\"high\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\"></embed>";
	str += "</object>";

	document.write( str );
}