function CBWINACTION() {}
var oCBWINACTION = new CBWINACTION();

/*---------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.27
	COMMENTS			:	ÅäÅ« ÃæÀüÇÏ±â ÆË¾÷Ã¢
---------------------------------------*/
oCBWINACTION.ChargeTokenPop = function()
{
	if (oCBUTIL.GetCookie('toky','id')=='' || oCBUTIL.GetCookie('toky','id')== null ) 
	{
		alert('·Î±×ÀÎÀ» ÇÏ½ÅÈÄ ÀÌ¿ëÇÏ¼¼¿ä.');
		return;
	}
	oCBWINACTION.CreateNewWin('/mcash/cash_lov.asp','cash',420,670,'no','center','no',false);
}

/*---------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.27
	RETURN VALUES :	À©µµ¿ì ¼¼¼Ç ÇÁ·¹ÀÓ °´Ã¼
	COMMENTS			:	¼¼¼Ç ÇÁ·¹ÀÓ Á¸Àç ¿©ºÎ
---------------------------------------*/
oCBWINACTION.CheckSessionFrame = function()
{
	var win = window;
	
	if(win.top.opener)
	{
		win = win.top.opener;
	}

	return win.top.sessionFrame;
}

/*---------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.27
	RETURN VALUES :	À©µµ¿ì ¸ÞÀÎ ÇÁ·¹ÀÓ °´Ã¼
	COMMENTS			:	¸ÞÀÎ ÇÁ·¹ÀÓ Á¸Àç ¿©ºÎ
---------------------------------------*/
oCBWINACTION.CheckMainFrame = function()
{
	var win = window;
		
	while(win.parent != win)
	{
		win = win.parent;	
	}
	
	while(win.opener)
	{
		win = win.opener;
	}
	
	return win.top.mainFrame;
}

/*-------------------------------------------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.27
	PARAMETERS		:	sLoginUrl,sMode (·Î±ä Æû ÆäÀÌÁö,¸ðµå,¾ÆÀÌµðÀúÀå Ã¼Å©¹Ú½º)
	COMMENTS			: ·Î±×ÀÎ Ã³¸®
--------------------------------------------------------------------------*/
oCBWINACTION.Login = function(sLoginUrl,sMode,oChkSaveId)
{
	var cSaveId = 'N';
	var sUrl = '';
	var aUrl = '';
	

	if(sLoginUrl && sLoginUrl != '')
	{
		sUrl = sLoginUrl;
		aUrl = sUrl.split('/');
		
		if(aUrl[aUrl.length -1] == '')
		{
			//sLoginUrl += 'Default.asp';
		}

		oCBUTIL.SetCookie('login_url',null,sLoginUrl);
	}
	else
	{
		sUrl = document.URL;
		aUrl = sUrl.split('/');
		
		if(aUrl[aUrl.length -1] == '')
		{
			//document.URL += 'Default.asp';
			//sUrl += 'Default.asp';
		}
		
		oCBUTIL.SetCookie('login_url',null,sUrl);
	}
	

	if(oChkSaveId && oChkSaveId.checked) //¾ÆÀÌµð ÀúÀå Ã¼Å©µÊ
	{
		cSaveId = 'Y';
	}


	if(document.getElementById("txtId").value == "")
	{
		alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä!   ');
		document.getElementById("txtId").focus();
		return;
	}

	// ¾ÆÀÌµðÃ¼Å©
	if(!gfnCheckChar(document.getElementById("txtId").value)) {
		alert("À¯È¿ÇÏÁö ¾ÊÀº ¹®ÀÚÀÔ´Ï´Ù.");
		document.getElementById("txtId").focus();
		return;
	}
	if(document.getElementById("txtPass").value == "")
	{
		alert('ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä!   ');
		document.getElementById("txtPass").focus();
		return;
	}
	
	// ÆÐ½º¿öµåÃ¼Å©
	if(!gfnCheckChar(document.getElementById("txtPass").value)) {
		alert("À¯È¿ÇÏÁö ¾ÊÀº ¹®ÀÚÀÔ´Ï´Ù.");
		document.getElementById("txtPass").focus();
		return;
	}

	var aParams = new Array( 
	new PARAM('id', document.getElementById("txtId").value.TrimString()),							
	new PARAM('pwd', document.getElementById("txtPass").value.TrimString()),
	new PARAM('cSaveId', cSaveId),
	new PARAM('sMode', sMode)
	);

	oCBWINACTION.ExecuteForm('/member20/login_to.asp?returl='+sUrl,'hidden','post', aParams);	

	//if(document.all.txtId.value == 'keycdi')
	//{
		//oCBWINACTION.ExecuteForm('http://my.pruna.com/html/pruna_join_login_proc.php','blank','post', aParams);					
		//alert(sMyUrl+'/html/login.php');
	//}
	//else
	{
		//oCBWINACTION.ExecuteForm('/member/login_to.asp?returl='+sUrl,'hidden','post', aParams);					
	}
}

