/* JavaScript for http://www-csfi.sigmath.es.osaka-u.ac.jp/last updated on 2007.12.06(c) 2007 YOSUKE INUI Design Office-- */ // ------------------------------- Over Write CSS -------------------------------doc.open();doc.write('<style type="text/css">');doc.write('div.IMAGES { height:552px; } div.IMAGES div.IMAGE { position:absolute; display:none; } div.THUMBNAILS { display:inline; }');doc.write('</style>');doc.close();// ------------------------------- SHORT-CUT KEYS -------------------------------doc.onkeydown = function () {	if (macFF || winFF) { event = arguments[0]; }	if (event.altKey || event.ctrlKey || event.shiftKey) { return true; }	if	(event.keyCode == 27)	{ }	// ESC	else if	(event.keyCode == 39)	{ if (NEXT.flag) { NEXT.go(); }}			// →	else if	(event.keyCode == 37)	{ if (NEXT.flag) { history.go(-1); return false; }}			// ←	else if	(event.keyCode == 38)	{  }	// ↑	else if	(event.keyCode == 40)	{  }	// ↓	else if	(event.keyCode == 33)	{  }	// PAGE UP	else if	(event.keyCode == 34)	{  }	// PAGE DOWN	else if	(event.keyCode == 35)	{  }	// END	else if	(event.keyCode == 36)	{  }	// HOME	else if	(event.keyCode == 32)	{  }	// Space Bar	else if	(event.keyCode == 13)	{ if (NEXT.flag) { NEXT.go(); }}		// Return//	else	{ alert(event.keyCode); }}// -- NEXT --load.Set('NEXT.set();');window.onscroll = function () { if (NEXT.obj.flag) { clearTimeout(NEXT.timer); NEXT.timer = setTimeout('NEXT.move();',64); }}var NEXT = { timer:undefined, flag:false, obj:new Object(), url:undefined,	set:function () { if (!NEXT.obj.flag) { NEXT.obj = new OBJ('NEXT'); } if (NEXT.obj.flag) { 		NEXT.url = (NEXT.obj.path.href) ? NEXT.obj.path.href : NEXT.obj.path.firstChild.href;		NEXT.obj.path.onmouseover	= function () { NEXT.on; }	// AUDIO.play(); 		NEXT.obj.path.onmousemove	= NEXT.on;		NEXT.obj.path.onmouseout	= NEXT.out;		NEXT.obj.path.onclick	= function () { NEXT.go(); return false; }		NEXT.obj.setY(300).setX(900).setC(0,75,25,0).setD(1);		NEXT.flag = true;		NEXT.move();	}},	on:	function () { },	out:	function () {  },	go:	function () { if (NEXT.obj.flag && NEXT.url) { location.href = NEXT.url; }},	// AUDIO.play(); move:function () { if (!scroll.flag) { 	ENV.Set();	move.Set(NEXT.obj, (ENV.Y + 300), 900, 5, 128);}}}function Email () {var Email_Addr	= 'csfi-questions' + '\@' + 'sigmath.es' + '.osaka-u' + '.ac.jp';var EmailSubject	= (winIE) ? 'CSFI%83E%83F%83u%83T%83C%83g%82%a9%82%e7%82%cc%82%a8%96%e2%82%a2%8d%87%82%b9' : 'CSFI%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%82%A4%E3%83%88%E3%81%8B%E3%82%89%E3%81%AE%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%81%9B';var string		= '<a href="' + 'mail' + 'to:' + Email_Addr + '?subject=' + EmailSubject + '" class="e10">' + Email_Addr + '</a>';document.open();document.write(string);document.close();}// -- slideIMG --load.Set('slideIMG.set();');var slideIMG = { timer:undefined, delay:undefined, obj:new Object(), objs:new Array(), thumbnails:new Array(), thumb:new Object(), bar:new Object(), thumbW:51, flag:false, key:-1,set:function () {slideIMG.obj	= new OBJ('IMAGES');slideIMG.objs	= new CLASS('IMAGE');if (slideIMG.objs.length > 0) { 	for (i = 0; i < slideIMG.objs.length; i ++) {		slideIMG.objs[i].path.onclick = function () { slideIMG.on(); }//		slideIMG.objs[i].path.onmousemove = function () { if (slideIMG.timer) { clearTimeout(slideIMG.timer); }}	// slideIMG.timer = setTimeout('slideIMG.slideshow();', 8000); }	}	slideIMG.thumbnails	= new CLASS('THUMBNAILS');	slideIMG.thumb	= new OBJ(slideIMG.thumbnails[0].path.firstChild);	slideIMG.thumb.setW(slideIMG.objs.length * slideIMG.thumbW); 	slideIMG.bar = new OBJ(document.createElement('div'));	slideIMG.bar.path.className = 'BAR';	slideIMG.thumb.path.appendChild(slideIMG.bar.path);	slideIMG.bar = new OBJ(slideIMG.bar);	slideIMG.slideshow();}},slideshow:function () {	if	(arguments[0] >= 0)					{ slideIMG.on(arguments[0]); }	else if	(slideIMG.bar.W >= (slideIMG.key + 1) * slideIMG.thumbW)	{ slideIMG.on(); }	else							{ slideIMG.bar.setW(slideIMG.bar.W + 1);  }	//move.Set(slideIMG.objs[slideIMG.key], -1000,0,1,1/2);	if (slideIMG.timer) clearTimeout(slideIMG.timer);	if (slideIMG.objs.length > 1 ) { slideIMG.timer = setTimeout('slideIMG.slideshow();', 64); }},on:function () {	if (slideIMG.timer) clearTimeout(slideIMG.timer);	if (slideIMG.objs.length <= 0 )  { return; }	if (slideIMG.key == arguments[0]) { slideIMG.timer = setTimeout('slideIMG.slideshow();', 3000); return;  }	slideIMG.key = (arguments[0] != undefined) ? arguments[0] : slideIMG.key + 1;	if (slideIMG.key >= slideIMG.objs.length) { slideIMG.key = 0; }	slideIMG.bar.setW((slideIMG.key * slideIMG.thumbW + 1));	if (slideIMG.bar.W >= slideIMG.thumb.W) { slideIMG.bar.setW(1); };	if (macFF || winFF) { slideIMG.objs[slideIMG.key].setA(0); }	else		{ slideIMG.objs[slideIMG.key].setA(0); }	slideIMG.objs[slideIMG.key].setC(0,0,slideIMG.obj.H,0);	slideIMG.objs[slideIMG.key].setD(1);	for (i = 0; i < slideIMG.objs.length; i ++) { //		if	(slideIMG.objs[i].Z == 10) 	{ trans.Set(slideIMG.objs[i],0,5); }	// 背景に回る画像の透過処理		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); }	}	trans.Set(slideIMG.objs[slideIMG.key],100,10);	sweep.Set(slideIMG.objs[slideIMG.key],0, slideIMG.obj.W,slideIMG.obj.H, 0);	slideIMG.timer = setTimeout('slideIMG.slideshow();', 3000);}}