/*
JavaScript: quotation.js

last updated on 2009.09.20
(c) 2009 YOSUKE INUI Design Office (http://www.inuiyosuke.jp/)
*/

// ------------------------------- slideIMG -------------------------------
load.Set('slideIMG.set();');
var slideIMG = { timer:undefined, obj:new Object(), objs:new Array(), imgs:new Array(), movies:new Array(),mkey:new Array(), previews:new Array(), flag:false, key:9999,
set:function () {
slideIMG.previews	= new CLASS('PREVIEW');
slideIMG.movies	= new CLASS('MOVIE');
slideIMG.imgs	= new CLASS('IMAGE');
slideIMG.mkey	= (slideIMG.movies.length > 0) ? slideIMG.movies.length : 0;
if (slideIMG.movies.length) { slideIMG.objs = slideIMG.movies; for (i = 0; i < slideIMG.imgs.length; i ++) { slideIMG.objs.push(slideIMG.imgs[i]); }}
else { slideIMG.objs = slideIMG.imgs; }

if (slideIMG.objs.length > 0) { 
	for (i = 0; i < slideIMG.objs.length; i ++) { 
		if (slideIMG.previews[i].flag) { eval('slideIMG.previews[' + i + '].jss.cursor = "pointer"; slideIMG.previews[' + i + '].path.onclick = function () { slideIMG.on(' + i + ') }'); }
		if (i >= slideIMG.mkey) {	// ADD for MOVIE
			slideIMG.objs[i].path.onclick = function () { slideIMG.on(); }
//			slideIMG.objs[i].path.onmouseover = function () { sweep.Set(BUTTONs.objs[0],0,100,15,0); }
//			slideIMG.objs[i].path.onmouseout = function () { sweep.Set(BUTTONs.objs[0],0,100,15,84); }
		}
	}
	slideIMG.slideshow(slideIMG.mkey); // 初期表示では動画をスキップ
}
},
slideshow:function () {
	slideIMG.on(arguments[0]);
	if (slideIMG.timer) clearTimeout(slideIMG.timer);
//	if (slideIMG.objs.length > 1 ) { slideIMG.timer = setTimeout('slideIMG.on();', 3500); }
},
on:function () {
	if (slideIMG.timer) clearTimeout(slideIMG.timer);
	if (slideIMG.objs.length <= 0 )  { return; }
	if (slideIMG.key == arguments[0]) { return; }
	slideIMG.key = (arguments[0] != undefined) ? arguments[0] : slideIMG.key + 1;
	if (slideIMG.key >= slideIMG.objs.length) { slideIMG.key = 0; }
//	if (macFF || winFF) slideIMG.objs[slideIMG.key].setA(100);	// 透過処理なし
//	else		slideIMG.objs[slideIMG.key].setA(20);	// 透過処理なし

if (slideIMG.key >= slideIMG.mkey) {
	slideIMG.objs[slideIMG.key].setC(0,0,505,0);
	slideIMG.objs[slideIMG.key].setV(1);	// ADD for MOVIE
	slideIMG.objs[slideIMG.key].setD(1);
	for (i = 0; i < slideIMG.objs.length; i ++) { 
		if (i < slideIMG.mkey) { slideIMG.objs[i].setZ(8); slideIMG.objs[i].setV(0); slideIMG.objs[i].setD(0); }	// ADD for MOVIE
		else{
			if (i == slideIMG.key) { slideIMG.objs[i].setZ(10); }
			else  { slideIMG.objs[i].setZ((slideIMG.objs[i].Z -1)); }
		if (slideIMG.objs[i].Z < 8) { slideIMG.objs[i].setD(0); slideIMG.objs[i].setV(0); }
		}
	}
//	trans.Set(slideIMG.objs[slideIMG.key],100,10);		// 透過処理なし
	sweep.Set(slideIMG.objs[slideIMG.key],0,642,505,0);
//	slideIMG.timer = setTimeout('slideIMG.slideshow();', 18000);
} else {	// ADD for MOVIE
	clearTimeout(slideIMG.timer);
	slideIMG.objs[slideIMG.key].setV(1);	// ADD for MOVIE
	slideIMG.objs[slideIMG.key].setD(1);
	slideIMG.objs[slideIMG.key].setC(0,642,505,0);
	for (i = 0; i < slideIMG.objs.length; i ++) { 
		if (i == slideIMG.key) { slideIMG.objs[i].setZ(10); }
		else  { slideIMG.objs[i].setZ((slideIMG.objs[i].Z -1)); slideIMG.objs[i].setD(0); slideIMG.objs[i].setV(0); }
	}
}
}
}


