//--½Ã½ºÅÛ È¯°æ¼³Á¤ º¯¼ö ----------------------------------------------------------------------------------------------------------------------------
var vDSvcUrl = "erp.e-serim.com";			// DataService Server Url -¿¹: "bluetus.bds.com" ("http://bluetus.bds.com/DataService" ÀÎ °æ¿ì)
//var vDSvcUrl = "";			// DataService Server Url -¿¹: "bluetus.bds.com" ("http://bluetus.bds.com/DataService" ÀÎ °æ¿ì)
var vDSvcUrlDev = "";	// localhost °³¹ß¿ë DataService Server Url ÁöÁ¤
//var vDSvcNet = "ERPMAN";			// DataService DBMS Configulation ID -¿¹ : "SATIS" (DataService Server ¿¡ µî·ÏµÈ ID)
var vDSvcNet = "ERPMAN";			// DataService DBMS Configulation ID -¿¹ : "SATIS" (DataService Server ¿¡ µî·ÏµÈ ID)
var vDSvcNet1 = "Workcrew";				// Ãß°¡ DBMS (vDSvcNet1~9 ±îÁö »ç¿ë °¡´É)
var vDSvcNet2 = "ERPACC";			// Ãß°¡ DBMS (vDSvcNet1~9 ±îÁö »ç¿ë °¡´É)
var vDSvcNet3 = "INSA";			// Ãß°¡ DBMS (vDSvcNet1~9 ±îÁö »ç¿ë °¡´É) - ÀÎ»ç ±ÙÅÂ±â ¿¬µ¿
//var vRootUrl = "erpman";			// Application Root Url -¿¹: "satis" ("http://satis.samaneng.com/satis" ÀÎ °æ¿ì)
var vRootUrl = "";			// Application Root Url -¿¹: "satis" ("http://satis.samaneng.com/satis" ÀÎ °æ¿ì)
var vDateChr = ".";						// Date Separater
//---------------------------------------------------------------------------------------------------------------------------------------------------
var vLoginID = "";
var vLoginPw = "";
var vSystemAuthority = 'N';   // System »ç¿ë¿©ºÎ 'N':»ç¿ë, 'Y':ÁßÁö

///////////////////////////////////////////////////////////////////////////////////
// ¼Óµµ °³¼±¿ë ¼³Á¤
///////////////////////////////////////////////////////////////////////////////////
var vFlash = 1;     // flash »ç¿ë ¿©ºÎ
var vTabMenu = 1;   // TabMenu »ç¿ë ¿©ºÎ
var vBackImage = 1; // BackImage »ç¿ë ¿©ºÎ
var vPulldownMenu = 1;  // PulldownMenu »ç¿ë ¿©ºÎ
///////////////////////////////////////////////////////////////////////////////////

function OnLoad()
{
	CheckBrowser();
	
	IgnoreKeyBS(false);
	
	// ÃÖÁ¾ ·Î±×ÀÎID
	vLoginID = GetLoginId();
	
	// -- Å×½ºÆ® µ¿¾È ÀÓ½Ã ½ÃÀÛ
	//¾ÆÀÌµð ÀÚµ¿ ÁöÁ¤ -- localhost °³¹ß¿ë
	if (location.host == "localhost")
	{
		if (vLoginID == "none") vLoginID = "BDS";
		Form1.txtPass.value = "1701";

	}
	
	// -- Å×½ºÆ® µ¿¾È ÀÓ½Ã ³¡

	SetConfig();
	
	// ÃÖÁ¾ ·Î±×ÀÎID ´Ù½Ã ÁöÁ¤(SetConfig() ¿¡¼­ Áö¿öÁü)
	SetLoginId(vLoginID);
	
	Form1.txtID.value = vLoginID;
	Form1.txtPass.focus();
	
	// ½Ã½ºÅÛ »ç¿ë¿©ºÎ Ã¼Å© È¯°æ¼³Á¤(C,20,1)	
	//jfSystemAuthority();
	
}
function OnFocusID()
{
	Form1.txtID.select();
}
function OnFocusPass()
{
	Form1.txtPass.select();
}

