﻿
// XMLHttpRequest 객체 생성
function getXmlHttpRequest() 
{
    var xmlhttp = false;
    try {	
	    xmlhttp = new XMLHttpRequest();
    } catch (e) {
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    return xmlhttp;
}   


// -------------- 게시물 삭제 끝(경고문은 View페이지에) -------------- //
function ajaxRequestPost(url)
{   	
  var xmlhttp = getXmlHttpRequest();
        xmlhttp.open("GET",url,false);
	        
        xmlhttp.onreadystatechange = function() {
            if(xmlhttp.readyState == 4)
            {
	            if(xmlhttp.status == 200)//200 = 정상처리
	            {	
		            responseResultPost(xmlhttp.responseText);
	            }else{
			        document.writeln(xmlhttp.responseText);
		        }
            }
        }
    xmlhttp.send();
}   

// -------------- 게시물 삭제 끝(경고문은 View페이지에) -------------- //


// -------------- 코멘트 삭제 시작 -------------- //
function ajaxRequestComment(url)
{
    if(confirm("정말로 삭제하시겠습니까?")==true)
    {   	
        var xmlhttp = getXmlHttpRequest();
        xmlhttp.open("GET",url,false);
        xmlhttp.onreadystatechange = function() {
            if(xmlhttp.readyState == 4)
            {
	            if(xmlhttp.status == 200)//200 = 정상처리
	            {
		            responseResultComment(xmlhttp.responseText);
        				    
	            }else{
			        document.writeln(xmlhttp.responseText);
		        }
            }
        }
        xmlhttp.send();
    }
}

function responseResultComment(returnData){

    if (returnData == "-100")
    {
        alert("먼저 로그인해 주세요.");
    }
    else if (returnData == "-710")
    {
        alert("올바르지 않은 파라메터 입니다(Header)");
    }
    else if (returnData == "-700")
    {
        alert("올바르지 않은 파라메터 입니다(Body)");
    }
    else if (returnData == "-500")
    {
        alert("본인 코메트만 삭제 가능합니다.");
    }
    else if (returnData == "-1")
    {
        alert("코멘트 삭제 도중 오류가 발생했습니다.");
    }
    else if (returnData == "0")
    {
        alert("삭제 되었습니다.");
        location.reload();
    }    
}    
// -------------- 코멘트 삭제 끝-------------- //


// -------------- 게시물 추천 시작 -------------- //
function ajaxRequestRecommend(url)
{   	
    var xmlhttp = getXmlHttpRequest();            	    
    xmlhttp.open("GET",url,false);	    	    
    xmlhttp.onreadystatechange = function() {            				                       
        if(xmlhttp.readyState == 4)
        {
	        if(xmlhttp.status == 200)//200 = 정상처리
	        {		    		    
		        responseResultRecommend(xmlhttp.responseText);
    				    
	        }else{
			    document.writeln(xmlhttp.responseText);					
		    }
        }
    }
    xmlhttp.send();
}    

function responseResultRecommend(returnData){
    if (returnData == "-100")
    {
        alert("먼저 로그인해 주세요.");
    }
    else if (returnData == "-710")
    {
        alert("올바르지 않은 파라메터 입니다(Header)");
    }
    else if (returnData == "-700")
    {
        alert("올바르지 않은 파라메터 입니다(Body)");
    }
    else if (returnData == "-2")
    {
        alert("이미 추천하였습니다.");
    }
    else if (returnData == "-1")
    {
        alert("추천 도중 오류가 발생했습니다.");
    }
    else if (returnData == "0")
    {
        alert("추천 되었습니다.");
        location.reload();
    }    
}
// -------------- 게시물 추천 끝 -------------- //

// -------------- 팬포커스 읽기 카운트 시작 -------------- //
function ajaxRequestFanFocusReadCnt(url)
{   	
    var xmlhttp = getXmlHttpRequest();            	    
    xmlhttp.open("GET",url,false);	    	    
    xmlhttp.onreadystatechange = function() {            				                       
        if(xmlhttp.readyState == 4)
        {
	        if(xmlhttp.status == 200)//200 = 정상처리
	        {		    		    
		        responseResultFanFocusReadCnt(xmlhttp.responseText);
    				    
	        }else{
			    document.writeln(xmlhttp.responseText);					
		    }
        }
    }
    xmlhttp.send();
}    

function responseResultFanFocusReadCnt(returnData){

            if (returnData == "-100")
            {
                //alert("먼저 로그인해 주세요.");
            }           
            else if (returnData == "-720")
            {
                alert("올바르지 않은 파라메터 입니다(Header)");
            }
            else if (returnData == "-710")
            {
                alert("올바르지 않은 파라메터 입니다(ParmData)");
            }
            else if (returnData == "-700")
            {
                alert("올바르지 않은 파라메터 입니다(Body)");
            }      
            else if (returnData == "-1")
            {
                alert("팬포커스 카운트 등록 중 오류가 발생하였습니다.");
            }
            else if (returnData == "0")
            {   
                //alert("저장되었습니다");
            }  
           
}
// -------------- 팬포커스 읽기 카운트 끝 -------------- //