﻿/*******************************************************************************************
	    내  용		: 영화 상세 관련기사페이지 ADDROW 메소드 (관련기사)
	    parameter   : 
	    작 성 자	: [VITO]
	    작 성 일	: 2007.06.12
	    수 정 일	: 
	    수정내역	:
********************************************************************************************/
//addrow에 쓰는 기본 변수//
var nsl_Obj= null;
var nsl_Rtn;
var pnsl_Obj= null;
var pnsl_Rtn;

//페이징에 쓰는 기본 변수//
//관련 뉴스페이징
var ns_PERNO = 10;//페이지당 목록수
var ns_PGNO = 1;//현재페이지
var ns_PSTRNO = 1;//페이징의시작 숫자
var ns_PERNAVI = 10;//페이지당 표현되는 최대 페이지수
var ns_TOTALLIST = 0;//전체 목록수
var ns_TOTALPG = 0;//전체페이지
var ns_TMPG = 1;//보여주는 페이지의 네비 한계값

   //----------관련 뉴스 표시-----------------//
   function ViewNewsList_CallBack(res)
   {  
        nsl_Obj = res.value;
        nsl_Rtn = res;

        //모든 테이블 정보를 초기화
        resetTable();
        CheckCMTFlag();
        
        ViewDetail_NewsCNT(d_M_ID);
        setTimeout('ViewNewsList_info()',100);
        View_Main_Tab();
   }
    function ViewNewsList_info()
    {      
         var ds = nsl_Obj;
        // DataSet 오브젝트를 취득        
        if (ds != null && typeof(ds) == "object" ) // NULL 체크 * ds or dt 구분 필요
        { 
            var tbl     = document.all["dt_tb_1"];
            
            deleteRow(tbl); // Table의 Row를 초기화한다.
            AddNewsListRows(tbl,ds);    // Table의 Data를 Bind 한다.
        } 
        else {
             alert(nsl_Rtn.request.responseText+"");
        }
    }
    
    function AddNewsListRows(obj,ds) 
    { 
        var tbl = null; 
        var tbltd = null; 
        var dtstring = "";
        var tmpNews = null;
        var reNews = null;
        tbl = obj.insertRow();
        tbltd = tbl.insertCell(0); 
        
        if(ds.Rows.length>0) // 행 갯수분 루프
           {
                dtstring = dtstring 
                    +"<table class='content'>"
                    +"<tr> "
                    +"	<td class='stitle01'><br><a name='mvnews'><img src='"+Image_PATH+"/images/movie/stitle_viewinfo03.gif' align='absmiddle'></a></td>"
                    +"  <td class='stitle01 right'><a href=\"javascript:News_more();\"><img src='"+Image_PATH+"/images/btn/btn_moreN.gif' alt='더보기' align='absmiddle'></a></td> "
                    +"</tr>"
                    +"</table>"
                    ;
	            dtstring = dtstring 
	                +"<!-- 관련기사 -->"
                    +"<table class='content'>"
                    +"<col width='625'><col width='75'>  "
                    +"<!-- loop --> "
                    +"<tr> "
                    +"	<td colspan='2' class='con_h05'></td>  "
                    +"</tr>"
					;
	            for (var i = 0; i < ds.Rows.length; i++) {
	                    tmpNews = removeTag(ds.Rows[i].CONTENTS);
	                    if(tmpNews.length>130)
	                    {
	                        reNews=tmpNews.substring(0,130)+"...";
	                    }
	                    else
	                    {
	                        reNews=tmpNews;
	                    }
                        dtstring = dtstring 
                                +"<tr> "
                                +"	<td colspan='2' class='con_h05'></td>  "
                                +"</tr>"
                                +"<tr> "
                                +"	<td colspan='2' class='con_tit02 bold'><a href=\"javascript:Click_News('"+ds.Rows[i].CONTENTS_ID+"','"+ds.Rows[i].SECTION_CD+"');\"><span class='f_p01' style='font-weight:normal;'> ["+ds.Rows[i].CD_NM+"] </span>"+ds.Rows[i].CTITLE+"</a> "
                                +"	</td> "
                                +"</tr>"
                                +"<tr> "
                                +"	<td class='con_tit02n'> " 
                                +"	<a href=\"javascript:Click_News('"+ds.Rows[i].CONTENTS_ID+"','"+ds.Rows[i].SECTION_CD+"');\">"+reNews+"</a> "
                                +"	</td> "
                                +"	<td class='con_date vtop'>"+ds.Rows[i].RDATE+"</td> "
                                +"</tr>"
                                +"<tr> "
                                +"	<td colspan='2' class='con_dot'></td>  "
                                +"</tr>"
		                        ;
		            }

		            dtstring = dtstring 
                      +"<!-- // loop --> "
                      +"</table>"
			          ;  
			    tbltd.innerHTML = dtstring;	 
            }
            else
            {
                AddNoSCH(obj,'news');
            }
        //setTimeout('go_news()',500);   
    }
    
   //---------//관련 뉴스 표시 끝 -----------//  
   
   //----------------+관련뉴스 페이징------------------//
    function ViewNewspg_CallBack(res)
    {     
        pnsl_Obj = res.value;
        pnsl_Rtn = res;
        setTimeout('ViewNews_page_List()',100);
    }
    
    function ViewNews_page_List()
    {      
        
         var ds = pnsl_Obj;
        // DataSet 오브젝트를 취득
        if (ds != null && typeof(ds) == "object" ) // NULL 체크 * ds or dt 구분 필요
        { 
            var tbl = document.all["dt_tb_2"];

            deleteRow(tbl); //페이지 리스트 부분 초기화
            pageNews_List(tbl,ds);
        } 
        else {
             alert(pnsl_Rtn.request.responseText+"");
        }
    }
    
    function moveNewsListPage(bn,pno)
    {
        PROTYPE = 'Q'; 
        ns_PGNO =  pno;  
        //ViewDetail_Newspage(d_M_ID);
		location.href="../MOVIE/Movie_View_Default.aspx?M_ID="+M_ID+"&MNUID="+MNUID+"&DT_PGTYPE="+DT_PGTYPE+"&SCH_ITEM="+SCH_ITEM+"&PG_TYPE="+PG_TYPE+"&NS_PGNO="+ns_PGNO +"#mvnews";
    }
    
    /*
    function moveNewsListPage(bn,pno)
    {
        if(bn =='GOPP')
            {
                ns_PSTRNO = 1;
            }
        else if(bn =='GOFF')
            {
                ns_PSTRNO = ns_TOTALPG - (ns_TOTALPG%ns_PERNO) + 1;
            }
        else if((bn =='GONEXT')&&(pno<ns_TOTALPG+1))
            {
                  if(ns_PSTRNO+9<pno)
                  {
                      ns_PSTRNO = ns_PSTRNO + ns_PERNAVI;
                  }
            }
        else if(bn =='GOPRE')
            {
              if((pno<ns_PSTRNO)&&(0<pno))
              {
                  ns_PSTRNO = ns_PSTRNO - ns_PERNAVI;
              }
            }
            
        else if(bn =='GOPG')
            {
              ns_PSTRNO = ns_PSTRNO;
            }
            
        else
            {
                ns_PSTRNO = 1;
            }
        PROTYPE = 'Q'; 
        ns_PGNO =  pno;  
        ViewDetail_Newspage(d_M_ID);
        document.location = "#mvnews";
    }
    */
    
    function pageNews_List(obj,ds) 
    { 
        ns_TOTALLIST = ds.Rows[0].CNT +"";
        //전체 페이지수 구하기
        ns_TOTALPG = ns_TOTALLIST/ns_PERNO;
        ns_TOTALPG=Math.floor(ns_TOTALPG);
        if(ns_TOTALLIST%ns_PERNO>0)
         {
            ns_TOTALPG = ns_TOTALPG +1;//나머지가 1이상인 경우 페이지수를 증가
         }
         
        if(ns_TOTALPG<ns_PSTRNO+ns_PERNAVI)
           { 
             ns_TMPG = ns_TOTALPG;
           }
         else
           {
             ns_TMPG = ns_PSTRNO+ns_PERNAVI-1;
           }
        
        if(ns_TOTALPG>0)
        {
            var bb = 0;//td순서 표시
            var ns_page = null;
            
            ns_page = obj.insertRow();      
            ns_page = ns_page.insertCell(bb); 
            ns_page.innerHTML ="";
            
            //처음으로 표시
            if(ns_TOTALPG>2&&ns_PGNO>1)
            {
                 ns_page.innerHTML += "<a href=\"javascript:moveNewsListPage('GOPP',1);\"><img src='"+Image_PATH+"/images/btn/btn_pre01.gif' alt='처음으로' align='absmiddle' style='margin-left:5px;'>&nbsp;</a>";
            }
            else
            {
                 ns_page.innerHTML += "<img src='"+Image_PATH+"/images/btn/btn_pre01.gif' alt='처음으로' align='absmiddle' style='margin-left:5px;'>&nbsp;";
            }
            
            //이전으로 표시
            if(ns_TOTALPG>2&&ns_PSTRNO>1)
            {
                  ns_page.innerHTML += "<a href=\"javascript:moveNewsListPage('GOPRE',"+(ns_PSTRNO-1)+");\"><img src='"+Image_PATH+"/images/btn/btn_pre02.gif' alt='이전으로' align='absmiddle'>&nbsp;</a>";
            }
            else
            {
                 ns_page.innerHTML += "<img src='"+Image_PATH+"/images/btn/btn_pre02.gif'  alt='이전' align='absmiddle' style='margin-right:5px;'>";
            }
            
            //페이지네비 표시하기
            for (var a = ns_PSTRNO;a<=ns_TMPG;a++)
            {
              if(a == ns_PGNO)
              {
                 ns_page.innerHTML += "<span class='num numon'>"+a+"</span>";
                  if(a < ns_TMPG)
                  {
                       ns_page.innerHTML += "<img src='"+Image_PATH+"/images/common/paging_bg.gif' align='absmiddle'>";
                  }
               }
              else
              {
                   ns_page.innerHTML += "<a href=\"javascript:moveNewsListPage('GOPG',"+a+");\" class='num'>"+a+"</a>";
                  if(a<ns_TMPG)
                  {
                        ns_page.innerHTML += "<img src='"+Image_PATH+"/images/common/paging_bg.gif' align='absmiddle'>";
                  }
              }   
            }
            
            //다음으로
            if(ns_TOTALPG>ns_TMPG+1)
            {
                 ns_page.innerHTML += "<a href=\"moveNewsListPage('GONEXT',"+(ns_TMPG+1)+");\"><img src='"+Image_PATH+"/images/btn/btn_next02.gif' alt='다음' align='absmiddle' style='margin-left:5px;'></a>&nbsp;";
            }
            else
            {
                 ns_page.innerHTML += "<img src='"+Image_PATH+"/images/btn/btn_next02.gif' alt='다음' align='absmiddle' style='margin-left:5px';'>&nbsp;";
            }
            
            //끝으로
            //if(ns_TOTALPG>ns_TMPG)
            if(ns_TOTALPG>1)
            {
                 ns_page.innerHTML += "<a href=\"javascript:moveNewsListPage('GOFF',"+ns_TOTALPG+");\"><img src='"+Image_PATH+"/images/btn/btn_next01.gif' alt='마지막으로' align='absmiddle'></a>";
            }
            else
            {
                 ns_page.innerHTML += "<img src='"+Image_PATH+"/images/btn/btn_next01.gif' alt='마지막으로' align='absmiddle'>";
            }
        }
    }
    //----------------+관련뉴스 페이징 끝------------------//
