/*****************************************************************************/
/*	프론트에서 쓰는 js 모음
/*  작성자 : 전우창
/*****************************************************************************/

function goReLoad(){																		// 프리뷰 품평단 신청하기 - 목록 페이지 이동
		//location.href="/controls/front/culenjoy/CulturejoyEnjoyMain";
		document.location.reload();
}

/**
  * 일반 창 팝업 사이즈 변경
 * @auth 이충헌@jwcking@settlebank.co.kr
 */
function selResizeTo( x, y) {
	self.resizeTo( x, y);
}


/**
  * 로그인 일반 창 팝업
 * @auth 전우창@jwcking@settlebank.co.kr
 */
var loginYnReqult 	= "N";
var openRiaResult 	= false;
var loop 			= false;

var strLoginYn = 'N';
var strBadYn = 'N';
var strBlackYn = 'N';
var strCustNo = 'N';
var strNineteenYn='N';

function errorVote()
{
	alert("투표하기에 실패하였습니다.");
}
/**
 * doPoll
 * @param pollno 			: 폴 시퀀스번호
 * @param guestTryYn 		: 비회원 , 회원 투표 등록 여부 ( Y: 비회원, N: 회원)
 * @param pollItem	 		: 항목 번호
 * @param objFrom 			: From Object  ex) document.form
 * @param target 			: 타겟 url(div)
 * @param funName 			: 폴 처리 후 실행할 스크립트 Function name
 * @auth 전우창@jwcking@settlebank.co.kr
 */
function doPoll( pollNo, guestTryYn, pollItem, objForm, target,  funName )
{
	setLoginInfo();
	evalObjForm = eval(objForm);
	txtFunName  = ''+funName;
	/*
	if (progressStat != '1')
    {
        alert('해당 LivePoll이 종료되었습니다.');
        return;
    }
	*/
	if ( pollItem == null || pollItem == "" ){
    	try{
			pollItem = getRadioValue( evalObjForm.pollItemNo );
		} catch(e){
		}
    }

    try{
		setRadioValue(evalObjForm.pollItemNo, pollItem);
   	} catch(e){
	}

    if ( pollItem == null || pollItem == ""  ){
    	alert("해당 LivePoll데 대한 질문의 답변처리 정보가 없습니다.\n 답변을 선택 하세요");
    	return ;
    }

	if( strLoginYn=='Y' || guestTryYn == "Y" )
	{
		try{
			evalObjForm.pollNo.value = pollNo;
			if ( funName == "" || funName == 'undefined' ) {
				ajaxGenericRequest("/controls/front/culenjoy/CulturejoyEnjoyMainVote", evalObjForm, target );
			} else {
				ajaxGenericRequest("/controls/front/culenjoy/CulturejoyEnjoyMainVote", evalObjForm, target, funName );
			}
		}catch(e){
			alert(e);
		}
	}
	else
	{
	    fncPopupLogin('',"doPoll('" + pollNo     + "','"
	                                + guestTryYn + "','"
	                                + pollItem   + "','"
	                                + objForm    + "','"
	                                + target     + "','"
	                                + txtFunName + "')");
	}

}

/**
 * doVote
 * @param pollno 			: 폴 시퀀스번호
 * @param guestTryYn 		: 비회원 , 회원 투표 등록 여부 ( Y: 비회원, N: 회원)
 * @param pollItem	 		: 항목 번호
 * @param target 			: 타겟 url(div)
 * @param funName 			: 폴 처리 후 실행할 스크립트 Function name
 * @auth 전우창@jwcking@settlebank.co.kr
 */
function doVote( pollNo, guestTryYn, pollItem, target, funName )
{
	setLoginInfo();
	txtFunName  = ''+funName;
    if( strLoginYn=='Y' || guestTryYn == "Y" )
	{
		var form = document.createElement("<form name='frmEnjoyVs' action='/controls/front/culenjoy/CulturejoyEnjoyMainVote'></form>");
		form.appendChild(document.createElement("<input type='hidden' name='pollNo' value='" + pollNo + "'>"));
		form.appendChild(document.createElement("<input type='hidden' name='pollItemNo' value='" + pollItem + "'>"));
		document.body.appendChild(form);

		try{
			if ( funName == "" || funName == 'undefined' ) {
				ajaxGenericRequest("/controls/front/culenjoy/CulturejoyEnjoyMainVote", frmEnjoyVs, target)
			} else {
				ajaxGenericRequest("/controls/front/culenjoy/CulturejoyEnjoyMainVote", frmEnjoyVs, target, funName)
			}
		}catch(e){
			alert(e);
		}
	} else {
		fncPopupLogin('',"doVote('" + pollNo + "','" + guestTryYn + "','" + pollItem + "','" + target + "','" + txtFunName + "')");
	}
}



//리아 오픈 유무
var SkyScrollFlag = 0;

/**
* returnUrl : 로그인후 이동할 URL
* funcName : 로그인후 호출할 Script Function
* nineYn : 19세 제한 메세지 보여줄지 여부
* reloadYn : 리로드 여부(''or 'Y' reload 함, 'N' 리도드 하지 않고 로그인 처리 )
**/
function fncPopupLogin(returnUrl,funcName,nineYn,reloadYn)
{
	if(returnUrl==undefined)
		returnUrl = "";
	if(funcName==undefined)
		funcName = "";
	if(nineYn==undefined)
		nineYn = "";
	if(reloadYn==undefined)
		reloadYn = "";
	if(nineYn == 'Y'){
  	  window.open("/controls/front/login/LoginPop?returnUrl=" + returnUrl + "&funcName=" + funcName+"&nineYn="+nineYn+"&reloadYn="+reloadYn, "new","width=400, height=430");
	}else{
	  window.open("/controls/front/login/LoginPop?returnUrl=" + returnUrl + "&funcName=" + funcName+"&reloadYn="+reloadYn, "new","width=400, height=410");
	}
}

/**
 * 로그인 19세 팝업
 * @auth 전우창@jwcking@settlebank.co.kr
 */
function fncPopupLoginAdult() {
	window.open("/controls/front/login/LoginPop19", "new","width=400, height=370");
}

/**
 * 플래시 - 캘린더  - 높이 늘리기
 * @auth 전우창@jwcking@settlebank.co.kr
 */

function resizeHeight(num) {
	//alert(num);
	window.document.getElementById("leftCalendar").style.height=num;
}



	/**
		동영상, 포토, OST용 찜하기
		params 타입, 상품 및 배우 키 값, 사용자 정보, 로그인 여부 (미입력시 찜하기 실행)
	**/
	function addBookMarkMulti(bookMarkTp,bookMarkApplyNo,goodsCd,signed)
	{

		if(signed=='Y' || signed==undefined)
		{
			var form = document.createElement("<form name='frmBookMark'></form>");
			form.appendChild(document.createElement("<input type='hidden' name='bookMarkTp' value='" + bookMarkTp + "'>"));
			form.appendChild(document.createElement("<input type='hidden' name='bookMarkApplyNo' value='" + bookMarkApplyNo + "'>"));
			form.appendChild(document.createElement("<input type='hidden' name='goodsCd' value='" + goodsCd + "'>"));
			//form.appendChild(document.createElement("<input type='hidden' name='custNo' value='" + custNo + "'>"));
			document.body.appendChild(form);
			requestByForm("/controls/front/etc/InsertBookMark",form,resultBookMark,errorBookMark);

		}
		else
		{
			fncPopupLogin('',"addBookMarkMulti('" + bookMarkTp + "','" + bookMarkApplyNo + "','" + goodsCd + "')");
		}

		fncLoginRiaCall();
	}


	/**
		찜하기
		params 타입, 상품 및 배우 키 값, 사용자 정보, 로그인 여부 (미입력시 찜하기 실행)
	**/
	function addBookMark(bookMarkTp,bookMarkApplyNo,custNo,signed)
	{

		if(signed=='Y' || signed==undefined)
		{
			var form = document.createElement("<form name='frmBookMark'></form>");
			form.appendChild(document.createElement("<input type='hidden' name='bookMarkTp' value='" + bookMarkTp + "'>"));
			form.appendChild(document.createElement("<input type='hidden' name='bookMarkApplyNo' value='" + bookMarkApplyNo + "'>"));
			//form.appendChild(document.createElement("<input type='hidden' name='custNo' value='" + custNo + "'>"));
			document.body.appendChild(form);
			requestByForm("/controls/front/etc/InsertBookMark",form,resultBookMark,errorBookMark);

		}
		else
		{
			fncPopupLogin('',"addBookMark('" + bookMarkTp + "','" + bookMarkApplyNo + "','" + custNo + "')");
		}
	}

	function errorBookMark()
	{
		alert("찜하기를 실패하였습니다.");
	}

	function resultBookMark(responseHttpObj)
	{
		var returnData = responseHttpObj.responseText;
		var obj;
		try {
			obj = eval(returnData);
		}
		catch(e)
		{
			alert("make obj:" +e.message);
		}

		if(confirm(obj[0].message +"\r\nMy찜 페이지로 이동하겠습니까?"))
		{
			if (obj[0].type == "01") {
				location.href="/controls/front/myticket/MyticketZzimProduct";
			} else if (obj[0].type == "02") {
				location.href="/controls/front/myticket/MyticketZzimActor";
			} else {
				location.href="/controls/front/myticket/MyticketZzimContents?conType=" + obj[0].type;
			}
		}
		else
		{
			//location.reload();
		}
	}

