﻿//if (typeof (Mplog) == 'undefined')
//    Mplog = {};
Mplog = function() {
    this.Friend = new Mplog.Friend();
    this.League = new Mplog.League();
    this.Visit = new Mplog.Visit();
    this.Blurb = new Mplog.Blurb();
    this.Post = new Mplog.Post();
    this.Guest = new Mplog.Guest();
    this.Option = new Mplog.Option();
    this.Option.Basic = new Mplog.Option.Basic();
    this.Option.Category = new Mplog.Option.Category();

    this.Message = new Mplog.Message();
    this.Skin = new Mplog.Skin();
}

Mplog.Login = function() {
    
}

Mplog.Login.prototype = {

    ViewLogin: function() {
        OpenDiv("frmLogin");
        document.getElementById("ctl00_txtLoginID").focus();
    },

    CloseView: function() {
        CloseDiv();
    }

}

Mplog.TopMenu = function() {
}

Mplog.TopMenu.prototype = {

    ViewMenu: function(e, SelectObj, IsMyMplogAdd) {

        if (!e) var e = window.event;

        var eventElement = (e) ? e.srcElement : e.target;

        if (!eventElement)
            eventElement = e.currentTarget;

        var el = $(eventElement).position();

        var xfrom = el.left;
        var yfrom = el.top + $(eventElement).height() + 5;

        if (document.getElementById('divMenu').style.display == 'none') {
            document.getElementById('TopMenuWCGZONE').style.cursor = 'pointer';
            document.getElementById('divMenu').style.display = 'block';

            document.getElementById('divMenu').style.left = xfrom;
            document.getElementById('divMenu').style.top = yfrom;
        }
    }
}

Mplog.Friend = function() {

}

Mplog.Friend.prototype = {

    ChangedIndex: function(SelectedIndex) {
        document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Right1_MP_Post_View_Right_Friend_hdnSelectedIndex").value = SelectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Right1$MP_Post_View_Right_Friend$btnSelectIndexChange', '');
    },

    ChangedIndex2: function(SelectedIndex) {
        document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Friends_List1_hdnPageNo").value = SelectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Friends_List1$btnIntialize', '');
    },

    ChangedIndex3: function(SelectedIndex) {
        document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Friends_Add1_hdnPageNo").value = SelectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Friends_Add1$btnIntialize', '');
    },

    ChangedIndex4: function(SelectedIndex) {
        document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Friends_Request1_hdnPageNo").value = SelectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Friends_Request1$btnIntialize', '');
    },

    SellectAll: function() {

        var chkFriends = document.getElementsByName("chkFriends");
        var bAllCheck = true;

        for (var i = 0; i < chkFriends.length; i++) {

            if (bAllCheck == true) {
                if (chkFriends[i].checked == false) {
                    bAllCheck = false;
                }
            }
        }

        if (bAllCheck == false) {
            for (var i = 0; i < chkFriends.length; i++) {
                chkFriends[i].checked = true;
            }
        }
        else {
            for (var i = 0; i < chkFriends.length; i++) {
                chkFriends[i].checked = false;
            }
        }
    },

    RemoveFriends: function(Me, siteRoot, mplogNo) {

        var countCheck = 0;
        var indexCheck = 0;
        var CheckArray = new Array();

        var chkFriends = document.getElementsByName("chkFriends");

        for (var i = 0; i < chkFriends.length; i++) {

            if (chkFriends[i].checked == true) {
                countCheck++;
                CheckArray[CheckArray.length] = chkFriends[i].getAttribute("friendsNo");
            }
        }   

        for (var i = 0; i < CheckArray.length; i++) {

            var oMplogFriend = new WCGZoneWCF.DataMember.MplogFriend();
            oMplogFriend.LanguageNo = 1;
            oMplogFriend.MemberNo = Me;
            oMplogFriend.MemberYou = CheckArray[i];

            MplogManageScript.RemoveMplogFriend(oMplogFriend, function(result) {

                oMplog.Friend.FriendsComplete(countCheck, ++indexCheck, siteRoot, mplogNo);

            });
        }
    },

    FriendsComplete: function(totalCheckCount, checkCount, siteRoot, mplogNo) {
        if (totalCheckCount == checkCount) {
            __doPostBack('ctl00$ContentPlaceHolder1$btnReload', '');
        }
    },

    AllowFriends: function(Me, siteRoot, mplogNo) {

        var countCheck = 0;
        var indexCheck = 0;
        var CheckArray = new Array();

        var chkFriends = document.getElementsByName("chkFriends");

        //alert(chkFriends);

        for (var i = 0; i < chkFriends.length; i++) {

            if (chkFriends[i].checked == true) {
                countCheck++;
                
                CheckArray[CheckArray.length] = chkFriends[i].getAttribute("friendsNo");
            }
        }

        //alert(CheckArray);
        //alert(countCheck);

        for (var i = 0; i < CheckArray.length; i++) {

            var oMplogFriend = new WCGZoneWCF.DataMember.MplogFriend();
            oMplogFriend.LanguageNo = 1;
            oMplogFriend.MemberNo = Me;
            oMplogFriend.MemberYou = CheckArray[i];
            
            MplogManageScript.AllowMplogFriend(oMplogFriend, function(result) {

                oMplog.Friend.FriendsComplete(countCheck, ++indexCheck, siteRoot, mplogNo);

            });
        }
    },

    RejectFriends: function(Me, siteRoot, mplogNo) {

        var countCheck = 0;
        var indexCheck = 0;
        var CheckArray = new Array();

        var chkFriends = document.getElementsByName("chkFriends");

        //alert(chkFriends);

        for (var i = 0; i < chkFriends.length; i++) {

            if (chkFriends[i].checked == true) {
                countCheck++;
                
                CheckArray[CheckArray.length] = chkFriends[i].getAttribute("friendsNo");
            }
        }


        for (var i = 0; i < CheckArray.length; i++) {
            var oMplogFriend = new WCGZoneWCF.DataMember.MplogFriend();
            oMplogFriend.LanguageNo = 1;
            oMplogFriend.MemberNo = Me;
            oMplogFriend.MemberYou = CheckArray[i];
            
            MplogManageScript.RejectMplogFriend(oMplogFriend, function(result) {

                oMplog.Friend.FriendsComplete(countCheck, ++indexCheck, siteRoot, mplogNo);

            });
        }
    }
}

Mplog.Visit = function() {

}

Mplog.Visit.prototype = {

    RemoveVisit: function(visitNo) {

        var oMplogManageScript = new MplogManageScript();
        oMplogManageScript.RemoveMplogVisit(visitNo, function(result) {

            var RemoveObj = document.getElementById("VisitNo" + visitNo);
            RemoveObj.parentNode.removeChild(RemoveObj);    

        });
    }

}

Mplog.Blurb = function() {

    this.isOpenBliub = false;
}

