/* 

-- 
*/ 

load.Set('FEATURE_PREPARATION();');
load.Set('IMAGE_PREPARATION();');


// -- FEATURE --
var FEATURE;
var BUTTON;
function FEATURE_PREPARATION () {
FEATURE	= new CLASS('FEATURE');
if (!FEATURE.length) return;
BUTTON	= new CLASS('BUTTON');
for (i = 0; i < FEATURE.length; i ++) { 
	FEATURE[i].setA(0);
	eval('BUTTON[' + i + '].path.onmouseover = function () { FEATURE_SWEEP(' + i + ') }'); 
	eval('BUTTON[' + i + '].path.onmouseout = function () { FEATURE_SWEEPtimer[' + (i) + '] = setTimeout("FEATURE[' + (i) + '].setZ(99);sweep.Set(FEATURE[' + (i) + '],150,750,150,0);trans.Set(FEATURE[' + (i) + '],0);", 768); }'); 
}
}


var FEATURE_SWEEPtimer = new Array();
function FEATURE_SWEEP () {
var key	= arguments[0];
if (FEATURE_SWEEPtimer[key]) clearTimeout(FEATURE_SWEEPtimer[key]);
if (FEATURE[key].Z == 100) { return; }
FEATURE[key].setA(0);
FEATURE[key].setD(1);
FEATURE[key].setC(100,750,200,0);
for (i = 0; i < FEATURE.length; i ++) { if (i == key) { FEATURE[i].setZ(100); } else if (FEATURE[i].Z == 100) { FEATURE[i].setZ(98); } else { FEATURE[i].setZ(97); } }
sweep.Set(FEATURE[key],0,750,300,0);
trans.Set(FEATURE[key],100);
}


// -- IMAGE --
var IMAGE;
function IMAGE_PREPARATION () {
IMAGE	= new CLASS('IMAGE');
if (IMAGE.length > 0) { IMAGE_SLIDEtimer = setTimeout("IMAGE_SLIDE ()", 1000); } // 読み込みからの開始タイム（最初の画像の表示時間）
}

var IMAGE_SLIDEtimer = new Array();
var IMAGEkey = 0;
var PURUkey = 0;
function IMAGE_SLIDE () {
if (IMAGE_SLIDEtimer[IMAGEkey]) clearTimeout(IMAGE_SLIDEtimer[IMAGEkey]);

if (IMAGEkey >= IMAGE.length) { // 繰り返し処理
	IMAGEkey = (IMAGE.length - 3); IMAGE_SLIDEtimer = setTimeout("IMAGE_SLIDE ();", 1200);
} else if (IMAGEkey >= (IMAGE.length - 3)) { // ぷるぷる
	for (i = 0; i < (IMAGE.length - 4); i ++) { IMAGE[(i)].setD(0); }
	if (PURUkey % 2 == 1)	{ IMAGE[IMAGEkey].setD(1); }
	else			{ IMAGE[IMAGEkey].setD(0); }
	PURUkey++;
	if (PURUkey > 6 )	{ IMAGEkey ++; PURUkey = 0; IMAGE_SLIDEtimer = setTimeout("IMAGE_SLIDE ();", 3000); } // ぷるぷる間隔
	else		{ IMAGE_SLIDEtimer = setTimeout("IMAGE_SLIDE ();", 36); }
} else { // スライド
	IMAGE[IMAGEkey].setD(1);
	IMAGE[IMAGEkey].setA(0);
	trans.Set(IMAGE[IMAGEkey],100, 12);
	IMAGEkey++;
	if (IMAGEkey == 1)		{ IMAGE_SLIDEtimer = setTimeout("IMAGE_SLIDE ();", 1500); } // スライド間隔
	else if (IMAGEkey == 2)	{ IMAGE_SLIDEtimer = setTimeout("IMAGE_SLIDE ();", 3000); } // スライド間隔
	else			{ IMAGE_SLIDEtimer = setTimeout("IMAGE_SLIDE ();", 2000); } // スライド間隔

}
}