/**
	* 달력검색 부분
	*
	* @author  Koo Ja Yong  (kjy23cc@fuz.co.kr)
	*/

	function select_max_day(yy, mm, i) {

			var max_day = '';

			if ( mm == 01 )  max_day = 31;
			else if( mm == 02){
					if( ((( yy %4) == 0 ) && (( yy %100) != 0)) || (( yy %400) == 0))
							max_day = 29;
					else
							max_day = 28;
			}
			else if( mm == 03 ) max_day = 31;
			else if( mm == 04 ) max_day = 30;
			else if( mm == 05 ) max_day = 31;
			else if( mm == 06 ) max_day = 30;
			else if( mm == 07 ) max_day = 31;
			else if( mm == 08 ) max_day = 31;
			else if( mm == 09 ) max_day = 30;
			else if( mm == 10 ) max_day = 31;
			else if( mm == 11 ) max_day = 30;
			else if( mm == 12 ) max_day = 31;
			else max_day = 99;

			return max_day;

	}

	function update_day(check) {

			var f = document.frmOrderLst;
			var sYear ;
			var sMonth ;
			var sDay;
			if(check == 1){
					sYear  = f.from_order_year.options[f.from_order_year.selectedIndex].value;
					sMonth = f.from_order_month.options[f.from_order_month.selectedIndex].value;
					sDay   = f.from_order_day;
			}else{
					sYear  = f.from_order_year.options[f.to_order_year.selectedIndex].value;
					sMonth = f.from_order_month.options[f.to_order_month.selectedIndex].value;
					sDay   = f.to_order_day;
			}

			removeAllOptions(sDay);

			for(var i=1; i <= select_max_day(sYear, sMonth, check) ; i++) {
					if( i < 10){
							addOption(sDay, "0"+i, "0"+i, false);
					}else{
							addOption(sDay, i, i, false);
					}
			}
	}

	function optionList(check) {

  	        var now = new Date();
			var f = document.frmOrderLst;
			var sYear ;
			var sMonth ;
			var sDay = now.getDate();
            var chk;
			if(check == 1){
					sYear = f.from_order_year.options[f.from_order_year.selectedIndex].value;
					sMonth = f.from_order_month.options[f.from_order_month.selectedIndex].value;
			}else{
					sYear = f.from_order_year.options[f.to_order_year.selectedIndex].value;
					sMonth = f.from_order_month.options[f.to_order_month.selectedIndex].value;
			}
			for(var i=1; i <= select_max_day(sYear, sMonth, check) ; i++) {
			       if(sDay == i ){ chk = "selected" ; }
					if( i < 10){
							document.write('<option '+chk+' value="0' + i +'">0' + i + '</option>');
					}else{
							document.write('<option '+chk+' value="' + i +'">' + i + '</option>');
					}
				   chk = "" ;
			}
	}

	function removeAllOptions(from){
		for(var i=(from.options.length-1);i>=0;i--){
			from.options[i] = null;
		}
		from.selectedIndex = -1;
	}

	function addOption(obj,text,value,selected){
		if(obj!=null && obj.options!=null){
			obj.options[obj.options.length] = new Option(text, value, false, selected);
		}
	}

	function doSearch(gubun){
		var f = document.frmOrderLst;
		var year = now.getYear();
		var month = now.getMonth() + 1;
        var iYear ,iMonth,iDay;

			 if( eval(now.getDate()) < 28){
				  iDay = eval(now.getDate())-1;
			 }else{
				  iDay = 27;
			 }
			if(gubun == '03'){
				if( eval(month) -3 == 0 || eval(month) -3 < 0 ){
					 iYear = 1;
				  	 iMonth =  12+eval(month) -4;

				}else{
					 iYear = 0;
					 iMonth =  eval(month) -4;
                }

				f.from_order_year[iYear].selected = true;
				f.from_order_month[iMonth].selected = true;
				f.from_order_day[iDay].selected = true;

				f.to_order_year[0].selected = true;
				f.to_order_month[eval(month-1)].selected = true;
				f.to_order_day[iDay].selected = true;
			}else if(gubun=='06'){
				if( eval(month) -6 == 0 || eval(month) -6 < 0 ){
					 iYear = 1;
				  	 iMonth =  12+eval(month) -7;
				}else{
					 iYear = 0;
					 iMonth =  eval(month) -7;
                }

				f.from_order_year[iYear].selected = true;
				f.from_order_month[iMonth].selected = true;
				f.from_order_day[iDay].selected = true;

				f.to_order_year[0].selected = true;
				f.to_order_month[eval(month-1)].selected = true;
				f.to_order_day[iDay].selected = true;
			}else if(gubun=='12'){
				f.from_order_year[1].selected = true;
				f.from_order_month[eval(month-1)].selected = true;
				update_day(1);
				f.from_order_day[iDay].selected = true;

				f.to_order_year[0].selected = true;
				f.to_order_month[eval(month-1)].selected = true;
				update_day(2);
				f.to_order_day[iDay].selected = true;
			}
			goSearch();
	}

	/**
	 * 상세 페이지 이동
	 * @auth hong : last modify 20071022
	 */
	function fncGoDetail(goods_cd,bypass)
	{

		if("N" == bypass ||  bypass == undefined)
		{
			jsonUrl = "/controls/front/etc/MakeJson";
			string = "goodsCd=" + goods_cd;
			requestByString(jsonUrl,string,fncLinkPage,fncLinkError);
		}
		else
		{
			window.location.href= "/controls/front/channel/ChannelView?goodsCd="+goods_cd;

		}
	}

	/**
	 * 상세 페이지 이동  bypass
	 * @auth hong : last modify 20071022
	 */
	function fncGoDetailBypass(goods_cd)
	{
		fncGoDetail(goods_cd,"Y");
	}

	/**
	 * 상세 페이지 이동
	 * @auth hong
	 */
	function fncLinkPage(responseHttpObj)
	{
			var returnData = responseHttpObj.responseText;
			var obj;
			try {
				obj = eval(returnData);
			}
			catch(e)
			{
				alert("make obj:" +e.message);
			}
			if(obj[0].midpageYn == undefined || obj[0].midpageYn == 'Z' )
				window.location.href='/controls/front/channel/ChannelView?goodsCd='+obj[0].goodsCd;
			else if(obj[0].midpageYn == "A" ||obj[0].midpageYn == "B")
				fncGoSelectPage(obj[0].midpageYn, obj[0].goodsTp, obj[0].goodsCd);
			else if(obj[0].midpageYn == "M")
			{
				fncGoMultiPage(obj[0].goodsTp, obj[0].goodsCd);
			}
			else
			{
				//alert("midpageYn값을 확인 해주세요 [" + obj[0].midpageYn + "] 상품코드:" + obj[0].goodsCd);
				window.location.href='/controls/front/channel/ChannelView?goodsCd='+obj[0].goodsCd;
			}
	}
	/**
	 * 상세 페이지 이동 상단 텍스트 박스 편성 번호 생성
	 * @auth hong
	 */
	function fncSearchtextDispNo(goodsTp){
		if(goodsTp == "002002"){
			//콘서트
			return "016018003";

		}else{
			if(goodsTp.substring(0,3) == "002"){
				//공연
				return "016018002";
			}else if(goodsTp.substring(0,3) == "001"){
				//영화
				return "016018001";
			}else if(goodsTp.substring(0,3) == "003"){
				//전시
				return "016018004";
			}else if(goodsTp.substring(0,3) == "004"){
				//전시
				return "016018004";
			}

		}

	}
	/**
	 * 멀티 페이지로 이동.
	 * @auth sibee
	 * @param midpageYn 중간 페이지 유무
	 * @param goodsTp   상품 분류 코드
	 */
	function fncGoMultiPage(goodsTp, goodsCd)
	{

		if("002002" == goodsTp){		//콘서트
			 window.location.href='/controls/front/consert/MultiPageConsert?goodsCd='+ goodsCd + "&goodsTp=" + goodsTp;
		}else if("002" == goodsTp.substring(0,3) ){	//공연
			window.location.href='/controls/front/art/MultiPageArt?goodsCd='+ goodsCd+ "&goodsTp=" + goodsTp;
		}else if("001" == goodsTp.substring(0,3)){	//현재 영화는 없음. 상세로 이동.
			window.location.href='/controls/front/channel/ChannelView?goodsCd='+ goodsCd+ "&goodsTp=" + goodsTp;
		}else{	//전시 레포츠
			 window.location.href='/controls/front/leports/MultiPageLeports?goodsCd='+ goodsCd+ "&goodsTp=" + goodsTp;
		}
	}

	/**
	 * 브릿지 페이지 이동
	 * @auth 전우창@jwcking@settlebank.co.kr
	 * @param midpageYn 중간 페이지 유무
	 * @param goodsTp   상품 분류 코드
	 */
	function fncGoSelectPage(midpageYn, goodsTp, goodsCd){

		//goodsTp == "002002" 콘서트 	이동
		//goodsTp == "002" 	공연 이동
		//goodsTp == "001" 영화 이동
		//이 외 전시 레포츠 이동
		//alert(goodsTp);
		if("002002" == goodsTp){
			 fncGoBridgeConcert(midpageYn, goodsCd)
		}else if("002" == goodsTp.substring(0,3) ){
			 fncGoBridgeArt(midpageYn, goodsCd)
		}else if("001" == goodsTp.substring(0,3)){
			 fncGoBridgeMovie(midpageYn, goodsCd)
		}else{
			 fncGoBridgeLeports(midpageYn, goodsCd)
		}
	}
	/**
	 * 영화 브릿지 페이지 이동
	 * @auth 전우창@jwcking@settlebank.co.kr
	 * @param midpageYn 중간 페이지 유무
	 */
	function fncGoBridgeMovie(midpageYn, goodsCd){
		//Type == A
		//Type == B

		if(midpageYn == "A"){
			window.location.href='/controls/front/movie/MovieBridgeA?goodsCd='+goodsCd;
		}
		if(midpageYn == "B"){
			window.location.href='/controls/front/movie/MovieBridgeB?goodsCd='+goodsCd;
		}
	}
	/**
	 * 공연 브릿지 페이지 이동
	 * @auth 전우창@jwcking@settlebank.co.kr
	 * @param midpageYn 중간 페이지 유무
	 */
	function fncGoBridgeArt(midpageYn, goodsCd){
		//Type == A
		//Type == B

		if(midpageYn == "A"){
			window.location.href='/controls/front/art/ArtBridgeA?goodsCd='+goodsCd;
		}
		if(midpageYn == "B"){
			window.location.href='/controls/front/art/ArtBridgeB?goodsCd='+goodsCd;
		}
	}
	/**
	 * 콘서트 브릿지 페이지 이동
	 * @auth 전우창@jwcking@settlebank.co.kr
	 * @param midpageYn 중간 페이지 유무
	 */
	function fncGoBridgeConcert(midpageYn, goodsCd){
		//Type == A
		//Type == B

		if(midpageYn == "A"){
			window.location.href='/controls/front/concert/ConcertBridgeA?goodsCd='+goodsCd;
		}
		if(midpageYn == "B"){
			window.location.href='/controls/front/concert/ConcertBridgeB?goodsCd='+goodsCd;
		}
	}
	/**
	 * 전시 브릿지 페이지 이동
	 * @auth 전우창@jwcking@settlebank.co.kr
	 * @param midpageYn 중간 페이지 유무
	 */
	function fncGoBridgeLeports(midpageYn, goodsCd){
		//Type == A
		//Type == B

		if(midpageYn == "A"){
			window.location.href='/controls/front/leports/LeportsBridgeA?goodsCd='+goodsCd;
		}
		if(midpageYn == "B"){
			window.location.href='/controls/front/leports/LeportsBridgeB?goodsCd='+goodsCd;
		}
	}


	function fncLinkError()
	{
		alert('브리지 페이지 연결 오류 ');
	}

	/**
	 * 기획사   페이지로 이동
	 * @auth 전우창@jwcking@settlebank.co.kr
	 */
	function fncGoPlanArt(gbn, plcCd) {
		if(gbn=='art' || gbn=='002'){
			window.location.href= "/controls/front/art/ArtPlanView?planeCd="+plcCd;
		}
		if(gbn=='concert' || gbn=='002002'){
			window.location.href= "/controls/front/concert/ConcertPlanView?planeCd="+plcCd;
		}
	}

	/**
	 * 공연장  페이지로 이동
	 * @auth 전우창@jwcking@settlebank.co.kr
	 */
	function fncGoPlc(gbn, plcCd) {

		if ( gbn !='002002' ){
			var checkGbn = gbn.substring(0,3)
			if ( checkGbn == '001' || checkGbn == '002' || checkGbn == '003' || checkGbn == '004' ) {
				gbn = checkGbn;
			}
		}

		if(gbn=='art' || gbn=='002'){
			window.location.href= "/controls/front/art/ArtPlaceInfo?plcCd="+plcCd;
		}
		if(gbn=='concert' || gbn=='002002'){
			window.location.href= "/controls/front/concert/ConcertPlaceInfo?plcCd="+plcCd;
		}
		if(gbn=='leports' || gbn=='003' || gbn=='004'){
			window.location.href= "/controls/front/leports/LeportsPlaceDefault?plcCd="+plcCd;
		}
		if(gbn=='movie' || gbn=='001'){
			window.location.href= "/controls/front/movie/MovieTheaterInfo?plcCd="+plcCd;
		}
	}

    /**
	* 선택된 체크박스가 있는지 확인한다.
	* 속성 name(String) 	:  체크박스들의 이름
	* @author  Koo Ja Yong  (kjy23cc@fuz.co.kr)
	*/
	function isValidCheck(name){
		var chks = document.getElementsByName(name);
		if(chks != null){
			for(var i = 0 ; i < chks.length ; i++){
				if(chks[i].checked == true){
					return true;
				}
			}
		}else{
			var chk = document.getElementByName(name);
			if(chk != null){
				if(chk.checked == true)
					return true;
			}
		}
		return false;
	}

    /**
	* 특수문자 사용을 제어 한다
	* 속성 val(String) 	:  입력 값
	* @author  Koo Ja Yong  (kjy23cc@fuz.co.kr)
	*/
	function dodacheck(val) {

		var mikExp = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\~\=\|]/;
		var strLength = val.length;
		var lchar = val.charAt((strLength) - 1);

		if(lchar.search(mikExp) != -1) {
			var tst = val.substring(0, (strLength) - 1);
			val = tst;
			return false;
		}else{
			return true;
		}
	}
	function scrollYes(){
		//document.body.style.overflow='hidden';

	}
	function scrollNo(){
		//document.body.style.overflow='';
	}

	//	RIA가 웹브라우저의 javascript 함수 호출
	function	openCloseRiaPanel( m_IsPanelOpened )
	{	//alert("asdfasdfd");
		//alert( "riaPanel opened : "+ RIA.style.width);
		if(m_IsPanelOpened == true){
			RIA.style.visibility = "visible";
			// 리아 오픈시.. 시작 위치 체크  시작
			if(riaTop <110){
				window.scroll(0,0);
			}else{
				window.scroll(0,riaTop);
			}

			if(document.body.clientWidth < 1024)
			{
				RIA.style.width='1024px';
			}
			else
			{
				RIA.style.width = "100%";
			}
			//alert( "riaPanel opened : "+ RIA.style.width);
			//scrollYes();
			SkyScrollFlag = 1;

			//리아 오픈후..페이지 block
		    pagingBlockOpen();
		}
		if(m_IsPanelOpened == false){
			RIA.style.width = "100px";
			//scrollNo();
			SkyScrollFlag = 0;
			//리아 오픈후..페이지 block
		    pagingBlockClose();
		}
	}
    // 스카이 스크랩퍼(로딩)  체크
    function openCheckRia(value){
       if(value == 'Y'){
       	openRiaResult = true;
       }else{
       	openRiaResult = false;
       }
    }

	//	웹브라우저가 RIA의 함수 호출
	//  상품코드,장소,일자,회차
	function openRia() {

		// 추가(1월 26일) 리아 스카이 스크랩퍼 로딩 체크
		//  openRiaResult == true 이면 스카이 스크랩퍼 로딩 완료
		if(openRiaResult == false){
		  alert("티켓 예매가 로딩 중입니다.\n잠시만 기다려 주세요!");
		}else{

		//	alert( "in Html	arguments.length : "+ arguments.length );
		//	alert(riaTop);
		//	window.scroll(0,riaTop);
		// 	리아 오픈시.. 시작 위치 체크  시작
		if(riaTop <110){
			window.scroll(0,0);
		}else{
			window.scroll(0,riaTop);
		}

		RIA.style.visibility = "visible";
		//alert( "RIA : "+ RIA );
		RIA.style.width = "100%";

		SkyScrollFlag = 1;
		var t_ArgumentsStr	= "";
		var tmp	= "";

		for( var i=0; i<arguments.length; i++ ){
			//alert( arguments[i] );
			if(arguments[i] == "null" || arguments[i] == "undefined"){
				tmp = "";
			}else{
				tmp = arguments[i];
			}
			//alert( tmp);
			if( i==arguments.length-1 ){
				t_ArgumentsStr	+= tmp;
			}
			else{
				t_ArgumentsStr	+= tmp +"|";
			}
		}
		//alert(thisMovie("ria_frame"))
	    thisMovie("ria_frame").gotoRiaSection( t_ArgumentsStr );

		//리아 오픈후..페이지 block
	    pagingBlockOpen();
	    window.focus();

	 }

	}

	//	웹브라우저가 RIA의 함수 호출
	// 빅공연 및 상품상세의 좌석먼저 예매하기시 사용함.
	function openRiaSeat(param) {

		// 추가(1월 26일) 리아 스카이 스크랩퍼 로딩 체크
		//  openRiaResult == true 이면 스카이 스크랩퍼 로딩 완료
		if(openRiaResult == false){
		  alert("티켓 예매가 로딩 중입니다.\n잠시만 기다려 주세요!");
		}

		//	alert( "in Html	arguments.length : "+ arguments.length );
		//	alert(riaTop);
		//	window.scroll(0,riaTop);
		// 	리아 오픈시.. 시작 위치 체크  시작
		if(riaTop <110){
			window.scroll(0,0);
		}else{
			window.scroll(0,riaTop);
		}

		RIA.style.visibility = "visible";
		//alert( "RIA : "+ RIA );
		RIA.style.width = "100%";

		SkyScrollFlag = 1;
		var t_ArgumentsStr	= param;

	    thisMovie("ria_frame").gotoRiaSectionSeat( t_ArgumentsStr );

		//리아 오픈후..페이지 block
	    pagingBlockOpen();

	}
	//백그라운드 div open
	function pagingBlockOpen(){
		document.getElementById("pagingBlock").style.visibility="visible";
		document.getElementById("pagingBlock").style.width="100%";
		document.getElementById("pagingBlock").style.height=document.body.scrollHeight;
	}

	//백그라운드 div close
	function pagingBlockClose(){
		document.getElementById("pagingBlock").style.visibility="hidden";
	}

	function thisMovie(movieName) {
		if (navigator.appName.indexOf("Microsoft") != -1) {
	        return window[movieName]
	    }
	    else {
	        //alert('aa');
	   		return document[movieName]
	    }
	}
	function changePhaseCategory( s_PhaseIdx, s_CategoryIdx )
	{
	 var s_NowDate = new Date();

	 openRia(s_NowDate.getYear().toString() +"@"+ (s_NowDate.getMonth()+1).toString() +"@"+ s_NowDate.getDate().toString(),s_PhaseIdx, s_CategoryIdx,'','','','','','장르코드','편성코드','기획전코드','이메일시퀀스');
	}


	function showPopup5Star(goodsCd,signed,goodsTp)
	{
		setLoginInfo();
		if(signed==""){
			signed=strLoginYn;
		}
		if(signed=="Y"){
			if(strBlackYn!="" && strBlackYn!="N"){
				 alert(getBlackMsg(1,strBlackYn));
				  return;
			}else{
				var url = "/controls/front/culenjoy/PopupCulturejoy5StarWriteForm?goodsCd=" + goodsCd+"&goodsTp="+goodsTp ;		//로그인후 다섯별 쓰기팝업으로 이동
				window.open(url,'popup5Star','width=630,height=580');															//로그인후 다섯별 쓰기팝업으로 이동
			}
		}else{
			fncPopupLogin('',"go5StarList(1)",'','N');		// 상세페이지 다섯별 리스트페이지로 바로 리턴(ajax호출) yunoo 081016
//			fncPopupLogin('',"showPopup5Star('"+goodsCd+"','Y','"+goodsTp+"')",'','N');		//signed=N넣고 다시 돌리는건데.. 필요없을듯.. yunoo 081016막음
		}



	}

	function showPopupTkfree(goodsCd,signed)
	{
		if(signed=='Y' || signed==undefined)
		{
			alert('준비중입니다.');
		}
		else
		{
			fncPopupLogin();
		}
	}

	function showPopupTalk(goodsCd,signed,relInfoTp)
	{

		setLoginInfo();
		if(signed==""){
			signed=strLoginYn;
		}
		if(signed=="Y"){
			if(strBlackYn!="" && strBlackYn!="N"){
				 alert(getBlackMsg(1,strBlackYn));
				  return;
			}else{
				var url = "/controls/front/culenjoy/PopupCulturejoyTalkWriteForm?goodsCd="+goodsCd+"&relInfoTp="+relInfoTp  ;
				window.open(url,'popupTalk','width=655,height=715,scrollbars=no');
			}
		}
		else
		{
			fncPopupLogin('',"showPopupTalk('"+goodsCd+"','Y','"+relInfoTp+"')",'','N');
		}
	}

	function showPopupUpdateTalk(goodsCd,signed,curiosityNo,relInfoTp)
	{
		if(signed=='Y' || signed==undefined)
		{
			var url = "/controls/front/culenjoy/PopupCulturejoyTalkWriteForm?goodsCd=" + goodsCd + "&curiosityNo="+curiosityNo+"&relInfoTp="+relInfoTp ;
			window.open(url,'popupTalk','width=655,height=715,scrollbars=no');
			if(signed==undefined)
				location.reload();
		}
		else
		{
			fncPopupLogin('',"showPopupTalk('"+goodsCd+"','Y','"+relInfoTp+"')");
		}
	}

	function showPopupReview(goodsCd,signed,seq,promNo,goodsNm)
	{
		setLoginInfo();
		if(signed==""){
			signed=strLoginYn;
		}
		if(signed=="Y"){
			if(strBlackYn!="" && strBlackYn!="N"){
				 alert(getBlackMsg(1,strBlackYn));
				  return;
			}else{
				if(promNo == undefined){
					var url = "/controls/front/culenjoy/PopupCulturejoyReviewWriteForm?goodsCd=" + goodsCd+"&seq="+seq ;
					window.open(url,'popupReview','width=667,height=650,scrollbars=yes');
				}else{
					var url = "/controls/front/culenjoy/PopupCulturejoyReviewWriteForm?goodsCd=" + goodsCd+"&seq="+seq+"&promNo="+promNo+"&goodsNm="+goodsNm ;
					window.open(url,'popupReview','width=667,height=650,scrollbars=yes');
				}

			}
		}
		else
		{
			//fncPopupLogin();
				if(promNo == undefined){
					fncPopupLogin('',"showPopupReview('"+goodsCd+"','Y')",'','N');
				}else{
					fncPopupLogin('',"showPopupReview('"+goodsCd+"','Y','','"+promNo+"','"+goodsNm+"')",'','N');
				}
			


		}
	}




