var lastitem;

lastitem = "";

function fade( object, fade_direction, duration)
{
   if( fade_direction == "out")
   {
       if ( navigator.appName == "Microsoft Internet Explorer")
       {
          object.style.visibility="visible";

          object.filters(0).apply();
          object.filters(0).duration=duration;
          object.style.visibility="hidden";
          object.filters(0).play();
       }
       else
       {
          object.style.visibility="hidden";
       }
   }
   else
   {
      if ( navigator.appName == "Microsoft Internet Explorer")
      {
         //Show.src = images[imageindex];
         object.style.visibility="hidden";
         object.filters(0).apply();
         object.filters(0).duration=duration;
         object.style.visibility="visible";
         //object.style.display="inline";
         object.filters(0).play();
      }
      else
      {
         object.style.visibility="visible";
         object.style.display="inline";
         //alert( object.style.visibility);
      }
   }
}


function moveto( object, x, y, speed)
{
    window.document.getElementById( object).style.position="absolute";
    xvar = window.document.getElementById( object).style.left;
    yvar = window.document.getElementById( object).style.top;
    xvar = parseInt( xvar.replace( "px", ""));
    yvar = parseInt( yvar.replace( "px", ""));

    if ( x == "current")
       x = xvar;

    if ( y == "current")
       y = yvar;

    if ( x < xvar)
       newspeed = speed * -1;
    else
       newspeed = speed;

    if ( x == xvar && y == yvar)
    {
       return;
    }
    
    if ( x - xvar != 0)
    {
       if ( Math.abs(x - xvar) < speed)
          window.document.getElementById( object).style.left = x;
       else
          window.document.getElementById( object).style.left = xvar + newspeed;
    }

    if ( y - yvar != 0)
    {
       if ( y - yvar < speed)
          window.document.getElementById( object).style.top = y;
       else
          window.document.getElementById( object).style.top = yvar + newspeed;
    }
//alert( (yvar + newspeed) + ' : ' + xvar + newspeed);
    setTimeout( "moveto( '" + object + "', " + x + ", " + y + ", " + speed + ");", 10);
}

function highlightimage( image)
{
   if ( lastitem != "")
      lastitem.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=0.8)"

   image.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=1)"
   lastitem = image;
}