function OnKeyPress(vKey)
{
	switch (vKey)
	{
		case 13:
			Login();
			break;
		case 27:
			ClosePage();
			break;
	}
}

function Login()
{
	// ½Ã½ºÅÛ »ç¿ë¿©ºÎ Ã¼Å© È¯°æ¼³Á¤(C,20,1)	
	//jfSystemAuthority();
	
	if (IsRunningSql()) return;
	if (Form1.txtID.value == "")
	{
		alert("¾ÆÀÌµð¸¦ ÀÔ·ÂÇÏ½Ê½Ã¿À.");
		return;
	}

	vLoginID = Form1.txtID.value;
	vLoginPw = Form1.txtPass.value;
	
	 
	if (Form1.trans_select == null || Form1.trans_select.value == "ko")
		ResetTranslation("");
	else
		SetTranslation(Form1.trans_select.value);
	
	CheckUser();
}

function CheckUser()
{
	var vSql = "  SELECT login_t.l_userid,          "
			 + "         login_t.l_password,        "
			 + "         login_t.l_deptcode,        "
			 + "         login_t.l_empno,           "
			 + "         erpacc.p1_master.empname,  "
			 + "         login_t.l_comment,         "
			 + "         login_t.l_saupj,           "
			 + "         login_t.l_companycode,     "
			 + "         login_t.l_gubun,           "
			 + "         login_t.l_groupname,       "
			 + "         login_t.main_id,           "
			 + "         login_t.sysman,            "
			 + "         login_t.sagbn,             "
			 + "         erpacc.p0_dept.deptname,   "			 		
			 + "         erpacc.p0_dept.saupcd,     "	
			 + "         login_t.account_lev,       "	 
			 + "         login_t.a_saupj,	        "	 
       		 + "         erpacc.p0_dept.companycode "
			 + "    FROM login_t,                   "
			 + "         erpacc.p1_master,          "
			 + "         erpacc.p0_dept             "			 
			 + "   Where login_t.l_userid = '" + vLoginID + "'"
			 + "     and login_t.l_empno = erpacc.p1_master.empno (+) "
			 + "     and erpacc.p1_master.deptcode = erpacc.p0_dept.deptcode(+) " ;

	RunSql("User", vSql);
}

function SqlResult(vID, vReturn)
{
	switch (vID)
	{
		case "User":
			OpenMain(vReturn);
			break;
			
		case "Syst":
			jfSystemChk(vReturn);
			break;			
	}
}

