//**************************************************************************************
//**  RandomLink.js - The "driver" file that referances the existing array of data    **
//**    and uses it to build the line of HTML code that comprises the random link.    **
//**                                                                                  **
//**  Needed Additions:                                                               **
//**    + Support for mouse-over text in the status bar.                              **
//**************************************************************************************

function Banner(lnk, img, alter, tar, typ) {
    this.link = lnk;
    this.image = img;
    this.alt = alter;
    this.target = tar;
    this.type = typ;
}


function addBanner(link, image, altern, tgt, type) {
    if (tgt == " ") { tgt = "_blank"; }
    if (type == " ") { type = 1; }
    allBanners[allBanners.length] = new Banner(link, image, altern, tgt, type);
}

function reroll() {
    var randomNumber;
    var rand2;

    randomNumber = Math.random();
    rand2 = Math.round((allBanners.length-1) * randomNumber);
    return (rand2);
}

function isUsed(ifUsed,numUsed,possUsed) {
    var tru = 0
    var c;

    for(c=0;c<numUsed;c++)
    {
        if (ifUsed[c] == possUsed)
        {
            tru = 1;
        }
    }
    return(tru);
}

//MAINLINE********************************************************************************

function drawBanners(numToDraw) {

    //***** LOCAL VARIABLES *****
        var i = 0;
        var used = new Array;
        var rand1 = reroll();
    //***************************

   used[0] = 0;
   if(numToDraw >= allBanners.length) {numToDraw = allBanners.length}
   for(i=0;i<numToDraw;i++) {
      while (isUsed(used,i,rand1) == 1) {
         rand1 = reroll();
      }
      if (allBanners[rand1].type == 1)
          { document.write('<A HREF="'+allBanners[rand1].link+'" target="'+allBanners[rand1].target+'"><IMG SRC="'+baseURL+''+allBanners[rand1].image+'" alt="'+allBanners[rand1].alt+'" border=0 style="width: 88px; hight: 31px; cursor: cross; border: 0px; background: #bbbbbb; filter:alpha(opacity=40);" onmouseover="alphaFade(this,100,2,10)" onmouseout="alphaFade(this,40,90,5)"></A>&nbsp;<br>'); }
      else if (allBanners[rand1].type == 2)
          { document.write('<A HREF="'+allBanners[rand1].link+'" target="'+allBanners[rand1].target+'"><IMG SRC="'+baseURL+''+allBanners[rand1].image+'" alt="'+allBanners[rand1].alt+'" border=0 style="width: 200px; hight: 40px; cursor: cross; border: 0px; background: #bbbbbb; filter:alpha(opacity=40);" onmouseover="alphaFade(this,100,2,10)" onmouseout="alphaFade(this,40,90,5)"></A>&nbsp;<br>');
            i++; }
      else if (allBanners[rand1].type == 3)
          { document.write('<A HREF="'+allBanners[rand1].link+'" target="'+allBanners[rand1].target+'"><IMG SRC="'+baseURL+''+allBanners[rand1].image+'" alt="'+allBanners[rand1].alt+'" border=0 style="cursor: cross; border: 0px; background: #bbbbbb; filter:alpha(opacity=40);" onmouseover="alphaFade(this,100,2,10)" onmouseout="alphaFade(this,40,90,5)"></A>&nbsp;<br>');
            i = i + 3; }
      used[i] = rand1;
   }
}

//STOP-RUN********************************************************************************