﻿/*******************************************************************************************
	    내  용		: 영화 상세 상세정보페이지 ADDROW 메소드 (영화 상세정보)
	    parameter   : 
	    작 성 자	: [VITO]
	    작 성 일	: 2007.06.12
	    수 정 일	: 
	    수정내역	:
********************************************************************************************/
//addrow에 쓰는 기본 변수//
var cast_Obj= null;
var cast_Rtn;
var char_Obj= null;
var char_Rtn;
var createNote = "";
var goods_Obj =  null;
var goods_Rtn = "";
//------------------영화 정보 - 캐스트/제작노트 출력 시작 -------------------//
    
    //뉴스 클릭시 실행되는 메소드
    function Click_News(objid,seccd)
    {
	    if(seccd == "CONATT150" || seccd == "CONATT160" || seccd == "CONATT200" || seccd == "CONATT300" || seccd == "CONATT350")
	    {
		    location.href="/Community/Magazine/Magazine_view.aspx?OBJ_ID="+objid+"&Page=1&SECTION_CD="+seccd+"&TabCD=A";
        }
	    else if(seccd == "CONATT250")
	    {
		    location.href="/Community/Column/Column_view.aspx?OBJ_ID="+objid+"&Page=1&SECTION_CD="+seccd+"&TabCD=A";
	    }
	    else if(seccd == "CONATT400" || seccd == "CONATT550" || seccd == "CONATT560" || seccd == "CONATT570")
	    {
		    location.href="/Community/ManiaCartoon/ManiaCartoon_view.aspx?OBJ_ID="+objid+"&Page=1&SECTION_CD="+seccd+"&TabCD=A";
	    }
	    else if(seccd == "CONATT580" || seccd == "CONATT585")
	    {
		    location.href="/Community/ReviewSpecial/ReviewSpecial_View.aspx?OBJ_ID="+objid+"&Page=1&SECTION_CD="+seccd+"&TabCD=A";
	    }
	    else if(seccd == "CONATT900")
	    {
		    location.href="/Community/fun/RecommMovie.aspx?OBJ_ID="+objid+"&Page=1&SECTION_CD="+seccd+"&TabCD=A&CONTENT=1";
	    }
        else
        {
		    location.href="../lounge/Contents_Detail.aspx?OBJ_ID="+objid+"&Page=1&SECTION_CD="+seccd+"&TabCD=A";
        }
         
    }
    //투표하기 클릭시 실행되는 메소드
    function ClickVote(M_ID)
    
    {
        var lnk = "../MOVIE/Character_Vote_Popup.aspx?M_ID="+M_ID;
        win(lnk,'',620,611);
    }
    
    //내가 쓰는 리뷰 클릭스 실행되는 메소드
    function ClickMyReview(contents_id, seqno)
    {
        
		if(contents_id != 0)
		{
			location.href="/Community/Review/Review_view.aspx?id="+ contents_id +"&section_cd=CONATT450";
		}
		else
		{
			location.href="../lounge/UZON_MYREVIEW_DETAIL.aspx?SEQ_NO="+seqno;
		}
    }
    
    function ViewDeep_CallBack(res)
    {      
        cast_Obj =  res.value;
        cast_Rtn = res;
        
        //모든 테이블 정보를 초기화
        resetTable();
        CheckCMTFlag();
        AddBlankRows(1);
        ViewDetail_Charactor(d_M_ID);
        View_Main_Tab();
        ViewDetail_Gooods(d_M_ID);
        ViewCreateNote(M_ID);
        setTimeout('View_Cast_info()',100); 
    }
    
    //캐스트&크루
    function View_Cast_info()
    {      
         var ds = cast_Obj;
        // DataSet 오브젝트를 취득

        if (ds != null && typeof(ds) == "object" ) // NULL 체크 * ds or dt 구분 필요
        { 
            var tbl     = document.all["dt_tb_1"];
            
            deleteRow(tbl); // Table의 Row를 초기화한다.
            AddCastRows(tbl,ds);    // Table의 Data를 Bind 한다.
        } 
        else {
             alert(sy_Rtn.request.responseText+"");
        }
    }
    
	function AddCastRows(obj,ds) 
    { 
        var tbl = null; 
        var tbltd = null; 
        var dtstring = "";
         
        tbl = obj.insertRow();
        tbltd = tbl.insertCell(0);
         
        dtstring= dtstring 
	                    +"<table class='content'> " 
                        +"<tr>" 
                        +"	<td class='stitle01'><br><img src='"+Image_PATH+"/images/movie/stitle_viewinfo05.gif' align='absmiddle'></td> " 
                        +"</tr> " 
                        +"<tr>" 
                        +"	<td class='con_h15'></td> " 
                        +"</tr> " 
                        +"</table>"
                        ;
        if(ds.Rows.length>0) // 행 갯수분 루프
           {
                dtstring= dtstring//"<!-- 캐스트 크루 --> " 
                        +"<table class='content'>"
                        +"<tr>"
                        +"	<td width='40' class='vtop' style='padding:0 0 4px 0;'><b>감독</b></td>"
                        +"  <td width='660' style='padding:0 0 4px 0;'>"+ReplaceLinkData(ds.Rows[0].DIRECTOR)+"</td>"
                        +"</tr>  "
                        +"<tr>"
                        +"	<td class='vtop' style='padding:0 0 4px 0;'><b>출연</b></td>"
                        +"  <td class='vtop' style='padding:0 0 4px 0;'>"+   ReplaceLinkData(ds.Rows[0].ACTLIST)+"</td>"
                        +"</tr>  "
                        +"<tr>"
                        +"	<td class='vtop' style='padding:0 0 4px 0;'><b>각본</b></td>"
                        +"  <td class='vtop' style='padding:0 0 4px 0;'>"+   ReplaceLinkData(ds.Rows[0].DRAMA)+"</td>"
                        +"</tr>  "
                        +"<tr>"
                        +"	<td class='vtop' style='padding:0 0 4px 0;'><b>촬영</b></td>"
                        +"  <td class='vtop' style='padding:0 0 4px 0;'>"+   ReplaceLinkData(ds.Rows[0].CAMERA)+"</td>"
                        +"</tr>  "
                        +"<tr>"
                        +"	<td class='vtop' style='padding:0 0 4px 0;'><b>음악</b></td>"
                        +"  <td class='vtop' style='padding:0 0 4px 0;'>"+   ReplaceLinkData(ds.Rows[0].MUSIC)+"</td>"
                        +"</tr>  "
                        +"<tr>"
                        +"	<td class='vtop' style='padding:0 0 4px 0;'><b>미술</b></td>"
                        + "  <td class='vtop' style='padding:0 0 4px 0;'>"+  ReplaceLinkData(ds.Rows[0].ART)+"</td>"
                        +"</tr>  "
                        +"<tr>"
                        +"	<td class='vtop' style='padding:0 0 4px 0;'><b>편집</b></td>"
                        +"  <td class='vtop' style='padding:0 0 4px 0;'>"+   ReplaceLinkData(ds.Rows[0].EDITOR)+"</td>"
                        +"</tr>  "
                        +"<tr>"
                        +"	<td class='vtop' style='padding:0 0 4px 0;'><b>제작</b></td>"
                        + "  <td class='vtop' style='padding:0 0 4px 0;'>"+ ds.Rows[0].PRODUCTION+" </td>  "
                        +"</tr>  "
                        +"<tr>"
                        +"	<td class='vtop' style='padding:0 0 4px 0;'><b>배급</b></td>"
                        +"  <td class='vtop' style='padding:0 0 4px 0;'>"+  ds.Rows[0].AGENCY+"</td> "
                        +"</tr>  "
                        +"</table>  "
                        ;
	       }
	       tbltd.innerHTML = dtstring;
    }
 
    //------------------------------- 제작 노트 출력-------------------------------//
    function ViewCreateNote_CallBack(res)
    {
        createNote = res.value;
        ///alert(createNote);
        setTimeout('ViewCreateNote_info()',100);
    }
    
    
    function ViewCreateNote_info()
    {
		var rtnSyno = createNote;
		      
        if(rtnSyno !=null)
        { 
            var tbl     = document.all["dt_tb_2"];
           
            deleteRow(tbl); // Table의 Row를 초기화한다.
            AddProdRows(tbl);
        } 
        else {
             return;
        }
    }
    
    function content_view2(mode){
          
        if(mode=="OPEN"){
            document.getElementById("divContent").style.display="none";
            document.getElementById("divContent2").style.display="";
            document.getElementById("divContentBtn").innerHTML = "<br><span onclick=\"content_view2('CLOSE')\" style='cursor:hand;display:;'><img src='"+Image_PATH+"/images/btn/btn_addclose.gif' alt='닫기' align='absmiddle'></span>";
        }else if(mode=="CLOSE"){
            document.getElementById("divContent").style.display="";
            document.getElementById("divContent2").style.display="none";
            document.getElementById("divContentBtn").innerHTML = "<span onclick=\"content_view2('OPEN')\" style='cursor:hand;display:;'><img src='"+Image_PATH+"/images/btn/btn_addview.gif' alt='더보기' align='absmiddle'></span>";
        } 
    }
    
    function AddProdRows(obj) 
    { 
        var tbl = null; 
        var tbltd = null; 
        var dtstring = "";
        if(createNote != "" ) // 행 갯수분 루프
           {
                AddBlankRows(2);
                tbl = obj.insertRow();
                tbltd = tbl.insertCell(0); 
	            dtstring= dtstring
                	            
                dtstring = dtstring  +"<table class='content'> ";
                dtstring = dtstring  +"<tr>";
                dtstring = dtstring  +"	<td class='stitle01'><img src='"+Image_PATH+"/images/movie/stitle_viewinfo06.gif' align='absmiddle'></td> ";
                dtstring = dtstring  +"</tr> ";
                dtstring = dtstring  +"</table>";
                dtstring = dtstring  +"<table class='content'> ";
                dtstring = dtstring  +"<tr>";
                dtstring = dtstring  +"	<td class='con_sub01'>";
                
                
                dtstring = dtstring  +"	<span id='divContent'>";
                dtstring = dtstring  +createNote.substring(0,550) + "...."
                dtstring = dtstring  +"	</span>";
                
                dtstring = dtstring  +"	<span id='divContent2' style='display:none;'>";
                dtstring = dtstring  +createNote
                dtstring = dtstring  +"	</span>";
        
                dtstring = dtstring +"      <table width='700px'>";
		        dtstring = dtstring +"      <tr>";
			    dtstring = dtstring +"          <td colspan='2' class='btn_area03'><span id='divContentBtn'>";
			    dtstring = dtstring +"          <span onclick=\"content_view2('OPEN')\" style='cursor:hand;display:;'><img src='"+Image_PATH+"/images/btn/btn_addview.gif' alt='더보기' align='absmiddle'></span>";
			    dtstring = dtstring +"          </span></td>";
		        dtstring = dtstring +"      </tr>";
		        dtstring = dtstring +"      </table>";
		        
				        
                dtstring = dtstring  +"	</td> ";
                dtstring = dtstring  +"</tr> ";
                dtstring = dtstring  +"</table>";
            tbltd.innerHTML = dtstring;           
	       }
    }
    //------------------영화 정보 - 캐스트/제작노트 출력끝 시작 -------------------//
    
    //-----------------캐릭터 정보 출력-------------------//
    function ViewCharactor_CallBack(res)
    {      
        char_Obj =  res.value;
        cchar_Rtn = res;
        setTimeout('View_Char_info()',100);
    }
    
    function View_Char_info()
    {      
         var ds = char_Obj;
        // DataSet 오브젝트를 취득        
        if (ds != null && typeof(ds) == "object" ) // NULL 체크 * ds or dt 구분 필요
        { 
            var tbl     = document.all["dt_tb_3"];
            
           
            deleteRow(tbl); // Table의 Row를 초기화한다.
            AddCharRows(tbl,ds);    // Table의 Data를 Bind 한다.
        } 
        else {
             alert(char_Rtn.request.responseText+"");
        }
    }
    function content_view(objLen, mode){
        
            if(mode=="OPEN"){
                for(var i=2 ; i<objLen ; i++){
                    eval("document.getElementById('divCharater_' + i)").style.display="";
                }
                
                document.getElementById("divOpenCharater").style.display="none";
                document.getElementById("divCloseCharater").style.display="";
            }else if(mode=="CLOSE"){
            
                for(var i=2 ; i<objLen ; i++){
                    eval("document.getElementById('divCharater_' + i)").style.display="none";
                }
                
                document.getElementById("divOpenCharater").style.display="";
                document.getElementById("divCloseCharater").style.display="none";
            }
    }
    
    function AddCharRows(obj,ds) 
    { 
        var tbl = null; 
        var tbltd = null; 
        var dtstring = "";
        
        var ctimg = '';
        var timg = '';
        
        if(ds.Rows.length>0) // 행 갯수분 루프
           {
                //AddBlankRows(3);
                tbl = obj.insertRow();
                tbltd = tbl.insertCell(0);
                dtstring = dtstring +"<table class='content'>"
                            +"<tr> "
                            +"	<td class='stitle01'><img src='"+Image_PATH+"/images/movie/stitle_viewinfo07.gif' align='absmiddle'></td>"
                            +"</tr>"
		                    +"<tr>"
			                +"<td class='right' style='padding:0 0 5px 0;'><img src='"+Image_PATH+"/images/movie/img_view01.gif' align='absmiddle'></td>"
			                +"</tr>"
                            +"<tr> "
                            +"	<td class='con_h15'></td>  "
                            +"</tr>"
                            +"</table>"
                            +"<a name='CHT'></a>"
                            ;
            
	            dtstring = dtstring +"<!-- 캐릭터 -->  "
                            +"<table> "
                            +"<col width='114px'><col width='586px'>"
                            +"<!-- loop --> "
					        ;
					        
					        
					        
					        
					        
	            for (var i = 0; i < ds.Rows.length; i++) {
                        timg = IMG_MOVIE_PATH+ds.Rows[i].IMAGE; 
                        ctimg = rounding(timg,'H100','#');                      
                        
                        dtstring = dtstring +"<tr> ";
                        dtstring = dtstring +"  <td colspan=2 class='vtop'>";
                        
                        if(i==2){
                        dtstring = dtstring +"      <table width='700px'>";
				        dtstring = dtstring +"      <tr>";
					    dtstring = dtstring +"          <td colspan='2' class='btn_area03'>";
					    dtstring = dtstring +"          <div id='divOpenCharater' onclick=\"content_view('" + ds.Rows.length + "','OPEN')\" style='cursor:hand;display:;'><img src='"+Image_PATH+"/images/btn/btn_addview.gif' alt='더보기' align='absmiddle'></div>";
					    dtstring = dtstring +"          </td>";
				        dtstring = dtstring +"      </tr>";
				        dtstring = dtstring +"      </table>";
        				
                        }
                        if(i>=2){
                        dtstring = dtstring +"      <div id='divCharater_"+i+"' style='display:none;'>";
                        }

                        
                        dtstring = dtstring +"      <table width='700px'>";
                        dtstring = dtstring +"          <tr>";                      
                        dtstring = dtstring +"	            <td class='vtop' width='110' align=center>"+ctimg+"<br><a href=\"javascript:CVote('"+ds.Rows[i].MC_ID+"','"+ds.Rows[i].MC_NM+"',"+ds.Rows[i].MC_CNT+","+ds.Rows[i].MC_TOT+");\"><img src='"+Image_PATH+"/images/btn/btn_vote02.gif' alt='투표하기' align='absmiddle' style='margin:5px 0 5px 0px;'></a><br>(<span id=cha2_"+ds.Rows[i].MC_ID+" class='loun_f_p02 f11 bold'>"+ds.Rows[i].MC_TOT+"</span>표)</td>";
                        dtstring = dtstring +"	            <td class='vtop'> "
                        dtstring = dtstring +"		            <table class='percent'>  ";
                        dtstring = dtstring +"		            <tr>";
                        dtstring = dtstring +"		                <td width=5></td>";
                        dtstring = dtstring +"			            <td class='con_tit0401'>"+ds.Rows[i].MC_NM+" (<a href=\"javascript:Click_Name('"+(ds.Rows[i].PER_ID)+"');\" class='con_tit0401'>"+ds.Rows[i].PER_NM+" 분</a>)</td> ";
                        dtstring = dtstring +"		            </tr>  ";
                        dtstring = dtstring +"		            <tr>";
                        dtstring = dtstring +"		                <td width=5></td>";
                        dtstring = dtstring +"			            <td class='con_tit0402'>"+ds.Rows[i].REMARK+"</td>  ";
                        dtstring = dtstring +"		            </tr>  ";
                        dtstring = dtstring +"		            <tr>";
                        dtstring = dtstring +"		                <td width=5></td>";
                        dtstring = dtstring +"			            <td class='con_sub04' style='background:none;padding-right:80px;' >"+ds.Rows[i].CH_DESC+"</td>";
                        dtstring = dtstring +"		            </tr>  ";
                        dtstring = dtstring +"		            </table>  ";
                        dtstring = dtstring +"	            </td>";
                        dtstring = dtstring +"          </tr>";
                        
                        
                        dtstring = dtstring +"          <tr> ";
                        dtstring = dtstring +"	            <td colspan='2' class='con_h20'></td>  ";
                        dtstring = dtstring +"          </tr>";
                        dtstring = dtstring +"          <tr> ";
                        dtstring = dtstring +"	            <td colspan='2' class='con_dot'></td>  ";
                        dtstring = dtstring +"          </tr>";
                        dtstring = dtstring +"	            <td colspan='2' class='con_h20'></td>  ";
                        dtstring = dtstring +"          </tr>";
/*
		           //줄선표시
		           if(i+1 != ds.Rows.length)
		            {
                        dtstring = dtstring +"          <tr> ";
                        dtstring = dtstring +"	            <td colspan='2' class='con_h20'></td>  ";
                        dtstring = dtstring +"          </tr>";
                        dtstring = dtstring +"          <tr> ";
                        dtstring = dtstring +"	            <td colspan='2' class='con_dot'></td>  ";
                        dtstring = dtstring +"          </tr>";
                        dtstring = dtstring +"	            <td colspan='2' class='con_h20'></td>  ";
                        dtstring = dtstring +"          </tr>";
                        
		            }
		            else
		            {
                        dtstring = dtstring +"          </tr>";
                        dtstring = dtstring +"	            <td colspan='2' class='con_h20'></td>  ";
                        dtstring = dtstring +"          </tr>";
		            
		            }
		            */
                        dtstring = dtstring +"      </table>";
                        
                        if(i>=2){
                        dtstring = dtstring +"      </div>";
                        }
                        
                        dtstring = dtstring +"  </td>";
                        dtstring = dtstring +"</tr>";
                        
                }
                    dtstring = dtstring +"<tr>";
                    dtstring = dtstring +"  <td>";
                        dtstring = dtstring +"      <table width='700px'>";
				        dtstring = dtstring +"      <tr>";
					    dtstring = dtstring +"          <td colspan='2' class='btn_area03'>";
					    dtstring = dtstring +"          <div id='divCloseCharater' style='display:none;'><img src='"+Image_PATH+"/images/btn/btn_addclose.gif' alt='닫기' align='absmiddle' name='close_0001_1' style='cursor:hand' onclick=\"content_view('" + ds.Rows.length + "','CLOSE');\"></div>"					    
					    dtstring = dtstring +"          </td>";
				        dtstring = dtstring +"      </tr>";
				        dtstring = dtstring +"      </table>";

                    dtstring = dtstring +"  </td>";
                    dtstring = dtstring +"</tr>";

               dtstring = dtstring 
                        +"</table>"
					    ;
			    tbltd.innerHTML = dtstring;	
	       }
	       
	       else
	       {
	        return;
	       }
	         
    }
    
    //-----------------캐릭터 정보 출력끝----------------//
    
    //-----------------관련 상품 보기 ----------------------//
    function View_Goods_CallBack(res)
    {
        goods_Obj =  res.value;
        goods_Rtn = res;
        setTimeout('View_Goods_Info()',100);
    }
    
    function View_Goods_Info()
    {   
        var ds = goods_Obj;   
        
        if (ds != null && typeof(ds) == "object" ) // NULL 체크 * ds or dt 구분 필요
        { 
            var tbl = document.all["dt_tb_4"];
            
           
            deleteRow(tbl); // Table의 Row를 초기화한다.
            AddGoodsRows(tbl,ds);    // Table의 Data를 Bind 한다.
        } 
        else {
             alert(goods_Rtn.request.responseText+"");
        }
    }
    
    function AddGoodsRows(obj,ds)  
    { 
        
        var tbl = null; 
        var tbltd = null; 
        var dtstring = "";
        var ctimg = '';
        var timg = '';
        var tmurl = '';  
        if(ds.Rows.length>0) // 행 갯수분 루프
           {
                AddBlankRows(4);
                var dlength = 0;
                dlength = ds.Rows.length;
                dtstring = dtstring  
                        +"<table class='content'> "
                        +"<tr>  "
                        +"	<td class='stitle01'><img src='"+Image_PATH+"/images/movie/stitle_viewinfo08.gif' align='absmiddle'></td>"
                        +"</tr> "
                        +"<tr>  "
                        +"	<td class='con_h15'></td>"
                        +"</tr> "
                        +"</table> "
                        ;
                tbl = obj.insertRow();
                tbltd = tbl.insertCell(0);
	            dtstring = dtstring 
	                        +"<!-- 관련상품보기 -->"
                            +"<table class='content'> "
                            +"<col width='232px'><col width='1px'><col width='233px'><col width='1px'><col width='233px'>  "
                            +"<tr>  "
					        ;
					        
	            for (var i = 0; i < ds.Rows.length; i++) {
	            
	                timg =  ds.Rows[i].SMALLIMAGE; 
                    ctimg = rounding(timg,'X100,157','#');
	                
	                tmurl = "javascript:goGoods('"+ds.Rows[i].GOODS_NO+"');";
                    

                    dtstring = dtstring 
                            +"	<td class='vtop center'> "
                            +"		<!-- 01 -->"
                            +"		<table width='150'> "
                            +"		<tr> "
                            //+"			<td class='center'><img src="+IMG_GOODS_PATH+timg+"></td>"
                            +"			<td class='center'>"+ctimg+"</td>"
                            +"		</tr>"
                            +"		<tr> "
                            +"			<td class='con_tit05'><a href=\"javascript:goGoods('"+ds.Rows[i].GOODS_NO+"');\" class='con_tit05'>["+ds.Rows[i].GOODS_CD_NM+"] "+ds.Rows[i].GOODS_NM+"</a></td> "
                            +"		</tr>"
                            +"		<tr> "
                            +"			<td class='con_sub05'>  "
                            +				ds.Rows[i].SUB_TTL +"<br>"
                            +"				<a href=\"javascript:goGoods('"+ds.Rows[i].GOODS_NO+"');\"><img src='"+Image_PATH+"/images/btn/btn_more01.gif' alt='more' align='absmiddle'></a>"
                            +"			</td> "
                            +"		</tr>"
                            +"		</table>"
                            +"	</td>  "
                            ;
                            
                    //빈테이블 넣기
                    if((i+1 == dlength)&&(dlength%3>0))
                    {
                        for(var kk =0;kk< 3-((i+1)%3);kk++)
                        {
                            dtstring = dtstring 
                            +"	<td align='center'>&nbsp;</td>"
                            +"	<td></td>"
                            ;
                        }
                    }
                    
                    if(i+1<ds.Rows.length)
                    {
                        dtstring = dtstring
                                +"	<td class='con_subline01'></td>"
                                ;
                    }
                }
                dtstring = dtstring
                        +"</tr> "
                        +"</table> "
		                ;
		        tbltd.innerHTML = dtstring;
		    }
            else
            {
                return;
            }		    		    
    }       
   //-----------------//관련 상품 보기 ---------------------//
