  var advertsFound = false;
  function startBannerRotation()
  {
    if (!bannersFound) {return;}
    if (bannerCount == 1)
    { // Only 1 banner, so ensure it is displayed and exit
      var d = getElement("div0");
      if (d) {d.className = "showDiv";}
      return;
    }
    window.setInterval(rotateBanners, 10000);
  }

  var adDivNotChanged = 0;
  function rotateBanners()
  {
    var divID = "div" + bannerShowing;
    var d = getElement(divID);
    if (d) {d.className = "hideDiv";}

    bannerShowing = generateRandomNo(1, bannerCount) - 1;

    /*
    // Sequential display
    bannerShowing = bannerShowing + 1;
    if (bannerShowing >= bannerCount) {bannerShowing = 0;}
    */
    divID = "div" + bannerShowing;
    d = getElement(divID);
    if (d) {d.className = "showDiv";}

    // Now want to rotate Advert blockas also
    if (advertsFound > 1 && adDivNotChanged > 2)
    {
      var adShowingDivID = "adDiv" + advertNowShowing;
      advertNowShowing = Number(advertNowShowing) + 1;
      if (advertNowShowing > advertsFound) {advertNowShowing = 1; }
      d = getElement(adShowingDivID);
      if (d)
      {
        d.className = "adDivHide";
        var nextDiv = "adDiv" + advertNowShowing;
        d = getElement(nextDiv);
        if (d) {d.className = "adDivShow";}
      }
     // else {alert("nf " + adShowingDivID);}
      adDivNotChanged = 0;
    }
    adDivNotChanged = adDivNotChanged + 1;
  }

  function swapImage(item)
  {
    var img = getElement("galleryMainPic");
    if (img) {eval ("img.src = " + item + ".src");}
    var f = getElement("galleryForm");
    if (f)
    {
      var baseItemID = item.substr(3);
      f.baseItemID.value = baseItemID;
    }
  }