oCBWINACTION.TopLogin = function(sLoginUrl)
{
	if(sLoginUrl && sLoginUrl != '')
	{
		oCBUTIL.SetCookie('login_url',null,sLoginUrl);
	}
	else
	{
		oCBUTIL.SetCookie('login_url',null,document.URL);
	}
	location.href = '/member/login.asp';
}

/*-------------------------------------------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2005.02.04
	PARAMETERS		:	sLoginUrl,sMode (·Î±ä Æû ÆäÀÌÁö,¸ðµå,¾ÆÀÌµðÀúÀå Ã¼Å©¹Ú½º)
	COMMENTS			: °ü¸®ÀÚ ·Î±×ÀÎ Ã³¸®
--------------------------------------------------------------------------*/
oCBWINACTION.AdminLogin = function(sLoginUrl,sMode,oChkSaveId)
{
	var cSaveId = 'N';
	if(sLoginUrl && sLoginUrl != '')
	{
		oCBUTIL.SetCookie('login_url',null,sLoginUrl);
	}
	
	if(oChkSaveId && oChkSaveId.checked) //¾ÆÀÌµð ÀúÀå Ã¼Å©µÊ
	{
		cSaveId = 'Y';
	}
	
	if(txtId.value == "")
	{
		alert('¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ¼¼¿ä! ');
		txtId.focus();
		return;
	}
	if(txtPass.value == "")
	{
		alert('ÆÐ½º¿öµå¸¦ ÀÔ·ÂÇÏ¼¼¿ä! ');
		txtPass.focus();
		return;
	}
	
	var aParams = new Array( 
								new PARAM('sId', txtId.value.TrimString()),							
								new PARAM('sPass', txtPass.value.TrimString()),
								new PARAM('cSaveId', cSaveId),
								new PARAM('sMode', sMode)
							);
	oCBWINACTION.ExecuteForm('/Admin/LoginCheck.asp','hidden','post', aParams);
}


/*----------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.27
	COMMENTS			: ·Î±×¾Æ¿ô Ã³¸®
----------------------------------*/
oCBWINACTION.LogOut = function(sTarget)
{
	if(sTarget)
	{
		parent.location.href = '/member/logout.asp';
	}
	else
	{
		location.href = '/member/logout.asp';
	}
}


/*----------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.27
	COMMENTS			: ÇÁ·¹ÀÓ¿¡¼­ ·Î±×¾Æ¿ô Ã³¸®
----------------------------------*/
oCBWINACTION.FrameLogOut = function(sTarget)
{
	if(sTarget)
	{
		parent.location.href = '/member/logout.asp';
	}
	else
	{
		location.href = '/member/logout.asp';
	}
}

/*----------------------------------------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.27
	COMMENTS			: ·Î±×ÀÎ ¿©ºÎ Ã¼Å©
----------------------------------------------------------------------*/
oCBWINACTION.CheckLogin = function()
{
	if(oCBUTIL.GetCookie('user_id') == '' || oCBUTIL.GetCookie('user_id') == null)
	{
		alert('·Î±×ÀÎ ÈÄ ÀÌ¿ëÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.');
		return false;
	}
	else
	{
		return true;
	}
}

/*-------------------------------------------------------------------------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.27
	PARAMETERS		:	sTitle,aButtons,sMsg (Á¦¸ñ,'¹öÆ° Ä¸¼Ç,»çÀÌÁî,¸®ÅÏ°ª|¹öÆ° Ä¸¼Ç,»çÀÌÁî,¸®ÅÏ°ª...',¸Þ¼¼Áö)
	RETURN VALUES :	¸ð´Þ ¸Þ½ÃÁö ¹Ú½º ¸®ÅÏ°ª
	COMMENTS			:	¸ð´Þ ¸Þ½ÃÁö ¹Ú½º
-------------------------------------------------------------------------------------------------------*/
oCBWINACTION.AlertMsgBox = function(sTitle,aButtons,sMsg)
{
	function MODALBUTTON(caption, width, sValue)
	{
		this.caption = caption;
		this.width = width;
		this.sValue = sValue;
	}
	
	var aArgs = new Array();
	aArgs['sTitle'] = sTitle;

	aArgs['aButtons'] = new Array();
	var list = aButtons.split('|');
	var property;
	for(var i=0; i<list.length; i++)
	{
		property = list[i].split(',');
		aArgs['aButtons'][i] = new MODALBUTTON(property[0].trim(), property[1].trim(), property[2].trim());
	}
	
	aArgs['sMsg'] = sMsg;
  
	var sValue = window.showModalDialog('/member/msgbox.asp', aArgs, 'dialogWidth:320px; dialogHeight:230px; center:yes; resizable:no; status:no; help:no; scroll:no;');
	if(event)
	{
		event.returnValue = false;
	}

	return sValue;
}

