function bannerclass(address,src,alt){
this.address = address;
this.src = src;
this.alt = alt;
}

function getBannerAddress(){
var i = 0;
var tempAddressList = new Array();
while(document.getElementById('banner' + i)){
tempAddressList[i] = new bannerclass(
document.getElementById('banner' + i).parentNode.href,
document.getElementById('banner' + i).src,
document.getElementById('banner' + i).alt
);
i++;
}
return tempAddressList;
}

function setBannerAddress(tempBannerData){
var bannernum = tempBannerData.length;
var i;
for (i = 0; i < bannernum; i++){
var rndNum = Math.floor(Math.random() * bannernum);
var tempData = tempBannerData[rndNum];
tempBannerData[rndNum] = tempBannerData[i];
tempBannerData[i] = tempData;
}
for (i = 0; i < bannernum; i++){
document.getElementById('banner' + i).parentNode.href = tempBannerData[i].address;
document.getElementById('banner' + i).src = tempBannerData[i].src;
document.getElementById('banner' + i).alt = tempBannerData[i].alt;
}
}

function setBanner(){
var tempdata = getBannerAddress();

setBannerAddress(tempdata);
}

if (window.addEventListener) window.addEventListener("load", setBanner, false);
else if (window.attachEvent) window.attachEvent("onload", setBanner);
else window.onload = setBanner;

