/**
 *	@mainpage	TV °øÅë ½ºÅ©¸³Æ®
 *
 *	@brief		TV °øÅë ½ºÅ©¸³Æ®
 *
 *
 *	@author		(ÁÖ)´Ù³ª¿Í °³¹ßÆÀ ³²¹Ì°æ
 *	@date		2008³â 07¿ù 14ÀÏ (¿ù)
 *	@file		news_tv.js
 *
 *	@section	maintenance		¼öÁ¤ ³»¿ª
 *  2009³â 01¿ù 06ÀÏ (È­¿äÀÏ)
 *   - GET¹æ½ÄÀ» Àû¿ë & °Ë»ö±â´É Ãß°¡ & ¸ÞÀÎÈ­¸é CMS¿¡¼­ °ü¸® Àû¿ë
 *
 *	2009³â 05¿ù 13ÀÏ (¼ö¿äÀÏ) ³²¹Ì°æ
 *	 - °Ë»öAPI Á¶°Ç º¯°æ
 */
document.domain	='danawa.com';
var sDomainSearch = 'http://search.danawa.com';
var gTvListSubmit = false;
var oXmlHttpArticle;

// ¿¡·¯ Ãâ·Â
function setErrorCode(sText) {
	switch(sText) {
		case 'List'			: alert("¸®½ºÆ® »ý¼º ¿À·ù");		break;
		case 'NotCom'		: alert("´ñ±Û ÀúÀå ¿À·ù");			break;
		case 'RelProd'		: alert("°¡°Ýºñ±³ »ý¼º ¿À·ù");		break;
		case 'Content'		: alert("³»¿ë »ý¼º ¿À·ù");			break;
		case 'Comment'		: alert("´ñ±Û »ý¼º ¿À·ù");			break;
		case 'Relation'		: alert("°ü·Ã µ¿¿µ»ó »ý¼º ¿À·ù");	break;
		case 'ConnectNews'	: alert("°ü·Ã±â»ç »ý¼º ¿À·ù");		break;
	}//end switch
}//end function setErrorCode(sText)

// Ä«Å×°í¸® ¼±ÅÃ
function setSelectSiteC(nUrl, sSiteUrl) {
	var obj = document.getElementById('jumpMenu');
	var nSiteC = obj.options[obj.selectedIndex].value;

	if(nSiteC > 0) {
		setGoLink(sSiteUrl + nSiteC);
	}else {
		setGoLink(nUrl);
	}//end if
}//end function setSelectSiteC(nUrl, sSiteUrl)

// ÆäÀÌÁö ÀüÈ¯
function setGoLink(url) {
	top.location.href=url;
}//end function setGoLink(url)

// ¸®½ºÆ® Á¤º¸ º¸±â
function getTvList(nSeq, nPage, nSiteC, nOption, nCnt, sDcKey, nNseq, sLikeKey, sLikeValue, nPoolList) {
	var nCntUrl = '';

	if(gTvListSubmit == true) {
		alert('Ã³¸®ÁßÀÔ´Ï´Ù.\nÀá½Ã¸¸ ±â´Ù·Á ÁÖ½Ê½Ã¿À.');
	}else {
		gTvListSubmit = true;

		if(nCnt == 'Y') {
			nCntUrl = "&nCnt="+nCnt;
		}//end if

		var url		= "News_Tv_List_ajax.php";
		var pars	= "nSeq="+nSeq+"&nPage="+nPage+"&nSiteC="+nSiteC+"&nOption="+nOption+nCntUrl+"&sDcKey="+sDcKey+"&nNseq="+nNseq+"&sLikeKey="+sLikeKey+"&sLikeValue="+sLikeValue+"&nPoolList="+nPoolList;
		var myAjax	= new Ajax.Updater(
					{success: 'aTvList'},
					url,
					{
						method: 'post',
						parameters: pars,
						onFailure: function()
						{
							setErrorCode('List');
						}
					});
	}//end if

	gTvListSubmit = false;
}//end function getTvList(nSeq, nPage, nSiteC, nOption, nCnt, sDcKey, nNseq, sLikeKey, sLikeValue, nPoolList)

// ÃßÃµµ¿¿µ»ó ·¹ÀÌ¾î ³ëÃâ
function nDpLayer(nKey, sDpLayer)
{
	document.getElementById(sDpLayer+nKey).style.display = 'block';
}//end function nDpLayer(nCnt)

