﻿var txtSTFPesan;
var txtSTFEmailCount;
var _countMailSent;

window.onload = function() {
    txtSTFEmailCount = document.getElementById("txtSTFEmailCount");
    txtSTFPesan = document.getElementById("txtSTFPesan");
    getCommentList(1);
}

function articleSaveComment() {
    var comment = "";

    
    comment = document.getElementById("txtComment").value;
    
    if (comment == "") {
        alert("Silahkan isi komentar terlebih dahulu");
        document.getElementById("txtComment").focus();
        return;
    }
  
    WCFOthers.JSON_insertTrArticleComment(mc, smc, ar, comment, articleSaveCommentOnComplete);
}

function articleSaveCommentOnComplete(result) { 
    if (result == "1") {
        document.getElementById("divStatusComment").style.display = "";
        document.getElementById("divStatusComment").innerHTML = "<span style='color:#FF0066'><b>Komentar telah berhasil dikirimkan, akan segera dipublish setelah diapprove oleh redaksi</b></span>";
        document.getElementById("txtComment").value = "";
    } else if (result == "2") {
        document.getElementById("divStatusComment").style.display = "";
        document.getElementById("divStatusComment").innerHTML = "<span style='color:#FF0066'><b>Komentar telah berhasil dikirimkan</b></span>";
        document.getElementById("txtComment").value = "";
        getCommentList();
    } else {
        document.getElementById("divStatusComment").style.display = "";
        document.getElementById("divStatusComment").innerHTML = "<span style='color:#FF0066'><b>Komentar gagal dikirimkan, silahkan login terlebih dahulu</b></span>";
    }
} 

function getCommentList(page) {
    WCFOthers.JSON_getTrArticleCommentList(mc, smc, ar, page, getCommentListOnComplete);
}   

function getCommentListOnComplete(StringResult) {
    var temp = "";
    //result = eval(StringResult);
    var result ="";
    eval("result = " + StringResult)
    temp=temp + "<div class=\"komentarHeader\">&nbsp;</div>";
    temp=temp + "<div>&nbsp;</div>";
    for (var i = 1; i < result.data.length  ; i++) {
        temp=temp + "<div class=\"komentarContent\">";
        temp=temp + "<div class=\"komentarContentLeft\">";
        if (result.data[i].screenName != '') {
            //temp=temp + "<a href=\"" + rootPath + "profile/" + result[i].screenName + "\"/><img border=\"0\" onerror=\"replaceCommentNoThumb(this);\" src=\"" + rootPath + "support/gambar.member/A/" + result[i].screenName + "/0\" /><a/></div> ";
            temp=temp + "<img onerror='noSMPic(this);' src=\"" + rootPath + "support/gambar.member/A/" + result.data[i].screenName + "/0\" width=\"50\" height=\"50\" alt=\"\" border=\"0\">";
        } else {
            temp=temp + "<img src=\"" + rootPath + "webTemplate/" + websitestyle + "/images/image_komentar.jpg\" width=\"50\" height=\"50\" alt=\"\" border=\"0\">";
        }
        temp=temp + "</div>";
        temp=temp + "<div class=\"komentarContentRight\">";
        temp=temp + "<span class=\"textKomentar\"><a href='" + rootPath + "profile/" + MyURLDecode(result.data[i].screenName) + "'>" + MyURLDecode(result.data[i].screenName) + "</a></span> Wrote on " + MyURLDecode(result.data[i].commentDateConvert) + " <br />";
        temp=temp + MyURLDecode(result.data[i].comment);
        temp=temp + "</div>";
        temp=temp + "</div>";
    }

    document.getElementById("divArticleComment").innerHTML = temp;
        total = result.data[0].total;
        pageNo = result.data[0].pageNo;
        rowNum = result.data[0].rowNum;
        var tempPaging="";
    if (result.data[0].total != 0){
        tempPaging += "<div class='komentarMenu'><a href='javascript:getCommentList(1);' class='amenuLevel3'>First</a> | "
        for (i = 1; i<= total; i++){
                    start = pageNo - 4;       
                    if(start < 1){start=1;}     
                    end = pageNo - ( -5);
                    if(end > total){end=total;}
		            if (i>=start && i<=end){
		                if (i == pageNo){
		                    tempPaging +="<span style='color:white'>" + i.toString() + " </span>|"
		                }else{
		                    tempPaging +=" <a class='amenuLevel3' href='javascript:getCommentList(" + i.toString() + ");'>" + i.toString() + "</a> | "
		                }
		            }
		}
        tempPaging += "<a href='javascript:getCommentList(" + total + ");' class='amenuLevel3'>&nbsp;Last</a></div>"

    }
    else if(result.data[0].total == 0){
        tempPaging += "<br><div class='komentarMenu'>belum ada komentar</div>"
    }
    document.getElementById("divPagingArticleComment").innerHTML = tempPaging;
}

