/*
  ÇØ´ç ÆÄÀÏÀ» ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ÆÄÀÏ°ú µ¿ÀÏÇÑ°÷¿¡ À§Ä¡ÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.
  À§Ä¡ º¯°æ½Ã ÇÔ¼öÈ£ÃâÇÏ´Â°÷ÀÇ À§Ä¡µµ º¯°æÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.
  <script type="text/javascript" src="ClientLoader.js"></script>
*/
//¿øÄÝ È£Ãâ µµ¸ÞÀÎÁ¤º¸
var sOneCallUrl	= "http://211.200.29.205"

//°øÈÞÀÏÁ¤º¸ ¹è¿­¼±¾ð
/*
	- ³âµµ°¡ ¹Ù²ð¶§¸¶´Ù °»½ÅÃ³¸® ÇØ¾ßÇÕ´Ï´Ù.
	- Åä¿äÀÏ, ÀÏ¿äÀÏÀ» Á¦¿ÜÇÑ °øÈÞÀÏÀ» ¿ù/ÀÏ ·Î µî·ÏÇØÁÖ½Ã¸é ÇØ´ç ÀÏÀÚ´Â ¼­ºñ½º¸¦ ÇÏÁö ¾Ê½À´Ï´Ù.
*/
var sHolidayArray		= new Array();
	sHolidayArray[1]	= "1/1";
	sHolidayArray[2]	= "1/26";
	sHolidayArray[3]	= "1/27";
	sHolidayArray[4]	= "5/5";
	sHolidayArray[5]	= "10/2";
	sHolidayArray[6]	= "12/25";

var nHolidayArrayCnt	= sHolidayArray.length;

//Å¬¶óÀÌ¾ðÆ® ¹è¿­¼±¾ð
var sClientArray	= new Array();

	// Å¬¶óÀÌ¾ðÆ® Ãß°¡½Ã ÀÌ°÷¿¡¸¸ µ¥ÀÌÅÍ¸¦ Ãß°¡½ÃÅ°¸é µË´Ï´Ù.
	//sClientArray[1]	= "Å¬¶óÀÌ¾ðÆ®ID,½ÃÀÛ½Ã°£,Á¾·á½Ã°£"
	//½ÃÀÛ°ú Á¾·á½Ã°£Àº 23½Ã°£ Ç¥ÁØ ½Ã°£À¸·Î ÇÏ¸ç, Ç¥±â´Â »õº®12½Ã00ºÐ00ÃÊ -> 0:0:0À¸·Î Ç¥±â
	//sClientArray[1]	= "Client1ID,9:0:0,15:59:59";
	//sClientArray[2]	= "Client2ID,16:0:0,17:59:59";
	//sClientArray[3]	= "Client3ID,18:0:0,19:59:59";
	//sClientArray[4]	= "Client4ID,20:0:0,21:59:59";
	sClientArray[1]	= "4047,9:0:0,15:59:59";
	sClientArray[2]	= "4048,16:0:0,17:59:59";
	sClientArray[3]	= "4049,18:0:0,19:59:59";
	sClientArray[4]	= "4050,20:0:0,23:59:59";

//Å¬¶óÀÌ¾ðÆ® µî·Ï¼ö·® Á¶È¸
var nClientArrayCnt	= sClientArray.length;

	//¼­ºñ½º °¡´ÉÀÏÀÚ[ÀÏ(0), ¿ù(1), È­(2), ¼ö(3), ¸ñ(4), ±Ý(5), Åä(6)]
	nServiceStDay	= 1
	nServiceEdDay	= 5

	//¼­ºñ½º Á¾·á½Ã°£
	sServiceSDate	= "9:00:00";
	sServiceEDate	= "22:00:00";

	//¼­ºñ½º Á¾·á½Ã°£ ÃÊ´ÜÀ§ È¯»ê
	nServiceSTotSec	= FnGetSecondes(sServiceSDate.split(":")[0], sServiceSDate.split(":")[1], sServiceSDate.split(":")[2]);
	nServiceETotSec	= FnGetSecondes(sServiceEDate.split(":")[0], sServiceEDate.split(":")[1], sServiceEDate.split(":")[2]);

//ÃÊ ±¸ÇÏ±â
function FnGetSecondes(objHour, objMin, objSec)
{
	var nRetVal	= "";

	nRetVal	= (parseInt(objHour) * 3600) + (parseInt(objMin) * 60) + parseInt(objSec);

	return nRetVal;
}

//°øÁöÃ¢ È£Ãâ
function FnNotiCall()
{
	window.open("" + sOneCallUrl + "/vcc/noti/ServiceNoti.asp?STTIME=" + sServiceSDate.split(":")[0] + "&EDTIME=" + sServiceEDate.split(":")[0] + "", "ClientPop", "width=410,height=189,,left=350,top=290");
}

