/*
최종수정일	: 2006-02-22
작성자 : 이상훈
작성사 : www.ibinternet.com
*/

function doResize()
{
container.height = myframe.document.body.scrollHeight;
}

function  viewMediaPlayer(sURL, sName, sFeatures){

	//미디어 플레이어 오브젝트를 뿌려줍니다.
	//미디어 플레이어 버전은 7~10 버전에 호환되는 오브젝트ID를 사용합니다.
	var WMPCID = "CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6";

	var sFeature;
	var sWidth		= "100%";
	var sHeight		= "100%";
	var pmBoolean;
	var sTempArray;
	var sParamTag	= "";

	sFeature = sFeatures.split(/\s*,\s*/);
	for (var i=0; i< sFeature.length ; i++)
	{
		sTempArray = sFeature[i].split(/\s*=\s*/);
		if (sTempArray[0].toLowerCase() == "width"){
			//넓이
			sWidth = sTempArray[1];
		}else if (sTempArray[0].toLowerCase() == "height"){
			//높이
			sHeight = sTempArray[1];
		}else{
			//기타 파라메터 처리
			if (sTempArray[1].toLowerCase() == "yes" || sTempArray[1] == "1" || sTempArray[1].toLowerCase() == "true"){
				pmBoolean = "true";
			}else if (sTempArray[1].toLowerCase() == "no" || sTempArray[1] == "0" || sTempArray[1].toLowerCase() == "false"){
				pmBoolean = "false";
			}else{
				pmBoolean = sTempArray[1];
			}
			sParamTag = "<PARAM NAME='"+sTempArray[0]+"'VALUE='" + pmBoolean + "'>\n"+sParamTag;
		}
	}

	document.write("<OBJECT ID='"+sName+"' NAME='"+sName+"' CLASSID='"+WMPCID+"' WIDTH='"+sWidth+"' HEIGHT='"+sHeight+"' >");
	document.write("<PARAM NAME='URL'VALUE='" + sURL + "'>");
	document.write(sParamTag);
	document.write("</OBJECT>");
}

function  viewFlash(sURL, sName, sFeatures){

	//플래시 ActiveX 오브젝트를 뿌려줍니다.
	var FLASHCAB = "http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab";
	var FLASHCID = "CLSID:D27CDB6E-AE6D-11CF-96B8-444553540000";
	var FLASHVER = "8,0,0,0";

	var sFeature;
	var sWidth		= "100%";
	var sHeight		= "100%";
	var pmBoolean	= "false";
	var sTempArray;
	var sParamTag	= "";

	sFeature = sFeatures.split(/\s*,\s*/);
	for (var i=0; i< sFeature.length ; i++)
	{
		sTempArray = sFeature[i].split(/\s*=\s*/);
		if (sTempArray[0].toLowerCase() == "width"){
			//넓이
			sWidth = sTempArray[1];
		}else if (sTempArray[0].toLowerCase() == "height"){
			//높이
			sHeight = sTempArray[1];
		}else{
			//기타 파라메터 처리
			if (sTempArray[1].toLowerCase() == "yes" || sTempArray[1] == "1" || sTempArray[1].toLowerCase() == "true"){
				pmBoolean = "true";
			}else if (sTempArray[1].toLowerCase() == "no" || sTempArray[1] == "0" || sTempArray[1].toLowerCase() == "false"){
				pmBoolean = "false";
			}else{
				pmBoolean = sTempArray[1];
			}
			sParamTag = "<PARAM NAME='"+sTempArray[0]+"'VALUE='" + pmBoolean + "'>\n"+sParamTag;
		}
	}

	document.write("<OBJECT ID='"+sName+"' NAME='"+sName+"' CLASSID='"+FLASHCID+"' CODEBASE='"+FLASHCAB+"#version="+FLASHVER+"' WIDTH='"+sWidth+"' HEIGHT='"+sHeight+"'>");
	document.write("<PARAM NAME='movie' VALUE='" + sURL + "'>");
	document.write(sParamTag);
	document.write("<EMBED SRC='"+sURL+"' MENU='false' WIDTH='"+sWidth+"' HEIGHT='"+sHeight+"' ID='"+sName+"' NAME='"+sName+"' TYPE='application/x-shockwave-flash' PLUGINSPAGE='http://www.macromedia.com/go/getflashplayer' />")
	document.write("</OBJECT>");
}

