//
//Check toolbar or button status
//
function chktbs(button,tool){
    metool=tool.slice(0);
    toolb="#"+metool+'Status';
   status=$(toolb).attr('content');
    /// this is  tool button check
   if (status !='enable'){
       return false;
   }
    toolb="#"+button+'Status';      /// this is button check
   status=$(toolb).attr('content');
   if (status !='enable'){
       return false;
   }
return true;    
}
//
// Standard  Buttons Nav,Tmenu,accdis,pel control
//
//  navigation toolbar  change status
//
  function navtcst(navt,status){
    tool="#"+navt;
    navstatus=$(tool).attr('content');
////    mesagw(tool+' in navtool change  to  '+status);
   $(tool).attr('content',navstatus);
     switch(navstatus){
         case"enable":
                navbcst('cmdFirst',navt,status);
                navbcst('cmdPrev',navt,status);
               navbcst('cmdNext',navt,status);
              navbcst('cmdLast',navt,status);
              break;
         case"disable":
                navbcst('cmdFirst',navt,status);
                navbcst('cmdPrev',navt,status);
               navbcst('cmdNext',navt,status);
              navbcst('cmdLast',navt,status);
               break;
     }
   return;
}
//
//  navigation button change status
//
function navbcst(navb,tool,statusc){
   mesagw(navb+'     button change status '+status);
    toolid='#'+tool;
    tools=$(toolid).attr('content');
            button="#"+navb;
            statc=$(toolid).attr('content');
            switch (statc){
                case"lock":
                     break;
                case"enable":
                    switch(statusc){
                        case 'lock':
                           mesagw(navb+'  is  locked  No status changes allowed ');
                           lodsta(navb,statusc);
                           break;
                        case 'disable':
                             lodsta(navb,statusc);
                            break;
                        case 'enable':
                            $(button).removeClass('disable');                   // remove the diabled class
                           break;
                    }
                    break;
                case"disable":
                    switch(statusc){
                        case 'lock':
                           mesagw(navb+'  is  locked  No status changes allowed ');
                           lodsta(navb,statusc);
                           break;
                        case 'disable':
                             lodsta(navb,statusc);
                            break;
                    break;
                }     // diaabled switch
            }         // status switch
   return;
}
//
// function load status+image change
//
function lodsta(button,status){
    butid='#'+button+'Status';
    $(butid).attr('content',status);              // status indicator button change
    makadc(button,status);
   return;
}
//
//  tmenu  toolbar  change status
//
  function tmentcst(navt,status){
    tool="#"+navt;
    navstatus=$(tool).attr('content');
  $(tool).attr('content',navstatus);
     switch(navstatus){
         case"enable":
                navbcst('cmdAdd',navt,status);
                navbcst('cmdEdit',navt,status);
               navbcst('cmdDelete',navt,status);
              break;
         case"disable":
                navbcst('cmdAdd',navt,status);
                navbcst('cmdEdit',navt,status);
               navbcst('cmdDelete',navt,status);
               break;
     }
   return;
}
//
//  tmenu  toolbar  change status
//
 function acdcst(navt,status){
    tool="#"+navt;
    navstatus=$(tool).attr('content');
   $(tool).attr('content',navstatus);
     switch(navstatus){
         case"enable":
                navbcst('cmdAccept',navt,status);
                navbcst('cmdDiscard',navt,status);
              break;
         case"disable":
                navbcst('cmdAccept',navt,status);
                navbcst('cmdDiscard',navt,status);
               break;
     }
   return;
}
//
//  pel  toolbar  change status
//
 function pelcst(navt,status){
    tool="#"+navt;
    navstatus=$(tool).attr('content');
   $(tool).attr('content',navstatus);
     switch(navstatus){
         case"enable":
                navbcst('cmdPost',navt,status);
                navbcst('cmdList',navt,status);
               navbcst('cmdExit',navt,status);
              break;
         case"disable":
                navbcst('cmdPost',navt,status);
                navbcst('cmdList',navt,status);
               navbcst('cmdExit',navt,status);
               break;
     }
   return;
}

