
// Global Constants
var CONST_IMG_PATH          = './images/';
var CONST_IMG_JPG           = '.jpg';
var CONST_IMG_GIF           = '.gif';
var CONST_ASPX_EXT          = '.aspx';
var CONST_SITE_IMAGES_PATH  = './siteimages/';

function getImageSrc(id)
{
  return CONST_SITE_IMAGES_PATH + id + CONST_ASPX_EXT;
}

function preloadJpegImages()
{
  preloadStaticImages(CONST_IMG_JPG, arguments);
}

function preloadGifImages()
{
  preloadStaticImages(CONST_IMG_GIF, arguments);
}

function preloadDynamicImages()
{
  if (document.images)
  {
    var preloadedImages = new Array();

    for (var i = 0; i < arguments.length; i++)
    {
      preloadedImages[i]      = new Image();
      preloadedImages[i].src  = getImageSrc(arguments[i]);
    }
  }
}

function preloadStaticImages(extension, imageNames)
{
  if (document.images)
  {
    var preloadedImages = new Array();

    for (var i = 0; i < imageNames.length; i++)
    {
      preloadedImages[i]      = new Image();
      preloadedImages[i].src  = CONST_IMG_PATH + imageNames[i] + extension;
    }
  }
}

function swapImage(imgElement, newId)
{
  imgElement.src = getImageSrc(newId);
}

function openPopup(url)
{
  var windowSettings = 'toolbar=no,location=no,menubar=no,status=yes,resizable=yes,scrollbars=yes';
	window.open(url, '_blank', windowSettings);
}