//°øÈÞÀÏÃ¼Å©
function FnHolidayChk()
{
	var sRetVal = false;
	var objNowDate = new Date();
	objMonth	= objNowDate.getMonth();
	objMonth	= objMonth + 1;
	objDate		= objNowDate.getDate();

	for (i=1; i < nHolidayArrayCnt; i++)
	{
		arrHoliday	= sHolidayArray[i].split("/");
		if (parseInt(arrHoliday[0]) == parseInt(objMonth) && parseInt(arrHoliday[1]) == parseInt(objDate))
		{
			sRetVal	= true;
			break;
		}
	}

	return sRetVal;
}

//Å¬¶óÀÌ¾ðÆ® ¾ÆÀÌµð Á¶È¸
function FnGetClientId()
{
	//¸®ÅÏ ÃÊ±â°ª ¼±¾ð
	var sRetVal	= "";

	//Å¬¶óÀÌ¾ðÆ® ³¯Â¥º¯¼ö ¼±¾ð
	var nowDate = new Date();
		//Å¬¶óÀÌ¾ðÆ®pcÀÇ ½Ã°£Á¶È¸[½Ã]
		objHour	= nowDate.getHours();
		//Å¬¶óÀÌ¾ðÆ®pcÀÇ ½Ã°£Á¶È¸[ºÐ]
		objMin	= nowDate.getMinutes();
		//Å¬¶óÀÌ¾ðÆ®pcÀÇ ½Ã°£Á¶È¸[ÃÊ]
		objSec	= nowDate.getSeconds();
		//Å¬¶óÀÌ¾ðÆ®pcÀÇ ¿äÀÏÁ¶È¸ [0 ~ 6]
		objDay	= nowDate.getDay();

		//ÇöÀç½Ã°£ÀÇ ÃÊ
		nowTotSec	= FnGetSecondes(objHour, objMin, objSec);

	//¼­ºñ½º¿äÀÏ Ã¼Å©
	if (parseInt(objDay) < parseInt(nServiceStDay) || parseInt(objDay) > parseInt(nServiceEdDay))
	{
		//°øÁöÃ¢ È£Ãâ
		FnNotiCall();
		return false;
	}

	//°øÈÞÀÏ Ã¼Å©
	if (FnHolidayChk())
	{
		//°øÁöÃ¢ È£Ãâ
		FnNotiCall();
		return false;
	}

	//¼­ºñ½º ½Ã°£ Ã¼Å©
	if (parseInt(nowTotSec) <= parseInt(nServiceSTotSec) || parseInt(nowTotSec) >= parseInt(nServiceETotSec))
	{
		//°øÁöÃ¢ È£Ãâ
		FnNotiCall();
		return false;
	}

	if (nClientArrayCnt == 0)
	{
		sRetVal	= "";
	}else{
		//½Ã°£ºñ±³ ¹× Å¬¶óÀÌ¾ðÆ® ¾ÆÀÌµð Á¶È¸
		for (i = 1; i < nClientArrayCnt; i++)
		{
			arrSplitVal	= sClientArray[i].split(",");

			nStSec	= FnGetSecondes(arrSplitVal[1].split(":")[0], arrSplitVal[1].split(":")[1], arrSplitVal[1].split(":")[2]);
			nEdSec	= FnGetSecondes(arrSplitVal[2].split(":")[0], arrSplitVal[2].split(":")[1], arrSplitVal[2].split(":")[2]);

			if (parseInt(nowTotSec) >= parseInt(nStSec) && parseInt(nowTotSec) <= parseInt(nEdSec))
			{
				sRetVal	= arrSplitVal[0];
				break;
			}
		}
	}

	return sRetVal;
}

//Å¬¶óÀÌ¾ðÆ® È£Ãâ
function FnClientLoader()
{
	//Å¬¶óÀÌ¾ðÆ® ¾ÆÀÌµð ÃÊ±â°ª
	var objClientId	=	"";

		//Å¬¶óÀÌ¾ðÆ® ¾ÆÀÌµð Á¶È¸
		objClientId = FnGetClientId();

	//Å¬¶óÀÌ¾ðÆ® ¾ÆÀÌµð°¡ °ø¹éÀÌ ¾Æ´Ò°æ¿ì¸¸ À©µµ¿ìÃ¢ ¿ÀÇÂ
	if (objClientId != "")
	{
		window.open("" + sOneCallUrl + "/vcc/onecall_loader.asp?id=" + objClientId + "", "ClientPop", "width=376,height=191,,left=350,top=290");
	}
}