
// 상세 보기 
var DETAIL_TYPE_MOVIE 				= 1 ;	// 영화
var DETAIL_TYPE_TV					= 2 ;	// TV
var DETAIL_TYPE_PERSON				= 3 ;	// 인물
var DETAIL_TYPE_COMPANY				= 4 ;	// 회사
var DETAIL_TYPE_ARTICLE				= 5 ;	// 기사
var DETAIL_TYPE_STORY				= 6 ;	// 리뷰 기사
var DETAIL_TYPE_FESTIVAL			= 7 ;	// 영화제상세페이지
var DETAIL_TYPE_ARTICLE_CATOON		= 9 ;	// 기사 카툰
var DETAIL_TYPE_ARTICLE_MAGZAZINE	= 11 ;	// 기사 카툰
var DETAIL_TYPE_NZREVIEW 			= 12;	// 네티즌 리뷰
var DETAIL_TYPE_POSTCARD 			= 13;	// 독자엽서 
var DETAIL_TYPE_RECRUIT				= 14; 	// 리쿠르트 
var DETAIL_TYPE_TICKET				= 15; 	// 시사회 표 나눔터
var DETAIL_TYPE_EVENT				= 16;	// 이벤트

var DETAIL_TYPE_KIN_BY_PROD 			= 101 ;	// 즐감 - 제품순번
var DETAIL_TYPE_KIN_BY_CONT 			= 102 ;	// 즐감 - 컨텐츠 아이디
var DETAIL_TYPE_KIN_FIXAMT				= 103 ; // 즐감 - 정액제 상세페이지
var DETAIL_TYPE_SISAEVENT				= 104;  // 시사이벤트 상세

// 팝업보기
var POPUP_TYPE_PHOTO			= 110;	// 사진
var POPUP_TYPE_VOD				= 111;	// 영상
var POPUP_TYPE_ZIPCODE			= 112;	// zipcode
var POPUP_TYPE_REVIEW			= 113;
var POPUP_TYPE_LOGIN			= 120;  // Lgoin Pop

var PHOTO_TYPE_MOVIE			= 1;	// 영화포토상세
var PHOTO_TYPE_PERSON			= 2;	// 영화인포토상세
var PHOTO_TYPE_FESTIVAL			= 3;	// 영화제포토상세
var VOD_TYPE_MOVIE				= 1;	// 영화 동영상
var VOD_TYPE_ARTICLE			= 2;	// 기사 동영상
var VOD_TYPE_PROD				= 3;	// 상품동영상(구매상품)

// 페이지보기
var PAGE_CINEPHILE				= 201;	// 클럽시네필
var PAGE_TICKET					= 202;	// 티켓 씨네
var PAGE_ZILCHART				= 203;	// 티켓 씨네
var PAGE_BOXOFFICE				= 204;	// 박스 오피스 
var PAGE_MAGAZINE_REQUEST		= 205;	// 정기구독신청 
var PAGE_PHILE_EVENT			= 206;	// 클럽 씨네필 이벤트 
var PAGE_CINE21I				= 207;	// 씨네 21i 
var PAGE_MYZLGAM				= 208;  // 마이Cine21 나의즐감
var PAGE_FIXAMTPAY              = 209;  // 마이Cine21월정액 신청

var TARGET_SELF					= 1;	// 현재 창에서 띄우기
var TARGET_NEW					= 2;	// 새창에서 띄우기



