var bIsRollover = false;
var aImages = new Array();
var vColorAnim = null;

function Initialize()
{
  var sFileName;
  var sState;
  var i, j;

  for(i=0; i<31; i++)
  {
    if(i != iCurrentColor)
    {
      sFileName = ("ba" + i + ".jpg");
      ImgCache(sFileName);

      sFileName = ("bullet_a" + i + ".jpg");
      ImgCache(sFileName);
    }

    sFileName = ("bullet_r" + i + ".jpg");
    ImgCache(sFileName);
  }
}

function ImgCache()
{
  var iLastIndex;
  var i;

  for(i=0; i<arguments.length; i++)
  {
    iLastIndex = aImages.length;

    aImages[iLastIndex] = new Image();
    aImages[iLastIndex].src = ("http://www.beadesigngroup.com/rollovers8/" + arguments[i]); 
  }
}

function ColorAnim()
{
  var iNewColor = parseInt(Math.random() * 31);
  var oTarget;

  iNewColor = ((iNewColor == iCurrentColor) ? (iNewColor + 1) : iNewColor);
  iCurrentColor = iNewColor;

  document.ba.src = ("http://www.beadesigngroup.com/rollovers8/" + iCurrentColor + ".jpg")

  if(iCurrentPC != 0)
  {
    oTarget = eval("document.bullet_" + iCurrentPC + "_0_0");
    oTarget.src = ("rollovers/bullet_a" + iCurrentColor + ".jpg");

    if(iCurrentSC != 0)
    {
      oTarget = eval("document.bullet_" + iCurrentPC + "_" + iCurrentSC + "_0");
      oTarget.src = ("rollovers/bullet_a" + iCurrentColor + ".jpg");
    }
  }

  if(!vColorAnim)
    vColorAnim = window.setInterval("ColorAnim()", 300);
}

function ReleaseColorAnim()
{
  window.clearInterval(vColorAnim);
  vColorAnim = null;
}

function PCRollover(iTargetPC)
{
  if(iTargetPC != iCurrentPC)
  {
    var oTarget = eval("document.bullet_" + iTargetPC + "_0_0");

    if(oTarget)
    {
      var sSuffix = (((bIsRollover == true) && (iTargetPC == 1)) ? "1" : "");
      var sState = (bIsRollover ? "" : ("_r" + iCurrentColor));
      var sSrc = ("rollovers/bullet" + sSuffix + sState + ".jpg")

      oTarget.src = sSrc;
      bIsRollover = (!bIsRollover);
    }
  }
}

function SCRollover(iTargetSC)
{
  if(iTargetSC != iCurrentSC)
  {
    var oTarget = eval("document.bullet_" + iCurrentPC + "_" + iTargetSC + "_0");

    if(oTarget)
    {
      var sSuffix = (((bIsRollover == true) && (iTargetSC == 1)) ? "1" : "");
      var sState = (bIsRollover ? "" : ("_r" + iCurrentColor));
      var sSrc = ("rollovers/bullet" + sSuffix + sState + ".jpg")

      oTarget.src = sSrc;
      bIsRollover = (!bIsRollover);
    }
  }
}
