var Items = new Array();
var LockedItemID = null;

function SetLockedItem( id ) {
  LockedItemID = id;
}
function AddItem( id, img_mouseover, img_mouseout ) {
  Items[ id ] = new Array( img_mouseover, img_mouseout );
  MM_preloadImages( img_mouseover, img_mouseout );
  if ( id == LockedItemID )
    switchImageOn( id );
}
function AllMouseOut() {
  for( var i in Items )
    if ( i != LockedItemID )
      switchImageOff( i );
}
function switchImageOn( id ) {
  AllMouseOut();

  obj = MM_findObj( id );
  obj.src = Items[ id ][ 0 ];
}
function switchImageOff( id ) {
  obj = MM_findObj( id );
  obj.src = ( id != LockedItemID ) ? Items[ id ][ 1 ] : Items[ id ][ 0 ];
}