function openDetail(type, id, target, page,menu,keyword,sdate,edate,reporter) {
	
	switch(type) {
		case DETAIL_TYPE_MOVIE :
			//alert("DETAIL_TYPE_MOVIE Detail: " + id +": " + target);
			if (id == '' || id == '0') {
				alert(NOTICE_NO_MOVIE_INFORMATION);
				break;
			}
			if(target == TARGET_NEW) {
				window.open("/do/movie/detail/main?movie_id=" + id);				
			} else {
				location.href = "/do/movie/detail/main?movie_id=" + id;
			}
			break;
		case DETAIL_TYPE_TV :
			alert("DETAIL_TYPE_TV Detail: " + id +": " + target);
			break;
		case DETAIL_TYPE_PERSON :
			//alert("DETAIL_TYPE_PERSON Detail: " + id +": " + target);
			if(target == TARGET_NEW) {
				window.open("/do/person/detailView?person_id=" + id);				
			} else {
				location.href = "/do/person/detailView?person_id=" + id;
			}			
			break;
		case DETAIL_TYPE_COMPANY :
			if(target == TARGET_NEW) {
				window.open("/do/movie/movieCompanyDetail?company_id=" + id);				
			} else {
				location.href = "/do/movie/movieCompanyDetail?company_id=" + id;
			}
			break;
		case DETAIL_TYPE_ARTICLE :
			if(page == undefined) page = 1;
			if(menu == undefined) menu = "";
			if(keyword==undefined) keyword="";			
			if(sdate==undefined) sdate="";
			if(edate==undefined) edate="";
			if(reporter==undefined) reporter="";
			
			if(target == TARGET_NEW) 
				window.open("/do/article/article/typeDispatcher?mag_id=" + id +"&page=" + page + "&menu="+ menu + "&keyword="+keyword+"&sdate="+sdate+"&edate="+edate+"&reporter="+reporter)
			else
				location.href = "/do/article/article/typeDispatcher?mag_id=" + id  +"&page=" + page + "&menu="+ menu + "&keyword="+keyword+"&sdate="+sdate+"&edate="+edate+"&reporter="+reporter;
			break;
		case DETAIL_TYPE_STORY :
			if(page == undefined) page = 1;
			if(menu == undefined) menu = "";			if(target == TARGET_NEW) 
				window.open("/do/review/article/typeDispatcher?mag_id=" + id +"&page=" + page  +"&menu="+menu)
			else
				location.href = "/do/review/article/typeDispatcher?mag_id=" + id +"&page=" + page  +"&menu="+menu;
			break;
		case DETAIL_TYPE_ARTICLE_CATOON :
			alert("DETAIL_TYPE_ARTICLE_CATOON Detail: " + id +": " + target);
			break;
		case DETAIL_TYPE_KIN_BY_PROD :
			//alert("DETAIL_TYPE_KIN_BY_PROD Detail: " + id +": " + target);
			if(target == TARGET_NEW) {
				window.open("/do/zlgam/detail/main?prodSeq=" + id);				
			} else {
				location.href = "/do/zlgam/detail/main?prodSeq=" + id;
			}
			break;
		
		case DETAIL_TYPE_KIN_FIXAMT :
			if(target == TARGET_NEW) {
				window.open("/do/zlgam/detail/main?prodSeq=" + id + "&fixAmtYn=Y");				
			} else {
				location.href = "/do/zlgam/detail/main?prodSeq=" + id + "&fixAmtYn=Y";
			}
			break;
		case DETAIL_TYPE_KIN_BY_CONT :
			if(target == TARGET_NEW) {
				window.open("/do/zlgam/detail/main?ctsId=" + id);				
			} else {
				location.href = "/do/zlgam/detail/main?ctsId=" + id;
			}
			break;

		case DETAIL_TYPE_FESTIVAL :
			if(target == TARGET_NEW) {
				window.open("/do/movie/festivalDetail?fes_id=" + id);				
			} else {
				location.href = "/do/movie/festivalDetail?fes_id=" + id;
			}			
			break;

		case DETAIL_TYPE_SISAEVENT :
			if(target == TARGET_NEW) {
				window.open("/do/event/event/sisaEventDetail?event_no=" + id);				
			} else {
				location.href = "/do/event/event/sisaEventDetail?event_no=" + id;
			}			
			break;
		case DETAIL_TYPE_ARTICLE_MAGZAZINE :
			if(target == TARGET_NEW) {
				window.open("/do/article/article/magazinePreview?ind_serial=" + id);				
			} else {
				location.href = "/do/article/article/magazinePreview?ind_serial=" + id;
			}			
			break;
			
		case DETAIL_TYPE_NZREVIEW : 
			if(target == TARGET_NEW) {
				window.open("/do/review/netizenReviewDetail.jsp?article_no=" + id);
			} else {
				location.href = "/do/review/netizenReviewDetail.jsp?article_no=" + id;
			}
			break;
			
		case DETAIL_TYPE_POSTCARD : 
			if(target == TARGET_NEW) {
				window.open("/do/postcard/postcardView?id=" + id);
			} else {
				location.href = "/do/postcard/postcardView?id=" + id;
			}
			break;
			
		case DETAIL_TYPE_RECRUIT : 
			if(target == TARGET_NEW){
				window.open("/do/recruit/recruitView?article_no=" + id);
			} else { 
				location.href = "/do/recruit/recruitView?article_no=" + id;
			}
			break;
			
		case DETAIL_TYPE_TICKET : 
			if(target == TARGET_NEW){
				window.open("/do/event/event/sisaTicketBoardDetail?pk_id=" + id);
			} else { 
				location.href = "/do/event/event/sisaTicketBoardDetail?pk_id=" + id;
			}
			break;
			
		case DETAIL_TYPE_EVENT :
			if(target == TARGET_NEW){
				window.open("/do/event/event/sisaEventDetail?event_no=" + id);
			} else { 
				location.href = "/do/event/event/sisaEventDetail?event_no=" + id;
			}
			break;
			
		default:
			alert("Nothing!!! Check openDetail.js file openDetail()");
	}
}


