// =============================================================================
// 摜oi[[e[gXNvgCu
// (imgChange.js)
// 
// Ver 1.01a
// 
//     E: Shigeyoshi Sugaya(sugaya@maniax.to)
//     E: 2006/08/30
// ŏIXV: 2006/09/03
//
//
//  XV 
// 2006/08/30 - 1.00a / 񃊃[X
// 2006/09/03 - 1.01a / Netscape 7ɑ΁E
// =============================================================================

// ==== g ====
//  HTMLŁEavaScriptt@CCN[h悤Ɏw肵āE
//
// 1. HTMLɃoi[\DIV^OZbgAID܁E
// ex)
// <DIV id="bunner_img1"></DIV>
//
// 2. BODY^OonLoadCxginitializeĂяo悤ɃZbg܁E
// ex)
// <BODY onLoad="initialize()">
//
// 3. zIuWFNg𐶐܁E
// ex) var a_bunner1 = new Array();
//
// 4. zbunnerDataBeañCX^X𐶐Ai[܁E
// ex)
// a_bunner1[0] = new bunnerDataBean('img/img_a.gif', 'http://www.yahoo.co.jp/');
// a_bunner1[1] = new bunnerDataBean('img/img_b.gif', 'http://www.google.com/');
// a_bunner1[2] = new bunnerDataBean('img/img_c.gif', 'http://www.asahi.com/');
//
// 5. قǐbunnerDataBeanzIuWFNgEpbunnerBean𐶐܁E
// ex) 
// var bunner1 = new bunnerBean('bunner_img1', a_bunner1, 1);
//  p[^͏Ɂu\DIV^OvubunnerDataBeanzvu[e[gԊu(b)vŁE
// 
// 6. initialize\bhviewBunnerĂяoǍC^[oZbg܁E
// ex)
// bunner1.viewBunner();
// bunner1.timerID = setInterval("bunner1.viewBunner()", bunner1.reloadSec);
//
// 悭Ȃꍇ́EB

var a_bunner1 = new Array();
a_bunner1[0] = new bunnerDataBean('img/bannuer/pmiki1616.gif', ' http://www.proscope.co.jp/~byool/logrecord.cgi?name=parimiki&url=http://www.paris-miki.co.jp/');
a_bunner1[1] = new bunnerDataBean('img/bannuer/pasotomo.jpg', 'http://www.proscope.co.jp/~byool/logrecord.cgi?name=pasotomo&url=http://www.japan-itskill.com/~pasotomo2/');

var bunner1 = new bunnerBean('bunner_img1', a_bunner1, 14);



// \bh
//
// param: ȁE
function initialize() {

	bunner1.viewBunner();
	bunner1.timerID = setInterval("bunner1.viewBunner()", bunner1.reloadSec);

}

//
// oi[f[^Bean
//
// desc: oi[f[^ێ邽߁EeanNX
//
// sImgSrc: oi[Ƃēo^摜URL
// sLink: oi[NbNɃWvURL
//
function bunnerDataBean(sImgSrc, sLink) {

	// oϐ̃Zbg
	this.image = new Image();
	this.image.src = sImgSrc;
	this.link = sLink;

	// getImage\bh(: fGetImage)
	// 
	// desc: ێāEmageIuWFNgԁE
	// param: ȁE
	//
	function fGetImage() {
		return this.image;
	}
	bunnerDataBean.prototype.getImage = fGetImage;

	// getLink\bh(: fGetLink)
	// 
	// desc: ێĂ郊NURLԁE
	// param: ȁE
	//
	function fGetLink() {
		return this.link;
	}
	bunnerDataBean.prototype.getLink = fGetLink;

	return this;
}

//
// oi[Bean
//
// desc: oi[ێ邽߁EeanNX
//
// sDivID: oi[\sDIV^OID
// oBunners: oi[f[^Beani[ꂽzIuWFNg
// sSec: [hs(b)
//
function bunnerBean(sDivID, oBunners, sSec) {

	// oϐ̃Zbg
	this.reloadSec = sSec * 1000;
	this.divID = sDivID;
	this._bunners = new Array();
	this._bunners = oBunners;

	// ^C}IDp̃_ρE
	this.timerID = Math.floor(eval(Math.random() * 1000));

	// zCfbNX́E
	this.idx = 0;

	// fGetBunner\bh
	// 
	// desc: \bunnerDataBeanCX^XԁE
	// param: ȁE
	//
	function fGetBunner() {
		var curBunner = new bunnerDataBean();
		curBunner = this._bunners[this.idx];
		this.idx = (this.idx + 1) % this._bunners.length;
		return curBunner;
	}
	bunnerBean.prototype.getBunner = fGetBunner;

	// fViewBunner\bh
	// 
	// desc: oi[\s
	// param: ȁE
	//
	function fViewBunner() {

		// HTMLi[ϐ́E
		var htmlstr = '';

		// bunnerDataBean摜f[^ƃNo
		var tmpBunner = this.getBunner();
		var tmpImg = tmpBunner.getImage();
		var tmpLink = tmpBunner.getLink();

		// HTMĹE
		htmlstr = '<A href="' + tmpLink + '" target="new">';
		htmlstr += '<IMG src="' + tmpImg.src + '" border="0" height="' + tmpImg.height + '" width="' + tmpImg.width + '">';
		htmlstr += '<' + '/A><BR' + '>';

		// DIV^OɐHTML
		//
		// Netscape7ʏǁE06/09/03)
		if(window.navigator.appName == 'Netscape'){
			document.getElementById(this.divID).innerHTML = htmlstr;

		}else{
			document.all(this.divID).innerHTML = htmlstr;
		}
	}
	bunnerBean.prototype.viewBunner = fViewBunner;

	return this;
}

