var _exists;
var names_back = new Array(100);
var names_out = new Array(100);
var names_back_count=0;
var names_out_count=0;
movOut="none";
movIn="none";

function moveOut(obj)
{
  _exists=0;
  for (fr=1; fr <= names_back_count; fr++)
  {
	if (names_back[fr]==obj)
	{
 		names_back[fr]=names_back[names_back_count];
		names_back_count=names_back_count-1;
	};
  }

  for (fr=1; fr <= names_out_count; fr++)
  {
	if (names_out[fr]==obj)
	{
	 	_exists=1;
	};
  };

  if (_exists==0)
  {
	  names_out[names_out_count+1]=obj;
	  names_out_count+=1;
  };
  if (movOut=="none") moveOut1();  
}

function moveOut1() 
{
  for (fr=1; fr <= names_out_count; fr++)

  {

	if (names_out[fr] != null)
	if (document.images[names_out[fr]].filters.alpha.opacity<95)
	    { 

	      document.images[names_out[fr]].filters.alpha.opacity = document.images[names_out[fr]].filters.alpha.opacity + 5;
	    }
	else 
	    {
	      names_out[fr]=names_out[names_out_count];
	      names_out_count=names_out_count-1;

	    };
  };

  if (names_out_count==0) 
	{	
		clearTimeout(movOut);
		movOut = "none";
	}
  else
	      movOut = setTimeout('moveOut1()', 35)

};

function moveBack(obj) 
{                    
  for (fr=1; fr <= names_out_count; fr++)
  {
	if (names_out[fr]==obj)
	{
 		names_out[fr]=names_out[names_out_count];
		names_out_count=names_out_count-1;
	};

  }
  _exists=0;
  for (fr=1; fr <= names_back_count; fr++)
  {
	if (names_back[fr]==obj)
	{
	 	_exists=1;
	};
  };

  if (_exists==0)
  {
	names_back[names_back_count+1]=obj;
	names_back_count+=1;
  };
    if (movIn=="none") moveBack1();
};



function moveBack1() 
{

  for (fr=1; fr <= names_back_count; fr++)

  {
	  if ((names_back[fr])!=null);
	  if (document.images[names_back[fr]].filters.alpha.opacity > 45)
	    { 
	      document.images[names_back[fr]].filters.alpha.opacity = document.images[names_back[fr]].filters.alpha.opacity - 3;
	    }
	  else 
	    {
		      names_back[fr]=names_back[names_back_count];
		      names_back_count=names_back_count-1;
	    };
  };

  if (names_back_count==0) 
  {
      clearTimeout(movIn);
      movIn="none";
  }
  else
	      movIn = setTimeout('moveBack1()', 35);


};


