﻿function fn_MyMblogMove(){
     MetaWService.Base.MyMblogMove(fn_s, fn_f);
}
function fn_s(Results, eventArgs){
    if(Results == ""){
        alert("로그인을 필요로 합니다.");
    }else{
        window.open("./mymblog/?mm="+Results,"move");
        return false;
    }
    
}
function fn_f(Results, eventArgs){
    alert("웹서비스 호출에 문제가 생겼습니다.");
    return false;
}

//추천 버튼 눌렀을 때
function fn_MetaUp(ContentNo, MemberID) {
    MetaWService.Base.MetaUp(ContentNo, MemberID, SucceededUpCallback, FailedCallback);
}

//추천 성공했을 때
function SucceededUpCallback(Result, eventArgs) {
    var Results = Result.split("|");
    if (Results[1] != "0") {
        $get("spanOpinion").innerHTML = Results[1];
    }
    alert(Results[0]);
}

//스크랩 체크 버튼 눌렀을 때
function fn_MetaScrapChk(ContentNo) {
	
    MetaWService.Base.MetaScrapChk(ContentNo, SucceededScrapChkCallback, FailedCallback);
}

//스크랩 체크 성공했을 때
function SucceededScrapChkCallback(Result, eventArgs) {
  
    var Results = Result.split("|");
    switch (Results[0]) {
        case "Y": $get("txtContentNo").value = Results[1];
            var part="";
          
            part = Results[3];
            if(part == "D" || part == "d"){
                part = "<img src='http://Image.devpia.com/NewDevpia/mblog/icon_03.GIF' width='9' height='9'>";
            }else if(part == "B" || part=="b"){
                part = "<img src='http://Image.devpia.com/NewDevpia/mblog/icon_04.GIF' width='9' height='9'>";
            
            }else {
                part = "";
            }
            $get("divSubject").innerHTML = part+" "+ Results[2];

            var btnScrap = $get("txtbtnScrapName").value
            $get(btnScrap).click();
            break;
        case "N": alert("이미 스크랩하신 컨텐츠입니다."); break;
        case "C": $get("txtContentNo").value = Results[1];
            var part="";
          
            part = Results[3];
            if(part == "D" || part == "d"){
                part = "<img src='http://Image.devpia.com/NewDevpia/mblog/icon_03.GIF' width='9' height='9'>";
            }else if(part == "B" || part=="b"){
                part = "<img src='http://Image.devpia.com/NewDevpia/mblog/icon_04.GIF' width='9' height='9'>";
            
            }else {
                part = "";
            }
            $get("divSubject").innerHTML = part+" "+ Results[2];
           

            var btnScrap = $get("txtbtnScrapName").value
            $get(btnScrap).click();
            break;
        case "L": alert("로그인을 필요로 합니다."); break;
    }
}

//스크랩 버튼 눌렀을 때 
function fn_MetaScrap() {
    var ContentNo = $get("txtContentNo").value;
    var ScrapName = $get("txtScrapSelectName").value;    
 if(document.getElementsByName('radio').item(0).checked == true){
    var Seq = $get(ScrapName).options[$get(ScrapName).selectedIndex].value;
    MetaWService.Base.MetaScrap(ContentNo, Seq, SucceededScrapCallback, FailedCallback);
 }else if(document.getElementsByName('radio').item(1).checked == true){
    
    var txtCategoryName = $get("categoryNew").value;
    if(txtCategoryName == ""){
        return false;
        alert('카테고리명을 입력해 주세요');
    }else{
        MetaWService.Base.MetaScrapNew(ContentNo, txtCategoryName, SucceededScrapNewCallback, FailedCallback);
    }
 }
}

//스크랩 버튼 눌렀을 때 
function Sunny_MetaScrap(ContentNo) 
{     
    var ScrapName = $get("txtScrapSelectName").value;
   if(document.getElementsByName('radio').item(0).checked == true)
    {
        var Seq = $get(ScrapName).options[$get(ScrapName).selectedIndex].value;
        
        MetaWService.Base.MetaScrap(ContentNo, Seq, SucceededDevScrapCallback, FailedCallback);
    }
    else if(document.getElementsByName('radio').item(1).checked == true)
    {
        var txtCategoryName = $get("categoryNew").value;
        if(txtCategoryName == "")
        {
            alert('카테고리명을 입력해 주세요');
            return false;
        }
        else
        {   
            MetaWService.Base.MetaScrapNew(ContentNo, txtCategoryName, SucceededDevScrapCallback, FailedCallback);
        }
    }   
}



