/********************************
 * 로그인 팝업을 띄운다. 
********************************/
var actionFORM;
var actionURL;
var devq_cookie_login 	= 'N';
var _login = "";
function openLogin(url, form, gubun, target)
{
	var window_name = target;
	var width = '430';
	var height = '301';
	var scroll_yn = 'no';

	if ( window_name==null || window_name=="" ) window_name = "DEVQ_LOGIN";
	if ( form != "" ) actionFORM = form;
	if ( ko_myid != '' ) devq_cookie_login = 'Y';
	if ( !chkValue() ) return;
	if ( url.indexOf('popup=Y') != -1) gubun = '3';
	//if ( navigator.appName == "Netscape" ) gubun = '2';
	//else
	gubun = gubun;

	// 구분(gubun) 인수 설명
	//  '0' 이면 팝업 로그인인데 로그인 완료 후 해당 opener를 refresh 처리한다.
	//  '1' 이면 팝업 로그인인데 '비회원구매'라는 버튼이 생성된다. ( 물론 로그인 후 페이지는 메인 페이지가 움직이며 4번과 동일하다. )
	//  '2' 이면 [개인용]로그인 창이 main에 뜨는 형태를 취한다. ( 이때 return될 url은 설정되어서 오게해야 한다.. )
	//  '3' 이면 팝업 로그인 후 해당 팜업 창에 그대로 다른 페이지가 오픈된다. ( 사이즈는 조정되면서.. , returnUrl 필요함.)
	//  '4' 이면 팝업 로그인인데 로그인 후 메인 페이지의 goAction()을 작동시킨다. 이때 form을 지정하지 않았으면 get 방식으로 진행하게 된다.
	actionURL = url;

	if ( devq_cookie_login=='Y')
	{
		if ( gubun == '2' )
		{
			document.location.replace(url);
		}
		else if ( gubun == '3' ) {
			if(window_name==null || window_name=="") win_pop(url,'dEvQ',width,height,scroll_yn);
			else getPopUpFlag(window.open(url,window_name,'width='+width+',height='+height+',resizable=no,scrollbars='+scroll_yn+',status=yes,left=100,top=20'));
		}
		else {
			goAction();
			return;
		}
	}
	else {
		ko_myid = "";
		document.loginForm.login_gubun.value = gubun;
		if ( gubun == '2' )
		{ 
			document.loginForm.url.value = url;
			document.loginForm.action = "./index.php?q=login";
		}
		else if ( gubun == '3' ) { 
			document.loginForm.url.value = url;
			document.loginForm.target = window_name;
			document.loginForm.action = "./index.php?q=loginpop";
			_login = getPopUpFlag(window.open('',window_name,'width='+width+',height='+height+',resizable=no,scrollbars='+scroll_yn+',status=yes,left=100,top=20'));
		}
		else { // '0', '1', '4' 번 모두..
			document.loginForm.target = window_name;
			document.loginForm.action = "./index.php?q=loginpop";
			_login = getPopUpFlag(window.open('',window_name,'width='+width+',height='+height+',resizable=no,scrollbars='+scroll_yn+',status=yes,left=100,top=20'));
		}
		document.loginForm.submit();
		document.loginForm.target = "_login_frame_";
		document.loginForm.action = "./index.php?q=loginpop&action=login&a=ency";
		document.loginForm.submit();	
		document.loginForm.target = window_name;
		
	}
}

/*페이지이동처리*/
function goAction(none_cust)
{
	if ( actionFORM == null && actionURL == "" )
	{
		refreshPage();
		return;
	}
	if ( actionFORM != null && actionFORM.action != "" )
	{
		actionURL = actionFORM.action;
	}
	if ( none_cust == "true" )
	{
		if ( actionURL.indexOf("?") > 0 )	{
			actionURL = actionURL + "&none_cust=true";
		} else {
			actionURL = actionURL + "?none_cust=true";
		}
	}
	if ( actionFORM == null)
	{ 
		document.location.href=actionURL;
	}
	else {
		actionFORM.action = actionURL;
		actionFORM.submit();
	}
}
/*새로고침*/
function refreshPage()
{
	history.go(0);
}
function chkValue()
{
	return true;
}
/*히든액션 처리메시지*/
function sendLoginpop(status, returnUrl)
{
	if ( status == "" ) _login.close();
	else if ( status == "3" ) _login.msg_alert(status, returnUrl);
	else _login.msg_alert(status);
}
function goLogin(url)
{
	if(isLogin())
	{
		if(url.indexOf('popup=Y') != -1) sendWindow(url,'400','400','no');
		else location.href=url;
	}
	else {
		if(url.indexOf('popup=Y') != -1) openLogin(url,'','3');
		else openLogin(url,'','0');
	}
}