Mplog.Blurb.prototype = {

    ChangIndex: function(SelectedIndex) {

        document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Today1_hdnPageNo").value = SelectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Today1$btnSelectIndexChange', '');

    },

    ClickToday: function(Obj) {
        if (!this.isOpenBliub) {

            Obj.innerHTML = "<textarea id=\"txtCurrentToday\" cols=\"20\" rows=\"3\" tabindex=\"1\" class=\"cssformtitle\" onblur=\"oMplog.Blurb.BlurToday(this);\" value=\"\"></textarea><br/><br/>";
            document.getElementById("txtCurrentToday").focus();

            this.isOpenBliub = true;
        }

    },

    BlurToday: function(Obj) {

        if (this.isOpenBliub) {

            if ((document.getElementById("txtCurrentToday").value != "Please Write today`s feeling.") && (document.getElementById("txtCurrentToday").value.length != 0)) {

                var mplogNo = document.getElementById("ctl00_ContentPlaceHolder1_divCurrentToday").getAttribute("MplogNo");
                var memberNo = document.getElementById("ctl00_ContentPlaceHolder1_divCurrentToday").getAttribute("MemberNo");


                //alert(MplogNo + ", " + MemberNo + ", " + document.getElementById("txtCurrentToday").value);
                var oMplogEntity = new WCGZoneWCF.DataMember.MplogEntity();
                oMplogEntity.MplogNo = mplogNo;
                oMplogEntity.MemberNo = memberNo;
                oMplogEntity.BlurbNo = -1;
                oMplogEntity.Content = KillHtml(document.getElementById("txtCurrentToday").value); //document.getElementById("txtCurrentToday").value; //;


                var oMplogManageScript = new MplogManageScript();
                oMplogManageScript.AddMplogBlurb(oMplogEntity, function(result) {
                    document.getElementById("ctl00_ContentPlaceHolder1_divCurrentToday").innerHTML = document.getElementById("txtCurrentToday").value + "<br/><br/><br/>";
                    // __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Today1$btnIntialize', '');                    
                    //document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Posts1_hdnPageNo").value = "1";
                    __doPostBack('ctl00$ContentPlaceHolder1$btnInitialize', '');

                });
            }
            else {
                var mplogNo = document.getElementById("ctl00_ContentPlaceHolder1_divCurrentToday").getAttribute("MplogNo");

                var oMplogEntity = new WCGZoneWCF.DataMember.MplogEntity();
                oMplogEntity.MplogNo = mplogNo;

                var oMplogManageScript = new MplogManageScript();
                oMplogManageScript.GetMplogBlurbCurrent(oMplogEntity, function(result) {

                    var oXMLDom = GetXMLDocument(result, "NewDataSet");

                    for (var i = 0; i < oXMLDom.childNodes.length; i++) {
                        if (oXMLDom.childNodes[i].nodeName == "Table") {
                            var oTable = oXMLDom.childNodes.item(i);

                            for (var j = 0; j < oTable.childNodes.length; j++) {
                                if (oTable.childNodes[j].nodeName == "blurbno") {

                                    document.getElementById("ctl00_ContentPlaceHolder1_divCurrentToday").innerHTML = oTable.getElementsByTagName("blurbContent")[0].firstChild.nodeValue + "<br/><br/><br/>";
                                    //__doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Today1$btnIntialize', '');
                                    __doPostBack('ctl00$ContentPlaceHolder1$btnInitialize', '');

                                }

                            }

                        }

                    }

                });

            }

            this.isOpenBliub = false;

        }

    },

    RemoveBlurb: function(mplogNo, blurbNo, seq) {
        var oMplogEntity = new WCGZoneWCF.DataMember.MplogEntity();

        oMplogEntity.MplogNo = mplogNo;
        oMplogEntity.BlurbNo = blurbNo;
        oMplogEntity.Seq = seq;

        var oMplogManageScript = new MplogManageScript();
        oMplogManageScript.RemoveMplogBlurb(oMplogEntity, function(result) {

            javascript: __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Today1$btnIntialize', '');

        });

    },

    AddBlurbComment: function(mplogNo, blurbNo, memberNo, oContent, imgServer, isAuthenticated, identityName, siteRoot, timeZone, utcTime, isAdmin) {

        var oMplogEntity = new WCGZoneWCF.DataMember.MplogEntity();

        oMplogEntity.MplogNo = mplogNo;
        oMplogEntity.MemberNo = memberNo;
        oMplogEntity.BlurbNo = blurbNo;

        if (oContent.value.length == 0) {

            alert("Blurb's Replies length is not 0.");
            return;
        }

        oMplogEntity.Content = oContent.value;

        var oMplogManageScript = new MplogManageScript();
        oMplogManageScript.AddMplogBlurbComment(oMplogEntity, function(result) {

            oMplogManageScript.GetMplogBlurbCommentList(oMplogEntity, function(result) {
                var url = siteRoot + "/javascript/template/tmpl_MplogBlurbCommentList.html";
                $.get(url, function(html) {
                    var data = {
                        ImgServer: imgServer,
                        SiteRoot: siteRoot,
                        IsAuthenticated: isAuthenticated,
                        IdentityName: identityName,
                        TimeZone: timeZone,
                        IsAdmin: isAdmin,
                        MplogNo: mplogNo,
                        oXMLDom: GetXMLDocument(result, "NewDataSet")
                    };

                    var tmpl = parseTemplate(html, data);

                    $("#divComment" + blurbNo).html(tmpl);
                });

            });

        });

    },

    AddBlurbCommentEx: function(e, mplogNo, blurbNo, memberNo, oContent, imgServer, isAuthenticated, identityName, siteRoot, timeZone, utcTime, isAdmin) {
        // textarea에 글 작성하는 기능이므로 엔터키 입력시 자동 저장되는 코드 삭제.
        return false;
        //        var keyCode = e.which | e.keyCode;
        //        if (keyCode == 13) {
        //            this.AddBlurbComment(mplogNo, blurbNo, memberNo, oContent, imgServer, isAuthenticated, identityName, siteRoot, timeZone, utcTime, isAdmin);
        //        }

    },

    CreateTimeLog: function(Time) {
        var returnValue = "";
        var Seconds = 60;
        var Minutes = 60;
        var Hours = 24;
        var Day = 30;
        var Month = 12;
        var Year = 365;

        if (Time < Seconds)
            returnValue = Time + " seconds ago";
        else if (Time >= Seconds && Time < Seconds * Minutes)
            returnValue = Math.floor(Time / Seconds) + " minutes ago";
        else if (Time >= Seconds * Minutes && Time < Seconds * Minutes * Hours)
            returnValue = Math.floor(Time / (Seconds * Minutes)) + " hours ago";
        else if (Time >= Seconds * Minutes * Hours && Time < Seconds * Minutes * Hours * Day)
            returnValue = Math.floor(Time / (Seconds * Minutes * Hours)) + " day ago";
        else if (Time >= Seconds * Minutes * Hours && Time < Seconds * Minutes * Hours * Day * Month)
            returnValue = Math.floor(Time / (Seconds * Minutes * Hours * Day)) + " month ago";
        else
            returnValue = Math.floor(Time / (Seconds * Minutes * Hours * Day * Year)) + " year ago";

        return returnValue;

        var returnValue = "";

        var Seconds = 60;
        var Minutes = 60;
        var Hours = 24;
        var Day = 30;
        var Month = 12;
        var Year = 365;
    },

    ViewNewIcon: function(regdate, imgServer) {
        var returnValue = "";

        if (regdate <= 60 * 60 * 24) {
            returnValue = "<img src=\"" + imgServer + "/mplog/new_icon.gif\" align=\"absmiddle\"/>";
        }

        return returnValue;
    },

    ViewRemoveIcon: function(isAuthenticated, isAdmin, identityName, writeMemberNo, mplogNo, blurbNo, seq, imgServer) {
        var returnValue = "";

        if (isAuthenticated == "True") {
            if (isAdmin == "True" || writeMemberNo == identityName) {
                returnValue = "<img onmouseover=\"this.style.cursor='pointer';\" onclick=\"oMplog.Blurb.RemoveBlurbComment(this);\" src=\"" + imgServer + "/mplog/sdel_btn.gif\" MplogNo=\"" + mplogNo + "\" BlurbNo=\"" + blurbNo + "\" Seq=\"" + seq + "\" align=\"absmiddle\"/>";
            }
        }

        return returnValue;
    },

    RemoveBlurbComment: function(removeObj) {

        var mplogNo = removeObj.getAttribute("MplogNo");
        var blurbNo = removeObj.getAttribute("BlurbNo");
        var seq = removeObj.getAttribute("Seq");

        var oMplogEntity = new WCGZoneWCF.DataMember.MplogEntity();

        oMplogEntity.MplogNo = mplogNo;
        oMplogEntity.BlurbNo = blurbNo;
        oMplogEntity.Seq = seq;

        var oMplogManageScript = new MplogManageScript();
        oMplogManageScript.RemoveMplogBlurb(oMplogEntity, function(result) {

            var oRemoveObj = removeObj.parentNode.parentNode;
            oRemoveObj.parentNode.removeChild(oRemoveObj);

        });

    }

}