//스크랩 성공했을 때
function SucceededScrapCallback(Result, eventArgs) {

    switch (Result) {
        case "Y": alert("my Mblog >> 스크랩에 이 글을 추가했습니다."); break;
        case "N": alert("이미 스크랩하신 컨텐츠입니다."); break;
        case "C": alert("카테고리가 존재하지 않습니다.\nMyMblog에서 카테고리 등록 후 스크랩이 가능합니다."); break;
        case "L": alert("로그인을 필요로 합니다."); break;
    }
}
//스크랩 성공했을 때 new
function SucceededScrapNewCallback(result, eventArgs){

    switch (result) {
        case "Y": alert("my Mblog >> 스크랩에 이 글을 추가했습니다."); location.reload();break;
        case "N": alert("이미 스크랩하신 컨텐츠입니다."); break;
        case "C": alert("중복된 카테고리가 있습니다."); break;
        case "CO": alert("카테고리는 30개까지만 등록 가능합니다."); break;
        case "L": alert("로그인을 필요로 합니다."); break;
        }
}
//데브피아 북마크 스크랩 성공
function SucceededDevScrapCallback(result, eventArgs){

    switch (result) {
        case "Y": alert("my Mblog >> 스크랩에 이 글을 추가했습니다."); self.close();break;
        case "N": alert("이미 스크랩하신 컨텐츠입니다."); self.close(); break;
        case "C": alert("중복된 카테고리가 있습니다."); break;
        case "CO": alert("카테고리는 30개까지만 등록 가능합니다."); break;
        case "L": alert("로그인을 필요로 합니다."); self.close(); break;
        }
}

//삭제 버튼을 눌렀을 때
function fn_MetaDel(ContentNo) {
    if (confirm("삭제 요청을 하시겠습니까?")) {
        MetaWService.Base.MetaDel(ContentNo, SucceededCallback, FailedCallback);
    }
}

//삭제 성공했을 때 새로고침.
function SucceededCallback(Result, eventArgs) {
    switch (Result) {
        case "Y": alert("삭제 요청을 하였습니다."); break;
        case "N": alert("이미 삭제 하신 컨텐츠입니다."); break;
        case "L": alert("로그인을 필요로 합니다."); break;
    }
}

//관리자가 삭제버튼을 눌렀을때
function fn_AdminMetaDel(ContentNo, IP, admin, DevpiaID){
      if (confirm("삭제 요청을 하시겠습니까?")) {
       MetaWService.Base.AdminMetaDel(ContentNo, IP, admin, DevpiaID, SucceededAdminDelCallback, FailedCallback);
    }

}
//관리자가 삭제 성공했을 때 새로고침.
function SucceededAdminDelCallback(Result, eventArgs) {

     switch (Result) {
        case "EN" : alert("삭제요청은 했으나 이메일을 보내는 도중에 에러 발생했습니다."); break;
        case "EY": alert("운영자 삭제가 성공적으로 일어났습니다."); break;
        case "MX" : alert("운영자 삭제가 성공적으로 일어났습니다. 메일은 전송하지 않았습니다."); break;
        case "N": alert("이미 삭제 하신 컨텐츠입니다."); break;
        case "L": alert("로그인을 필요로 합니다."); break;
        default : alert(Result);
    }
    

    
}



//관리자가 경고 삭제버튼을 눌렀을때
function fn_AdminMetaWraningDel(ContentNo){
    if (confirm("삭제 요청을 하시겠습니까?")) {
        MetaWService.Base.MetaWraningDel(ContentNo, SucceededWraningDelCallback, FailedCallback);
    }

}
//관리자가 경고 삭제 성공했을 때 새로고침.
function SucceededWraningDelCallback(Result, eventArgs) {
    switch (Result) {
        case "EN" : alert("삭제요청은 했으나 이메일을 보낸는 도중에 에러 발생했습니다."); break;
        case "EY": alert("운영자 삭제가 성공적으로 일어났습니다."); break;
        case "N": alert("이미 삭제 하신 컨텐츠입니다."); break;
        case "L": alert("로그인을 필요로 합니다."); break;
    }
}



//실패했을 때
function FailedCallback(error) {
    alert("Service Error: " + error.get_message());
   
}

function fn_MyMblogMove1(){
   MetaWService.Base.MyMblogMove(SucceededMoveCallback, FailedCallback);
}
function SucceededMoveCallback(Result, eventArgs){
    if(Result == ""){
        alert("로그인을 필요로 합니다.");
    }else{
        location.replace(".././mymblog/?mm="+Result,"move");
        return false;
    }
}

//회원가입 페잊로 이동
function fn_MemberRegist(sslrooturl) {
    
    var cur_url = document.URL;
    location.href = sslrooturl + "Membership/provision.aspx?redir=" + cur_url;
    
}



function fn_MemberInfoModify(sslrooturl){
    var cur_url = document.URL;
    location.href=sslrooturl + "Membership/Index.aspx?redir="+cur_url;
}

if (typeof (Sys) !== "undefined") Sys.Application.notifyScriptLoaded();