﻿
/*
    Computer Science Group, LLC
    225-766-2397 office
    225-205-0263 cell
    darrell@computersciencegroup.com
    Copyright © 2010 Computer Science Group, LLC, All rights reserved.
*/

//csgToolbar(<opToolbarId>)
//08/31/2010
function csgToolbar(opToolbarId)
{
    //global used in properties/methods/events
    var oThis = this;
    this.toolbar = $get(opToolbarId);
    /****************************************************************************************
    methods
    ****************************************************************************************/
    //setEditStateOn()
    //08/31/2010
    this.setEditStateOn = function ()
    {
        oThis.setButtonState("btnAdd", "csgToolbarButtonAddDisabled", true);
        oThis.setButtonState("btnCopy", "csgToolbarButtonCopyDisabled", true);
        oThis.setButtonState("btnDelete", "csgToolbarButtonDeleteDisabled", true);
        oThis.setButtonState("btnSave", "csgToolbarButtonSave", false);
        oThis.setButtonState("btnUndo", "csgToolbarButtonUndo", false);
    }
    //setEditStateOff()
    //08/31/2010
    this.setEditStateOff = function ()
    {
        oThis.setButtonState("btnAdd", "csgToolbarButtonAdd", false);
        oThis.setButtonState("btnCopy", "csgToolbarButtonCopy", false);
        oThis.setButtonState("btnDelete", "csgToolbarButtonDelete", false);
        oThis.setButtonState("btnSave", "csgToolbarButtonSaveDisabled", true);
        oThis.setButtonState("btnUndo", "csgToolbarButtonUndoDisabled", true);
    }
    //setButtonState()
    //08/31/2010
    this.setButtonState = function (opId, opClassName, opDisabled)
    {
        var oBtn = $get(opId);
        if (oBtn)
        {
            oBtn.className = opClassName;
            oBtn.disabled = opDisabled;
        }
    }
}
