function ADBanner(){
  this.htmlcode  = "";
  this.href      = "";
  this.imgsrc    = "";
  this.imgwidth  = "";
  this.imgheight = "";
  this.imgalt    = "";
  this.imgborder = "";
  this.weight    = 1;
  this.place     = 1;
  this.type      = 1;
  this.imgalign  = "";
}

function CreatBanners(aBanners, aNum){
  for( var i=0; i<aNum; i++ ){
    aBanners[i] = new ADBanner();
  }
}

function showbanner(aPlace, aType, aBannerID)
{
  var amount = ADBanners.length;
  var includeList = new Array(amount);

  if (!document.usedBanners){
    document.usedBanners = new Array(amount);
for (var i=0; i<amount; i++)
      document.usedBanners[i] = -1;
  }
 
  var usedList = document.usedBanners;

  if (arguments.length == 2){
    var j = 0;
    var sum = 0;
for(var i=0; i<amount; i++){
if (ADBanners[i].place == aPlace && ADBanners[i].type == aType){
if (usedList[i] != i){
  includeList[j] = i;
      j++;
          sum = sum + ADBanners[i].weight;
    }
  }
 }
    if (sum <= 0)
  return;
    var rndNum = Math.round(Math.random() * sum);

    i = 0;
    j = 0;
    while (true) {
      j = j + ADBanners[includeList[i]].weight;
      if (j >= rndNum)
        break;
      i++;
    }

    i = includeList[i];
  }
  else{
if (aBannerID >= 0 && aBannerID < amount)
      i = aBannerID;
else
  return;
  }

  usedList[i] = i;

  if (ADBanners[i].htmlcode == "")
    if (ADBanners[i].href == "")
    	document.write('<img src="'+ ADBanners[i].imgsrc +'" wdith="'+ ADBanners[i].imgwidth +'" height="'+ ADBanners[i].imgheight +'" alt="'+ ADBanners[i].imgalt +'" border="'+ ADBanners[i].imgborder +'" align="' + ADBanners[i].imgalign +'">');
    else
    	document.write('<a href="'+ ADBanners[i].href +'" target="_blank"><img src="'+ ADBanners[i].imgsrc +'" width="'+ ADBanners[i].imgwidth +'" height="'+ ADBanners[i].imgheight +'" alt="'+ ADBanners[i].imgalt +'" border="'+ ADBanners[i].imgborder +'" align="' + ADBanners[i].imgalign +'"></a>');
  else
    document.write(ADBanners[i].htmlcode);
}

var ADBanners = new Array();

CreatBanners(ADBanners, 5);

ADBanners[0].htmlcode  = '';
ADBanners[0].weight    = 20;
ADBanners[0].place     = 2;
ADBanners[0].type      = 2;


ADBanners[1].htmlcode  = '';
ADBanners[1].weight    = 20;
ADBanners[1].place     = 3;
ADBanners[1].type      = 3;

ADBanners[2].htmlcode  = '';
ADBanners[2].weight    = 20;
ADBanners[2].place     = 1;
ADBanners[2].type      = 2;

ADBanners[3].htmlcode  = '';
ADBanners[3].weight    = 20;
ADBanners[3].place     = 2;
ADBanners[3].type      = 3;

ADBanners[4].htmlcode  = '';
ADBanners[4].weight    = 20;
ADBanners[4].place     = 1;
ADBanners[4].type      = 5;
