

	// pmp½ºÅ©¸³Æ®

	var DownUIWnd

	function SelCheck(pDest) {

		if (cntChkBox(listForm, 'Chk_Lec')<1) {
			alert('¼±ÅÃµÈ Ç×¸ñÀÌ ¾ø½À´Ï´Ù.');
			return;
		}

		var theForm = listForm;
		var ChkObj = typeof(theForm.Chk_Lec);

		if (ChkObj == "undefined") {
			alert("ÄÁÅÙÃ÷°¡ ¾ø½À´Ï´Ù.");
		} else {
			var TCount = typeof(theForm.Chk_Lec.length);
			var sel_check = false;	
			
			if(TCount == "undefined") {
				if( DownUIWnd==undefined || DownUIWnd.closed ) {
					OpenDownUI(pDest);
					return;
				}
				
				if (theForm.Chk_Lec.checked) 
					AddFile(pDest, theForm.Chk_Lec.value);
			} else {
				var FData = "";
				var CheckSize = theForm.Chk_Lec.length;

				if( DownUIWnd==undefined || DownUIWnd.closed ) {
					OpenDownUI(pDest);
					return;
				}
				
				for(var i = 0; i < CheckSize; i++) {
					if (theForm.Chk_Lec[i].checked) {
						sel_check = true;
						AddFile(pDest, theForm.Chk_Lec[i].value);
						//========================================================
						// PMP_UIÀÇ AddFileÇÔ¼öÀÇ XML ½ºÅ°¸¶                                 																																																									
						//	<fileitem>                                                        																																																								
						//		<file>±â±â¿¡ ÀúÀåÇÒ ÆÄÀÏ¸í</file>                             																																																									
						//		<baseurl>ÄÁÅÙÃ÷¼­¹ö URL Áß ±âº»°ª</baseurl>	                  																																																									
						//		<url>Pre ´Ù¿î·Îµå URLÁß baseurlÀ» Á¦¿ÜÇÑ µð·ºÅä¸®/ÆÄÀÏ¸í</url>																																																									
						//		<folder>±â±â ÀúÀåÆú´õ</folder>                                																																																									
						//		<cid>ContentID</cid>                                          																																																									
						//		<period>Àç»ý±â°£</period>                                     																																																									
						//		<watermark>watermark</watermark>                              																																																									
						//		<playcount>Àç»ýÈ½¼ö</playcount>                               																																																									
						//		<avout>TV-Out</avout>                                         																																																									
						//		<scrshot>ScreenShot</scrshot>                                 																																																									
						//  	<drmurl>¶óÀÌ¼¾½º URL</drmurl>                                 																																																									
						//		<lms>LMSÁö¿ø¿©ºÎ</lms> 	 

						//		<DownLogINfo>ÀÚ¸·ÆÄÀÏ ´Ù¿î·Îµå URL</DownLogInfo>              																																											
						//	</fileitem>                                                       																																																									
						//========================================================
						// PMP_UIÀÇ AddFileÇÔ¼ö ¾ÈÀÇ XML½ºÅ°¸¶ Çü½Ä¿¡ ¸ÂÃç °íÁ¤°ªÀÌ¸é AddFile¿¡¼­ Ã³¸®ÇØµµ µÊ.
						// CFilename Value Sample (±¸ºÐÀÚ : ?)
						//========================================================
						// 1. file 		: ±â±â¿¡ ÀúÀåÇÒ ÆÄÀÏ¸í 
						// 2. url 		: ÄÁÅÙÆ® ´Ù¿î·Îµå Path (BaseURL Á¦¿Ü)
						// 3. cid 		: ContentID
						// 4. period 	: Àç»ý±â°£ (yyyy-mm-ddThh:mm:ssUyyyy-mm-ddThh:mm:ss)
						// 5. watermark : Watermark
						// 6. playcount : PlayCount
						// 7. avout 	: TV-Out ¿©ºÎ (allow/disallow)
						// 8. scrshot 	: ScreenShot ¿©ºÎ (allow/disallow)
						// 9. lms		: LMS Áö¿ø¿©ºÎ (allow/disallow)
						// 10. DownLog info :  °í°´»ç ÀÚÀ¯ÇÊµå
						//========================================================


					}
				}
			} 
		}
	}	

	function OpenDownUI(pDest)
	{
		if( DownUIWnd==undefined || DownUIWnd.closed )
			DownUIWnd = window.open('/PMP/PMP_UI.asp?dest=' + pDest, 'DownUI', 'width=618,height=729,menubar=no,status=yes,resizable=no,scrollbars=no,');
	}

	function AddFile(pDest, FData)
	{
		//alert(FData);
		if( DownUIWnd==undefined || DownUIWnd.closed )
		{
			OpenDownUI(pDest);
			return;
		}
		DownUIWnd.AddFile(FData);
	}

	// pmp½ºÅ©¸³Æ®


	/**
	 * ÁöÁ¤µÈ form³»ÀÇ checkbox nameÀÌ objNameÀÎ°ÍµéÀ» ¸ðµÎ checked»óÅÂ·Î ¸¸µç´Ù.
	 */
	function selectAll(form, objName) {
		for( var i=0; i<form.elements.length; i++) {
			var ele = form.elements[i];
			if(ele.name == objName)
				ele.checked = true;
		}
		return;
	}

	/**
	 * ÁöÁ¤µÈ form³»ÀÇ checkbox nameÀÌ objNameÀÎ°ÍµéÀ» ¸ðµÎ unchecked»óÅÂ·Î ¸¸µç´Ù.
	 */
	function deselectAll(form, objName) {
		for( var i=0; i<form.elements.length; i++) {
			var ele = form.elements[i];
			if(ele.name == objName)
				ele.checked = false;
		}
		return;
	}

	/**
	 * ÁöÁ¤µÈ form³»ÀÇ »óÀ§ chkbox Å¬¸¯½Ã ÇÏÀ§ chkbox »óÅÂ º¯È­
	 * »óÀ§ chkbox nameÀº top+ÇÏÀ§chkbox name Çü½ÄÀ» °¡Á®¾ß ÇÑ´Ù.
	 */
	function setChkBox(form, obj) {
		var subObjName = obj.name.substring(3);
		if (obj.checked) {
			selectAll(form, subObjName);
		}
		else {
			deselectAll(form, subObjName);
		}
	}
	
	/**
	 * ÁöÁ¤µÈ form³»ÀÇ checkbox nameÀÌ objNameÀÎ°ÍµéÁß checkedµÈ°ÍµéÀÇ ÃÑ °¹¼ö¸¦ ¹ÝÈ¯ÇÑ´Ù.
	 */
	function cntChkBox(form, objName) {
		var rtnValue;
		rtnValue = 0;
		for( var i=0; i<form.elements.length; i++) {
			var ele = form.elements[i];
			if(ele.name == objName) {
				if (ele.checked) {
					++rtnValue;
				}
			}
		}
		return rtnValue;
	}

	/**
	 * ÁöÁ¤µÈ form³»ÀÇ checkedµÈ °¹¼ö°¡ ÀüÃ¼°¹¼ö¿Í °°À»°æ¿ì deselect ¾Æ´Ï¸é all select
	 */
	function setChkBoxSelect(form, objName, totCnt) {
		var checkedCnt;

		checkedCnt = cntChkBox(form, objName);

		if (checkedCnt>=totCnt) {
			deselectAll(form, objName);
		}
		else {
			selectAll(form, objName);
		}
	}

	function getStringByte(thisStrvalue){	//byte ±æÀÌ¸¦ ¸®ÅÏÇØÁÖ´Â ÇÔ¼ö
		var strLen = 0;

		for(i = 0; i < thisStrvalue.length;i++){
			if(escape(thisStrvalue.charAt(i)).length >= 4){
				strLen +=2;
			}
			else{
				if(escape(thisStrvalue.charAt(i)) !="%0D")
					strLen++;
			}
		}
		return strLen;
	}