function PARAM(Name, Value)
{
	this.Name = Name;
	this.Value = Value;
}

/*----------------------------------------------------------------------------------------------------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.28
	PARAMETERS		:	sUrl, sTarget, sMethod, aParams (Action sUrl, 'hidden' or form sTarget,sMethod ¹æ½Ä,array of PARAM)
	COMMENTS			:	À¯µ¿ÀûÀ¸·Î Submit
----------------------------------------------------------------------------------------------------------------------------------*/
//º¯°æ 2009.12.15 prwoo 
oCBWINACTION.ExecuteForm = function(sUrl, sTarget, sMethod, aParams)
{

	function HiddenInput(name, value){
		var element = document.createElement('INPUT');
		element.type = 'hidden';
		element.name = name;
		element.value = value;
		return element;
	}

	var form = document.createElement('FORM');
	document.body.appendChild(form)
	//document.body.insertBefore(form);
	form.action = sUrl;
	form.method = sMethod;
	if( sTarget == 'hidden' ){	
		if(!document.getElementById("hidden_iframe")){
			if (document.all){
                var iframe = document.createElement('<iframe frameBorder="0" name="hidden_iframe" id="hidden_iframe" style="display:none;border:0 none;">');
			}else{
				//ff Áö¿ø
				var iframe = document.createElement('iframe');
				iframe.setAttribute('id','hidden_iframe');
				iframe.setAttribute('name','hidden_iframe');
				iframe.setAttribute('style','display:none;border:0;');
			}
			var body = document.getElementsByTagName('body')[0];
			body.appendChild(iframe);
		}
		form.target = 'hidden_iframe';
	}else{
		form.target = sTarget;
	}

	for(var i=0; i<aParams.length; i++){
		form.appendChild(HiddenInput(aParams[i].Name, aParams[i].Value));
	}

	//return;
	form.submit();
	document.body.removeChild(form);
}

