function bannerclass(address,src){
this.src = src;
this.address = address;
}

function getBannerAddress(){
var i = 0;
var tempAddressList = new Array();

while(document.getElementById('sidebanner' + i)){
tempAddressList[i] = new bannerclass(document.getElementById('sidebanner' + i).parentNode.href,document.getElementById('sidebanner' + i).src);
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('sidebanner' + i).parentNode.href = tempBannerData[i].address;
document.getElementById('sidebanner' + i).src = tempBannerData[i].src;
}
}

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;
