﻿/*******************************************************************************************
	    내  용		: 영화 상세 내가쓰는 리뷰 페이지 ADDROW 메소드 (내가쓰는리뷰)
	    parameter   : 
	    작 성 자	: [VITO]
	    작 성 일	: 2007.06.12
	    수 정 일	: 
	    수정내역	:
********************************************************************************************/
//addrow에 쓰는 기본 변수//
var review_Obj =  null;
var reviewr_Rtn;

//내가쓰는 리뷰 페이징
var review_PERNO = 10;//페이지당 목록수
var review_PGNO = 1;//현재페이지
var review_PSTRNO = 1;//페이징의시작 숫자
var review_PERNAVI = 10;//페이지당 표현되는 최대 페이지수
var review_TOTALLIST = 0;//전체 목록수
var review_TOTALPG = 0;//전체페이지
var review_TMPG = 1;//보여주는 페이지의 네비 한계값
var MyReviewCNT = 0;//내가쓰는 리뷰 전체갯수

    //----------------- 내가쓰는 리뷰 리스트 시작 ---------------//
    function ViewMyReVIew_CallBack(res)
    {      
        review_Obj =  res.value;
        reviewr_Rtn = res;
        setTimeout('ViewMyReVIew_info()',100);
        
        resetTable();
        CheckCMTFlag();
        ViewMyReVIewPage(M_ID, REVIEW_PAGENO);
        //ViewMyReVIewCNT_CallBack();

        View_Main_Tab();
    }
    
    function ViewMyReVIew_info()
    {   
        var ds = review_Obj;
        var tbl= document.all["dt_tb_1"];
        // DataSet 오브젝트를 취득    
        if (ds != null && typeof(ds) == "object" ) // NULL 체크 * ds or dt 구분 필요
        {      
            deleteRow(tbl); // Table의 Row를 초기화한다.
            AddMyReVIewRows(tbl,ds);    // Table의 Data를 Bind 한다.
        } 
        else {
             AddNoSCH(tbl,'review');
        }
    }
    
    function AddMyReVIewRows(obj,ds) 
    { 
        var tbl = null; 
        var tbltd = null; 
        var dtstring = "";
        
        var ctimg = '';
        var timg = '';
        
        tbl = obj.insertRow();
        tbltd = tbl.insertCell(0); 
        dtstring = dtstring
                        +"<table class='content'>"
				        +"<tr>"
					    +"   <td class='stitle01' style='padding-top:10px;'><br><a name='rev'><img src='"+Image_PATH+"/images/movie/stitle_viewinfo02.gif' align='absmiddle'></a></td>"
					    +"   <td class='stitle01 right'><a href=\"javascript:Reivew_more();\"><img src='"+Image_PATH+"/images/btn/btn_moreN.gif' alt='더보기' align='absmiddle'></a>&nbsp;&nbsp;<a href=\"javascript:Blog_Review_Path('"+GRPM_ID+"');\"><img src='"+Image_PATH+"/images/btn/btn_revwrite.gif' alt='리뷰쓰기' align='absmiddle'></a></td>"
				        +"</tr>"
				        +"</table>"
                        +"<table class='content'>"
                        +"<col width=''><col width=''><col width=''> "
                        +"<!-- loop -->"
                        +"<tr> "
                        +"<td colspan='3' class='con_h05'></td>"
                        +"</tr>"
					    ;
        if(ds.Rows.length>0) // 행 갯수분 루프
           {
                var reReview = "";
    
	            for (var i = 0; i < ds.Rows.length; i++) {
                        tmpReview = removeTag(ds.Rows[i].str_ART_CONTENT);
	                    if(tmpReview.length>130)
	                    {
	                        reReview=tmpReview.substring(0,130)+"...";
	                    }
	                    else
	                    {
	                        reReview=tmpReview;
	                    }
	                    dtstring = dtstring
                                +"<tr> "
                                +"<td colspan='3' class='con_tit02 bold'><a href=\"javascript:ClickMyReview('"+ds.Rows[i].str_CONTENTS_ID+"', '"+ds.Rows[i].str_ART_SEQ_NO+"');\">"+ds.Rows[i].str_ART_TITLE+"</a></td> "
                                +"</tr>"
                                +"<tr> "
                                +"<td class='con_tit02n'>"
                                +"<a href=\"javascript:ClickMyReview('"+ds.Rows[i].str_CONTENTS_ID+"', '"+ds.Rows[i].str_ART_SEQ_NO+"');\">"+reReview+"</a>"
                                +"</td>"
                                +"<td class='con_id vtop' width='50' style='padding:0px 0px 0 0;'>"
                                +"<span onclick=\"popup_Layer(event,'popup_table','"+ds.Rows[i].str_YES24_MBR_NO+"')\" style='cursor:hand' class='f11 ls'>"+ds.Rows[i].str_MBR_NM+"</span> "
                                +"</td>"
                                +"<td class='con_date vtop' style='padding-top:1px;padding-left:10px;'>"+ds.Rows[i].str_REGDATE+"</td> "
                                +"</tr>"
                                +"<tr> "
                                +"<td colspan='3' class='con_dot'></td>"
                                +"</tr>"
                                +"<!-- // loop --> "
		                        ;
                }
               dtstring = dtstring 
                        +"</table>"
					    ;
			tbltd.innerHTML = dtstring;	
			//setTimeout('go_review()',2000);
	       }
	       else
	       {
	            AddNoSCH(obj,'review');
	       }
	         
    }
    
    //----------------- 내가쓰는 리뷰 리스트 끝 -----------------//
    
    //----------------내가쓰는 리뷰 페이징------------------//
    
    function ViewMyReVIewPG_CallBack(res)
    {
        MyReviewCNT = res.value;        
            setTimeout('ViewMyReVIewPG_List()',100);
    }
    function ViewMyReVIewPG_List()
    { 
        var tbl = document.all["dt_tb_2"];

        if (MyReviewCNT>0) {
            deleteRow(tbl); //페이지 리스트 부분 초기화
            pageMyReVIew_List(tbl);
       } else {
            return;
       }
    }

    function pageMyReVIew_List(obj) 
    { 
	var review_TMP_PSTRNO = 1; 
        if(MyReviewCNT>0)
        {
            review_TOTALLIST = MyReviewCNT - 1;
            //전체 페이지수 구하기
            review_TOTALPG = review_TOTALLIST/review_PERNO;
            review_TOTALPG = Math.ceil(review_TOTALPG);
		
        }

        if(review_TOTALLIST%review_PERNO>0)
	{
		review_TOTALPG = review_TOTALPG +1;//나머지가 1이상인 경우 페이지수를 증가
	}

		review_TMP_PSTRNO = Math.ceil(review_PGNO/review_PERNO);
		review_PSTRNO = ((review_TMP_PSTRNO-1)*10) + 1;

        if(review_TOTALPG <= review_PSTRNO+10)
	{ 
		review_TMPG = review_TOTALPG; 
	}
        else
        {
		review_TMPG = review_PSTRNO+9;
        }
        

        if(review_TOTALPG>0)
        {
            var bb = 0;//td순서 표시
            var review_page = null;
            
            review_page = obj.insertRow();      
            review_page = review_page.insertCell(bb); 
            review_page.innerHTML ="";
            
            //처음으로 표시
            if(review_TOTALPG > 2 && review_PGNO > 1)
            {
                 review_page.innerHTML += "<a href=\"javascript:moviereviewPage('GOPP',1);\"><img src='"+Image_PATH+"/images/btn/btn_pre01.gif' alt='처음으로' align='absmiddle' style='margin-left:5px;'>&nbsp;</a>";
            }
            else
            {
                 review_page.innerHTML += "<img src='"+Image_PATH+"/images/btn/btn_pre01.gif' alt='처음으로' align='absmiddle' style='margin-left:5px;'>&nbsp;";
            }
            
            //이전으로 표시
            if(review_TOTALPG> 2&& review_PSTRNO>1)
            {
                  review_page.innerHTML += "<a href=\"javascript:moviereviewPage('GOPRE',"+(review_PSTRNO-1)+");\"><img src='"+Image_PATH+"/images/btn/btn_pre02.gif' alt='이전으로' align='absmiddle'>&nbsp;</a>";
            }
            else
            {
                 review_page.innerHTML += "<img src='"+Image_PATH+"/images/btn/btn_pre02.gif'  alt='이전' align='absmiddle' style='margin-right:5px;'>";
            }
            
            review_PGNO = REVIEW_PAGENO;

            //페이지네비 표시하기
            for (var a = review_PSTRNO;a<=review_TMPG;a++)
            {
              if(a == review_PGNO)
              {
                 review_page.innerHTML += "<span class='num numon'>"+a+"</span>";
                  if(a < review_TMPG)
                  {
                       review_page.innerHTML += "<img src='"+Image_PATH+"/images/common/paging_bg.gif' align='absmiddle'>";
                  }
               }
              else
              {
                   review_page.innerHTML += "<a href=\"javascript:moviereviewPage('GOPG',"+a+");\" class='num'>"+a+"</a>";
                  if(a<review_TMPG)
                  {
                        review_page.innerHTML += "<img src='"+Image_PATH+"/images/common/paging_bg.gif' align='absmiddle'>";
                  }
              }   
            }
            
            //다음으로
            if(review_TOTALPG>review_TMPG+1)
            {
                 review_page.innerHTML += "<a href=\"javascript:moviereviewPage('GONEXT',"+(review_TMPG+1)+");\"><img src='"+Image_PATH+"/images/btn/btn_next02.gif' alt='다음' align='absmiddle' style='margin-left:5px;'></a>&nbsp;";
            }
            else
            {
                 review_page.innerHTML += "<img src='"+Image_PATH+"/images/btn/btn_next02.gif' alt='다음' align='absmiddle' style='margin-left:5px';'>&nbsp;";
            }
            
            //끝으로
            //if(review_TOTALPG>review_TMPG)
            if(review_TOTALPG>1)
            {
                 review_page.innerHTML += "<a href=\"javascript:moviereviewPage('GOFF',"+review_TOTALPG+");\"><img src='"+Image_PATH+"/images/btn/btn_next01.gif' alt='마지막으로' align='absmiddle'></a>";
            }
            else
            {
                 review_page.innerHTML += "<img src='"+Image_PATH+"/images/btn/btn_next01.gif' alt='마지막으로' align='absmiddle'>";
            }
            review_page.innerHTML += "<BR><BR>";
        }
    }
    
    
     function moviereviewPage(bn,pno)
    {
        review_PGNO =  pno;  
        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+"&REVIEW_PGNO="+review_PGNO + "#rev";
        //ViewMyReVIew(M_ID, review_PGNO);
    }
    
    /*
    function movereviewPage(bn,pno)
    {
        if(bn =='GOPP')
            {
                review_PSTRNO = 1;
            }
        else if(bn =='GOFF')
            {
                review_PSTRNO = review_TOTALPG - (review_TOTALPG%review_PERNO) + 1;
            }
        else if((bn =='GONEXT')&&(pno<review_TOTALPG+1))
            {
                  if(review_PSTRNO+9<pno)
                  {
                      review_PSTRNO = review_PSTRNO + review_PERNAVI;
                  }
            }
        else if(bn =='GOPRE')
            {
              if((pno<review_PSTRNO)&&(0<pno))
              {
                  review_PSTRNO = review_PSTRNO - review_PERNAVI;
              }
            }
        else if(bn =='GOPG')
            {

                review_PSTRNO = review_PSTRNO;
            }
        else
            {
                review_PSTRNO = 1;
            }

        review_PGNO =  pno;  
        ViewMyReVIew(M_ID, review_PGNO);

    }
    */
    //----------------내가쓰는 리뷰 페이징 끝------------------//