//function CopyURL(oURL) {
//    try {
//        var cliputil = document.getElementById('cliputil');
//        //alert(cliputil);
//        alert(oURL.innerHTML.replace("&amp;", "&"));
//        cliputil.SetClipboard(oURL.innerHTML.replace("&amp;", "&"));
//    }
//    catch (exception) {
//        alert(exception.description);
//    }
//}

Mplog.Post = function() {

}

Mplog.Post.prototype = {

    //    CopyURL: function(oURL) {
    //        var cliputil = document.getElementById('cliputil');
    //        cliputil.SetClipboard(oURL.innerHTML.replace("&amp;", "&"));
    //    },

    ViewComment: function(oComment, mplogNo, postNo, imgServer, isAuthenticated, siteRoot, identityName, isAdmin, commentYN) {
        if (oComment.style.display == "none") {
            var oMplogPostEntity = new WCGZoneWCF.DataMember.MplogPostEntity();
            oMplogPostEntity.MplogNo = mplogNo;
            oMplogPostEntity.PostNo = postNo;

            var oMplogManageScript = new MplogManageScript();

            oMplogManageScript.GetMplogPostCommentList(oMplogPostEntity, function(result) {
                var url = siteRoot + "/javascript/template/tmpl_MplogPostCommentList.html";

                $.get(url, function(html) {
                    var data = {
                        ImgServer: imgServer,
                        SiteRoot: siteRoot,
                        IsAuthenticated: isAuthenticated,
                        IdentityName: identityName,
                        IsAdmin: isAdmin,
                        MplogNo: mplogNo,
                        PostNo: postNo,
                        CommentYN: commentYN,
                        oXMLDom: GetXMLDocument(result, "NewDataSet")
                    };

                    var tmpl = parseTemplate(html, data);

                    $(oComment).html(tmpl).css("display", "block");

                    if (commentYN != "2") {
                        if (commentYN == "0" || commentYN == "1") {
                            if (isAuthenticated == "True") {
                                document.getElementById("comments" + postNo).focus();
                            }
                        }
                    }
                });
            });

        }
        else {
            oComment.style.display = "none";
        }
    },

    AddBlurbComment: function(mplogNo, postNo, memberNo, comment, writerID, commentPassword, imgServer, isAuthenticated, siteRoot, identityName, oComment, isAdmin, commentYN) {
        if (comment.replace("\n", "").trim().length > 0) {

            if (parseInt(memberNo) != "NaN" && parseInt(memberNo) < 0) {
                if (writerID.trim() == "") {
                    alert("Insert ID!");
                    return;
                }

                if (commentPassword.trim() == "") {
                    alert("Insert Password!");
                    return;
                }
            }

            var oMplogPostEntity = new WCGZoneWCF.DataMember.MplogPostEntity();
            oMplogPostEntity.MplogNo = mplogNo;
            oMplogPostEntity.PostNo = postNo;
            oMplogPostEntity.MemberNo = memberNo;
            oMplogPostEntity.Comment = comment;
            oMplogPostEntity.WriteID = writerID;
            oMplogPostEntity.CommentPassword = commentPassword;

            var oMplogManageScript = new MplogManageScript();
            oMplogManageScript.SetMplogPostComment(oMplogPostEntity, function(result) {

                var oPostCommentCount = document.getElementById("PostCommentCount" + postNo).innerHTML;
                oPostCommentCount = oPostCommentCount.replace("[", "").replace("]", "") * 1 + 1;
                document.getElementById("PostCommentCount" + postNo).innerHTML = "[" + oPostCommentCount + "]";

                document.getElementById("comments" + postNo).value = "";
                document.getElementById("comments" + postNo).focus();

                var oMplogPostEntity = new WCGZoneWCF.DataMember.MplogPostEntity();
                oMplogPostEntity.MplogNo = mplogNo;
                oMplogPostEntity.PostNo = postNo;

                var oMplogManageScript = new MplogManageScript();

                oMplogManageScript.GetMplogPostCommentList(oMplogPostEntity, function(result) {

                    var url = siteRoot + "/javascript/template/tmpl_MplogPostCommentList.html";
                    $.get(url, function(html) {
                        var data = {
                            ImgServer: imgServer,
                            SiteRoot: siteRoot,
                            IsAuthenticated: isAuthenticated,
                            IdentityName: identityName,
                            IsAdmin: isAdmin,
                            MplogNo: mplogNo,
                            PostNo: postNo,
                            CommentYN: commentYN,
                            oXMLDom: GetXMLDocument(result, "NewDataSet")
                        };

                        var tmpl = parseTemplate(html, data);

                        $(oComment).html(tmpl).css("display", "block");

                        if (commentYN != "2") {
                            if (commentYN == "0" || commentYN == "1") {
                                if (isAuthenticated == "True") {
                                    document.getElementById("comments" + postNo).focus();
                                }
                            }
                        }
                    });
                });
            });
        }
    },

    AddBlurbCommentEx: function(e, mplogNo, postNo, memberNo, comment, writerID, commentPassword, imgServer, isAuthenticated, siteRoot, identityName, oComment, isAdmin, commentYN) {
        return false;
        // textarea에 글 작성하는 기능이므로 엔터키 입력시 자동 저장되는 코드 삭제.
        //        var keyCode = e.which | e.keyCode;
        //        if (keyCode == 13) {
        //this.AddBlurbComment(mplogNo, postNo, memberNo, comment, writerID, commentPassword, imgServer, isAuthenticated, siteRoot, identityName, oComment, isAdmin, commentYN);
        //        }
    },

    ViewRemoveIcon: function(isAuthenticated, isAdmin, identityName, writeMemberNo, mplogNo, postNo, commentNo, commentPassword, imgServer) {

        var returnValue = "";
        var bRun = false;

        if (isAuthenticated == "True") {
            if (isAdmin == "true" || writeMemberNo == identityName) {
                returnValue = " <img onmouseover=\"this.style.cursor='pointer';\" onclick=\"oMplog.Post.RemoveComment(this, '" + mplogNo + "','" + postNo + "','" + commentNo + "','" + identityName + "','" + commentPassword + "','" + isAdmin + "')\" src=\"" + imgServer + "/mplog/sdel_btn.gif\" align=\"absmiddle\" />";
                bRun = true;
            }
        }

        if (!bRun) {
            if (commentPassword != "") {
                returnValue = " <span class=\"pl4\"><input id=\"commentPassword" + commentNo + "\"  class=\"loginform\" name=\"pw\"  value=\"\" style=\"width: 80px;\" type=\"password\"></span> <img onmouseover=\"this.style.cursor='pointer';\" onclick=\"oMplog.Post.RemoveComment(this, '" + mplogNo + "','" + postNo + "','" + commentNo + "','-1', document.getElementById('commentPassword" + commentNo + "').value,'" + isAdmin + "')\" src=\"" + imgServer + "/mplog/sdel_btn.gif\" align=\"absmiddle\" />";
            }
        }

        return returnValue;
    },

    RemoveComment: function(removeObject, mplogNo, postNo, commentNo, memberNo, commentPassword, isAdmin) {
        var oMplogPostEntity = new WCGZoneWCF.DataMember.MplogPostEntity();
        oMplogPostEntity.MplogNo = mplogNo;
        oMplogPostEntity.PostNo = postNo;
        oMplogPostEntity.CommentNo = commentNo;
        oMplogPostEntity.MemberNo = memberNo;
        oMplogPostEntity.CommentPassword = commentPassword;
        oMplogPostEntity.IsPermission = isAdmin;

        var oMplogManageScript = new MplogManageScript();
        oMplogManageScript.RemoveMplogPostComment(oMplogPostEntity, function(result) {

            var oPostCommentCount = document.getElementById("PostCommentCount" + postNo).innerHTML;
            oPostCommentCount = oPostCommentCount.replace("[", "").replace("]", "") * 1 - 1;
            document.getElementById("PostCommentCount" + postNo).innerHTML = "[" + oPostCommentCount + "]";

            var oRemoveObject = removeObject.parentNode.parentNode;
            oRemoveObject.parentNode.removeChild(oRemoveObject);

        }, function(result) {
            alert("password is incorrect.");
        });
    },

    ChangIndex: function(SelectedIndex) {

        document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Posts1_hdnPageNo").value = SelectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Posts1$btnSelectIndexChange', '');
    },

    ChangListIndex: function(SelectedIndex) {

        document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Posts1_hdnListPageNo").value = SelectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Posts1$btnSelectIndexChange', '');
    },

    RemovePost: function(mplogNo, postNo, memberNo) {

        var oContentManageScript = new ContentManageScript();
        oContentManageScript.GetContentReferenceMplogPostByMplogPost(postNo, function(result) {

            if ((result.ContentNo != 0) && (result.MemberNo != 0) && (result.MplogNo != 0)) {

                oContentManageScript.ReomveContentReferenceMplogPost(result.ContentNo, postNo, function(result1) {

                    oContentManageScript.DeleteContent(result.ContentNo, result.MemberNo, function(result2) {

                        var oMplogPostEntity = new WCGZoneWCF.DataMember.MplogPostEntity();
                        oMplogPostEntity.MplogNo = mplogNo;
                        oMplogPostEntity.PostNo = postNo;
                        oMplogPostEntity.MemberNo = memberNo;

                        var oMplogManageScript = new MplogManageScript();
                        oMplogManageScript.RemoveMplogPost(oMplogPostEntity, function(result3) {

                            if (window.location.href.indexOf("PostNo") > -1) {

                                window.location.href = window.location.href.split("&PostNo")[0];

                            }
                            else {
                                __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Posts1$btnSelectIndexChange', '');
                            }
                        });

                    });
                });
            }
            else {

                var oMplogPostEntity = new WCGZoneWCF.DataMember.MplogPostEntity();
                oMplogPostEntity.MplogNo = mplogNo;
                oMplogPostEntity.PostNo = postNo;
                oMplogPostEntity.MemberNo = memberNo;

                var oMplogManageScript = new MplogManageScript();
                oMplogManageScript.RemoveMplogPost(oMplogPostEntity, function(result3) {

                    if (window.location.href.indexOf("PostNo") > -1) {

                        window.location.href = window.location.href.split("&PostNo")[0];

                    }
                    else {
                        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Posts1$btnSelectIndexChange', '');
                    }
                });


            }
        });
    },
    ////스크랩 div를 띄우고 내 엠플로그의 카테고리를 가져온다. 20090313 조용상
    OpenScrapDiv: function(memberNo, postNo) {

        var mpEntity = new WCGZoneWCF.DataMember.MplogEntity();
        mpEntity.MemberNo = memberNo;

        var mpScript = new MplogManageScript();
        mpScript.GetMplogPostCategory(mpEntity, function(result) {

            var oXMLDom = GetXMLDocument(result, "NewDataSet");
            var InnerHTML = "";
            InnerHTML += "<p> ";
            InnerHTML += "<select name=\"ddlMyCategory\" id=\"ddlMyCategory\" class=\"cssform1\" style=\"width: 400px;\"> ";
            for (var i = 0; i < oXMLDom.childNodes.length; i++) {
                if (oXMLDom.childNodes[i].nodeName == "Table") {
                    var oTable = oXMLDom.childNodes.item(i);

                    //for (var j = 0; j < oTable.childNodes.length; j++) {  
                    InnerHTML += "<option value=\"" + oTable.getElementsByTagName("post_categoryno")[0].firstChild.nodeValue + "\">" + oTable.getElementsByTagName("post_categorynm")[0].firstChild.nodeValue + "</option> ";
                    //}

                }
            }

            InnerHTML += "</select> ";
            InnerHTML += "</p> ";

            document.getElementById("divScrapMyCate").innerHTML = InnerHTML;

            try {
                OpenDiv("divScrap");
            }
            catch (t) {
                alert("CallMsg : " + t.message);
            }

            document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Posts1_hdnScrapPostNo").value = postNo;
        });
    },

    CloseScrapDiv: function() {
        try {
            CloseDiv();
        }
        catch (Exception) {
            alert("clearMsg :" + Exception.description);
        }
    },

    ScrapConfirm: function(mplogNo) {
        var mpEntity = new WCGZoneWCF.DataMember.MplogEntity();
        mpEntity.MplogNo = mplogNo;
        mpEntity.PostNo = document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Posts1_hdnScrapPostNo").value;
        mpEntity.SeMplogNo = document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Posts1_hdnMyMplogNo").value;
        mpEntity.CategoryNo = document.getElementById("ddlMyCategory").value;
        mpEntity.String1 = "<a href=\"MP_Post_View.aspx?mplogno=" + mplogNo + "&postno=" + mpEntity.PostNo + "\" target=\"_blank\">";
        mpEntity.String2 = "</a>";

        var mpScript = new MplogManageScript();
        mpScript.ScrapPost(mpEntity, function(result) {
            try {
                oMplog.Post.CloseScrapDiv();

                //                this.SelectArray = document.getElementsByTagName("select");

                //                for (var i = 0; i < this.SelectArray.length; i++) {
                //                    this.SelectArray[i].style.visibility = "hidden";
                //                }

                //                this.EmbedArray = document.getElementsByTagName("embed");

                //                for (var i = 0; i < this.EmbedArray.length; i++) {
                //                    this.EmbedArray[i].style.visibility = "hidden";
                //                }

                OpenDiv("divComplete");
            }
            catch (t) {
                alert("CallMsg : " + t.message);
            }

        });


    },

    MoveClose: function() {
        oMplog.Post.CloseScrapDiv();
        window.open("/WCGZone/mplog/MP_Post_View.aspx?mplogno=" + document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Posts1_hdnMyMplogNo").value);
    }

}

Mplog.League = function() {

}

Mplog.League.prototype = {

    ChickLeague: function(ID, ctrlID) {

        document.getElementById("ctl00_ContentPlaceHolder1_hdnGameNo").value = ID.replace("League", "").substring(0, 2);
        document.getElementById("ctl00_ContentPlaceHolder1_hdnLeagueNo").value = ID.replace("League", "").substring(2, 5);

        __doPostBack(ctrlID, '');
    },

    ValidateGameNo: function(gameNo) {
        if (gameNo.length == 1)
            gameNo = "0" + gameNo;

        return gameNo;
    },

    RankForInitializeList: function(rank, preRank, imgServer) {
        var returnValue = "";

        if (rank - preRank > 0) {
            returnValue = "<span class=\"tx_orange\"><img src=\"" + imgServer + "/rank/rank_up2.gif\"/> +" + (rank - preRank) + "</span>";
        }
        else if (rank - preRank < 0) {
            returnValue = "<span  class=\"tx_skyblue\"><img src=\"" + imgServer + "/rank/rank_eq2.gif\"/> " + (rank - preRank) + "</span>";
        }
        else {
            returnValue = "0";
        }

        return returnValue;
    },

    RoundForInitializeList: function(level, depth) {
        var returnValue = "";

        if (level >= 8)
            returnValue = "Round of " + level;
        else if (level == 4)
            returnValue = "Semi Final";
        else if (level == 2) {
            if (depth == 1)
                returnValue = "Final";
            else
                returnValue = "3,4 Place";
        }

        return returnValue;
    }
}

Mplog.Guest = function() {

}

Mplog.Guest.prototype = {

    ChangIndex: function(SelectedIndex) {
        document.getElementById("ctl00_ContentPlaceHolder1_hdnSelectedIndex").value = SelectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$btnSelectIndexChange', '');
    },

    RemoveGuest: function(mplogNo, memberNo, guestNo, seq) {
        var oMplogGuestEntity = new WCGZoneWCF.DataMember.MplogGuestEntity();
        oMplogGuestEntity.MplogNo = mplogNo;
        oMplogGuestEntity.GuestNo = guestNo;
        oMplogGuestEntity.MemberNo = memberNo;
        oMplogGuestEntity.Seq = seq;

        MplogManageScript.RemoveMplogGuest(oMplogGuestEntity, function(result) {
            __doPostBack('ctl00$ContentPlaceHolder1$btnSelectIndexChange', '');

        });

    },

    AddGuset: function(mplogNo, guestNo, memberNo, bSecret, contents, userIP) {

        contents = KillHtml(contents);
        
        if (contents.length > 0) {

            var oMplogGuestEntity = new WCGZoneWCF.DataMember.MplogGuestEntity();
            oMplogGuestEntity.MplogNo = mplogNo;
            oMplogGuestEntity.GuestNo = guestNo;
            oMplogGuestEntity.MemberNo = memberNo;
            oMplogGuestEntity.IsSecrets = bSecret;
            oMplogGuestEntity.Contents = contents;
            oMplogGuestEntity.IP = userIP;

            MplogManageScript.SetMplogGuest(oMplogGuestEntity, function(result) {

                __doPostBack('ctl00$ContentPlaceHolder1$btnSelectIndexChange', '');

            });
        }
    }

}

function onChangeProfilePicture() {

    alert('a');
    //    alert(parent.document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Option_Basic1_hdnFolder").value);
    //    alert(parent.document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Option_Basic1_hdnphoto").value);
    //    alert(document.getElementById("hdnFolder").value);
    //    alert(document.getElementById("hdnphoto").value);
    //    parent.document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Option_Basic1_hdnFolder").value = document.getElementById("hdnFolder").value;
    //    parent.document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Option_Basic1_hdnphoto").value = document.getElementById("hdnphoto").value;
    //}
}


Mplog.Option = function() {
}

Mplog.Option.Basic = function() {
}

Mplog.Option.Basic.prototype = {

    onChangeProfilePicture: function(ImgFile) {

        parent.document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Option_Basic1_hdnFolder").value = document.getElementById("hdnFolder").value;
        parent.document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Option_Basic1_hdnphoto").value = document.getElementById("hdnphoto").value;
    }
}

Mplog.Option.Category = function() {
    this.Categorys = new Array();
    this.CountInsert = 0;
    this.CountUpdate = 0;
    this.CountDelete = 0;
}

Mplog.Option.Category.prototype = {

    Initialize: function() {

        this.Categorys = new Array();

        var oCategoryList = document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Option_Category1_CategoryList");

        for (var i = 0; i < oCategoryList.childNodes.length; i++) {
            var oCategory = oCategoryList.childNodes[i];

            if (oCategory.nodeName.toUpperCase() == "LI") {

                var oEntity = new Mplog.Option.Category.Entity();
                oEntity.postCategoryNo = oCategory.getAttribute("postCategoryNo");
                oEntity.postCategoryName = oCategory.getAttribute("postCategoryName");
                oEntity.postCategoryOrder = oCategory.getAttribute("postCategoryOrder");
                oEntity.State = oCategory.getAttribute("State");
                oEntity.Selected = oCategory.getAttribute("Selected");
                oEntity.Display = oCategory.getAttribute("Display");

                this.Categorys[this.Categorys.length] = oEntity;
            }
        }
    },

    ApplyTarget: function() {

        var oCategoryList = document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Option_Category1_CategoryList");
        var innerHTML = "";

        for (var i = 0; i < this.Categorys.length; i++) {
            if (this.Categorys[i].Display == "true") {
                if (this.Categorys[i].Selected == "true") {
                    innerHTML += "<li style=\"display:block; font-weight:bold;\" Display=\"" + this.Categorys[i].Display + "\" onmouseover=\"this.style.cursor='pointer';this.style.backgroundColor='#efefef';\" onmouseout=\"this.style.backgroundColor='#ffffff';\" onclick=\"oMplog.Option.Category.OnSelectedCategory(this);\" postCategoryNo=\"" + this.Categorys[i].postCategoryNo + "\" postCategoryName=\"" + this.Categorys[i].postCategoryName + "\" postCategoryOrder=\"" + this.Categorys[i].postCategoryOrder + "\" State=\"" + this.Categorys[i].State + "\" Selected=\"" + this.Categorys[i].Selected + "\"><a>" + this.Categorys[i].postCategoryName + "</a></li>";
                }
                else {
                    innerHTML += "<li style=\"display:block;\" Display=\"" + this.Categorys[i].Display + "\" onmouseover=\"this.style.cursor='pointer';this.style.backgroundColor='#efefef';\" onmouseout=\"this.style.backgroundColor='#ffffff';\" onclick=\"oMplog.Option.Category.OnSelectedCategory(this);\" postCategoryNo=\"" + this.Categorys[i].postCategoryNo + "\" postCategoryName=\"" + this.Categorys[i].postCategoryName + "\" postCategoryOrder=\"" + this.Categorys[i].postCategoryOrder + "\" State=\"" + this.Categorys[i].State + "\" Selected=\"" + this.Categorys[i].Selected + "\"><a>" + this.Categorys[i].postCategoryName + "</a></li>";
                }
            }
            else {
                innerHTML += "<li style=\"display:none;\" Display=\"" + this.Categorys[i].Display + "\" onmouseover=\"this.style.cursor='pointer';this.style.backgroundColor='#efefef';\" onmouseout=\"this.style.backgroundColor='#ffffff';\" onclick=\"oMplog.Option.Category.OnSelectedCategory(this);\" postCategoryNo=\"" + this.Categorys[i].postCategoryNo + "\" postCategoryName=\"" + this.Categorys[i].postCategoryName + "\" postCategoryOrder=\"" + this.Categorys[i].postCategoryOrder + "\" State=\"" + this.Categorys[i].State + "\" Selected=\"" + this.Categorys[i].Selected + "\"><a>" + this.Categorys[i].postCategoryName + "</a></li>";
            }
        }

        oCategoryList.innerHTML = innerHTML;
    },

    OnSelectedCategory: function(oSelectedCategory) {

        this.Initialize();

        document.getElementById("txtTempCategory").value = oSelectedCategory.getAttribute("postcategoryname");
        document.getElementById("txtTempCategory").setAttribute("categoryNo", oSelectedCategory.getAttribute("postcategoryno"));

        for (var i = 0; i < this.Categorys.length; i++) {

            //alert(oSelectedCategory.getAttribute("postcategoryno") + ", " + this.Categorys[i].postCategoryNo);
            if (oSelectedCategory.getAttribute("postcategoryno") == this.Categorys[i].postCategoryNo) {

                this.Categorys[i].Selected = "true";
            }
            else {

                this.Categorys[i].Selected = "false";
            }
        }

        this.ApplyTarget();
    },

    OnModifyName: function() {

        var bCheckSelect = false;

        this.Initialize();

        for (var i = 0; i < this.Categorys.length; i++) {
            if (this.Categorys[i].Selected == "true") {

                bCheckSelect = true;

                if (this.Exists() == false) {

                    this.Categorys[i].postCategoryName = document.getElementById("txtTempCategory").value;

                    if (this.Categorys[i].State != "Insert") {

                        this.Categorys[i].State = "Update";
                    }

                }
                else {
                    alert("Exists!!!");
                    document.getElementById("txtTempCategory").value = this.Categorys[i].postCategoryName;

                }
            }
        }

        this.ApplyTarget();

        if (bCheckSelect == false) {
            alert("Plz, Select Category!!");
        }
    },

    OnRemoveCategory: function() {

        var bCheckSelect = false;

        this.Initialize();

        for (var i = 0; i < this.Categorys.length; i++) {

            if (this.Categorys[i].Selected == "true") {

                bCheckSelect = true;

                if (this.Categorys[i].postCategoryNo != 0) {

                    if (this.Categorys[i].State == "Insert")
                        this.Categorys.splice(i, 1);
                    else if (this.Categorys[i].State == "Update" || this.Categorys[i].State == "Default") {
                        this.Categorys[i].State = "Delete";
                        this.Categorys[i].Display = "false";

                    }

                    this.SetSortCategoryOrder();

                }
            }
        }

        this.ApplyTarget();

        if (bCheckSelect == false) {
            alert("Plz, Select Category!!");
        }
    },

    OnAddCategory: function() {

        var bCheckSelect = false;

        if (document.getElementById("txtTempCategory").value != "") {

            this.Initialize();

            for (var i = 0; i < this.Categorys.length; i++) {

                if (this.Categorys[i].Selected == "true") {

                    bCheckSelect = true;

                    if (this.Exists() == false) {

                        this.Categorys[i].Selected = "false";

                        var oEntity = new Mplog.Option.Category.Entity();
                        oEntity.postCategoryNo = this.GetMaxCategoryNo() * 1 + 1;
                        oEntity.postCategoryName = document.getElementById("txtTempCategory").value;
                        oEntity.postCategoryOrder = 0;
                        oEntity.State = "Insert";
                        oEntity.Selected = "true";
                        oEntity.Display = "true";

                        this.Categorys.splice(i, 0, oEntity);
                        this.SetSortCategoryOrder();
                    }
                    else {

                        alert("Exists!!!");
                        document.getElementById("txtTempCategory").value = this.Categorys[i].postCategoryName;

                    }
                }
            }

            this.ApplyTarget();

            if (bCheckSelect == false) {
                alert("Plz, Select Category!!");
            }
        }
        else {
            alert("Category Name is Empty!!");
        }
    },

    GetMaxCategoryNo: function() {

        var returnValue = 0;

        for (var i = 0; i < this.Categorys.length; i++) {

            if (this.Categorys[i].postCategoryNo > returnValue)
                returnValue = this.Categorys[i].postCategoryNo;
        }

        return returnValue;

    },

    SetSortCategoryOrder: function() {

        for (var i = 0; i < this.Categorys.length; i++) {

            if (this.Categorys[i].Display == "true") {
                this.Categorys[i].postCategoryOrder = i;
            }
            else {
                this.Categorys[i].postCategoryOrder = -1;
            }
        }

    },

    Exists: function() {

        var returnValue = false;

        for (var i = 0; i < this.Categorys.length; i++) {

            if (this.Categorys[i].Display == "true") {

                if (returnValue == false) {
                    if (this.Categorys[i].postCategoryName == document.getElementById("txtTempCategory").value) {
                        returnValue = true;
                    }
                }
            }
        }

        return returnValue;
    },

    OnMoveUpCategory: function() {

        var bCheckSelect = false;

        this.Initialize();

        for (var i = 0; i < this.Categorys.length; i++) {

            if (this.Categorys[i].Selected == "true") {

                bCheckSelect = true;

                if (i != 0) {

                    if ((this.Categorys[i].State != "Insert") && (this.Categorys[i].State != "Delete")) {
                        this.Categorys[i].State = "Update";
                    }

                    if ((this.Categorys[i - 1].State != "Insert") && (this.Categorys[i - 1].State != "Delete")) {
                        this.Categorys[i - 1].State = "Update";
                    }

                    this.Categorys.splice(i - 1, 2, this.Categorys[i], this.Categorys[i - 1]);
                    this.SetSortCategoryOrder();
                }
                else {

                    alert("First Node!!");
                }

            }
        }

        this.ApplyTarget();

        if (bCheckSelect == false) {
            alert("Plz, Select Category!!");
        }
    },

    OnMoveDownCategory: function() {

        var bCheckSelect = false;

        this.Initialize();

        for (var i = 0; i < this.Categorys.length; i++) {

            if (this.Categorys[i].Selected == "true") {

                if (i >= this.Categorys.length - 1) {

                    alert("Last Node!!");
                    return;
                }
            }
        }

        var bOnce = false;

        for (var i = 0; i < this.Categorys.length; i++) {

            if (this.Categorys[i].Selected == "true") {

                if (i < this.Categorys.length - 1) {

                    if (bOnce == false) {

                        bCheckSelect = true;

                        bOnce = true;

                        if ((this.Categorys[i].State != "Insert") && (this.Categorys[i].State != "Delete")) {
                            this.Categorys[i].State = "Update";
                        }

                        if ((this.Categorys[i + 1].State != "Insert") && (this.Categorys[i + 1].State != "Delete")) {
                            this.Categorys[i + 1].State = "Update";
                        }

                        this.Categorys.splice(i, 2, this.Categorys[i + 1], this.Categorys[i]);
                        this.SetSortCategoryOrder();
                    }
                }
            }
        }

        this.ApplyTarget();

        if (bCheckSelect == false) {
            alert("Plz, Select Category!!");
        }
    },

    OnSaveCategorys: function(siteRoot, mplogNo) {
        var countInsert = 0;
        var countUpdate = 0;
        var countDelete = 0;

        for (var i = 0; i < this.Categorys.length; i++) {

            if (this.Categorys[i].State == "Insert")            
                countInsert++;
            else if (this.Categorys[i].State == "Update")
                countUpdate++;
            else if (this.Categorys[i].State == "Delete")
                countDelete++;
        }

        var tempCountInsert = 0;
        var tempCountUpdate = 0;
        var tempCountDelete = 0;

        var oCategory = new Mplog.Option.Category();

        for (var i = 0; i < this.Categorys.length; i++) {

            var oMplogOptionCategory = new WCGZoneWCF.DataMember.MplogOptionCategory();
            oMplogOptionCategory.MplogNo = mplogNo;
            oMplogOptionCategory.CategoryNo = this.Categorys[i].postCategoryNo;
            oMplogOptionCategory.CategoryName = this.Categorys[i].postCategoryName;
            oMplogOptionCategory.CategoryOrder = this.Categorys[i].postCategoryOrder;

            if (this.Categorys[i].State == "Insert") {

                MplogManageScript.AddMplogCategory(oMplogOptionCategory, function(result) {

                tempCountInsert++;
                    OnComplete(countInsert, countUpdate, countDelete, tempCountInsert, tempCountUpdate, tempCountDelete, siteRoot, mplogNo);

                });
            }
            else if (this.Categorys[i].State == "Update") {
                MplogManageScript.ModifyMplogCategory(oMplogOptionCategory, function(result) {

                    tempCountUpdate++;
                    OnComplete(countInsert, countUpdate, countDelete, tempCountInsert, tempCountUpdate, tempCountDelete, siteRoot, mplogNo);

                });
            }
            else if (this.Categorys[i].State == "Delete") {
                MplogManageScript.RemoveMplogCategory(oMplogOptionCategory, function(result) {

                    tempCountDelete++;
                    OnComplete(countInsert, countUpdate, countDelete, tempCountInsert, tempCountUpdate, tempCountDelete, siteRoot, mplogNo);

                });
            }
        }
    }
}

function OnComplete(countInsert, countUpdate, countDelete, tempCountInsert, tempCountUpdate, tempCountDelete, siteRoot, mplogNo) {
    if ((countInsert == tempCountInsert) && (countUpdate == tempCountUpdate) && (countDelete == tempCountDelete)) {
        location.href = siteRoot + "/mplog/MP_Post_View.aspx?mplogno=" + mplogNo;
    }
}


Mplog.Option.Category.Entity = function() {

    this.postCategoryNo = 0;
    this.postCategoryName = "";
    this.postCategoryOrder = 0;
    this.State = "Default";
    this.Selected = "false";
    this.Display = "false";


}


Mplog.Message = function() {

}

Mplog.Message.prototype = {
    ChageReadStatue: function(data, imgServer, obj, memberNo) {
        //alert(Seq);
        var oDivMessage = document.getElementById("MessageNo" + data);
        //alert(oDivMessage);

        var memberNoRecv = data.split('_')[0];
        var seq = data.split('_')[1];
        var memberNoSend = data.split('_')[2];
        //var memberNoSend = oDivMessage.getAttribute("memberNoSend");

        //alert(memberNoRecv + ", " + memberNoSend + ", " + seq);
        //alert();

        var oMplogMessage = new WCGZoneWCF.DataMember.MplogMessage();
        oMplogMessage.MemberNo = memberNo;
        oMplogMessage.MemberNoReceive = memberNoRecv;
        oMplogMessage.MemberNoSend = memberNoSend;
        oMplogMessage.Seq = seq;

        var oMplogManageScript = new MplogManageScript();
        oMplogManageScript.CommitReadMplogMessage(oMplogMessage, function(result) {
            var imgMessageIcon = document.getElementById("MessageIcon" + data);
            imgMessageIcon.src = imgServer + "/mplog/letteropen_icon.png";

            oDivMessage.onmouseover = "";
            oDivMessage.onmouseout = "";

            oDivMessage.style.border = '0px';
            oDivMessage.style.borderBottom = '1px solid #dddddd';

            oDivMessage.style.background = '#ffffff';

            var oTitle = document.getElementById("Link" + data);
            oTitle.style.color = '#8a8a8a';

            var oCountUnread = "";
            var oMessageStatue = 0;

            if (document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Message_InBox1_CountUnRead") != null) {

                oCountUnread = document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Message_InBox1_CountUnRead");
                oMessageStatue = 0;
            }
            else if (document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Message_Sent1_CountUnRead") != null) {

                oCountUnread = document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Message_Sent1_CountUnRead");
                oMessageStatue = 1;
            }
            else if (document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Message_Stored1_CountUnRead") != null) {

                oCountUnread = document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Message_Stored1_CountUnRead");
                oMessageStatue = 2;
            }

            oMplogMessage.MessageStatue = oMessageStatue;


            oMplogManageScript.GetMplogMessageCount(oMplogMessage, function(result) {
                var oMplogMessageCount = result;

                //alert(oCountUnread);
                oCountUnread.innerHTML = oMplogMessageCount.UnReadCNT;
                //alert(oCountUnread.innerHTML);

            });
        });
    },

    ChangedIndex: function(SelectedIndex) {

        //alert(SelectedIndex);
        document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Message_InBox1_hdnPageNo").value = SelectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Message_InBox1$btnIntialize', '');
    },

    ChangedIndex1: function(SelectedIndex) {

        //alert(SelectedIndex);
        document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Message_Sent1_hdnPageNo").value = SelectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Message_Sent1$btnIntialize', '');
    },

    ChangedIndex2: function(SelectedIndex) {

        //alert(SelectedIndex);
        document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Message_Stored1_hdnPageNo").value = SelectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Message_Stored1$btnIntialize', '');
    },


    RemoveMessage: function(statues) {

        var countCheck = 0;
        var indexCheck = 0;
        var CheckArray = new Array();

        var chkFriends = document.getElementsByName("chkFriends");

        for (var i = 0; i < chkFriends.length; i++) {

            if (chkFriends[i].checked == true) {
                countCheck++;

                var oMplogMessage = new WCGZoneWCF.DataMember.MplogMessage();
                oMplogMessage.MemberNoReceive = chkFriends[i].getAttribute("MemberNoReceive");
                oMplogMessage.MemberNoSend = chkFriends[i].getAttribute("MemberNoSend");
                oMplogMessage.Seq = chkFriends[i].getAttribute("Seq");
                oMplogMessage.Statues = statues;

                CheckArray[CheckArray.length] = oMplogMessage;
            }
        }

        for (var i = 0; i < CheckArray.length; i++) {

            MplogManageScript.RemoveMplogMessage(CheckArray[i], function(result) {

                oMplog.Message.MessageComplete(countCheck, ++indexCheck);
            });
        }
    },

    StoreMessage: function() {

        var countCheck = 0;
        var indexCheck = 0;
        var CheckArray = new Array();

        var chkFriends = document.getElementsByName("chkFriends");

        for (var i = 0; i < chkFriends.length; i++) {

            if (chkFriends[i].checked == true) {
                countCheck++;

                var oMplogMessage = new WCGZoneWCF.DataMember.MplogMessage();
                oMplogMessage.MemberNoReceive = chkFriends[i].getAttribute("MemberNoReceive");
                oMplogMessage.MemberNoSend = chkFriends[i].getAttribute("MemberNoSend");
                oMplogMessage.Seq = chkFriends[i].getAttribute("Seq");

                CheckArray[CheckArray.length] = oMplogMessage;
            }
        }

        for (var i = 0; i < CheckArray.length; i++) {

            MplogManageScript.CommitSaveMplogMessage(CheckArray[i], function(result) {

                oMplog.Message.MessageComplete(countCheck, ++indexCheck);
            });
        }
    },

    MessageComplete: function(TotalCheckCount, CheckCount) {
        //alert(TotalCheckCount + ", " + CheckCount);
        if (TotalCheckCount == CheckCount) {
            __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Message_InBox1$btnIntialize', '');
        }
    },

    RemoveMessage1: function(statues) {

        var countCheck = 0;
        var indexCheck = 0;
        var CheckArray = new Array();

        var chkFriends = document.getElementsByName("chkFriends");

        for (var i = 0; i < chkFriends.length; i++) {

            if (chkFriends[i].checked == true) {
                countCheck++;

                var oMplogMessage = new WCGZoneWCF.DataMember.MplogMessage();
                oMplogMessage.MemberNoReceive = chkFriends[i].getAttribute("MemberNoReceive");
                oMplogMessage.MemberNoSend = chkFriends[i].getAttribute("MemberNoSend");
                oMplogMessage.Seq = chkFriends[i].getAttribute("Seq");
                oMplogMessage.Statues = statues;

                CheckArray[CheckArray.length] = oMplogMessage;
            }
        }

        for (var i = 0; i < CheckArray.length; i++) {

            MplogManageScript.RemoveMplogMessage(CheckArray[i], function(result) {

                oMplog.Message.MessageComplete1(countCheck, ++indexCheck);
            });
        }
    },

    MessageComplete1: function(totalCheckCount, checkCount) {
        //alert(TotalCheckCount + ", " + CheckCount);
        if (totalCheckCount == checkCount) {
            __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Message_Sent1$btnIntialize', '');
        }
    },

    RemoveMessage2: function(statues) {

        var countCheck = 0;
        var indexCheck = 0;
        var CheckArray = new Array();

        var chkFriends = document.getElementsByName("chkFriends");

        for (var i = 0; i < chkFriends.length; i++) {

            if (chkFriends[i].checked == true) {
                countCheck++;

                var oMplogMessage = new WCGZoneWCF.DataMember.MplogMessage();
                oMplogMessage.MemberNoReceive = chkFriends[i].getAttribute("MemberNoReceive");
                oMplogMessage.MemberNoSend = chkFriends[i].getAttribute("MemberNoSend");
                oMplogMessage.Seq = chkFriends[i].getAttribute("Seq");
                oMplogMessage.Statues = statues;

                CheckArray[CheckArray.length] = oMplogMessage;
            }
        }

        for (var i = 0; i < CheckArray.length; i++) {

            MplogManageScript.RemoveMplogMessage(CheckArray[i], function(result) {

                oMplog.Message.MessageComplete2(countCheck, ++indexCheck);
            });
        }
    },

    MessageComplete2: function(totalCheckCount, checkCount) {
        //alert(TotalCheckCount + ", " + CheckCount);
        if (totalCheckCount == checkCount) {
            __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Message_Stored1$btnIntialize', '');
        }
    }
}

Mplog.Skin = function() {

}

Mplog.Skin.prototype = {

    ChangedIndex: function(selectedIndex) {

        document.getElementById("ctl00_ContentPlaceHolder1_MP_Post_View_Option_Skin1_hdnListPageNo").value = selectedIndex;
        __doPostBack('ctl00$ContentPlaceHolder1$MP_Post_View_Option_Skin1$btnIntialize', '');
    },

    ChangedSkin: function(styleNo, mplogNo, siteRoot) {

        //alert(SkinNo + ", " + mplogNo);
        var oMplogSkin = new WCGZoneWCF.DataMember.MplogSkin();
        oMplogSkin.StyleNo = styleNo;
        oMplogSkin.MplogNo = mplogNo;

        var oMplogManageScript = new MplogManageScript();
        oMplogManageScript.SetMplogStyle(oMplogSkin, function(result) {

            window.location = siteRoot + "/mplog/MP_Post_View.aspx?mplogno=" + mplogNo;

        });

    }
}