/**
 * @brief ÃÖ½Å´º½º Ãâ·Â
 * @date2008.06.26 lovedove
 */
var oLatestNews;
var nNewsCnt	 = 0;
var nDataCnt	 = 0;
var nListPerPage = 10;
var szNewsTitle;
var szNewsTitleOrg;
var nOnlineFlag = 0;

function LoadLatestNewsTab(szBoard)
{
	try
	{
		var szParameter = "";

		szParameter = "?board="+szBoard+"&pageNo=&act=TAB_DATA&szScriptVar=oGMTVLatestNews&szCallBackMethod=DispLatestNewsTab();";

		WriteScript( GMNEWS_8109+"/app/hot_news_api.php" + szParameter );
	}
	catch (e)
	{
	}

}


function DispLatestNewsTab()
{
	try
	{
		oLatestNews	= oGMTVLatestNews.CHANNEL;			// ÃÖ½Å ´º½ºµ¥ÀÌÅÍ
		nNewsCnt = oLatestNews.DATA_CNT;				// ÃÖ½Å ´º½º ¼ö
		nDataCnt = oLatestNews.TOT_CNT;					// ÀüÃ¼ °Ë»ö µ¥ÀÌÅÍ ¼ö

		aLatestNews = oLatestNews.NEWS;					// ÃÖ½Å ´º½º ¹è¿­

		var szNewsList	= new StringBuffer();
		var nLastNum;

		if(nNewsCnt < nListPerPage)
		{
			nLastNum = nNewsCnt;
		}
		else
		{
			nLastNum = nListPerPage;
		}

		// ÃÖ½Å´º½º Å¸ÀÌÆ² ÀÌ¹ÌÁö
		szNewsList.append('<h3 class="stit_game"><img src="' + GMTV + '/images/list/tit_new_news.gif" alt="ÃÖ½Å´º½º"/></h3>');

		// ÃÖ½Å ´º½º »ó´Ü ÅÇ
		szNewsList.append('<ul class="tab_news">');
		szNewsList.append('<li><a href="javascript:loadNewsTabImg(\'esports_tab\');"><img id="esports_tab" src="' + GMTV + '/images/list/tab_hotnews1_on.gif" alt="e½ºÆ÷Ã÷" onMouseOver="loadNewsTabImg(\'esports_tab\')"/></a></li>');
		szNewsList.append('<li><a href="javascript:loadNewsTabImg(\'online_tab\');"><img id="online_tab" src="' + GMTV + '/images/list/tab_hotnews2.gif" alt="¿Â¶óÀÎ°ÔÀÓ" onMouseOver="loadNewsTabImg(\'online_tab\')"/></a></li>');
		szNewsList.append('</ul>');

		szNewsList.append('<div class="box_b">');
		szNewsList.append('<p class="more"><a href="javascript:goBtnMore();"><img src="' + GMTV + '/images/button/btn_more.gif" alt="´õº¸±â"/></a></p>');

		szNewsList.append('<ul class="list_news" id="latestNewsTab">');
	 
		for(var i = 0; i < nLastNum; i++)
		{
			szNewsLink	= GMNEWS_8109 + "/app/index.php?control=view&board="+aLatestNews[i].tbl_id+"&c_no="+aLatestNews[i].c_no+"&b_no="+aLatestNews[i].b_no;

			szNewsTitleOrg	= aLatestNews[i].b_subject.replace(/\'/g, '').replace(/\"/g, '') ;
			szNewsTitle = getByteLength(szNewsTitleOrg, 22) ;

			szNewsList.append('<li>');
			szNewsList.append('<dl>');
			szNewsList.append('<dt><a href="' + szNewsLink + '"><span  onMouseMove="msgposit_list();" onMouseOut="msghide_list();" onMouseOver="msgset_list(\' ' + szNewsTitleOrg + '\',\'news_title\');"> ') ;
			szNewsList.append( szNewsTitle ) ;
			szNewsList.append( '</span></a></dt>');
			szNewsList.append('<dd>[' + aLatestNews[i].r_total + ']</dd>');
			szNewsList.append('</dl>');
			szNewsList.append('</li>');
		}
		szNewsList.append('</ul>');

		szNewsList.append('<div id="szTabContent"></div>');
		szNewsList.append('</div>');

		document.getElementById('divLatestNewsTab').innerHTML = szNewsList.toString();
		
	}
	catch ( e )
	{
	}

}

function loadNewsTabImg(tab)
{
	try
	{
		var szNewsOnTab		= "tab_hotnews1_on.gif";
		var szNewsOffTab	= "tab_hotnews1.gif";

		var szOnlineOnTab	= "tab_hotnews2_on.gif";
		var szOnlineOffTab	= "tab_hotnews2.gif";

		if(tab == "esports_tab")
		{
			document.getElementById('esports_tab').src	= GMTV + "/images/list/" + szNewsOnTab;
			document.getElementById('online_tab').src	= GMTV + "/images/list/" + szOnlineOffTab;

			if(nOnlineFlag == 0)
			{
				document.getElementById('latestNewsTab').style.display		 = "block";
			}
			else
			{
				document.getElementById('latestNewsTab').style.display		 = "block";
				document.getElementById('szTabContent').style.display		 = "none";
			}
		}
		else
		{
			document.getElementById('online_tab').src	= GMTV + "/images/list/" + szOnlineOnTab;
			document.getElementById('esports_tab').src	= GMTV + "/images/list/" + szNewsOffTab;

			if(nOnlineFlag == 0)
			{
				var szParameter = "";

				szParameter = "?board=&pageNo=&act=TAB_DATA&szScriptVar=oGMTVLatestOnline&szCallBackMethod=DispLatestonlineTab();";

				WriteScript( GMNEWS_8109+"/app/hot_news_api.php" + szParameter );
			}
			else
			{
				document.getElementById('latestNewsTab').style.display		 = "none";
				document.getElementById('szTabContent').style.display = "block";
			}

		}
	}
	catch ( e )
	{
	}

}

// ´õ º¸±â ¸Þ´º ÀÌµ¿
function goBtnMore()
{
	if(document.getElementById('latestNewsTab').style.display == "none")
	{
		location.href = GMNEWS_8109 + "/app/hot_news.php?board=news_online";
	}
	else
	{
		location.href= GMNEWS_8109 + "/app/hot_news.php?board=news_esports";
	}
}

function DispLatestonlineTab()
{
	try
	{
		nOnlineFlag = 1;

		var oLatestOnline	= oGMTVLatestOnline.CHANNEL;			// ÃÖ½Å ´º½ºµ¥ÀÌÅÍ
		var nNewsCnt = oLatestOnline.DATA_CNT;					// ÃÖ½Å ´º½º ¼ö
		var nDataCnt = oLatestOnline.TOT_CNT;					// ÀüÃ¼ °Ë»ö µ¥ÀÌÅÍ ¼ö

		var aLatestOnline = oLatestOnline.NEWS;					// ÃÖ½Å ´º½º ¹è¿­

		var szNewsList	= new StringBuffer();
		var szNewsTabList	= new StringBuffer();
		var nLastNum;

		if(nNewsCnt < nListPerPage)
		{
			nLastNum = nNewsCnt;
		}
		else
		{
			nLastNum = nListPerPage;
		}

		szNewsList.append('<ul id="onlineNewsTab" class="list_news">');

		for(var i = 0; i < nLastNum; i++)
		{
			//szNewsTitleOrg	= aLatestOnline[i].b_subject.replace(/\'/g, '') ;
			szNewsTitleOrg	= aLatestOnline[i].b_subject.replace(/\'/g, '').replace(/\"/g, '') ;
			szNewsTitle = getByteLength(szNewsTitleOrg, 22) ;

			szNewsLink	= GMNEWS_8109 + "/app/index.php?control=view&board="+aLatestOnline[i].tbl_id+"&c_no="+aLatestOnline[i].c_no+"&b_no="+aLatestOnline[i].b_no;

			szNewsList.append('<li>');
			szNewsList.append('<dl>');
			szNewsList.append('<dt><a href="' + szNewsLink + '"><span onMouseMove="msgposit_list();" onMouseOut="msghide_list();" onMouseOver="msgset_list(\' ' + szNewsTitleOrg + '\', \'news_title\');">' + szNewsTitle + '</span></a></dt>');
			szNewsList.append('<dd>[' + aLatestOnline[i].r_total + ']</dd>');
			szNewsList.append('</dl>');
			szNewsList.append('</li>');
		}

		szNewsList.append('</ul>');

		document.getElementById('szTabContent').innerHTML = szNewsList.toString();

		document.getElementById('latestNewsTab').style.display		 = "none";
		document.getElementById('onlineNewsTab').style.display		 = "block";
		
	}
	catch (e)
	{
	}

}