// ÃßÃµµ¿¿µ»ó ·¹ÀÌ¾î ºñ³ëÃâ
function nDpLayerOut(nKey, sDpLayer)
{
	document.getElementById(sDpLayer+nKey).style.display = 'none';
}//end function nDpLayerOut(nKey)

// ´ñ±Û & °¡°Ýºñ±³ & °ü·Ã±â»ç & ³»¿ë
function getTvComment(nSeq, nMode, nCPage, sMore, sDcKey) {
	switch(parseInt(nMode)) {
		case 1 :	// ´ñ±Û
			var url		= "News_Tv_Comment_ajax.php";
			var pars	= "nSeq="+nSeq+"&nCPage="+nCPage+"&sMore="+sMore+"&sDcKey="+sDcKey;
			var myAjax	= new Ajax.Updater(
						{success: 'aTvComment'},
						url,
						{
							method: 'post',
							parameters: pars,
							onFailure: function()
							{
								setErrorCode('Comment');
							}
						});
			break;

		case 2 :	// °ü·Ã±â»ç
			var url		= "News_Tv_ConnectNews_ajax.php";
			var pars	= "nListSeq="+nSeq+"&sDcKey="+sDcKey;
			var myAjax	= new Ajax.Updater(
						{success: 'aTvComment'},
						url,
						{
							method: 'post',
							parameters: pars,
							onFailure: function()
							{
								setErrorCode('ConnectNews');
							}
						});
			break;

		case 3 :	// ³»¿ë
			var url		= "News_Tv_Content_ajax.php";
			var pars	= "nListSeq="+nSeq+"&sDcKey="+sDcKey;
			var myAjax	= new Ajax.Updater(
						{success: 'aTvComment'},
						url,
						{
							method: 'post',
							parameters: pars,
							onFailure: function()
							{
								setErrorCode('Content');
							}
						});
			break;

		default :	// ÇöÀç ÃÖÀú°¡
			var url		= "News_Tv_RelProd_ajax.php";
			var pars	= "nSeq="+nSeq+"&sDcKey="+sDcKey;
			var myAjax	= new Ajax.Updater(
						{success: 'aTvComment'},
						url,
						{
							method: 'post',
							parameters: pars,
							onFailure: function()
							{
								setErrorCode('RelProd');
							},
							evalScripts:true
						});
			break;
	}//end switch
}//end function getTvComment(nSeq, nMode, nCPage, sMore, sDcKey)

// °ü·Ã µ¿¿µ»ó º¸±â
function getTvRelation(nSeq, sDcKey) {
	var url		= "News_Tv_Relation_ajax.php";
	var pars	= "nSeq="+nSeq+"&sDcKey="+sDcKey;
	var myAjax	= new Ajax.Updater(
				{success: 'tv_relate'},
				url,
				{
					method: 'post',
					parameters: pars,
					onFailure: function()
					{
						setErrorCode('Relation');
					}
				});
}//end function getTvRelation(nSeq, sDcKey)

// ÀÌ¹ÌÁö º¯°æ
function nDpImgCheck(sImgId, sDpLayer) {
	document.getElementById(sImgId).src = 'http://img.danawa.com/'+sDpLayer;
}//end function nDpImgCheck(sImgId, sDpLayer)

/**
 *	ÅÂ±×°¡ µé¾î ÀÖ´ÂÁö È®ÀÎÇÏ±â
 *	@param	sDirtyHtml Ã¼Å©ÇÒ ¹®ÀÚ¿­
 *	@return int °á°ú°ª (-1:¾øÀ½,0ÀÌ»ó:Á¸Àç)
 */
function getExistTag(sDirtyHtml) {
	return sDirtyHtml.search(/<[^>]+>/g);
}

