﻿/**********************************************************************************************************************************/
//BEGIN : 공통 정의
/**********************************************************************************************************************************/
var d_nCurrent_main_news_img = "News_Main_H01";
var d_nArrNewsLayer = new Array("L_MAIN_NEWS_A", "L_MAIN_NEWS_N", "L_MAIN_NEWS_E", "L_MAIN_NEWS_M");    
var d_nArrMoreLayer = new Array("I_IMGBTN_MORE_H01", "I_IMGBTN_MORE_H02", "I_IMGBTN_MORE_H03", "I_IMGBTN_MORE_H04");
/**********************************************************************************************************************************/
//END : 공통 정의
/**********************************************************************************************************************************/

/**********************************************************************************************************************************/
//BEGIN : 에러 메세지 레이어 박스 정의
/**********************************************************************************************************************************/

/**********************************************************************************************************************************/
//END : 에러 메세지 레이어 박스 정의
/**********************************************************************************************************************************/


/**********************************************************************************************************************************/
//START : 메인페이지 뉴스 리스트 컨트롤
/**********************************************************************************************************************************/
var NewsControls = {
    ChangeNewsCategory : function(v_layer, v_sort){
        for(var i = 0; i < d_nArrNewsLayer.length; i++)
        {
            if(v_layer == d_nArrNewsLayer[i])
            {
                SetObjectStyle.Display(d_nArrNewsLayer[i]);
                SetObjectStyle.Display(d_nArrMoreLayer[i]);
            }
            else
            {
                SetObjectStyle.NoneDisplay(d_nArrNewsLayer[i]);
                SetObjectStyle.NoneDisplay(d_nArrMoreLayer[i]);
            }
        }
        NewsControls.SetSubMenuImg(v_sort);
    },
    SetSubMenuImg : function(v_sort){
		var v_CurSubMenuObj = '';
		var tempImgObj = '';
		
		if (v_sort != ''){
			var d_nSelSubMenuId = 'News_Main_H0' + v_sort;
			var tempId = d_nCurrent_main_news_img;
			v_CurSubMenuObj = getObject(d_nSelSubMenuId);
			
			if (isObject2(typeof(v_CurSubMenuObj))){
				if (tempId != '' && d_nCurrent_main_news_img != d_nSelSubMenuId){
					tempImgObj = getObject(d_nCurrent_main_news_img);
					tempImgObj.src = tempImgObj.src.replace('_ov.gif', '.gif');
				}
				if (isObject2(typeof(v_CurSubMenuObj))){
					if (v_CurSubMenuObj.src.indexOf('_ov') < 0){
						v_CurSubMenuObj.src = v_CurSubMenuObj.src.replace('.gif', '_ov.gif');
					}
				}
				d_nCurrent_main_news_img = d_nSelSubMenuId;
			}
		}		
	},
	ViewContent : function(v_game_code, v_url, v_page, v_ntc_sort, v_ntc_no, v_top_sort, v_prog_sort, v_ntc_no_temp, v_temp4, v_temp5){
		var v_create_element	= ''
		v_create_element	+= '<form name="NewsParameterForm" method="post">';
		v_create_element	+= '<input type="hidden" name="Ajax_url"	value="' + v_url + '">';
		v_create_element	+= '<input type="hidden" name="Page"		value="' + v_page + '">';
		v_create_element	+= '<input type="hidden" name="board_code"	value="' + v_ntc_sort + '">';
		v_create_element	+= '<input type="hidden" name="ntc_no_temp"	value="' + v_ntc_no_temp + '">';
		v_create_element	+= '<input type="hidden" name="ntc_no"		value="' + v_ntc_no + '">';
		v_create_element	+= '<input type="hidden" name="ntc_sort"	value="' + v_ntc_sort + '">';
		v_create_element	+= '<input type="hidden" name="seq_no"		value="' + v_ntc_no + '">';
		v_create_element	+= '<input type="hidden" name="top_sort"	value="' + v_top_sort + '">';
		v_create_element	+= '<input type="hidden" name="prog_sort"	value="' + v_prog_sort + '">';
		v_create_element	+= '</form>';
		var v_isCreated	= CommonControls.AddCreateElements(v_L_BOX_COMMON_ELEMENT_CONTROL, v_create_element);
		if (v_isCreated){
			var objForm = document.forms['NewsParameterForm'];
			if (objForm){
				//게시물 조회수 증가
				//게시물 조회수 증가 후 게시물 뷰 페이지 이동
				NewsControls.AddReadCount(v_ntc_no);
			}
		}
	},
	AddReadCount : function(v_ntc_no){
		var objForm = document.forms['NewsParameterForm'];
		if (objForm){
			with(objForm){
				board_code.value	= 'CS_NTC';
				seq_no.value		= v_ntc_no;
			}
			var v_url	= '/News/_Process/__inc_News_ReadCount_Proc_Ajax.asp';
			CallxmlRequest(v_url, 'CALLFUNCTION', PROCESS_LAYER_COMMON, objForm);
		}
	},
	CallBackReadCount : function(v_result){
		var objForm = document.forms['NewsParameterForm'];
		if (objForm){
			with(objForm){
				action = Ajax_url.value;
				target = '_self';
				submit();
			}
		}		
	}
}
/**********************************************************************************************************************************/
//END : 메인페이지 뉴스 리스트 컨트롤
/**********************************************************************************************************************************/