/*
사용예 :
	<script language="JavaScript">
	<!--
	viewMediaPlayer("미디어파일주소","_MediaPlayer","width=320,height=240,enableContextMenu=yes,autoStart=yes,uiMode=none,Volume=80");
	//-->
	</script>
	<script language="JavaScript">
	<!--
	viewFlash("FLASH 파일주소","_FLASH","width=320,height=240,align=middle,allowScriptAccess=sameDomain,bgcolor=#FFFFFF,menu=false,quality=high");
	//-->
	</script>
*/

function search(form){
	form.submit();
}
function OpenPrint(id){
	window.open('/comm/inc/print.asp?s_id='+id,'_print','toolbar=no,status=no,resizable=no,scrollbars=yes,left=50,top=50,menubar=no,width=560,height=410');
}

//usertype, daycnt
//회원등급, 남은일수
function CheckMemberShip(usertype, dayCnt, Membership)
{
	if(Membership=="PAY")
	{
		if(usertype=="" || dayCnt =="")
		{
			location.href ="/index.asp";
			return false;
		}
		//edate = edate.toString().substr(0,10);

		if(dayCnt =="NA")
		{
			return true;
		}
		else
		{
			if(usertype!="5" && parseInt(dayCnt) <= 0)	//VIP회원이 아닐경우 || 만기일지 지난경우
			{
				//msg  ="유료기간이 만료되었습니다. 기간연장을 해주시기 바랍니다. \n\n"
				//msg = msg + "お客口のサ口ビス期間が終了しました. 期間延長手口きをしてください. \n\n"
				msg = "こちらは有料会員専用ページです。\r\n有料期間の延長(視聴料支払い)手続きを行ってください。"
				alert(msg);
				return false;
			}
			else
			{
				return true;
			}
		}
	}
	else
	{
		return true;
	}
}
function openPlayer(cid, mtype, vcode, usertype, edate, ndate, vlevel)
{

	if(vlevel>1)
	{
		if(usertype=="" || edate=="")
		{
			location.href ="/index.asp";
			return;
		}
		edate = edate.toString().substr(0,10);

		if(usertype!="5" && (ndate>=edate))	//VIP회원이 아닐경우 || 만기일지 지난경우
		{

			//msg  ="유료기간이 만료되었습니다. 기간연장을 해주시기 바랍니다. \n\n"
			//msg = msg + "お客口のサ口ビス期間が終了しました. 期間延長手口きをしてください. \n\n"
			msg = "こちらは有料会員専用ページです。\r\n有料期間の延長(視聴料支払い)手続きを行ってください。"
			alert(msg);
			return;

			/*
			switch(AlertMsg())
			{
				case  "1" : location.href="/charge/Extension01_kr.asp";return;break;
				case  "2" : return; break;  //stop
				case  "3" : break;  //동영상 보기
				//default  : alert("잘못된 요청입니다.");return;
			}
			*/
		}
	}
	var strTemp
	//strTemp = Date() //시간으로 랜덤하게 파라메터 값을 넘겨 준다.
	strTemp = Math.round(Math.random()*10000);
	OpenWindowVOD('/viewer/player.asp?cid='+cid+'&mtype='+mtype+'&vcode='+vcode+'&temp='+strTemp,'toolbar=no,status=no,width=690,height=480,directories=no,scrollbars=no,left=0,top=0,resizable=no,menubar=no');

}
function Missionary_alert(kubun)
{
	if(kubun=="VOD")
	{
		//msg = "VIP 회원만 시청이 가능합니다. \n\n"
		msg = "Viewing is available only for VIP members.."
	}
	else
	{
		//msg = "VIP 회원만 다운로드 가능합니다. \n\n"
		msg = "Download is available only for VIP members."
	}
	alert(msg);
	return;
}
function Event_alert(kubun)
{
	if(kubun=="VOD")
	{
		//msg = "정회원이상 시청이 가능합니다. \n\n"
		msg = "Viewing is available for regular members or higher membership categories."
	}
	else
	{
		//msg = "정회원이상 다운로드 가능합니다. \n\n"
		msg = "Download is available for regular members or higher membership categories."
	}
	alert(msg);
	return;
}
function insertMyCollection(cid){
	 document.location.href='../member/insertMyCollection.asp?cid='+cid
}