/**
	schedule table type1
	params goodsCd,date,area,divId
**/
function callScheduleWithValue(goodsCd,date,area,divId)
{


		var form = document.createElement("<form name='frmSchedule'></form>");
		form.appendChild(document.createElement("<input type='hidden' name='goodsCd' value='" + goodsCd + "'>"));
		form.appendChild(document.createElement("<input type='hidden' name='date' value='" + date + "'>"));
		form.appendChild(document.createElement("<input type='hidden' name='area' value='" + area + "'>"));

		document.body.appendChild(form);
		ajaxGenericRequest("/controls/front/channel/ScheduleTimetable", form, divId);

}


/**
	영화용
	schedule table type2
	params formName,divId
**/
function callSchedulePlaceWithForm(formId,divId)
{
	var form = document.getElementById(formId);
	ajaxGenericRequest("/controls/front/channel/ScheduleTimetable", form, divId);
}

/**
	공연 외
	schedule table type2
	params formName,divId
**/
function callScheduleGoodsWithForm(formId,divId)
{
	var form = document.getElementById(formId);
	ajaxGenericRequest("/controls/front/channel/ScheduleTimetableGoods", form, divId);
}


	/**
 	* 운영정책 팝업
 	* @auth 정형@fog-fountain@hanmail.net
	 */
	function fncPopupMIS() {
		var str;
		var url;
		str = "'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=614 , height=650'";
		url = "/controls/front/etc/popup/PopUccStep01";
		window.open(url,'',str);
	}

	/**
 	* CJ상품권 등록 팝업
 	* @auth
 	* CJmall 상품권 등록 페이지 연결, 오픈 페이지 스크립트 호출
	 */
	function fncPopupGift() {
		var str;
		var url;
		str = "'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=617 , height=780'";
		url = "/controls/front/etc/popup/PopGiftReg";
		window.open(url,'',str);
	}

	/**
 	* CJ상품권 등록 결과
 	* @auth
 	* 결과 플래시 호출
	 */
	function successResult() {
		thisMovie("ria_frame").successResult();
	}

 	function thisMovie(movieName) {
  		if (navigator.appName.indexOf("Microsoft") != -1) {
   				return window[movieName];
  		} else {
   			return document[movieName];
  		}
 	}

	/**
 	* edit?
 	* @auth
	 */
	function popupHelpEdit() {
		alert("Editor is ...");
		//window.open("/controls/front/login/LoginPop19", "new","width=400, height=370");

	}

	/**
 	* tag?
 	* @auth
	 */
	function popupHelpTag() {
		alert("등록한 게시물 내용에 맞는 주제어 및 관련 키워드를 말합니다.");
		//window.open("/controls/front/login/LoginPop19", "new","width=400, height=370");

	}
	/**
 	* 쪼르기 팝업
 	* @auth
 	* 상품코드,로그인 여부 (미입력시 쪼르기 팝업 호출)
	 */
	function popupImportune(goodsCd,signed) {
		if(signed=='Y' || signed==undefined)
		{
			var url = "/controls/front/channel/ImportunePopup?goodsCd=" + goodsCd ;
			window.open(url,'importune','width=655,height=650,scrollbars=yes');
			if(signed==undefined)
				location.reload();
		}
		else
			fncPopupLogin('',"popupImportune('"+goodsCd+"')");
			//fncPopupLogin();
	}

	/**
 	* 멀티뷰 팝업
 	* @auth
 	* 상품코드,미디어 타입,미디어 값(ID)
	**/
	function showMultiViewer( goodsCd, mediaTp, mediaSeq)
	{
		var url = "/controls/front/etc/PopupMultiViewer?from=goods&goodsCd=" + goodsCd + "&mediaTp=" + mediaTp + "&mediaSeq=" + mediaSeq ;
		//window.open(url,'multiviewer','width=790,height=565');
		window.open(url,'multiviewer','width=791,height=653');
	}

	/**
 	* 멀티뷰 팝업(포토 슬라이드)
 	* @auth
 	* 상품코드,미디어 타입,미디어 값(ID)
	**/
	function showMultiViewerSlideShow( goodsCd, mediaTp, mediaSeq)
	{
		var url = "/controls/front/etc/PopupMultiViewer?from=goods&goodsCd=" + goodsCd + "&mediaTp=" + mediaTp + "&mediaSeq=" + mediaSeq + "&slideShow=true";
		//window.open(url,'multiviewer','width=790,height=565');
		window.open(url,'multiviewer','width=791,height=653');
	}

	/**
 	* content 멀티뷰 팝업 동영상재연극장
 	* @auth
 	* 컨텐츠 no,미디어 타입, 게시물 no(ID)
	**/
	function showMultiViewerContent( mainUccNo, mediaTp, contNo)
	{
		var url = "/controls/front/etc/PopupMultiViewer?from=ucc&goodsCd=" + mainUccNo + "&mediaTp=" + mediaTp + "&mediaSeq=" + contNo ;
		window.open(url,'multiviewer','width=791,height=688');
	}

	/**
 	* content 멀티뷰 팝업 포토스토리
 	* @auth
 	* 컨텐츠 no,미디어 타입, 게시물 no(ID)
	**/
	function showMultiViewerPhoto( mainUccNo, mediaTp, contNo)
	{
		var url = "/controls/front/etc/PopupMultiViewer?from=photo&goodsCd=" + mainUccNo + "&mediaTp=" + mediaTp + "&mediaSeq=" + contNo ;
		window.open(url,'multiviewer','width=791,height=688');
	}

	/**
 	* 명품OST 멀티뷰 팝업
 	* @auth
 	* 상품코드(000000),미디어 타입{03:OST}, 게시물 no List(ID)
	**/
	function showMultiViewerOst( goodsSeqList, mediaSeqList)
	{
		var url = "/controls/front/etc/PopupMultiViewer?from=ost&goodsCd="+goodsSeqList+"&mediaTp=0301&mediaSeq=" + mediaSeqList ;
		window.open(url,'multiviewer','width=791,height=653');
	}


	/**
 	* 스타일뷰 팝업
 	* @auth
 	* 스타일뷰번호
	**/
	function showStyleViewer(styleViewNo)
	{
		var url = "/controls/front/etc/PopupMultiViewer?from=style&goodsCd=" + styleViewNo;
		window.open(url,'styleviewer','width=791,height=653');
	}

	/**
 	* 신고하기
 	* @auth
 	* 컨텐츠 유형[01:TPLAZA,02:기타컨텐츠], 신고대상 유형 FRT030 참조, 컨텐츠 번호 [pk1]
 	                                                        , 컨텐츠 SEQ [pk2]
 	                                                        , 컨텐츠 SEQ2[pk3]
 	                                                        , 로긴여부
 	**/
	function report(contTp, reportChoiceTp, reportChoiceSeq1
	                                      , reportChoiceSeq2
	                                      , reportChoiceSeq3
	                                      , signed           )
	{
		try {
			setLoginInfo();
			if( strLoginYn=='Y' )
			{
				var url = "/controls/front/etc/report/PopupReport?contTp="				+ contTp			+
				                                                 "&reportChoiceTp="		+ reportChoiceTp	+
				                                                 "&reportChoiceNo="		+ reportChoiceSeq1	+
				                                                 "&reportChoiceSeq="	+ reportChoiceSeq2	+
				                                                 "&reportChoiceSeq2="	+ reportChoiceSeq3	;
				window.open(url,'report','width=624,height=650,scrollbars=yes');
			} else {
				fncPopupLogin('',"report('"		+ contTp			+
				                          "','" + reportChoiceTp	+
				                          "','" + reportChoiceSeq1	+
				                          "','" + reportChoiceSeq2	+
				                          "','" + reportChoiceSeq3	+ "')"
				                          );
			}
		} catch(e){
			/*
			* 멀티뷰에서는 setLoginInfo() 함수에러 발생 함
			*/
			if( signed=='Y' || signed==undefined )
			{
				var url = "/controls/front/etc/report/PopupReport?contTp="				+ contTp			+
				                                                 "&reportChoiceTp="		+ reportChoiceTp	+
				                                                 "&reportChoiceNo="		+ reportChoiceSeq1	+
				                                                 "&reportChoiceSeq="	+ reportChoiceSeq2	+
				                                                 "&reportChoiceSeq2="	+ reportChoiceSeq3	;
				window.open(url,'report','width=624,height=650,scrollbars=yes');
			} else {
				fncPopupLogin('',"report('"		+ contTp			+
				                          "','" + reportChoiceTp	+
				                          "','" + reportChoiceSeq1	+
				                          "','" + reportChoiceSeq2	+
				                          "','" + reportChoiceSeq3	+ "')"
				                          );
			}
		}
	}
	
	/** 
		T-플라자 신고접수
	    PARAM_1: 컨텐츠유형
	    PARAM_2: 신고대상유형
	    PARAM_3: 티켓상품코드
	    PARAM_4: 장르
	    PARAM_5: 세부장르
	    PARAM_6: 홍보상품명
	    PARAM_7: 로그인여부
	*/
	function tplazaReport(contTp, reportChoiceTp, tgoodsCd, reportChoiceGenre, reportChoiceSubGenre, signed) {
	
		// reportChoiceTp와 reportChoiceNo는 장르, 세부장르, 고객번호를 조회하게 되므로 상당히 중요하다.

		var params = "contTp="+contTp
    		params += "&reportChoiceTp="+reportChoiceTp
    		params += "&reportChoiceNo="+tgoodsCd
    		params += "&reportChoiceGenre="+reportChoiceGenre
    		params += "&reportChoiceSubGenre="+reportChoiceSubGenre;
	    		
		try {
			setLoginInfo();
			if( strLoginYn == 'Y' ) {
			
				var url = "/controls/front/etc/report/PopupReport?"+params;
				window.open(url,'tplazaReport','width=624,height=650,scrollbars=yes');
			} else {
				fncPopupLogin('',"tplazaReport('"+contTp+"','"+reportChoiceTp+"','"+tgoodsCd+"','"+reportChoiceGenre+"','"+reportChoiceSubGenre+"')");
			}
		} catch(e){
			
			// 멀티뷰에서는 setLoginInfo() 함수에러 발생 함
			if( signed == 'Y' || signed == 'undefined' ) {
				var url = "/controls/front/etc/report/PopupReport?"+params;
				window.open(url,'report','width=624,height=650,scrollbars=yes');
			} else {
				fncPopupLogin('',"tplazaReport('"+contTp+"','"+reportChoiceTp+"','"+tgoodsCd+"','"+reportChoiceGenre+"','"+reportChoiceSubGenre+"')");
			}
		}		
	}

	function swfHeight(size)
	{
		//alert("size ====="+size);
		document.getElementById("subleft").style.height = size;
		//alert(document.getElementById("subleft").style.height);
	}



	/**
 	* 쿠폰 팝업  (상품당 쿠폰 리스트 )
 	* @auth 정형@fog-fountain@hanmail.net
 	* goodsCd : 상품 코드
	**/
	function popCouponOpenGoods(goodsCd){
		var str,width,height, url ;
				url = "" ;
				url	= "/controls/front/etc/PopCouponViewPrd?goodsCd="+goodsCd ;
				str="'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=618,height=650'";
				window.open(url,'',str);
	}


	/**
 	* 쿠폰 팝업  (쿠폰당 상품  리스트 )
 	* @auth 정형@fog-fountain@hanmail.net
 	* couponCd : 쿠폰 코드
	**/
	function popCouponOpenCoupon(goodsCd, signed){

		var str,width,height, url ;

		url	= "/controls/front/etc/PopCouponViewPrd?goodsCd="+goodsCd ;
		str="'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=618,height=650'";
		window.open(url,'',str);

	}

	/**
 	* 쿠폰 팝업  (쿠폰 메인 )
 	* @auth 정형@fog-fountain@hanmail.net
	**/
	function popCouponMainOpen(){
		var str,width,height, url ;
				url = "" ;
				url	= "/controls/front/etc/PopCouponList";
				str="'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=618,height=650'";
				window.open(url,'',str);
	}

	/**
	 * 오픈 홈페이지
	 */
	function openHomePage(url){
		window.open(url, "new");
	}

	/**
	 * 약관 동의 처리
	 */
	function doAgree(custNo,userId){
		var form = document.createElement("<form name='frmAgreement'></form>");
		form.appendChild(document.createElement("<input type='hidden' name='userId' value='" + userId + "'>"));
		form.appendChild(document.createElement("<input type='hidden' name='custNo' value='" + custNo + "'>"));
		document.body.appendChild(form);

		var div = document.createElement("<div id='divAgree'></div>");
		document.body.appendChild(div);
		ajaxGenericRequest("/controls/front/login/Agreement?random="+Math.random(), form, null);

	}

	/**
	 * 약관 동의 파업
	 */
	function fncPopupAgreement(){
		window.open("/controls/front/login/AgreementPopup", "new","width=400, height=540");

	}
	/**
	 * IPIN 동의 파업
	 */
	function fncPopupIPINAgreement(){
		window.open("/controls/front/login/IpinUseAgreement?isRia=Y", "new","width=395,height=448");
	}
	function reLoadPage(url)
	{
		window.location = url;
	}
		/**
	 * 베너 링크
	 */
	function targetCounter(dispNo, targetURL, bannerNo, popYn, ssoUseYn){

//			if(popYn=="N"){
//				targetURL = "/controls/front/common/LeftBannerCounterOri?targetUrl="+targetURL+"&bannerNo="+bannerNo+"&dispNo="+dispNo
//				window.parent.location.href=targetURL;
//			}else if(popYn==""){
//				targetURL = "/controls/front/common/LeftBannerCounterOri?targetUrl="+targetURL+"&bannerNo="+bannerNo+"&dispNo="+dispNo
//				window.location.href=targetURL;
//			}else{
//				targetURL = "/controls/front/common/LeftBannerCounterOri?targetUrl="+targetURL+"&bannerNo="+bannerNo+"&dispNo="+dispNo
//				str="'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes'";
//				window.open(targetURL,'',str);
//			}

			if(popYn=="N"){
				if(ssoUseYn =="Y"){
					window.parent.goCjmall("'/controls/front/common/LeftBannerCounter?targetUrl="+targetURL+"&bannerNo="+bannerNo+"&dispNo="+dispNo+"'");
				}else{
					window.location.href="/controls/front/common/LeftBannerCounter?targetUrl="+targetURL+"&bannerNo="+bannerNo+"&dispNo="+dispNo;
				}
			}else if(popYn==""){
				window.location.href="/controls/front/common/LeftBannerCounter?targetUrl="+targetURL+"&bannerNo="+bannerNo+"&dispNo="+dispNo;
			}else{

				if(ssoUseYn =="Y"){
					window.parent.goCjmall("'/controls/front/common/LeftBannerCounter?targetUrl="+targetURL+"&bannerNo="+bannerNo+"&dispNo="+dispNo+"'",'_new');
				}else{
					str="'toolbar=yes,location=yes,directories=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes'";
					window.open("'/controls/front/common/LeftBannerCounter?targetUrl="+targetURL+"&bannerNo="+bannerNo+"&dispNo="+dispNo+"'",'',str);
				}
			}

	}
	/**
		email
	**/
	function displayEmailList(id,funcName,style)
	{
		document.write("<select name='" + id + "' onChange='" + funcName + "' style='" + style + "'>");
		displayEmailOptionList();
		document.write("</select>");
	}

	function displayEmailOptionList()
	{
		document.write("<option value=''>주소 선택</option>");
		document.write("<option value='hanmail.net'>hanmail.net</option>");
		document.write("<option value='naver.com'>naver.com</option>");
		document.write("<option value='hotmail.com'>hotmail.com</option>");
		document.write("<option value='yahoo.co.kr'>yahoo.co.kr</option>");
		document.write("<option value='nate.com'>nate.com</option>");
		document.write("<option value='dreamwiz.com'>dreamwiz.com</option>");
		document.write("<option value='korea.com'>korea.com</option>");
		document.write("<option value='empal.com'>empal.com</option>");
		document.write("<option value='paran.com'>paran.com</option>");
		document.write("<option value='hanafos.com'>hanafos.com</option>");
		document.write("<option value='freechal.com'>freechal.com</option>");
		document.write("<option value='custom'>직접입력</option>");
		//document.write("<option value='chol.com'>chol.com</option>");
		//document.write("<option value='netian.com'>netian.com</option>");
		//document.write("<option value='sayclub.com'>sayclub.com</option>");
		//document.write("<option value='yahoo.com'>yahoo.com</option>");
		//document.write("<option value='gmail.com'>gmail.com</option>");
	}


    /**
	* 예매확인서 팝업
	* 속성 rsvNo(int) 	:  예매발권번호
	* @author  Koo Ja Yong  (kjy23cc@fuz.co.kr)
	*/
	function fncConfirmPop(rsvNo) {
		var surl =  "/controls/front/myticket/MyticketPopConfirm?rsvNo="+rsvNo;
		window.open(surl, "new","width=535, height=650, resizable=no,scrollbars=yes");
	}
	/**
	* 배송지 변경
	* 속성 rsvNo(int) 	:  예매발권번호
	* @author  김현수   2008.08.07
	*/
    function fncRecvChange(rsvNo){
		var surl =  "/controls/front/myticket/MyticketPopRecvChange?rsvNo="+rsvNo;
		window.open(surl, "new","width=480, height=650, resizable=no,scrollbars=yes");
	}
	/**
	*	sso page (ticket2cjmall)
	*	속성 targetUrl (string) : 연결하는 페이지
	**/
	function goCjmall(url,target)
	{
		if(target == undefined || target == ""|| target == "_brank"|| target == "_top")
			target = "_top";

		var frm = document.getElementById("frmSSO");
		frm.target = target;

	/**
	 * 프로젝트명 : MM분리 프로젝트
	 * 분리 범주 : 내부 연계 분리
	 * 업무분류 : Front - HTTP_7
	 * 프로그램명 : Cjmall 링크
	 * 			
	 * 처리방법 : Cjmall  URL 부분을 주석 처리하고 'http://www.maxmovie.com' 으로 대체함
	 *  		
	 * 수정일 : 2009-02-10
	 * 수정자 : 김현수
	*/
		if(url == "" || url == undefined)
			//url="http://www.cjmall.com"
			url = "http://www.maxmovie.com";
	
		frm.url.value = url;
		frm.submit();
	}
    /**
	*	sso page (ticket2cjmall)
	*	속성 targetUrl (string) : 연결하는 페이지  (팝업용 상품권 등록)
	**/
	function goCjmall2(url,target)
	{
		if(target == undefined || target == ""|| target == "_brank"|| target == "_top")
			target = "_top";
			
		var frm = document.getElementById("frmSSO");
		frm.target = target;

		if(url == "" || url == undefined)
			url = "http://www.cjmall.com";
		
		frm.url.value = url;
      	frm.submit();
	}
	/**
	*
	*
	**/
	function showBestWord()
	{
		requestByString("/controls/front/search/ShowBestWordHeader","tmp=tmp",resultBestWord,errorBestWord);
	}
	// obj 인기 검색어
	var bestWord;

	function resultBestWord(responseHttpObj)
	{

		var returnData = responseHttpObj.responseText;
		var obj;
		try {
			obj = eval(returnData);
			bestWord = obj;
		}
		catch(e)
		{
			alert("make obj:" +e.message);
		}


		rollingWord();
		/*
		size = obj.length;

		if(size > 2)
			size = 2;


		var div = document.getElementById('spanBestWord');
		for(i=0;i<size;i++)
		{
			//	document.write("<div id='spanBestWord"+i+"' style='display:block'><a href=\"javascript:document.headSearch.query.value='" + obj[i].keyword + "';searchHeadKeyword();\">" + obj[i].keyword + "</a></div> ");
			//if(i == 0){
			//	div.innerHTML +="<a id='spanBestWord"+i+"' style='display:block' href=\"javascript:document.headSearch.query.value='" + obj[i].keyword + "';searchHeadKeyword();\">" + obj[i].keyword + "</a>";
			//}else{
			//	div.innerHTML +="<a id='spanBestWord"+i+"' style='display:none' href=\"javascript:document.headSearch.query.value='" + obj[i].keyword + "';searchHeadKeyword();\">" + obj[i].keyword + "</a>";
			//}
			//div.innerHTML += "<a href=\"javascript:document.headSearch.query.value='" + obj[i].keyword + "';searchHeadKeyword();\">" + obj[i].keyword + "</a> " ;

		}
		*/
	}

	var tTime = 0;

	function rollingWord(){

		var rollingWrodTimer;

		size = bestWord.length;


 		//배뀌어야 하는 항목만큼 변수를 만들어준다.
   		 var s =0;
		//배뀌어야 하는 항목만큼 숫자를 바꾸어 준다.
		//리스트 수
		//s = s % 리스트 수;
		//var maxNo = 1;
		//s = s % maxNo;
		// var maxNo = 리스트 수

		//배뀌어야 하는 항목만큼 if 조건을 준다.
//		alert(s);
		document.getElementById("spanBestWord").innerHTML = "<a href=\"javascript:document.headSearch.query.value='" + bestWord[s].keyword + "';searchHeadKeyword();\" style=\"text-align:left\">" + bestWord[s].keyword + "</a>";

//		alert(document.getElementById("spanBestWord").innerHTML);

		//tTime++;
		//rollingWrodTimer = setTimeout("rollingWord()", 2000);
	}

	function errorBestWord()
	{

	}

