/* 
JavaScript for http://www.inuiyosuke.jp/
last updated on 2006.11.09
(c) 2006 YOSUKE INUI Design Office
-- 
*/ 
// -- WORKS img slideshow --
load.Set('slideIMG.set();');
var slideIMG = { timer:undefined, objs:new Array(), flag:false, key:9999, text:new Object(), text_bg:new Object(), text_flag:false, data:new Object(), data_bg:new Object(), data_flag:false, 
set:function () {
slideIMG.objs	= new CLASS('imgChange');
if (slideIMG.objs.length > 0) { 

	slideIMG.text	= new OBJ('TEXT');
	slideIMG.text_bg	= new OBJ('TEXT_BG');
	slideIMG.text.setD(0); 

	slideIMG.data	= new OBJ('DATA');
	slideIMG.data_bg	= new OBJ('DATA_BG');
	slideIMG.data.setD(0); 

	for (i = 0; i < slideIMG.objs.length; i ++) { 
		slideIMG.objs[i].path.onmousemove = function () { clearTimeout(slideIMG.timer); if (!slideIMG.text_flag && !slideIMG.data_flag) { slideIMG.timer = setTimeout('slideIMG.slideshow();', 8000); }}
	}
	slideIMG.slideshow();
}
},
slideshow:function () {
	slideIMG.on(arguments[0]);
	slideIMG.text_on(-1);
	slideIMG.data_on(-1);
	clearTimeout(slideIMG.timer);
	if (slideIMG.objs.length > 1 ) { slideIMG.timer = setTimeout('slideIMG.slideshow();', 8000); }
},
on:function () {
	clearTimeout(slideIMG.timer);
	slideIMG.text_on(-1);
	slideIMG.data_on(-1);
	if (slideIMG.objs.length <= 0 )  { return; }
	if (slideIMG.key == arguments[0]) { return; }
	if (arguments[0] < 0)	{ slideIMG.key -= 1; }
	else			{ slideIMG.key = (arguments[0] != undefined) ? arguments[0] : slideIMG.key + 1; }
	if (slideIMG.key >= slideIMG.objs.length)	{ slideIMG.key = 0; }
	if (slideIMG.key < 0)			{ slideIMG.key = slideIMG.objs.length - 1; }
	slideIMG.objs[slideIMG.key].setA(0);
	slideIMG.objs[slideIMG.key].setC(0,0,550,0);
	slideIMG.objs[slideIMG.key].setD(1);
	for (i = 0; i < slideIMG.objs.length; i ++) { 
		if (i == slideIMG.key) { slideIMG.objs[i].setZ(100); }
		else  { slideIMG.objs[i].setZ((slideIMG.objs[i].Z -1)); }
		if (slideIMG.objs[i].Z < 98) { slideIMG.objs[i].setD(0); }
	}
	trans.Set(slideIMG.objs[slideIMG.key],100,10);
	sweep.Set(slideIMG.objs[slideIMG.key],0, 984, 550,0);
	slideIMG.timer = setTimeout('slideIMG.slideshow();', 8000);
},
text_on:function () { if (slideIMG.text.flag) {
	clearTimeout(slideIMG.timer);
	if (slideIMG.text_flag || arguments[0]) {	// off
		slideIMG.text.setZ(95);
		slideIMG.text.setD(0);
		slideIMG.text_flag = false;
	} else {	// on
		slideIMG.text.setZ(102);
		slideIMG.text.setD(1);
		if (slideIMG.data_flag) { slideIMG.text_bg.setA(80); slideIMG.data_on(-1); } else { slideIMG.text_bg.setA(0); }
		slideIMG.text_bg.setZ(101);
		slideIMG.text_bg.setD(1);
		trans.Set(slideIMG.text_bg,80);
		slideIMG.text_flag = true;
	}
}},
data_on:function () { if (slideIMG.data.flag) {
	clearTimeout(slideIMG.timer);
	if (slideIMG.data_flag || arguments[0]) {	// off
		slideIMG.data.setZ(95);
		slideIMG.data.setD(0);
		slideIMG.data_flag = false;
	} else {	// on
		slideIMG.data.setZ(102);
		slideIMG.data.setD(1);
		if (slideIMG.text_flag) { slideIMG.data_bg.setA(80); slideIMG.text_on(-1); } else { slideIMG.data_bg.setA(0); }
		slideIMG.data_bg.setZ(101);
		slideIMG.data_bg.setD(1);
		trans.Set(slideIMG.data_bg,80);
		slideIMG.data_flag = true;
	}
}},
wheeltimer:undefined, wheel:function () { if (slideIMG.objs.length > 0) { 
	clearTimeout(slideIMG.wheeltimer);
	if (MW > 0)	{ slideIMG.wheeltimer = setTimeout('slideIMG.on(-1);', 8000); }
	else		{ slideIMG.wheeltimer = setTimeout('slideIMG.on();', 8000); }
}}
}
