﻿var topBannerUrls = new Array();
var rightBannerUrls = new Array();

var topBanner;
var rightBanner;
var rightImageButton;

var lastTopBanner;
var lastRightBanner;

function GetBanners(hiddentop,hiddenright,bannerTop,bannerRight,imagebuttonright) {
   if ($get(hiddentop)) {
      TopBannerHiddenField = $get(hiddentop);
   }
   if ($get(hiddenright)) {
      RightBannerHiddenField = $get(hiddenright);
   }
   
   if (TopBannerHiddenField.value != "") {
      topBannerUrls = TopBannerHiddenField.value.split(";");
   }
   if (RightBannerHiddenField.value != "") {
      rightBannerUrls = RightBannerHiddenField.value.split(";");
   }
   
   if (document.getElementsByName(bannerTop)) {
      topBanner = document.getElementsByName(bannerTop)[0];
   }
   if (document.getElementsByName(bannerRight)) {
      rightBanner = document.getElementsByName(bannerRight)[0];
   }
   if ($get(imagebuttonright)) {
      rightImageButton = $get(imagebuttonright);
      rightImageButton.style.display = "none";
   }
   
   SetBanners();
}

function GetRandomBanner(IsForTopBanner) {
   var newBanner;
   if (IsForTopBanner) {
      var same = true;
      do {
         newBanner = topBannerUrls[Math.floor(Math.random() * topBannerUrls.length)];
         if (lastTopBanner != newBanner)
            same = false;
      }
      while (same);
   }
   else {
      var same = true;
      do {
         newBanner = rightBannerUrls[Math.floor(Math.random() * rightBannerUrls.length)];
         if (lastRightBanner != newBanner)
            same = false;
      }
      while (same);
   }
   return newBanner;
}

function SetBanners() {
   if (topBanner) {
      //set top banner
      lastTopBanner = GetRandomBanner(true);
      topBanner.setAttribute("src", "Animations/" + lastTopBanner);
   }
   if (rightBanner) {
      //set right banner
      lastRightBanner = GetRandomBanner(false);
      if (lastRightBanner.toLowerCase().lastIndexOf(".jpg") < 0) {
         rightBanner.setAttribute("src", "Animations/" + lastRightBanner);
         rightBanner.style.display = "inline";
         if (rightImageButton)
            rightImageButton.style.display = "none";
      } else {
         rightBanner.style.display = "none";
         if (rightImageButton) {
            rightImageButton.setAttribute("src", "Animations/" + lastRightBanner);
            rightImageButton.style.display = "inline";
         }
      }
   }

   setTimeout("SetBanners()", 60000);
}