function STFCekEnterEmail(e) {
    var characterCode;
    if(e && e.which){ 
        e = e;
        characterCode = e.which;
    } else {
        e = event;
        characterCode = e.keyCode;
    }
    if(characterCode == 13){ 
       STFAddEmail();
    }
}

function STFDelEmail() {
    var emailNo = 0;
    var temp = "";
    var i;
    
    emailNo = eval(txtSTFEmailCount.value) - 1;
    txtSTFEmailCount.value = emailNo;
    
    for (i=1;i<=emailNo;i++) {
        if (i != 1) {
            temp = temp + "<div>&nbsp;</div>";
        }
        temp = temp + "<input id=\"txtSTFEmail" + i + "\" type=\"text\" size=\"25\" class=\"inputLogin\" onkeypress=\"STFCekEnterEmail(event);\" value=\"" + document.getElementById("txtSTFEmail" + i).value + "\"/>";

   
    }
    
    document.getElementById("divFormSTF").innerHTML = temp;
   
   if (txtSTFEmailCount.value == 1) {
    document.getElementById("divAddEmailSTF").innerHTML = "&nbsp;&nbsp;<a href=\"javascript:STFAddEmail();\" >Tambah Email</a>";
   } else {
    document.getElementById("divAddEmailSTF").innerHTML = "&nbsp;&nbsp;<a href=\"javascript:STFAddEmail();\" >Tambah Email</a> | <a href=\"javascript:STFDelEmail();\">Hapus Email</a>";
   }
   
   document.getElementById("txtSTFEmail" + emailNo).focus();
   document.getElementById("txtSTFEmail" + emailNo).focus();
}

function STFAddEmail() {
    var temp = "";
    var emailNo = txtSTFEmailCount.value;
    
    if (!emailValidation(document.getElementById("txtSTFEmail" + emailNo).value)) {
        alert("Sebelum menambah email baru, \npastikan email sebelumnya sudah terisi dan benar");
        document.getElementById("txtSTFEmail" + emailNo).select();
        return;
    }
    
    txtSTFEmailCount.value = eval(txtSTFEmailCount.value) + 1;
    emailNo = txtSTFEmailCount.value;

    //alert(formSTF.innerText);
    //alert(formSTF.innerHTML);
    //temp = formSTF.innerHTML;
    for (var i=1;i<=emailNo;i++) {
        if (i>1) {
            temp = temp + "<div>&nbsp;</div>";
        }
        var em = "";
        if (i<emailNo) {
            em = document.getElementById("txtSTFEmail" + i).value;
        }
        temp = temp + "<input id=\"txtSTFEmail" + i + "\" type=\"text\" size=\"25\" class=\"inputLogin\" onkeypress=\"STFCekEnterEmail(event);\" value=\"" + em + "\"/><br />";
    }
    document.getElementById("divFormSTF").innerHTML = temp;
    
    document.getElementById("divAddEmailSTF").innerHTML = "&nbsp;&nbsp;<a href=\"javascript:STFAddEmail();\">Tambah Email</a> | <a href=\"javascript:STFDelEmail();\">Hapus Email</a>";
    document.getElementById("txtSTFEmail" + emailNo).focus();
}


function articleSTFDo() {
    var emailNo = txtSTFEmailCount.value;
    var i;
    var msg = txtSTFPesan.value;
    
    _countMailSent = 0;
    
    var _URL = ""
    if (msg == "") {
        alert("Silahkan isi pesan terlebih dahulu");
        txtSTFPesan.focus();
        return;
    }


    
    for(i=1;i<=emailNo;i++) {
        var _friendEmail = document.getElementById("txtSTFEmail" + i).value;

        if (_friendEmail == "") {
            document.getElementById("divSTFSts").innerHTML = "<span style='color:#FF0066'><b>" + _countMailSent + " email telah terkirim</b></span>";
            return;
        }

        WCFOthers.JSON_insertTrArticleSTF(mc, smc, ar, _friendEmail, msg, MyURLEncode(document.location.href),STFDoOneOnComplete);
    }
}

function STFDoOneOnComplete(result) {
    if (result == "") {
        _countMailSent = _countMailSent + 1;
        document.getElementById("divSTFSts").innerHTML = "<span style='color:#FF0066'><b>" + _countMailSent + " email telah terkirim</b></span>";
    } else {
        document.getElementById("divSTFSts").innerHTML = "<span style='color:#FF0066'><b>Pengiriman email gagal, silahkan coba kembali</b></span>";
    }
    
}