function openPopup(openType, category, id, pid, gcode, pname, imgId, imgUrl) {

	var url = "";
	var param = "";
	
	switch(openType) {
		case POPUP_TYPE_PHOTO :
			switch(category) {
				case PHOTO_TYPE_MOVIE  : 
						url = "/do/photo/photoMovieView";
						param = "movie_id=" + pid + "&img_id=" + id;
						if (pname) {
							param += "&hname=" + encodeURIComponent(pname);
						}
						break;
				case PHOTO_TYPE_PERSON : 
						url = "/do/photo/photoPersonView";
						param = "person_id=" + pid + "&img_id=" + id;
						if (pname) {
							param += "&hname=" + encodeURIComponent(pname);
						}
						break;				
				case PHOTO_TYPE_FESTIVAL : 
						url = "/do/photo/photoFestivalView";
						// fes_id=${dbList.fes_id}&num=${dbList.fes_num}&hname=${dbList.title}&img_id=${dbList.img_id}&image_url=${dbList.imagelink}
						param = "fes_id=" + pid + "&num=" + gcode + "&hname=" + pname + "&img_id=" + imgId + "&image_url=" + imgUrl;
						break;
			}
			centerNewWinNoScroll(url + "?" + param, 'photoView', 672, 700);
			break;
			
		case POPUP_TYPE_VOD :
			switch(category) {
				case VOD_TYPE_MOVIE : 
					if (pid && pid != '0' && gcode != '7' && gcode != '007') {
						
						url = "/do/streaming/movieVodPlayer";
						param = "movie_id=" + pid + "&vod_id=" + id;
					} else if (gcode != '7' || gcode != '007') {
						url = "/do/streaming/eventVodPlayer";
						param = "vod_id=" + id;
					} else {
						url = "/do/streaming/eventVodPlayer";
						param = "vod_id=" + pid;
					}
					if ( gcode ) {
						param += "&gcode=" + gcode;
					}
					centerNewWinNoScroll(url + "?" + param, 'vodView', 738, 650);
					break;
				case VOD_TYPE_ARTICLE :
					url = "/do/streaming/articleVodPlayer";
					param = "mag_id=" + id;
					centerNewWinNoScroll(url + "?" + param, 'vodView', 738, 650);
					break;
				case VOD_TYPE_PROD : 
					alert("VOD_TYPE_PROD : " + id);
					break;
			}
			break;
			
		case POPUP_TYPE_ZIPCODE :
			centerNewWin('/do/common/zipcode', 'zipcode', 400, 336);
			break;
		case POPUP_TYPE_LOGIN : 
			centerNewWin('/do/member/login', 'loginPop', 400, 300);
			break;
		default:
			alert("Nothing!!! Check openDetail.js file openPopup()");
	}	
}


