/***************************************************************************/
// Image swaping functions
var oSwapImages = new Array();

function ImageGetData( sId ) {
  for( var i=0; i<oSwapImages.length; i++ ) {
    if( oSwapImages[i].id == sId )
      return oSwapImages[i];
  }
  return null;
}

function PreloadImage( sId, sNormal, sOver ) {
  if( sNormal != "" ) {
    var oSwapImage = new Object();
    oSwapImages[ oSwapImages.length ] = oSwapImage;

    oSwapImage.id = sId;
    oSwapImage.normal = new Image();
	oSwapImage.normal.src = sNormal;

    oSwapImage.over = null;

    if( sOver != "" ) {
      oSwapImage.over = new Image();
      oSwapImage.over.src = sOver;
    }
  }
}

function SwapImage( sId ) {
  var oSwapObj = ImageGetData( sId );
  if( oSwapObj  == null ) return;
  if( oSwapObj.over != null ) {
    if( NS )
      eval( "document.images[ '" + sId + "' ].src = oSwapObj.over.src" );
    else
      eval( sId + ".src = oSwapObj.over.src" );
  }
}

function RestoreImage( sId ) {
  var oSwapObj = ImageGetData( sId );
  if( oSwapObj  == null ) return;
  if( oSwapObj.over != null ) {
    if( NS ) 
      eval( "document.images[ '" + sId + "' ].src = oSwapObj.normal.src" );
    else
      eval( sId + ".src = oSwapObj.normal.src" );
  }
}

function d( e ) {
  if( !NS ) {
    if( e != null )
      e.returnValue = false;
  }
}
