var state = 'none';

function showhide( layer_ref )
{
  if( state == 'block' ) {
    state = 'none';
  } else {
    state = 'block';
  }

  if( document.all ) { //IS IE 4 or 5 (or 6 beta)
    eval( "document.all." + layer_ref + ".style.display = state");
  }
  if( document.layers ) { //IS NETSCAPE 4 or below
    document.layers[layer_ref].display = state;
  }

  if( document.getElementById && !document.all ) {
    hza = document.getElementById( layer_ref );
    hza.style.display = state;
  }
}

function wac_switchLayer( layer_ref, flswitch, imgnone, imgblock, selectLayer, callFunction )
{
  var etat = eval( "wac_etat_"+layer_ref );

  if( etat == 'block' ) {
    etat = 'none';
  } else {
    etat = 'block';
    if( selectLayer == true && getElement('selected_layer') != null ) setValueElement( 'selected_layer', layer_ref );
  }

  eval( "wac_etat_"+layer_ref+" = '"+etat+"'" );

  if( callFunction != undefined ) eval( callFunction.replace("{etat}",etat) );

  if( flswitch != undefined ) {
    getElement(flswitch).setAttribute( 'src', eval("img"+etat) );
  }

  if( document.all ) { //IS IE 4 or 5 (or 6 beta)
    eval( "document.all." + layer_ref + ".style.display = etat");
  }
  if( document.layers ) { //IS NETSCAPE 4 or below
    document.layers[layer_ref].display = etat;
  }

  if( document.getElementById && !document.all ) {
    hza = document.getElementById( layer_ref );
    hza.style.display = etat;
  }
}

function openclose( layer_ref, etat )
{
  if( etat == 'block' ) {
    var noetat = 'none';
  } else {
    var noetat = 'block';
  }

  if( document.all ) { //IS IE 4 or 5 or 6
    if( eval("document.all."+layer_ref+".style.display == '"+noetat+"'") ) {
      eval( "document.all." + layer_ref + ".style.display = '" + etat + "'" );
    }
  }
  if( document.layers ) { //IS netscape 4 or below
    if( document.layers[layer_ref].display == noetat ) {
      document.layers[layer_ref].display = etat;
    }
  }

  if( document.getElementById && !document.all ) {
    if( document.getElementById( layer_ref ).style.display == noetat ) {
      document.getElementById( layer_ref ).style.display = etat;
    }
  }
}

function showhideAllSelectsIE( action )
{
  if( browser.isIE4x )
  {
    //possible values for action are 'hidden' and 'visible'
    if( action != 'visible' ) action = 'hidden';

    for( var S = 0; S < document.forms.length; S++ )
    {
      for( var R = 0; R < document.forms[S].length; R++ ) {
        if( document.forms[S].elements[R].options ) {
          document.forms[S].elements[R].style.visibility = action;
        }
      }
    }
  }
}
