﻿
   PaperRecommendlockObj = false; //현재 추천 요청에 대한 lock object
 
   //페이퍼추천 ip 기반이라 비회원도 추천가능 
   function PaperRecommend(paper, divCount){
      var param = {paperid: paper };
      
      //이미 요청이 들어가있다면 return 
      if(PaperRecommendlockObj){
         alert('추천 처리중입니다.');
         return;
      }
      else
      {
         PaperRecommendlockObj = true;     
         var req = Alajax.invoke( "PaperManageAjax", 
                              "Recommend", 
                              param, 
                              function(res){ 
                                 PaperRecommendlockObj = false;     
                                 alert('추천하셨습니다.');
                                 
                                 //추천카운트 증가
                                 var divCountElement = $(divCount);
                                 var count = parseInt(divCountElement.innerHTML);
                                 count++;
                                 divCountElement.innerHTML = String(count);
                              }, 
                              function(res){ 
                                 PaperRecommendlockObj = false;    
                                 PaperRecommendFailHandler(res);
                              }
                            ); 
              
      }
   }
    
   //추천 실패 후 수행되는 처리자
   function PaperRecommendFailHandler(res){
      alert(res);
   }