function openTruePlayer(cid, mtype, vcode){
	 OpenWindowVOD('../viewer/true_player.asp?cid='+cid+'&mtype='+mtype+'&vcode='+vcode,'toolbar=no,status=no,width=690,height=480,directories=no,scrollbars=no,left=0,top=0,resizable=no,menubar=no');
}

//================================================================================================

// 공백문자 체크 함수
// 파라미터로 넘겨받은 value값을 check하여 공백문자의 갯수를 리턴한다.
// 따라서 (리턴값 == value.length) 이면 모든 문자열이 공백문자이고,
// (리턴값 > 0) 이면 최소 하나의 공백문자를 포함한다.
function chkSpace(value) {
	var lenVal = value.length;
	var numSpc = 0;
	for (var i=0; i<lenVal; i++) {
		chr = value.charAt(i)
		if (chr == ' ') {
			numSpc = numSpc + 1;
		}
	}

	return numSpc;
}

// 숫자 체크 함수 (가격용)
// 파라미터로 넘긴 value값을 check하여 모두 숫자로만 구성 되어있을때만 true값을 return하고
// 하나라도 숫자가 아닌 값을 포함하고 있으면 false값을 return한다.
// 0으로 시작해도 false를 return한다.
function chkNum(value) {
	var isnum = true;

	for (var j = 0 ; j < value.length; j++) {
		if (value.substring(j, j + 1) != "0"
		 && value.substring(j, j + 1) != "1"
		 && value.substring(j, j + 1) != "2"
		 && value.substring(j, j + 1) != "3"
		 && value.substring(j, j + 1) != "4"
		 && value.substring(j, j + 1) != "5"
		 && value.substring(j, j + 1) != "6"
		 && value.substring(j, j + 1) != "7"
		 && value.substring(j, j + 1) != "8"
		 && value.substring(j, j + 1) != "9") {
			isnum = false;
		}

		// 첫숫자가 0일때 체크
		if (value.substring(j, j + 1) == "0" && j == 0) {
			isnum = false;
		}
	}

	return isnum;
}


// 숫자 체크 함수 (갯수용)
// 파라미터로 넘긴 value값을 check하여 모두 숫자로만 구성 되어있을때만 true값을 return하고
// 하나라도 숫자가 아닌 값을 포함하고 있으면 false값을 return한다.
// 0개는 true return!!
function chkNum2(value) {
	var isnum = true;

	for (var j = 0 ; j < value.length; j++) {
		if (value.substring(j, j + 1) != "0"
		 && value.substring(j, j + 1) != "1"
		 && value.substring(j, j + 1) != "2"
		 && value.substring(j, j + 1) != "3"
		 && value.substring(j, j + 1) != "4"
		 && value.substring(j, j + 1) != "5"
		 && value.substring(j, j + 1) != "6"
		 && value.substring(j, j + 1) != "7"
		 && value.substring(j, j + 1) != "8"
		 && value.substring(j, j + 1) != "9") {
			isnum = false;
		}

		// 0이 아니면서 첫숫자가 0일때 체크
		if (value.length > 1) {
			if (value.substring(j, j + 1) == "0" && j == 0) {
				isnum = false;
			}
		}
	}

	return isnum;
}