/*------------------------------------------------------------------------------------------------
	resizeIF(¾ÆÀÌµð°ª)
	iframe ³ôÀÌ µ¿Àû Á¶Àý.
 ------------------------------------------------------------------------------------------------*/
	function resizeIF(Id) {
        var obj = document.getElementById(Id);
        var Body;
        var H, Min;

        // ÃÖ¼Ò ³ôÀÌ ¼³Á¤ (³Ê¹« ÀÛ¾ÆÁö´Â °ÍÀ» ¹æÁö)
        Min = 100;

        // DOM °´Ã¼ ÇÒ´ç
        try {
			if (!document.all && obj.contentWindow.document.location.href == 'about:blank') {
				setTimeout("resizeIF('"+Id+"')", 10);
				return;
			}

			Body = obj.contentWindow.document.getElementsByTagName('BODY');
			Body = Body[0];

			if (this.Location != obj.contentWindow.document.location.href) {
				H = Body.scrollHeight + 5;
				obj.style.height =  (H<Min?Min:H) + 'px';

				this.Location = obj.contentWindow.document.location.href;
			}
        }
        catch(e) {
			setTimeout("resizeIF('"+Id+"')", 10);
			return;
        }

        setTimeout("resizeIF('"+Id+"')", 100);
	}

/*------------------------------------------------------------------------------------------------
	resizeIF(¾ÆÀÌµð°ª)
	iframe ³ôÀÌ µ¿Àû Á¶Àý.
 ------------------------------------------------------------------------------------------------*/
	function resizeIF(Id, minHeight) {
        var obj = document.getElementById(Id);
        var Body;
        var H, Min;

        // ÃÖ¼Ò ³ôÀÌ ¼³Á¤ (³Ê¹« ÀÛ¾ÆÁö´Â °ÍÀ» ¹æÁö)
        Min = minHeight;

        // DOM °´Ã¼ ÇÒ´ç
        try {
			if (!document.all && obj.contentWindow.document.location.href == 'about:blank') {
				setTimeout("resizeIF('"+Id+"')", 10);
				return;
			}

			Body = obj.contentWindow.document.getElementsByTagName('BODY');
			Body = Body[0];

			if (this.Location != obj.contentWindow.document.location.href) {
				H = Body.scrollHeight + 5;
				obj.style.height =  (H<Min?Min:H) + 'px';

				this.Location = obj.contentWindow.document.location.href;
			}
        }
        catch(e) {
			setTimeout("resizeIF('"+Id+"')", 10);
			return;
        }

        setTimeout("resizeIF('"+Id+"')", 100);
	}

	/**
	 * ¹®ÀÚ¿­¿¡¼­ Æ¯Á¤¹®ÀÚ¿­À» ¸ðµÎ º¯°æÇÑ´Ù.
	 * 
	 * 
	 */
	function replaceAll(str, src, chg) {
		while (str.indexOf(src)>-1) {
			//alert('test1:' + str.indexOf(src));
			str = str.replace(src, chg);
			//alert('test2:' + str);
		}
		return str;
	}