// TV ¸®½ºÆ® °Ë»ö
function setTvSearchList(sDcKey, nOption, nPoolList, sLikeKey, sLikeValue) {
	// ÅÂ±× Å¬¸¯½Ã sLikeKey, sLikeValue °ªÀ» ÆÄ¶ó¹ÌÅÍ·Î ³Ñ±â°í µ¿¿µ»ó ¿µ¿ª¿¡¼­ °Ë»öÇÒ °æ¿ì´Â sLikeKey, sLikeValue ºó °ªÀ¸·Î ³Ñ¾î¿È (09.10.28)
	if (sLikeKey == '' && sLikeValue == '') {
		var sLikeKey	= document.FrmTvSearchKey.sLikeKey.options[document.FrmTvSearchKey.sLikeKey.selectedIndex].value;
		var sLikeValue	= document.getElementById('sLikeValue').value;
	} else {
		var sLikeKey	= sLikeKey;
		var sLikeValue  = sLikeValue;
	}

	if (getExistTag(sLikeValue) != -1) {
		alert('ÅÂ±×¸¦ Á¦¿ÜÇÑ °Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
		document.getElementById('sLikeValue').value = '';
		document.getElementById('sLikeValue').focus();
		return false;
	} else if (sLikeValue == '') {
		alert('°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ¼¼¿ä!');
		document.getElementById('sLikeValue').value = '';
		document.getElementById('sLikeValue').focus();
		return false;
	}//end if

	getTvList('', 1, '', nOption, '', sDcKey, '', sLikeKey, sLikeValue, nPoolList);
}//end function setTvSearchList(sDcKey, nOption)


// ¸®½ºÆ® Á¤º¸ º¸±â(News_Tv_List_ajax.php)
function getTvListCheck(nPage, sValue) {
	var aTemp = nPage.split("=");
	var nPageKey = aTemp[1];	// ÀÌµ¿ÇÒ ÆäÀÌÁö

	var aTemp2		= sValue.split("+");
	var nSeq1		= aTemp2[0];
	var nSiteC1		= aTemp2[1];
	var nOption1	= aTemp2[2];
	var nCnt1		= aTemp2[3];
	var sDcKey1		= aTemp2[4];
	var nNseq1		= aTemp2[5];
	var sLikeKey1	= aTemp2[6];
	var sLikeValue1 = aTemp2[7];
	var nPoolList1	= aTemp2[8];

	getTvList(nSeq1, nPageKey, nSiteC1, nOption1, nCnt1, sDcKey1, nNseq1, sLikeKey1, sLikeValue1, nPoolList1);
}//end function getTvListCheck(nPage, sValue)

// ¸®½ºÆ® Á¤º¸ º¸±â(News_Tv_List_ajax.php)
function getTvCommentCheck(nPage, sValue) {
	var aTemp = nPage.split("=");
	var nPageKey = aTemp[1];	// ÀÌµ¿ÇÒ ÆäÀÌÁö

	var aTemp1	= sValue.split("+");
	var nSeq1	= aTemp1[0];
	var sMore1	= aTemp1[1];
	var sDcKey1	= aTemp1[2];

	getTvComment(nSeq1, 1, nPageKey, sMore1, sDcKey1);
}//end function getTvCommentCheck(nPage, sValue)

// ÇÃ·¡½¬ ¸Þ´º °ü·Ã µðÀÚÀÌ³Ê¿ë
function categoryTransform(num) {
	if (num == 1) {
		document.getElementById('flashCategory').style.width = '214px';
	} else {
		document.getElementById('flashCategory').style.width = '118px';
	}
}//end function categoryTransform(num)

// °¡°Ýµ¿Çâ ±×·¡ÇÁ - °¡°Ýºñ±³ÂÊ¿¡ °°Àº ÇÔ¼ö »ç¿ë(»óÇ°ºí·Î±×)
function view_graph(period, pcode) {
	var code = pcode;
	var file1 = Math.floor(code/500);
	var file2 = code + ".PNG";

	var chg_grp = 'http://img.danawa.com/graph/month_' + period + "/" + file1 + "/" + file2;
	var grp_obj = document.getElementById('month_graph');

	var new_grp = new Image();
	new_grp.src = chg_grp;
	grp_obj.src = new_grp.src;
}//end function view_graph(period, pcode)


/*
 *	TV ¼½¼Ç ¼¼ºÎ ¸Þ´º º¸±â
 *	µ¿¿µ»ó 4Â÷ ÇÁ·ÎÁ§Æ® UI°³Æí Ãß°¡
 *	@param nDpLayer ºÎ¸ð¸Þ´º
 *	@param nDpLayer2 ÀÚ½Ä¸Þ´º
 *	@param nCnt		À§Ä¡°ª
 */
function setTvMenuList(nDpLayer, nDpLayer2, nCnt) {
	var obj		= document.getElementById(nDpLayer+nCnt);
	var objClass= document.getElementById(nDpLayer2+nCnt);
	if(obj.style.display == "none") {
		obj.style.display	= "block";
	}else{
		obj.style.display	= "none";
	}//end if
}//end function setTvMenuList(nDpLayer, nDpLayer2, nCnt)

