menu_status = new Array();

function showHide(theid){
    if (document.getElementById) {
          var switch_id = document.getElementById(theid);
        if(menu_status[theid] != 'show') {
           switch_id.className = 'show';
           menu_status[theid] = 'show';
           set_cookie(theid,'hide');
        }else{
           switch_id.className = 'hide';
           menu_status[theid] = 'hide';
           set_cookie(theid,'show');
        }
    }
}

function showHideAll()
{	  
	  menuState = get_cookie ('empty');
      menu_status['empty']=menuState;
      showHide('empty');

	  menuState = get_cookie ('bookkeeper');
      menu_status['bookkeeper']=menuState;
      showHide('bookkeeper');

      menuState = get_cookie ('receivable');
      menu_status['receivable']=menuState;
      showHide('receivable');
	  
	  menuState = get_cookie ('payable');
      menu_status['payable']=menuState;
      showHide('payable');

      menuState = get_cookie ('payroll');
      menu_status['payroll']=menuState;
      showHide('payroll');
	  
	  menuState = get_cookie ('accountant');
      menu_status['accountant']=menuState;
      showHide('accountant');

      menuState = get_cookie ('cpa');
      menu_status['cpa']=menuState;
      showHide('cpa');
	  
	  menuState = get_cookie ('notary_public');
      menu_status['notary_public']=menuState;
      showHide('notary_public');

      menuState = get_cookie ('signing_agent');
      menu_status['signing_agent']=menuState;
      showHide('signing_agent');
	  
	  menuState = get_cookie ('tax_preparer');
      menu_status['tax_preparer']=menuState;
      showHide('tax_preparer');
	  
	  menuState = get_cookie ('cpa_tax');
      menu_status['cpa_tax']=menuState;
      showHide('cpa_tax');

      menuState = get_cookie ('enrolled_agent');
      menu_status['enrolled_agent']=menuState;
      showHide('enrolled_agent');
}



function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( cookie_name + '=(.*?)(;|$)' );


  if ( results )
    return ( unescape ( results[1] ) );
  else
    return null;
}

function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );

  if ( secure )
        cookie_string += "; secure";

  document.cookie = cookie_string;
}