function OpenMain(vResult)
{

	if (vResult == null)
	{
		alert("¼­ºñ½º ¿À·ù°¡ ¹ß»ýÇß½À´Ï´Ù.\n°ü¸®ÀÚ¿¡°Ô ¿¬¶ôÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		return;
	}
	if (vResult[0] == 0)
	{
		alert("µî·ÏµÇÁö ¾Ê¾Ò°Å³ª »èÁ¦µÈ ¾ÆÀÌµðÀÔ´Ï´Ù.");
		return;
	}
	if (vResult[2] != vLoginPw)
	{
		alert("ºñ¹Ð¹øÈ£°¡ Æ²¸³´Ï´Ù.");
		return;
	}

	var vMenuId = vResult[11]; 		 // MenuId

	SetLoginComp('SE');

	SetLoginId      (vLoginID);       // LoginId
	SetLoginComp    (vResult[8]);     // companycode
	SetLoginUserId  (vResult[1]);     // User Id
	SetLoginUserName(vResult[5]);     // »ç¿ø¸í
	SetLoginDept    (vResult[3]);     // ºÎ¼­ÄÚµå
	//SetLoginDeptName(vResult[14]);    // ºÎ¼­¸í 
	SetLoginDeptName(vNAM);    // ºÎ¼­¸í 

	SetSysInfo("UserId",   vResult[1]);   // User Id
	SetSysInfo("UserName", vResult[5]);   // »ç¿ø¸í
	SetSysInfo("DeptId",   vResult[3]);   // ºÎ¼­ÄÚµå
	SetSysInfo("DeptName", vResult[14]);  // ºÎ¼­¸í 
	//SetSysInfo("DeptName", vNAM);  // ºÎ¼­¸í 

	SetSysInfo("Saupj",    vResult[7]);   // ¹°·ù»ç¾÷ÀåÄÚµå
	SetSysInfo("EmpId",    vResult[4]);   // »ç¿øÄÚµå
	SetSysInfo("SysId",    vResult[12]);  // °ü¸®ÀÚ À¯¹Â Ãß°¡  (ÀÚ·á È®ÀÎ)
	
	SetSysInfo("Saupcd",   vResult[15]);  // ÀÎ»ç»ç¾÷Àå Ãß°¡
	SetSysInfo("AccLevel",   vResult[16]);  // È¸°è±ÇÇÑ(0:ÀüÃ¼1:»ç¾÷Àå2:Çö¾÷)*/
	SetSysInfo("AccSaupj",   vResult[17]);  // È¸°è»ç¾÷Àå*/
	SetSysInfo("Companycode", vResult[18]);  // È¸»ç±¸ºÐ*/
	
	//SetSysInfo("HelpEdit", "U");          // Help ÀúÀå ±ÇÇÑ
	
	// Help ÀúÀå±â´É ¹Ù²Þ ¾ÈÁøÇö
	if( TrimAll(vResult[12]) == "Y")          
	{
		MakeCookie("@HelpEdit@", "U");          
	}
	else
	{
		MakeCookie("@HelpEdit@", "N");         
	}

	//Default »ç¾÷Àå Setting (»ç¾÷ÀåÀÌ ÀüÃ¼ÀÎ °æ¿ì Default »ç¾÷Àå) : ¹Ú¼øÅÂ 
	var vSql = "  select min(rfgub)          "
			 + "    FROM reffpf  "
			 + "   Where rfcod = '02' and rfgub not in ('00', '99') ";
	var vRet = RunSql(vSql);
	SetSysInfo("DefSaupj", vRet[1]);
   //---------------------------------------------------------------------//		
	var vWin;
	//vWin = Open("Main/MainFrame.aspx?Menu=" + vMenuId, "frameMain", 0, 0, 1014, 700, (screen.width > 1024), 0, 1, 0); // 1014, 694
	
	vWin = Open("Main/MainFrame.aspx?Menu=" + vMenuId + "&TabMenu=" + vTabMenu + "&Flash=" + vFlash + "&BackImage=" + vBackImage  + "&PulldownMenu=" + vPulldownMenu, "frameMain", 0, 0, 1014, 700, (screen.width > 1024), 0, 1, 0); // 1014, 694
	if (vWin == null)
	{
		CheckVersionXpieSp2();
		return;
	}
	if (screen.width <= 1024)
	{
		vWin.moveTo(0, 0);
		vWin.resizeTo(screen.availWidth, screen.availHeight);
	}

	// ·Î±×ÀÎ È­¸é Close -- localhost °³¹ß¿ëÀº ÀÓ½Ã ¸·À½
//	if (location.host != "localhost") CloseSelf();
	
	if ( /MSIE/.test(navigator.userAgent) ) 
	{
        	if ( navigator.appVersion.indexOf("MSIE 7.0") >= 0 ) 
        	{
            		window.open('about:blank','_self').close();
        	} 
        	else 
        	{
            		window.opener = self;
            		self.close();
        	}
    	}
}

function SetConfig()
{
	if (location.host == "localhost")
		vDSvcUrl = vDSvcUrlDev;
	if (vDSvcUrl != "") vDSvcUrl = "http://" + vDSvcUrl;
	if (vRootUrl != "") vRootUrl = "/" + vRootUrl;
	vDSvcUrl += "/";
	vRootUrl += "/";
	if (vDB != "") vDSvcNet = vDB;
	ClearAllCookie();
	MakeCookie("@Sqlca@"  , vDSvcNet);
	MakeCookie("@Sqlca0@" , vDSvcNet);
	MakeCookie("@DSvcUrl@", vDSvcUrl);
	MakeCookie("@RootUrl@", vRootUrl);
	MakeCookie("@DateChr@", vDateChr);

	var vDSvcNetTempType;
	var vDSvcNetTempValue;
	for (var i=1; i<=9; i++)
	{
		eval("vDSvcNetTempType = typeof vDSvcNet"+i+";");
		if (vDSvcNetTempType == "undefined") break;
		eval("vDSvcNetTempValue = vDSvcNet"+i+";");
		MakeCookie("@Sqlca"+i+"@", vDSvcNetTempValue);
	}
}
function CheckBrowser()
{
	var UserAgent = navigator.userAgent;
	var AppVersion = navigator.appVersion.split('; ')[1].split(' ')[1];
	//				 parseInt(ver.split(";")[1].split(" ")[2]);
	if (UserAgent.indexOf("MSIE") < 0 || AppVersion < 6.0)
	{
		if (confirm("ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â Internet Explorer VersionÀº 6.0 ÀÌÇÏÀÔ´Ï´Ù.\nUpgrade¸¦ ÇØ¾ß ¿Ã¹Ù¸£°Ô »ç¿ë °¡´É ÇÕ´Ï´Ù.\nUpgrade ÇÏ½Ã°Ú½À´Ï±î?"))
		{
			var win;
			var fileUrl = 'http://www.microsoft.com/windows/ie_intl/ko/default.mspx';
			win=window.open(fileUrl,'download_ie')
			win.focus();
		}
	}
}
function GetScriptEngineInfo()
{
	var s = "";
	s += ScriptEngine() + " Version ";
	s += ScriptEngineMajorVersion() + ".";
	s += ScriptEngineMinorVersion() + ".";
	s += ScriptEngineBuildVersion();

	return s;
}
function CheckVersionXpieSp2()
{
	tmp_MSIE = window.navigator.userAgent.indexOf("MSIE");
	if (tmp_MSIE && window.navigator.userAgent.indexOf("SV1") > tmp_MSIE)
	{   
		// Internet Explorer with SP2.   
		alert("ÆË¾÷Ã¢ÀÌ Â÷´ÜµÇ¾ú½À´Ï´Ù.\n\nÆË¾÷Ã¢ Â÷´Ü ¼³Á¤À» ÇØÁ¦ÇÏ¿©ÁÖ½Ê½Ã¿ä.\n\nÆË¾÷Ã¢ Â÷´Ü ¼³Á¤Àº\nÀ¥ÆäÀÌÁö »ó´Ü¿¡ ³ªÅ¸³ª´Â [¾Ë¸² Ç¥½ÃÁÙ]¿¡¼­ ¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù.\n\n¶Ç´Â [µµ±¸ > ÀÎÅÍ³Ý¿É¼Ç > °³ÀÎÁ¤º¸ > ÆË¾÷Â÷´Ü > ¼³Á¤]¿¡¼­\n¼³Á¤ÀÌ °¡´ÉÇÕ´Ï´Ù.");
		return true; 
	}
	else 
	{
		return false;
	}
}

// ½Ã½ºÅÛ»ç¿ë¿©ºÎ
function jfSystemAuthority()
{
 	var vSql = "select dataname "
	 		 + "  from syscnfg "
	 		 + " where sysgu = 'C' and serial = 20 and lineno = '1' " ;
	 		 
	RunSql("Syst",vSql);
	//RunSql(vSql);
}

function jfSystemChk(vReturn)
{
	if (vReturn == null || vReturn[0] == 0 || vReturn[1] == 'Y' )
	{
		vSystemAuthority = 'Y';
		alert("½Ã½ºÅÛ Á¡°ËÁßÀÔ´Ï´Ù.!!! \nÈ®ÀÎ ¹öÆ°À» ´©¸£½Ã¸é Á¾·áÇÕ´Ï´Ù. \n½Ã½ºÅÛ °ü¸®ÀÚ¿¡°Ô ¿¬¶ôÇÏ½Ã±â ¹Ù¶ø´Ï´Ù.");
		CloseSelf();
	}
}				