// 숫자 체크 함수 (널값과 공백문자도 체크 - 전화번호용)
// 파라미터로 넘긴 value값을 check하여 모두 숫자로만 구성 되어있을때만 true값을 return하고
// 하나라도 숫자가 아닌 값을 포함하고 있으면 false값을 return한다.
// 값이 null이거나 ""일때도 false를 return한다.
function chkNum3(value) {
	var isnum = true;

	if (value == null || value == "") {
		isnum = false;
		return isnum;
	}

	for (var j = 0 ; j < value.length; j++) {
		if (value.substring(j, j + 1) != "0"
		 && value.substring(j, j + 1) != "1"
		 && value.substring(j, j + 1) != "2"
		 && value.substring(j, j + 1) != "3"
		 && value.substring(j, j + 1) != "4"
		 && value.substring(j, j + 1) != "5"
		 && value.substring(j, j + 1) != "6"
		 && value.substring(j, j + 1) != "7"
		 && value.substring(j, j + 1) != "8"
		 && value.substring(j, j + 1) != "9" ) {
				isnum = false;
		}
	}

	return isnum;
}


// 영숫자 체크
// 파라미터로 넘긴 value값을 check하여 숫자나 영문자가 아닌 값이 있으면 false값을 return한다.
function chkChar(value) {
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';
	var nonkorean = alpha+numeric;

	var i;
	for (i=0; i<value.length; i++) {
		if(nonkorean.indexOf(value.substring(i,i+1)) < 0) {
			break ;
		}
	}

	if (i != value.length) {
		return false ;
	} else {
		return true ;
	}

	return true;
}

// 영숫자, _ 체크
// 파라미터로 넘긴 value값을 check하여 숫자나 영문자나 _이 아닌 값이 있으면 false값을 return한다.
function chkChar2(value) {
	var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
	var numeric = '1234567890';
	var hipon = '_';
	var nonkorean = alpha+numeric+hipon;

	var i;
	for (i=0; i<value.length; i++) {
		if(nonkorean.indexOf(value.substring(i,i+1)) < 0) {
			break ;
		}
	}

	if (i != value.length) {
		return false ;
	} else {
		return true ;
	}

	return true;
}

function checkRegNo(sRegNo) {
	var nNum = new Array();

	for (var i = 0; i < 13; i++) {
		var ch = sRegNo.substring(i, i + 1);
		nNum[i] = parseInt(ch);
	}

	var nSum = 2*nNum[0] + 3*nNum[1] + 4*nNum[2] + 5*nNum[3] + 6*nNum[4] + 7*nNum[5]
						 + 8*nNum[6] + 9*nNum[7] + 2*nNum[8] + 3*nNum[9] + 4*nNum[10] + 5*nNum[11];
	var nCheckSum = 11 * parseInt(nSum / 11) + 11 - nSum;
	nCheckSum = nCheckSum - 10 * parseInt(nCheckSum / 10);
	if (nNum[12] != nCheckSum) {
		return false;
	}

	return true;
}



function chkEnter(form)
{
	if(event.keyCode == 13) chkForm(form);
}

function openSearchAddr(form)
{
	var url = "/Member/search_addr.asp?form=" + form;
	window.open(url, "SearchAddr", "width=420,height=400,marginwidth=0,marginheight=0,resizable=0,scrollbars=yes,toolbar=no, menubar=no")
}

function OpenWindowVOD(Filename,props)
{
	window.open(Filename,'vod',props);
}

function OpenWindowOnAir(Filename,props)
{
	window.open(Filename,'onair',props);
}

function OpenPreWin(Filename)
{
	window.open(Filename,'_pre','toolbar=no,status=no,resizable=yes,left=50,top=50,menubar=no,width=880,height=600');
}

function OpenMemInfo(uid)
{
	window.open('/comm/inc/memInfo.asp?id='+uid,'memberinfo','toolbar=no,status=no,resizable=no,left=50,top=50,menubar=no,width=300,height=200');
}