/**
 * 특수키 검색 하기
 * @auth 정형@fog-fountain@hanmail.net
 */

     function isKeyCheck(str){
    	str = str.trim();
	     for(var idx=0;idx < str.length;idx++){

	     	if(containsCharCheck(str.charAt(idx),",*&^%@$#;")) {
				return false;
			}
	     }
     	return true;
    }

	function containsCharCheck(input,chars) {
	    for (var inx = 0; inx < input.length; inx++) {
	       if (chars.indexOf(input.charAt(inx)) != -1)
	           return true;
	    }
	    return false;
	}

	function getByteLength(str){
		var byteLength= 0;
	 	for(var inx=0; inx < str.length; inx++)
	 	{
	  		var oneChar = escape(str.charAt(inx));
	 		if( oneChar.length == 1 )
	   			byteLength ++;
	 		else if(oneChar.indexOf("%u") != -1)
	   			byteLength += 2;
	  		else if(oneChar.indexOf("%") != -1)
	   			byteLength += oneChar.length/3;
	 	}
	 	return byteLength;
	}

	//극장정보 출력하기 팝업
	function fncGoPopUpPlcPrn(plcCd){
		window.open("/controls/front/art/ArtPlacePrint?plcCd="+plcCd, "new","width=800,scrollbars=1");
	}

	/**
		단골 극장 하기
		params 타입, 상품 및 배우 키 값, 사용자 정보, 로그인 여부 (미입력시 찜하기 실행)
	**/
	function addBookMarkTheater(bookMarkTp,bookMarkApplyNo,custNo,signed)
	{

		if(signed=='Y' || signed==undefined)
		{
			var form = document.createElement("<form name='frmBookMark'></form>");
			form.appendChild(document.createElement("<input type='hidden' name='bookMarkTp' value='" + bookMarkTp + "'>"));
			form.appendChild(document.createElement("<input type='hidden' name='bookMarkApplyNo' value='" + bookMarkApplyNo + "'>"));
			//form.appendChild(document.createElement("<input type='hidden' name='custNo' value='" + custNo + "'>"));
			document.body.appendChild(form);
			requestByForm("/controls/front/etc/InsertBookMark",form,resultBookMarkTheater,errorBookMarkTheater);
		}
		else
		{
			fncPopupLogin('',"addBookMarkTheater('" + bookMarkTp + "','" + bookMarkApplyNo + "')");
		}
	}
	function errorBookMarkTheater()
	{
		alert("단골극장 하기를 실패하였습니다.");
	}

	function resultBookMarkTheater(responseHttpObj)
	{
		var returnData = responseHttpObj.responseText;
		var obj;
		try {
			obj = eval(returnData);
		}
		catch(e)
		{
			alert("make obj:" +e.message);
		}
		if(obj[0].result == 'N'){
			if(confirm(obj[0].message))
			{
				return;
			}
		}else{
			if(confirm("단골 극장에 등록되었습니다.\r\n My 단골극장 페이지로 이동하겠습니까?"))
			{
				location.href="/controls/front/myticket/MyticketCustom";
			}
			else
			{
				return;
			}
		}
	}

	/**
	*	한영 글자수 체크
		params obj(form.title까지),maxLength(최대글자수 한글기준),msg(폼 필드명 {제목,부제목,내용 등})
	*
	**/
	function CheckStrLength(obj,maxLength,msg)
	{
		 var temp;
		 var str = obj.value;
		 var f = str.length;
		 var msglen = maxLength;
		 var tmpstr = "";
		 var enter = 0;
		 var strlen;

	  	for(k=0;k<f;k++)
	  	{
	   		temp = str.charAt(k);

	   		if(escape(temp).length > 4)
	    		msglen -= 2;
	   		else
	    		msglen--;

	  	}

	  	if(msglen < 0)
	   		{
	    		alert(msg+"에는 총 영문" + maxLength  + "자 한글 " + (maxLength/2) + "자 까지 쓰실 수 있습니다.");
	    		return false;
	   		}

		return true;
	}

	function showTicketMainPage()
	{
		opener.location.href="http://maxticket.maxmovie.com";
		self.close();
	}
	/*
	 * product by Jeon woo change
	 * @param String goodsCd
	 */
	function writeStar(goodsCd){
		window.location.href="/controls/front/culenjoy/CulEnjoy5StarProduct?goodsCd="+goodsCd;
	}

	function fncGoTicketmall(){
		window.location.href="http://maxticket.maxmovie.com";
	}

	function goTicket(){
		window.opener.fncGoTicketmall();
		window.close();

	}
	/*
	 *  로그인 head 처리
	 * product by koo  ja yong
	 * @param
	 */
    function fncLoginRiaCall(){
        if( document.getElementById("login") != null ) {
			document.getElementById("login").innerHTML = "<a href='/controls/front/myticket/MyticketReserveCancelList' >예매확인·취소</a> | <a href='/controls/front/myticket/MyticketMain' >MY티켓</a> | <a href='/controls/front/tkcenter/TkCenterMain' >티켓센터</a> | <a href='javascript:goCjmallDomain();' >개인정보 변경</a>"+
	 						                             "<a href='javascript:fncPopupLogOut();'><img src='"+IMAGE_HOST+"/images/common/logout.gif' border='0' align='absmiddle'></a>";
			fncUserInfo();
		}
	}


	function fncLoginImgChange(){
        if( document.getElementById('strLoginYn').value == "Y" ) {
			document.getElementById("login").innerHTML = "<a href='/controls/front/myticket/MyticketReserveCancelList' >예매확인·취소</a> | <a href='/controls/front/myticket/MyticketMain' >MY티켓</a> | <a href='/controls/front/tkcenter/TkCenterMain' >티켓센터</a> | <a href='javascript:goCjmallDomain();' >개인정보 변경</a>"+
	 						                             "<a href='javascript:fncPopupLogOut();'><img src='"+IMAGE_HOST+"/images/common/logout.gif' border='0' align='absmiddle'></a>";
			fncUserInfo();
		} else {
			document.getElementById("login").innerHTML = "<a href='/controls/front/myticket/MyticketReserveCancelList' >예매확인·취소</a> | <a href='/controls/front/myticket/MyticketMain' >MY티켓</a> | <a href='/controls/front/tkcenter/TkCenterMain' >티켓센터</a> | <a href='javascript:goCjmallDomain();' >개인정보 변경</a>"+
	 						                             "<a href='javascript:fncPopupLogin();'><img src='"+IMAGE_HOST+"/images/common/login.gif' border='0' align='absmiddle'></a>";
		}
	}


	function isNumberCheck(obj){
	  if(isNaN(obj.value) && event.keyCode!=8){
	    alert("숫자로 입력해주세요.");
	    obj.value="";
	    obj.focus();
	    obj.select();
	    return;
	  }
	}


	/**
	 * TPLAZA 운영원칙
	 */
	function goPopupRuleStep01()
	{
		window.open("http://maxticket.maxmovie.com/controls/front/tplaza/popup/TplazaPopRuleStep01","new","width=630,scrollbars=1");
	}

	/**
	*  불량 고객 체크 sendRedirect
	*/
	function fncCheckBadMember(){
  	  var loc = location.href.split("?");
	  if(loc == "http://maxticket.maxmovie.com/controls/front/myticket/MyticketMain"){
	  }else{
	     alert("죄송합니다\nMy Ticket(일부)이외의 코너는 이용하시 수 없습니다.\n고객센터 1644-2525로 문의 해 주시기 바랍니다.");
	     location.href ="/controls/front/myticket/MyticketMain";
	  }

	}

	function fncRiaOnTop(target){
	
		var TOP = getAbsTop(target);
		try {
			if (document.getElementById('RIA') != null)
	        {
				clearTimeout(loop);
				if (target != null || target != "undefined")
				{
					try {
						//alert(location.href);
						//alert(document.getElementById(target).offsetTop);
						//alert(document.body.scrollHeight - TOP);
						window.scroll(0, TOP);
						//document.getElementById(target).focus();
						//document.location.href="#"+target;
					} catch (e) {}
				}
				document.getElementById('RIA').style.top = 100;
	            bodyHeightCheck = 0;
				loop = setTimeout("check_skyscroll()",1500);
			}
		} catch (e) {alert("error");}
	}
	
	/**
	해당 element의 절대적 위치값을 돌려준다.
	**/
	function getAbsTop(element){ 
		if(typeof element!='object') 
		element=document.getElementById(element); 
		var TOP=0; 
		while(element){ 
			TOP+=element.offsetTop; 
			element=element.offsetParent; 
		} 
	
	return TOP; 
	} 
	
	/**
	*  로그인 정보 셋팅
	*
	**/
	function fncUserInfo()
	{
		requestByString("/controls/front/login/SessionUserInfo","tmp=tmp",resultUserInfo,errorUserInfo);
	}

	function resultUserInfo(responseHttpObj)
	{

		var returnData = responseHttpObj.responseText;
		var obj;
		try {
			obj = eval(returnData);
		}
		catch(e)
		{
			//alert("make obj:" +e.message);
			strLoginYn = 'N';
		}
		size = obj.length;

		document.getElementById('strLoginYn').value = 'Y';
		document.getElementById('strBadYn').value = obj[0].badYn ;
		document.getElementById('strBlackYn').value = obj[0].blackYn ;
		document.getElementById('strCustNo').value = obj[0].custNo;
		document.getElementById('strNineteenYn').value = obj[0].nineteenYn;


	}
	function errorUserInfo()
	{

	}

	function setLoginInfo()//회원정보를 전역변수에 셋팅한다.(사용편리성을 위해서)
	{
		strLoginYn = document.getElementById('strLoginYn').value ;
		strBadYn = document.getElementById('strBadYn').value ;
		strBlackYn = document.getElementById('strBlackYn').value ;
		strCustNo = document.getElementById('strCustNo').value ;
		strNineteenYn = document.getElementById('strNineteenYn').value ;


	}
	
	
	function setLoginInfoInit()//회원정보 초기화
	{
		document.getElementById('strLoginYn'	).value	= 'N';
		document.getElementById('strBadYn'		).value	= 'N';
		document.getElementById('strBlackYn'	).value	= 'N';
		document.getElementById('strCustNo'		).value	= 'N';
		document.getElementById('strNineteenYn'	).value	= 'N';
		fncLoginImgChange();
		strLoginYn = document.getElementById('strLoginYn'		).value ;
		strBadYn = document.getElementById('strBadYn'			).value ;
		strBlackYn = document.getElementById('strBlackYn'		).value ;
		strCustNo = document.getElementById('strCustNo'			).value ;
		strNineteenYn = document.getElementById('strNineteenYn'	).value ;
	}
	
	/**
	 * 불량게시자 글쓰기 제한에 따른 문구 (메세지)
	 * @param int a			: 1[컬처엔조이], 2[T-Plaza ], 0[기타]
	 * @param String blackYn: (ex : "20080107" 불량게시자 유효기간)
	 * @return
	 */
	function getBlackMsg(a, blackYn)
	{
		var blackYn_trim = blackYn;
		var strReturnText="";
		if ( blackYn_trim != "" && blackYn_trim.length == 8){
			blackYn_trim = blackYn_trim.substr(0,4)+"년 "+blackYn_trim.substr(4,2)+"월 "+blackYn_trim.substr(6,2)+"일";

			switch( a ){
			case 1 : // 컬처엔조이
				strReturnText +="CJ티켓 컬처엔조이 운영원칙에 의해 "+blackYn_trim;
				break;
			case 2 : // T-Plaza
				strReturnText += "'T-Plaza 운영원칙에 "+blackYn_trim;
				break;
			default :
				strReturnText += "CJ티켓 운영원칙에 의해 "+blackYn_trim;
				break;
			}
			strReturnText += "까지 글쓰기가 제한되었습니다.";

		}
		return strReturnText;
	}
	/**
	 * 한번에 String 값을 변경하고자 할때
	 * @param String searchStr : 변경할 문자
	 * @param String replaceStr: 변경될 문자
	 * @return
	 */
	String.prototype.replaceAll = function( searchStr, replaceStr )
	  {
	    var temp = this;
	    while( temp.indexOf( searchStr ) != -1 )
	    {
	      temp = temp.replace( searchStr, replaceStr );
	    }
	    return temp;
	  }
	  
	   //19세 열람제한 (로그인전)
	function nineteenLogin(){
		fncPopupLogin("","","Y");
	}
	function nineteenLmt(){
	 alert("본 게시물은 19세 이하 청소년의 열람이 제한된 게시물입니다.");
	 return;
	}		
	
	function drawEditor(width,height){
		var cont = '<OBJECT WIDTH=0 HEIGHT=0 CLASSID="clsid:5220cb21-c88d-11cf-b347-00aa00a28331">'
		+'<PARAM NAME="LPKPath" VALUE="/js/editor/namo/NamoWec6_cj-shopping_intra.lpk">'
		+'</OBJECT>'
		+'<OBJECT ID="Wec" WIDTH="'+width+'" HEIGHT="'+height+'" '
		+'CLASSID="CLSID:2B6F1625-FDB9-494f-91CF-54C575A2D00E" CODEBASE="/js/editor/namo/NamoWec.cab#version=6,0,0,72">'
		+'<param name="UseNamoNet" value="0">'
		+'<param name="InitFileURL" value="/js/editor/namo/namowec_cj.env">'
		+'<param name="InstallSourceURL" value="http://www.namo.co.kr/activesquare/products/update">'
		+'</OBJECT>';
		document.getElementById('editorDiv').innerHTML=cont
		//document.write(cont);
	}

	//-- 일반적으로 단순한 플래쉬 일 경우
	/*
		-- 파라미터 정보 --

		width : 가로크기
		height : 세로크기
		url : 플래쉬 파일의 경로
		fvalues : 파라미터 값
	*/

	function swfView4(width, height, url, fvalues, idname){
		document.write("<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' ");
		document.write("		codebase='http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0' ");

		if(idname != ""){
			document.write("		id='"+idname+"' ");
		}

		document.write("		width='"+width+"' height='"+height+"' align='middle'>");


		document.write("	<param name='allowScriptAccess' value='always' /> ");
		document.write("	<param name='movie'				value='"+url+"' /> ");
		document.write("	<param name='quality'			value='high' /> ");
		document.write("	<param name='allowFullScreen'	value='true' />	");		// 2008-01-14 송응제 추가
		document.write("	<param name='wmode'				value='transparent'> ");
		document.write("	<param name='flashVars'			value='"+fvalues+"'/> ");  
		document.write("	<embed src='"+url+"' quality='high' width='"+width+"' height='"+height+"' allowFullScreen='true' align='middle' ");

		if(idname != ""){
			document.write("			id					='"+idname+"' ");
		}


		document.write("		allowScriptAccess='always' swfLiveConnect=true type='application/x-shockwave-flash' ");
		document.write("		pluginspage='http://www.macromedia.com/go/getflashplayer' />");
		document.write("</object>");
	}
	
	
	
	// 공식홈페이지 바로가기
	function showTplazaHomepage( goUrl ) {
		if(goUrl != null && (goUrl.indexOf('http://') == -1) ){
			goUrl = 'http://' + goUrl;
		}
		
	    var filter=/^http:\/\//i; 
	    if(filter.test(goUrl)) { 
			var url = goUrl;
			window.open(url,'homepage','');
	    } else {
			return;
		}
	}	
	
	// 빈공백(trim)제거하기 
	function trim(str){
		return str.replace(/^\s*/,'').replace(/\s*$/, '');
	}
	//극장예매/취소마감시간 팝업 
	function PopTheaterList(){
		var url ='/controls/front/movie/PopTheaterList';
		var popupName ='PoptheaterList';  
		var elem = 'location=no,directories=no,resizable=no,status=no,toolbar=no,menubar=no,width=620,left=300,top=0,scrollbars=yes';
		window.open(url,popupName,elem);
	}
	//스키시즌권 사용자등록 팝업 
	function PopSkiMember(rsvissueNo,goodsCd){
		var url ='/controls/front/etc/PopUp/PopSkiMember?rsvissueNo='+rsvissueNo+'&goodsCd='+goodsCd+'&flag=Insert';
		var popupName ='PopSkiMember';  
		var elem = 'location=no,directories=no,resizable=no,status=no,toolbar=no,menubar=no,width=500,height=700,left=300,top=0,scrollbars=yes';
		window.open(url,popupName,elem);
	}
	//은행별 입금 마감시간 팝업
	function openBankUseTime(){
		window.open("http://maxticket.maxmovie.com/front/etc/posibleUseTimeOfBankPop.html", "selfResizePopup","toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,copyhistory=no,width=430,height=490,scrollbars=yes");
	}	