function bannerclass(address, src, title, alt){
	// imgタグのaltと、それを囲むhrefのtitleも入れ替え対象に追加
	this.address = address;
	this.src = src;
	this.title = title;
	this.alt = alt;
}

function getBannerAddress(){
	// banner1からはじめるなら
	//var i = 0;
	var i = 1;
	var tempAddressList = new Array();
	var strTmp = "";

	while(document.getElementById('banner' + i)){
		tempAddressList[i] = new bannerclass(
			document.getElementById('banner' + i).parentNode.href,
			document.getElementById('banner' + i).src,
			document.getElementById('banner' + i).parentNode.title,
			document.getElementById('banner' + i).alt
		);
		tempAddressList[i].visible="false";
		strTmp += i + ": "+document.getElementById('banner' + i).parentNode.title + "\n";
		i++;
	}
	if(location.href.indexOf('?check') != -1){
		alert("A\n"+strTmp);
	}

	return tempAddressList;
}

function setBannerAddress(tempBannerData){
	var bannernum = tempBannerData.length;
	var i;
	var tempData;
	var rndNum;
	var strTmp = "";

	// banner1からはじめるなら
	//for (i = 0; i < bannernum; i++){
	for (i = 1; i < bannernum; i++){
		// http://www.adobe.com/jp/support/kb/ts/228/ts_228622_ja-jp.html
		rndNum = Math.floor(Math.random()*((bannernum-1)-1+1))+1;
		// 乱数に従ってSWAP
		tempData = tempBannerData[rndNum];
		tempBannerData[rndNum] = tempBannerData[i];
		tempBannerData[i] = tempData;
	}

	// banner1からはじめるなら
	//for (i = 0; i < bannernum; i++){
	for (i = 1; i < bannernum; i++){
		document.getElementById('banner' + i).parentNode.href = tempBannerData[i].address;
		document.getElementById('banner' + i).src = tempBannerData[i].src;
		document.getElementById('banner' + i).parentNode.title = tempBannerData[i].title;
		document.getElementById('banner' + i).alt = tempBannerData[i].alt;
		//document.getElementById('banner' + i).style.visible="true";
		document.getElementById('banner' + i).style.display='inline';
		strTmp += i + ": "+document.getElementById('banner' + i).alt + "\n";
	}
	if(location.href.indexOf('?check') != -1){
		alert("B\n"+strTmp);
	}
}

function setBanner(){
	setBannerAddress(getBannerAddress());
}

// onloadイベントに追加!
if (window.addEventListener) window.addEventListener("load", setBanner, false);
else if (window.attachEvent) window.attachEvent("onload", setBanner);
else window.onload = setBanner;