/*------------------------------------------------------------------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.28
	PARAMETERS		:	sFolder,sType,sFrom (¾÷·Îµå ÃÖÇÏÀ§ Æú´õ,Å¸ÀÔ:img/skin/etc,¾÷·Îµå À§Ä¡:skin/plaza)
	COMMENTS			:	ÆÄÀÏ ¾÷·Îµå ÆË¾÷ Æû
------------------------------------------------------------------------------------------------*/
oCBWINACTION.UploadPop = function(sFolder,sType,sFrom)
{
	oCBWINACTION.CreateNewWin('/home/tokyUpload.aspx?sFolder='+sFolder+'&sType='+sType+'&sFrom='+sFrom,'upload',360,250,'no','center','no',1);  
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.28
	PARAMETERS		:	sMyPage,sMyName,iWidth,iHeight,sScroll,sPos,sResize,cReturn(ÆäÀÌÁö°æ·Î,ÆäÀÌÁöÀÌ¸§,³ÐÀÌ,³ôÀÌ,½ºÅ©·Ñ¹Ù,Æ÷Áö¼Ç,»çÀÌÁîÀçÁ¤ÀÇ,¸®ÅÏ°ª)
	EXAMPLE			  : oCBWINACTION.CreateNewWin('popup.asp','pop',400,400,'no','center','no',1);
	COMMENTS			:	»õ·Î¿î À©µµ¿ì »ý¼º
--------------------------------------------------------------------------------------------------------------------------------------------------*/
oCBWINACTION.CreateNewWin = function(sMyPage,sMyName,iWidth,iHeight,sScroll,sPos,sResize,cReturn)
{
  var xLeftPosition,xTopPosition;
  var xSettings;
  var win = null; 
  var xResizable;

  xSettings = 'height='+iHeight+',width='+iWidth;
  
  if(sResize != 'no')
  {
    xSettings = xSettings + ',resizable';
  }

  if(sPos =='random')
  {
    xLeftPosition = (screen.width) ? Math.floor(Math.random()*((screen.width-iWidth)-75)) : 100;
    xTopPosition = (screen.height) ? Math.floor(Math.random()*((screen.height-iHeight)-75)) : 100;
    xSettings = xSettings + ',top=' + xTopPosition + ',left=' + xLeftPosition;
  }
  else if(sPos=='center')
  {
    xLeftPosition = (screen.width) ? (screen.width-iWidth)/2 : 100;
    xTopPosition = (screen.height) ? (screen.height-iHeight)/2 : 100;
    xSettings = xSettings + ',top=' + xTopPosition + ',left=' + xLeftPosition;
  }
  else
  {
		xSettings = xSettings + ',top=0,left=0';
  }

  if(sScroll == 'yes')
  {
		xSettings = xSettings + ',scrollbars=yes';
	}
  else
  {
		xSettings = xSettings + ',scrollbars=no';
	}
	
	xSettings = xSettings + ',status=no';
	
  win = window.open(sMyPage,sMyName,xSettings);

  if(win == null)
	{ 
		//alert("Â÷´ÜµÈ ÆË¾÷Ã¢À» Çã¿ëÇØ ÁÖ½Ê½Ã¿À."); 
	}
	
	if(cReturn==null || cReturn == true)
  {
		return win;
	} 
} 

/*------------------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.29
	PARAMETERS		:	sName(Element ³×ÀÓ/¾ÆÀÌµð)
	RETURN VALUES :	boolean
	COMMENTS			:	Element Void Ã¼Å©
------------------------------------------------*/
oCBWINACTION.CheckVoid = function(sName)
{
	if(sName.type == 'text' || sName.type == 'password' || sName.type == 'file' || sName.tagName == 'TEXTAREA')
	{
		if(sName.value == '')
		{
			alert(sName.alt +'(À»)¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
			sName.focus();
			return false;
		}
	}
	if(sName.tagName == 'SELECT') 
	{
		if (sName.selectedIndex == 0 && (sName.value == "" || sName.value == '0')) 
		{
			alert(sName.alt +'(À»)¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä!');
			sName.focus();
			return false;
		}
	}  
	if(sName.length > 1 && (sName[0].type == 'radio' || sName[0].type == 'checkbox'))
	{
		var checked = false;
		for(var i = 0; i < sName.length; i++)
		{
			if (checked = sName[i].checked)
			{
				break;
			}
		}    
		if(!checked) 
		{
			alert(sName[0].alt +'(À»)¸¦ ¼±ÅÃÇØ ÁÖ¼¼¿ä!');
			return false;
		}
	}
	return true;
}				
		
/*---------------------------------------------------------------------------
 	AUTHOR				:	±èÀº¿µ
	CREATE DATE		:	2004.07.29
	PARAMETERS		:	sName,iSize(Element ³×ÀÓ/¾ÆÀÌµð, Element Á¦ÇÑ ±æÀÌ:¹ÙÀÌÆ®)
	RETURN VALUES :	boolean
	COMMENTS			:	Element Á¦ÇÑ ±æÀÌ Ã¼Å©
---------------------------------------------------------------------------*/	
oCBWINACTION.CheckSize = function(sName,iSize)
{
	if(sName.type == 'text' || sName.type == 'password' || sName.type == 'file' || sName.tagName == 'TEXTAREA')
	{
		if(sName.value.length > 0)
		{
			if(sName.value.GetBytes() > iSize)
			{
				alert('ÇÑ±Û'+Math.floor(iSize/2)+'ÀÚ(¿µ¹®'+(iSize)+'ÀÚ) ÀÌ³»·Î ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
				sName.value = sName.value.SetBytes(iSize);
				sName.select();
				return false;
			}
		}
	}
	return true;
}

/*------------------------------------------
 	COMMENTS : ¼­ºñ½º ÁØºñÁß ¸Þ½ÃÁö Ã¢
------------------------------------------*/
oCBWINACTION.PreAlert = function()
{
    alert('¼­ºñ½º ÁØºñÁßÀÔ´Ï´Ù.!   ');
}

/*------------------------------------------
 	COMMENTS : ÇÁ·ç³ª ½±°Ô µû¶óÇÏ±â Ã¢
------------------------------------------*/
oCBWINACTION.ShowPrunaHelper = function()
{
	var WindowX  = 600;
  var WindowY = 500;
  var positionX  = (screen.width - WindowX)/2; 
  var positionY = (screen.height - WindowY)/2; 
  window.open('http://www.pruna.com/Guide/help_pruna.htm','help','top='+positionY+',left='+positionX+',width='+WindowX+',height='+WindowY+'');
}

/*------------------------------------------
 	COMMENTS : ¾ÆÀÌµð,ÆÐ½º¿öµå Ã£±â Ã¢
------------------------------------------*/
function Search_ID_PWD()
{
	window.open('/member/custom_pop01.asp','SearchIDPass','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=450,height=400');
}

function Search_ID_PWD20()
{
	window.open('/member20/custom_pop01.asp','SearchIDPass','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=495,height=370');
}

// Æ¯¼ö¹®ÀÚ Ã¼Å©
function gfnCheckChar(pVar)
{
	if ((pVar.indexOf("=") != -1) || (pVar.indexOf("'") != -1)) {
		return false;
	}
	
	return true;
}	