function openPage(type, target) {
	
	switch(type) {
		case PAGE_CINEPHILE :
			if(target == TARGET_SELF) {
				location.href = "http://clubcinephile.cine21.com";				
			} else {				
				window.open("http://clubcinephile.cine21.com" , 'clubCinePhile','');
			}
			break;
		case PAGE_TICKET :
			if(target == TARGET_SELF) {
				location.href = "http://ticket.cine21.com/Default.aspx";				
			} else {				
				window.open("http://ticket.cine21.com/Default.aspx", '','');
			}
			break;
		case PAGE_ZILCHART :
			if(target == TARGET_SELF) {
				location.href = "/do/zlgam/zlgamChart";				
			} else {				
				window.open("/do/zlgam/zlgamChart", 'zlgamChart','');
			}
			break;
		case PAGE_BOXOFFICE :
			if(target == TARGET_SELF) {
				location.href = "/do/movie/boxoffice/boxoffice";				
			} else {				
				window.open("/do/movie/boxoffice/boxoffice", 'boxoffice','');
			}
			break;			
		case PAGE_MAGAZINE_REQUEST :
			if(target == TARGET_SELF) {
				location.href = "http://www.magazine21.co.kr/cine21/subscript_step1.jsp";				
			} else {				
				window.open("http://www.magazine21.co.kr/cine21/subscript_step1.jsp", 'mazineRequest','');
			}
			break;			
		case PAGE_PHILE_EVENT :
			if(target == TARGET_SELF) {
				location.href = "http://clubcinephile.cine21.com/Premium/event_list.php";				
			} else {				
				window.open("http://clubcinephile.cine21.com/Premium/event_list.php", 'cinephileEvent','');
			}
			break;			
		
		case PAGE_CINE21I :
			if(target == TARGET_SELF) {
				location.href = "http://www.cine21i.com";				
			} else {				
				window.open("http://www.cine21i.com", 'cine21i','');
			}
			break;		
		case PAGE_MYZLGAM :
			if(target == TARGET_SELF) {
				location.href = "/do/mycine/myZlgamList";				
			} else {				
				window.open("/do/mycine/myZlgamList", 'myZlgamList','');
			}
			break;		
		case PAGE_FIXAMTPAY :
			if(target == TARGET_SELF) {
				location.href = "/do/mycine/myCineFixAmtPayment";				
			} else {				
				window.open("/do/mycine/myCineFixAmtPayment", 'fixAmtPay','');
			}
			break;				
		default:
			alert("Nothing!!! Check  openPage()");
	}
	
}


// 영화 예매 하기 
function movieReserve(m_id, m_nm) {
	m_nm = 	encodeURI(m_nm);	
	centerNewWinNoScroll('http://ticket.cine21.com/QuickTicket/q_ticket.aspx?m_id=' + m_id + '&m_nm=' + m_nm, 'quickticket', 940, 720);
	
}

// 중앙 팝업창 띄우기
function centerNewWinNoScroll(url, winName, width, height) {
  var wi = screen.width - width;
  var hi = screen.height - height;
  if( wi < 0 ) wi = 0;
  if( hi < 0 ) hi = 0;
  var info = 'left=' + (wi/2) + ',top=' + (hi/2) + ',width='  + width + ',height=' + height + ',resizable=no,scrollbars=no,menubars=no,status=no';
  var newwin = window.open(url, winName, info);
  newwin.focus();
}

function centerNewWin(url, winName, width, height) {
	  var wi = screen.width - width;
	  var hi = screen.height - height;
	  if( wi < 0 ) wi = 0;
	  if( hi < 0 ) hi = 0;
	  var info = 'left=' + (wi/2) + ',top=' + (hi/2) + ',width='  + width + ',height=' + height + ',resizable=no,scrollbars=yes,menubars=no,status=no';
	  var newwin = window.open(url, winName, info);
	  newwin.focus();
	}

function centerNewModalWin(url, arg, width, height) {

	  var info = 'dialogWidth='  + width + 'px;dialogHeight=' + height + 'px;resizable=no;scroll=yes;menubars=no;status=no;center=yes';
	  var ret = window.showModalDialog(url, arg, info);
	  return ret;
	}