/*----------------------------------------------------------------------------------------------------------------------
 * 부분페이지 스크롤 소스
 *----------------------------------------------------------------------------------------------------------------------
 *	<marquee ID=pf direction="up" width="524" height="145" scrollamount="2" onmouseover="DWtop(1)" onmouseout="DWstart(1)">
 *		<A HREF="javascript:;" onFocus="blur()"><IMG SRC="image1.gif" WIDTH="524" HEIGHT="145" BORDER="0"></A><BR>
 *		<A HREF="javascript:;" onFocus="blur()"><IMG SRC="image2.gif" WIDTH="524" HEIGHT="145" BORDER="0"></A><BR>
 *		<A HREF="javascript:;" onFocus="blur()"><IMG SRC="image3.gif" WIDTH="524" HEIGHT="145" BORDER="0"></A><BR>
 *		<A HREF="javascript:;" onFocus="blur()"><IMG SRC="image4.gif" WIDTH="524" HEIGHT="145" BORDER="0"></A><BR>
 *	</marquee>
 *----------------------------------------------------------------------------------------------------------------------*/
var	Toggle =1;
function DWstop(chk)
{
  Toggle = 0;

	  switch(chk) {
			case 1:
			  pf.stop();
			  break;
			case 2:
			  pf.stop();
			  break;
	  }
}

function DWstart(chk)
{
  Toggle = 1;

	  switch(chk) {
			case 1:
			  pf.start();
			  break;
			case 2:
			  pf.start();
			  break;
	  }
}


// 이미지가 지정되어있는 사이즈보다 작으면 작은크기대로 변경하고 크면 비율대로 줄이고....
function resizeImage(img)
{
	var tempImg = new Image;
	var rate = 0;

	tempImg.onload = function()
	{
		//if(tempImg.complete) {

		if (tempImg.width > 0 && tempImg.height > 0) {
			if(tempImg.width >= tempImg.height) {
				rate = img.width / tempImg.width;
				if(tempImg.width < img.width)
				{
					img.width = tempImg.width;
					img.height = tempImg.height * rate
				}else{
					img.width = tempImg.width * rate;
					img.height = tempImg.height * rate;
				}

			}else{
				rate = img.height / tempImg.height;
				if(tempImg.height < img.height)
				{
					img.width = tempImg.width * rate
					img.height = tempImg.height;
				}else{
					img.width = tempImg.width * rate;
					img.height = tempImg.height * rate;
				}
			}
		}

		//} //else { setTimeout("resizeImage()",100) }

	}

	tempImg.src = img.src;
}
function FormatMoney(s)
{
	var minusmark = "";
	var val = s;
	val = DeleteMask(val);
	if (val.charAt(0)=="-") { //음수가 들어왔을때 '-'를 빼고적용되게..
		minusmark=val.substring(0,1);
		val=val.substring(1,val.length);
	}

	var decimals = ""; // 소수점 이하 있는지 확인
	if (val.indexOf(".") > 0)
	{
		var arr = val.split(".");
		decimals = arr[1]; //val.substring(val.indexOf("."),val.length);
		val = arr[0]; //val.substring
	}

	if (val.length > 3){
 		var j=0;
 		var arr = new Array();
   		for(var i=val.length;i>0;i=i-3){
    			arr[j++]=val.substring(i-3,i);
  	 	}
   		arr.reverse();
  	 	val=arr.join(",");
 	 }

 	 if (minusmark != "") val = minusmark + "" + val;
 	 if (decimals != "") val = val + "." + decimals;

 	 return val;
}
// -1,234,567,890.01 => -1234567890.01
function DeleteMask(s)
{
	var val = s.toString();
	var arr = val.split(",");
 	val = arr.join("");
 	return val;
}

//================================================================================================

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
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_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
	document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
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; }
}

// uninit 에 있던것 이동
function errorAlert(userid, id, ispay, istype)
{
	if(userid == "")
	{
		alert("You should LOG-IN first.");
		//location.href = "/Member/login.asp?URL=" + location.href ;
	}
	else if(id == "")
	{
		alert("Can't find contents.");
	}
	else if(ispay == "False")
	{
		alert("Your may recharge for the usage of watching PEACETV.  The term of contract finished.");
		location.href = "/Member/member_mod_01.asp";
	}
	else if(istype == "False")
	{
		alert("こちらは有料正会員専用ページです。\r\n会員情報修正ページにてユーザーレベルを変更してください。");
	}
}
