﻿	function loginbox(val){ // login layerpopup showhide stuff
		if( val == 'show'){
			document.getElementById('layer_login').style.display = "block";
		}else{
			document.getElementById('layer_login').style.display = "none";
		}
	}

	function commentbox(val){ // commentbox layerpopup showhide stuff
		if( val == 'show'){
			pop_float('/xml/pop_comment.asp',900,600);
			comment_list();
		}else{
			isfirst = true;
			close_float();
		}
	}

	function pop_event_mv(val){ // commentbox layerpopup showhide stuff
		if( val == 'show'){
			alert('이벤트가 종료 됐습니다.\n22일(금) 이벤트 당첨자 발표됩니다.');
			return;
			/*var loginYN = 'N';
			if(getCookie("CID")) loginYN = 'Y';
			pop_float('/xml/pop_event_mv.asp?loginYN='+loginYN,900,750);
			event_mv_list();*/
		}else{
			isfirst = true;
			close_float();
		}
	}

	function pop_event_mv_prize(val){ // commentbox layerpopup showhide stuff
		if( val == 'show'){
			pop_float('/xml/popup_frame_event_mv_n.asp',900,600);
			comment_list();
		}else{
			isfirst = true;
			close_float();
		}
	}

	function pop_event_bg(val){ // commentbox layerpopup showhide stuff
		if( val == 'show'){
			alert('이벤트가 종료되었습니다.\n당첨자 발표는 6.8(월)입니다!');
			return;
			/*var loginYN = 'N';
			if(getCookie("CID")) loginYN = 'Y';
			pop_float('/xml/pop_event_bg.asp?loginYN='+loginYN,900,750);
			event_bg_list();*/
		}else{
			isfirst = true;
			close_float();
		}
	}
	
	function pop_event_bg_prize(val){ // commentbox layerpopup showhide stuff
		if( val == 'show'){
			pop_float('/xml/popup_frame_event_bgm_n.asp',900,600);
			comment_list();
		}else{
			isfirst = true;
			close_float();
		}
	}

	function pop_quiz_name(val){ // commentbox layerpopup showhide stuff
		if( val == 'show'){
			alert('이벤트가 종료되었습니다.\n6월 2일 당첨자 발표 기대해주세요!');			 
			return;
			/*var loginYN = 'N';
			if(getCookie("CID")) loginYN = 'Y';
			pop_float('/xml/pop_quiz_name.asp?loginYN='+loginYN,900,680);
			event_bg_list();*/
		}else{
			isfirst = true;
			close_float();
		}
	}

	function pop_quiz_name_prize(val){ // commentbox layerpopup showhide stuff
		if( val == 'show'){
			pop_float('/xml/popup_frame_event_quiz_n.asp',900,600);
			comment_list();
		}else{
			isfirst = true;
			close_float();
		}
	}

	var req;
	var lreq;
	function getXMLHttpRequest() {
		if (window.ActiveXObject) {
			try {
				return new ActiveXObject("Msxml2.XMLHTTP");
			} catch(e) {
				try {
					return new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e1) { return null; }
			}
		} else if (window.XMLHttpRequest) {
			return new XMLHttpRequest();
		} else {
			return null;
		}
	}

	function trim(str){
		str = str.replace(/(^\s*)|(\s*$)/g, "");
		return str;
	}

	function comment_list(){
		if(document.getElementById("comment_list")){
			proc_comment('list',1);
		}
		else{
			setTimeout("comment_list()", 100);
		}
	}

	function select_section(flag){
		var btn_free = document.getElementById('btn_free');
		var btn_ufo = document.getElementById('btn_ufo');

		if(flag == "ufo"){
			proc_comment('list',1,0,'ufo');
			btn_free.src = '/images/btn_free_off.gif';
			btn_ufo.src = '/images/btn_ufo_on.gif';
		}
		else{
			proc_comment('list',1,0,'free');
			btn_free.src = '/images/btn_free_on.gif';
			btn_ufo.src = '/images/btn_ufo_off.gif';
		}
	}	

	function proc_comment(flag,page,cmt_seq,section){
		brd_code = "001";
		brd_seq = "309443";
		if(!section) section = 'free';
		var url = "/xml/cmt_body.asp?flag="+flag+"&brd_code="+brd_code+"&brd_seq="+brd_seq+"&page="+page+"&section="+section;

		if(flag == "insert"){
			if(!getCookie("CID")){
				alert('로그인 해주세요');
				login();
				return;
			}
			var obj = document.getElementById('comment');
			if(trim(obj.value) == '' || isfirst){
				alert('응원 메시지를 입력해주세요');
				obj.focus();
				return;
			}
			url = url + "&comment=" + encodeURIComponent(obj.value);
			obj.value = '';

			document.getElementById('btn_free').src = '/images/btn_free_on.gif';
			document.getElementById('btn_ufo').src = '/images/btn_ufo_off.gif';
		}
		else if(flag == "delete"){
			if(!confirm('삭제하시겠습니까?')) return;
			url = url + "&cmt_seq=" + cmt_seq;
		}
		req = getXMLHttpRequest();
		req.onreadystatechange = CommentResult;
		req.open("GET", url, true);
		req.send(null);
		CommentResult();			
	}

	function event_mv_list(){
		if(document.getElementById("comment_list")){
			proc_event_mv('list',1);
		}
		else{
			setTimeout("event_mv_list()", 100);
		}
	}

	function proc_event_mv(flag,page,cmt_seq){
		brd_code = "001";
		brd_seq = "309620";
		var url = "/xml/cmt_event_mv.asp?flag="+flag+"&brd_code="+brd_code+"&brd_seq="+brd_seq+"&page="+page;
		if(flag == "insert"){
			if(!getCookie("CID")){
				alert('로그인 해주세요');
				login();
				return;
			}
			var obj = document.getElementById('comment');
			if(trim(obj.value) == '' || isfirst){
				alert('감상평을 입력해주세요');
				obj.focus();
				return;
			}
			url = url + "&comment=" + encodeURIComponent(obj.value);
			obj.value = '';
		}
		else if(flag == "delete"){
			if(!confirm('삭제하시겠습니까?')) return;
			url = url + "&cmt_seq=" + cmt_seq;
		}
		req = getXMLHttpRequest();
		req.onreadystatechange = CommentResult;
		req.open("GET", url, true);
		req.send(null);
		CommentResult();			
	}

	function event_bg_list(){
		if(document.getElementById("comment_list")){
			proc_event_bg('list',1);
		}
		else{
			setTimeout("event_bg_list()", 100);
		}
	}

	function proc_event_bg(flag,page,cmt_seq){
		brd_code = "001";
		brd_seq = "309892";
		var url = "/xml/cmt_event_bg.asp?flag="+flag+"&brd_code="+brd_code+"&brd_seq="+brd_seq+"&page="+page;
		if(flag == "insert"){
			if(!getCookie("CID")){
				alert('로그인 해주세요');
				login();
				return;
			}
			var obj = document.getElementById('comment');
			if(trim(obj.value) == '' || isfirst){
				alert('감상평을 입력해주세요');
				obj.focus();
				return;
			}
			url = url + "&comment=" + encodeURIComponent(obj.value);
			obj.value = '';
		}
		else if(flag == "delete"){
			if(!confirm('삭제하시겠습니까?')) return;
			url = url + "&cmt_seq=" + cmt_seq;
		}
		req = getXMLHttpRequest();
		req.onreadystatechange = CommentResult;
		req.open("GET", url, true);
		req.send(null);
		CommentResult();			
	}

	function CommentResult(){
		if(req.readyState == 4) {
			if(req.status == 200){           
				var xmlDoc = req.responseText;
				if(document.getElementById("comment_list")) document.getElementById("comment_list").innerHTML = xmlDoc;
				if(document.getElementById("total_cnt_txt")) document.getElementById("total_cnt_txt").innerHTML = "<b style='color:#ff8a17;'>" + document.getElementById("new_cnt").value + "</b> / " + document.getElementById("total_cnt").value;
			} 
			else{
				alert("잠시후 다시 시도해주세요.");
			}
		}
	}
	
	var isfirst = true;
	function comment_focus(){
		if(!getCookie("CID")){
			alert('로그인 해주세요');
			login();
			return;
		}
		if(isfirst){
			document.getElementById('comment').value = '';
			isfirst = false;
		}
	}

	function go_login(){
		var obj_id = document.getElementById('layer_login_input_id');
		var obj_pw = document.getElementById('layer_login_input_pw');

		if(trim(obj_id.value) == ''){
			alert('아이디를 입력해주세요');
			obj_id.focus();
			return;
		}
		if(trim(obj_pw.value) == ''){
			alert('비밀번호를 입력해주세요');
			obj_pw.focus();
			return;
		}

		var url = "/xml/login.asp?mem_id=" + obj_id.value + "&mem_pwd=" + obj_pw.value;

		req = getXMLHttpRequest();
		req.onreadystatechange = LoginResult;
		req.open("GET", url, true);
		req.send(null);
		LoginResult();
	}

	function LoginResult(){
		if(req.readyState == 4) {
			if(req.status == 200){           
				var xmlDoc = req.responseXML;

				var flag = xmlDoc.getElementsByTagName('flag').item(0).firstChild.nodeValue;
				var msg = xmlDoc.getElementsByTagName('msg').item(0).firstChild.nodeValue;

				if(flag == "1"){
					callExternalInterface('login');
					close_float();
				}
				else{
					document.getElementById('layer_login_input_id').value='';
					document.getElementById('layer_login_input_pw').value='';
					document.getElementById('layer_login_input_id').focus();
					alert(msg);
				}
			} 
			else{
				alert("잠시후 다시 시도해주세요.");
			}
		}
	}

	function go_logout(){
		var url = "/xml/logout.asp";

		req = getXMLHttpRequest();
		req.onreadystatechange = LogoutResult;
		req.open("GET", url, true);
		req.send(null);
		LogoutResult();
	}

	function LogoutResult(){
		if(req.readyState == 4) {
			if(req.status == 200){
				callExternalInterface('logout');
				alert("로그아웃 하였습니다.");
			} 
			else{
				alert("잠시후 다시 시도해주세요.");
			}
		}
	}

	function login(){
		pop_float('/xml/pop_login.asp',450,220);
	}

	function getCookie( cookieName ){
		var search = cookieName + "=";
		var cookie = document.cookie;

		// 현재 쿠키가 존재할 경우
		if( cookie.length > 0 ){
			// 해당 쿠키명이 존재하는지 검색한 후 존재하면 위치를 리턴.
			startIndex = cookie.indexOf( cookieName );

			// 만약 존재한다면
			if( startIndex != -1 ){
				// 값을 얻어내기 위해 시작 인덱스 조절
				startIndex += cookieName.length;

				// 값을 얻어내기 위해 종료 인덱스 추출
				endIndex = cookie.indexOf( ";", startIndex );

				// 만약 종료 인덱스를 못찾게 되면 쿠키 전체길이로 설정
				if( endIndex == -1) endIndex = cookie.length;

				// 쿠키값을 추출하여 리턴
				return unescape( cookie.substring( startIndex + 1, endIndex ) );
			}
			else{
			// 쿠키 내에 해당 쿠키가 존재하지 않을 경우
			return false;
			}
		}
		else{
			// 쿠키 자체가 없을 경우
			return false;
		}
	}

	function callExternalInterface(flag) { // login status toggle
		if(getMovieName("main").loginstatus){
			getMovieName("main").loginstatus(flag); 
		}
		else{
			setTimeout("callExternalInterface('"+flag+"')", 100);
		}
	}
	function getMovieName(movieName) {
		if (navigator.appName.indexOf("Microsoft") != -1) {
			return window[movieName];
		}
		else {
			return document[movieName];
		}
	}

	function chk_length(cnt){
		var obj = document.getElementById('comment');
		if(obj.value.length > cnt){
			obj.value = obj.value.substr(0,cnt);
			alert('최대 글자수를 초과하였습니다\n'+cnt+'자 이내로 입력해 주세요');
			return false;
		}
	}

	function init(){
		if(getCookie("CID") != false) callExternalInterface('login');
	}

	function clickblock(num){  
		var left_menu=eval("block"+num+".style");
		if (left_menu.display=="block") { 
			left_menu.display="none";   
		}else{  
			left_menu.display="block";
		}  
	}

	function quiz_event(){
		if(!getCookie("CID")){
			alert('로그인 해주세요');
			login();
		}
		else{
			pop_quiz_name('show');
		}
	}

	function proc_event_name(){
		var url = "/xml/cmt_event_name.asp";
		req = getXMLHttpRequest();
		req.onreadystatechange = EventNameResult;
		req.open("GET", url, true);
		req.send(null);
		EventNameResult();			
	}

	function EventNameResult(){
		if(req.readyState == 4) {
			if(req.status == 200){
				var xmlDoc = req.responseText;

				if(xmlDoc == "S"){
					alert("이벤트에 참여하셨습니다.");
				}
				else if(xmlDoc == "A"){
					alert("이미 이벤트에 참여하셨습니다.");
				}
				else{
					alert("잠시후 다시 시도해주세요.");
				}
			} 
			else{
				alert("잠시후 다시 시도해주세요.");
			}
		}
	}


	function pop_schedule(val){
		if( val == 'show'){
			pop_float('/xml/pop_schedule.asp',780,480);
			comment_list();
		}else{
			isfirst = true;
			close_float();
		}
	}