/*
  ÇØ´ç ÆÄÀÏÀ» ÇÔ¼ö¸¦ È£ÃâÇÏ´Â ÆÄÀÏ°ú µ¿ÀÏÇÑ°÷¿¡ À§Ä¡ÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.
  À§Ä¡ º¯°æ½Ã ÇÔ¼öÈ£ÃâÇÏ´Â°÷ÀÇ À§Ä¡µµ º¯°æÇÏ¿© ÁÖ½Ã±â ¹Ù¶ø´Ï´Ù.
  <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]	= "2/15";
	sHolidayArray[3]	= "3/1";
	sHolidayArray[4]	= "5/5";
	sHolidayArray[5]	= "5/21";
	sHolidayArray[6]	= "9/21";
	sHolidayArray[7]	= "9/22";
	sHolidayArray[8]	= "9/23";

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";
	//2010.1.10 º¯°æ
	if (FnGetLimitDateChk())
	{
		sClientArray[1]	= "4067,9:0:0,18:00:00";
	}else{
		sClientArray[1]	= "4067,9:0:0,15:59:59";
		sClientArray[2]	= "4068,16:0:0,17:59:59";
		sClientArray[3]	= "4069,18:0:0,19:59:59";
		sClientArray[4]	= "4070,20:0:0,23:59:59";
	}

//Å¬¶óÀÌ¾ðÆ® µî·Ï¼ö·® Á¶È¸
var nClientArrayCnt	= sClientArray.length;

	//¼­ºñ½º °¡´ÉÀÏÀÚ[ÀÏ(0), ¿ù(1), È­(2), ¼ö(3), ¸ñ(4), ±Ý(5), Åä(6)]
	nServiceStDay	= 1
	nServiceEdDay	= 5

	//2010.1.10 º¯°æ
	//¼­ºñ½º Á¾·á½Ã°£
	if (FnGetLimitDateChk())
	{
		sServiceSDate	= "9:00:00";
		sServiceEDate	= "18:00:00";
	}else{
		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]);

//2010³âµµ Á¦ÇÑÀÏÀÚÃ¼Å©
//2010.1.10 Ãß°¡
function FnGetLimitDateChk()
{
	var sRetVal	= false;

	var nLimitYear	= 2010;
	var nLimitMonth	= 8;
	var nLimitDay	= 31;

	var objNowDate	= new Date();
	var objNowYear	= objNowDate.getYear();
	var objNowMonth	= objNowDate.getMonth();
		objNowMonth	= objNowMonth + 1;
	var objNowDay	= objNowDate.getDate();

	if (parseInt(objNowYear) == parseInt(nLimitYear))
	{
		if (parseInt(objNowMonth) <= parseInt(nLimitMonth))
		{
			if (parseInt(objNowMonth) == parseInt(nLimitMonth) && parseInt(objNowDay) > parseInt(nLimitDay))
			{
				sRetVal = false;
			}else{
				sRetVal	= true;
			}
		}
	}
	return sRetVal;
}

//ÃÊ ±¸ÇÏ±â
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");
	}
}