﻿//Author: Đỗ Lâm Thiên
//Date Create: 2007/11/22
//Last Upldate: 2007/11/22

function XL_MBOOK() {
    //--------------------------------------------------------------------------------
    //Biến thành viên
    this.WS_MBOOK = "../Ws/dltMB.aspx";
    this.CUR_MBOOK_IDx = -1;

    //--------------------------------------------------------------------------------
    //Thuộc tính 
    this.getUrlMBookTitle = function(idxMB) {
        return this.WS_MBOOK + "?f=Title&Idx=" + idxMB + "&Rnd=" + Math.random();
    };

    this.getUrlMBookContent = function(idxMB) {
        return this.WS_MBOOK + "?f=Content&Idx=" + idxMB + "&Rnd=" + Math.random();
    };

    this.getUrlMBookDiscuss = function(idxMB) {
        return this.WS_MBOOK + "?f=Discuss&Idx=" + idxMB + "&Rnd=" + Math.random();
    };

    this.getUrlMBookData = function(idxMB) {
        return this.WS_MBOOK + "?f=Data&Idx=" + idxMB + "&Rnd=" + Math.random();
    };

    this.getUrlMBookDataTask = function(idxMB) {
        return this.WS_MBOOK + "?f=DataTask&Idx=" + idxMB + "&Rnd=" + Math.random();
    };

    this.getUrlMBookDataQuiz = function(idxMB) {
        return this.WS_MBOOK + "?f=Quiz&Idx=" + idxMB + "&Rnd=" + Math.random();
    };

    this.getUrlUserMessage = function() {
        return this.WS_MBOOK + "?f=Message&Rnd=" + Math.random();
    };
    this.getUrlMBookPath = function(idxMB) {
    return this.WS_MBOOK + "?f=Path&Idx=" + idxMB + "&Rnd=" + Math.random();
    };
    this.getUrlMBookCourse = function(idxMB) {
        return this.WS_MBOOK + "?f=Course&Idx=" + idxMB + "&Rnd=" + Math.random();
    };
    
    this.getUrlStatistic = function(idxMB) {
        return this.WS_MBOOK + "?f=" + idxMB + "&Rnd=" + Math.random();
    };

    //--------------------------------------------------------------------------------        
    //Phương thức: Xử lý nhập xuất
    
    this.UpdateStatistic = function(IDx) {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlStatistic(IDx);
        IO.UpdateSrc(null, urlRequest,null);
    };
      
    this.UpdateMBookCourse = function(IDx, idUpdate) {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlMBookCourse(IDx);
        this.CUR_MBOOK_IDx = IDx;
        IO.UpdateInfo(idUpdate, urlRequest);
    };  
    this.UpdateMBookTitle = function(IDx, idUpdate) {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlMBookTitle(IDx);

        this.CUR_MBOOK_IDx = IDx;
        IO.UpdateInfo(idUpdate, urlRequest);
    };

    this.UpdateMBookContent = function(IDx, idUpdate, showWait) {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlMBookContent(IDx);
        if (showWait != null) {
            if (showWait == true) {
                var target = document.getElementById(idUpdate);
                target.innerHTML = "<img src='../Images/Gif/1.gif' alt=''/> Đang tải dữ liệu ...";
            }
        }

        this.CUR_MBOOK_IDx = IDx;
        IO.UpdateInfo(idUpdate, urlRequest);
    };

    this.UpdateMBookPath = function(IDx, idUpdate) {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlMBookPath(IDx);
        this.CUR_MBOOK_IDx = IDx;
        IO.UpdateInfo(idUpdate, urlRequest);
    };

    this.UpdateMBookDiscuss = function(IDx, idUpdate) {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlMBookDiscuss(IDx);

        this.CUR_MBOOK_IDx = IDx;
        IO.UpdateInfo(idUpdate, urlRequest);
    };

    this.UpdateMBookData = function(IDx, idUpdate, functionName) {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlMBookData(IDx);

        this.CUR_MBOOK_IDx = IDx;
        IO.UpdateInfo(idUpdate, urlRequest, functionName);
    };

    this.UpdateMBookDataTask = function(IDx, idUpdate) {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlMBookDataTask(IDx);

        this.CUR_MBOOK_IDx = IDx;
        IO.UpdateInfo(idUpdate, urlRequest);
    };

    this.UpdateMBookQuiz = function(IDx, idUpdate) {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlMBookDataQuiz(IDx);

        this.CUR_MBOOK_IDx = IDx;
        IO.UpdateInfo(idUpdate, urlRequest);
    };

    this.GetUserMessage = function() {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlUserMessage();
        IO.GetInfo(urlRequest, "ShowMessage('[RET_VALUE]')");
    };

    //--------------------------------------------------------------------------------        
    //Phương thức: Xử lý nhập xuất FCK CONTROL
    this.UpdateMBookContent_FCK = function(IDx, FCK_Control, functionName) {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlMBookContent(IDx);

        this.CUR_MBOOK_IDx = IDx;
        IO.UpdateInfoFCK(FCK_Control, urlRequest);
    };

    this.UpdateMBookDiscuss_FCK = function(IDx, FCK_Control, functionName) {
        var IO = new XL_NHAP_XUAT();
        var urlRequest = this.getUrlMBookDiscuss(IDx);

        this.CUR_MBOOK_IDx = IDx;
        IO.UpdateInfoFCK(FCK_Control, urlRequest);
    };
}
