/*
 File: iconbar.js
 Purpose: Script for the icon bar.
 Author: tjk
 Version: $Id:$
*/

function newImage( image )
{
  if( document.images )
  {
    result = new Image( );
    result.src = image;
    return result;
  }
}

function changeImages( )
{
  if( document.images && ( preloadedFlag == true ) )
  {
    for( var i = 0; i < changeImages.arguments.length; i += 2 )
    {
      document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
    }
  }
}

var preloadedFlag = false;

function preloadImages( prefix, lang )
{
  if( document.images )
  {
    ramblinghot = 
      newImage( prefix + "images/" + lang + "/rambling-iconhot.png" );
    creationhot = 
      newImage( prefix + "images/" + lang + "/creation-iconhot.png" );
    pinkyhot = 
      newImage( prefix + "images/" + lang + "/pinky-iconhot.png" );
    solipsismhot = 
      newImage( prefix + "images/" + lang + "/solipsism-iconhot.png" );
    statuehot = 
      newImage( prefix + "images/" + lang + "/statue-iconhot.png");

    ramblingcold = 
      newImage( prefix + "images/" + lang + "/rambling-icon.png" );
    creationcold = 
      newImage( prefix + "images/" + lang + "/creation-icon.png" );
    pinkycold = 
      newImage( prefix + "images/" + lang + "/pinky-icon.png" );
    solipsismcold = 
      newImage( prefix + "images/" + lang + "/solipsism-icon.png" );
    statuecold = 
      newImage( prefix + "images/" + lang + "/statue-icon.png");

    tophot = 
      newImage( prefix + "images/" + lang + "/top-iconhot.png");
    topcold = 
      newImage( prefix + "images/" + lang + "/top-icon.png");
    nexthot = 
      newImage( prefix + "images/" + lang + "/next-iconhot.png");
    nextcold = 
      newImage( prefix + "images/" + lang + "/next-icon.png");
    prevhot = 
      newImage( prefix + "images/" + lang + "/prev-iconhot.png");
    prevcold = 
      newImage( prefix + "images/" + lang + "/prev-icon.png");

    preloadedFlag = true;
  }
}

