/*JavaScript: http://www.eirakuya.com/last updated on 2009.06.26(c) 2009 YOSUKE INUI Design Office (http://www.inuiyosuke.jp/)*/// ------------------------------- Over Write CSS -------------------------------doc.open();doc.write('<style type="text/css">');doc.write('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); }}// -- PNG --if (winIE && parseInt(UAver) <= 6) { load.Set('PNG();'); }function PNG() {var tmpA = (doc.getElementById) ? doc.getElementsByTagName('img') : doc.images;for (i = 0; i < tmpA.length; i ++) {	if (!tmpA[i].runtimeStyle) continue;	if (!tmpA[i].src.match(/(.*)[^-]\.(png)/i)) continue;	tmpA[i].runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + tmpA[i].src + '", sizingmethod="image");';	tmpA[i].src = '/com/img/transparent.png';}try { doc.execCommand('BackgroundImageCache', false, true); } catch(e) {}}// -- Email --function Email () {var Email_Addr	= 'info' + '\@' + 'eirakuya' + '.co' + '.jp';if (arguments[0] && arguments[1]) { Email_Addr = arguments[0] + '\@' + arguments[1]; }var string	= '<a href="' + 'mail' + 'to:' + Email_Addr + '">' + Email_Addr + '</a>';doc.open();doc.write(string);doc.close();}// -- 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.onmouseover	= function () { AUDIO.play(); NEXT.on; }		NEXT.obj.path.onmousemove	= NEXT.on;		NEXT.obj.path.onmouseout	= NEXT.out;		NEXT.obj.path.onclick	= function () { NEXT.go(); return false; }		NEXT.obj.setY(296).setX(879).setA(90).setC(0,100,19,81).setD(1);		NEXT.flag = true;		NEXT.move();	}},	on:	function () { sweep.Set(NEXT.obj, 0,100,19,0); },	out:	function () { sweep.Set(NEXT.obj, 0,100,19,81); },	go:	function () { if (NEXT.obj.flag && NEXT.url) { AUDIO.play(); location.href = NEXT.url; }},move:function () { if (!scroll.flag) { 	ENV.Set();	move.Set(NEXT.obj, (ENV.Y + 296), 879, 5, 128);}}}// -- SHEET --// load.Set('SHEET.set();');var SHEET = { timer:undefined, flag:false, objL:new Object(), objR:new Object(),	set:function () { if (!SHEET.objL.flag) { SHEET.objL = new OBJ('L'); SHEET.objR = new OBJ('R'); } if (SHEET.objL.flag && SHEET.objR.flag) { 		SHEET.objL.path.onmouseover	= function () { SHEET.on(); }		SHEET.objL.path.onmousemove	= SHEET.objL.path.onmouseover;		SHEET.objL.path.onmouseout	= function () { SHEET.out(); }	}},	on:	function () { clearTimeout(SHEET.timer); SHEET.objL.setZ(10); SHEET.objR.setZ(9); },	off:	function () { clearTimeout(SHEET.timer); SHEET.objL.setZ(9); SHEET.objR.setZ(10); },	out:	function () { SHEET.timer = setTimeout('SHEET.off();', 320); }}// ------------------------------- DCFORM -------------------------------load.Set('DCFORM.set();');var DCFORM = { timers:new Array(), flag:false, key:false, keys:new Array(), obj:new Object(), objs:new Array(), txts:new Object(),set:function () {	DCFORM.objs = new CLASS('DCFORM');	for (i = 0; i < DCFORM.objs.length; i ++) { 		eval ('DCFORM.objs[' + ( i ) +'].path.onmouseover	= function () { DCFORM.on(' + ( i ) +'); }');		eval ('DCFORM.objs[' + ( i ) +'].path.onmousemove	= function () { DCFORM.on(' + ( i ) +'); }');		eval ('DCFORM.objs[' + ( i ) +'].path.onmouseout		= function () { DCFORM.off(' + ( i ) +'); }');	}}, on:function () {	DCFORM.key = (arguments[0] >= 0) ? arguments[0] : DCFORM.key;	if (DCFORM.timers[DCFORM.key]) clearTimeout(DCFORM.timers[DCFORM.key]);	if (DCFORM.objs[DCFORM.key].flag) { DCFORM.objs[DCFORM.key].jss.backgroundColor = '#aaa'; }}, off:function () {	if (DCFORM.timers[DCFORM.key]) clearTimeout(DCFORM.timers[DCFORM.key]);	if (DCFORM.objs[DCFORM.key].flag) { DCFORM.objs[DCFORM.key].jss.backgroundColor = '#eee'; }}}// ------------------------------- GALLERY -------------------------------load.Set('GALLERY.set();');window.unonload = function () { if (GALLERY.timer) { clearTimeout(GALLERY.timer); }}var GALLERY = { timer:undefined, flag:false, objs:new Array(), signs:new Array(), key:undefined, mkey:false, loaded:false,bg:new Object(), sheet:new Object(), img:new Image(), imgsrc:new Array(),next:new Object(), previous:new Object(), close:new Object(), slide:new Array(), photo:new Array(), area:new Object(), dock:new Object(), dock2:new Object(), previews:new Array(),set:function () {// -- GALLERY.set() --	GALLERY.objs = new CLASS('GALLERY');	for (i = 0; i < GALLERY.objs.length; i ++) {		GALLERY.imgsrc[i] = GALLERY.objs[i].path.href;		eval('GALLERY.objs[' + ( i ) + '].path.onclick		= function () { GALLERY.open(' + ( i ) + '); return false; }');		eval('GALLERY.objs[' + ( i ) + '].path.onmouseover	= function () { GALLERY.over(' + ( i ) + '); }');		eval('GALLERY.objs[' + ( i ) + '].path.onmousemove	= function () { GALLERY.over(' + ( i ) + '); }');		eval('GALLERY.objs[' + ( i ) + '].path.onmouseout		= function () { GALLERY.out(' + ( i ) + '); }');		// GALLERY.signs		if (!GALLERY.signs[i]) {			GALLERY.signs[i] = new OBJ(doc.createElement('img'));			GALLERY.signs[i].path.className = 'GALLERY_SIGN';			GALLERY.signs[i].path.setAttribute('src', '/com/img/gallery_sign.png');			GALLERY.signs[i].path.setAttribute('alt', 'OPEN IMAGE: ' + ( i ) + '');			eval('GALLERY.signs[' + ( i ) + '].path.onclick		= GALLERY.objs[' + ( i ) + '].path.onclick;');			eval('GALLERY.signs[' + ( i ) + '].path.onmouseover	= GALLERY.objs[' + ( i ) + '].path.onmouseover;');			eval('GALLERY.signs[' + ( i ) + '].path.onmousmove	= GALLERY.objs[' + ( i ) + '].path.onmousmove;');			eval('GALLERY.signs[' + ( i ) + '].path.onmouseout	= GALLERY.objs[' + ( i ) + '].path.onmouseout;');			doc.getElementsByTagName('body').item(0).appendChild(GALLERY.signs[i].path);			GALLERY.signs[i].setC(0,15,15,0);			if (winIE && parseInt(UAver) == 6 && GALLERY.signs[i].path.runtimeStyle) { // IE6 : 透過処理				GALLERY.signs[i].path.runtimeStyle.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + GALLERY.signs[i].path.src + '", sizingmethod="image");';				GALLERY.signs[i].path.src = '/com/img/transparent.png';			}		}		GALLERY.signs[i].setX(GALLERY.objs[i].tX - 6);		GALLERY.signs[i].setY(GALLERY.objs[i].tY - 5);		GALLERY.signs[i].setD(1);	}}, over:function ()	{ GALLERY.objs[(arguments[0])].jss.borderColor = '#000'; sweep.Set(GALLERY.signs[(arguments[0])], 0,75,75,0, 2); },out:function ()	{ GALLERY.objs[(arguments[0])].jss.borderColor = '#aaa'; sweep.Set(GALLERY.signs[(arguments[0])], 0,15,15,0, 2); },open:function () { if (GALLERY.timer) { clearTimeout(GALLERY.timer); } if (!GALLERY.flag && GALLERY.objs.length) {// -- GALLERY.open() --	GALLERY.flag	= true;	GALLERY.key	= arguments[0];// GALLERY_BG	if(!GALLERY.bg.flag) {		GALLERY.bg = new OBJ(doc.createElement('div'));		GALLERY.bg.path.setAttribute('id','GALLERY_BG');		GALLERY.bg.path.onclick = function() { GALLERY.exit(); }		doc.getElementsByTagName('body').item(0).appendChild(GALLERY.bg.path);	}	ENV.Set();	GALLERY.bg.setW( ENV.tW ).setH( ENV.tH ).setA(0).setD(1);// GALLERY	if(!GALLERY.sheet.flag) {		GALLERY.sheet = new OBJ(doc.createElement('div'));		GALLERY.sheet.path.setAttribute('id','GALLERY');		GALLERY.sheet.path.onclick = function() { GALLERY.on(); }		doc.getElementsByTagName('body').item(0).appendChild(GALLERY.sheet.path);	}	GALLERY.sheet.setW(690).setH(460).setY(parseInt((ENV.H-GALLERY.sheet.H)/2)+ENV.Y).setX(parseInt((ENV.W-GALLERY.sheet.W)/2)+ENV.X).setC(230,345,230,345);	trans.Set(GALLERY.bg,90,4/3,30);	GALLERY.timer = setTimeout('GALLERY.open2();',128);	return false;}},open2:function () { if (GALLERY.timer) { clearTimeout(GALLERY.timer); } if (GALLERY.bg.A >= 90) {// -- GALLERY.open2() --	// SLIDE	if (!GALLERY.slide || !GALLERY.slide.flag) { 		GALLERY.slide = new OBJ(doc.createElement('div'));		GALLERY.sheet.path.appendChild(GALLERY.slide.path);	}// set image src, to div (slide) 's background.	GALLERY.slide.jss.backgroundImage	= 'url(' + ( GALLERY.imgsrc[(GALLERY.key)] ) + ')';	GALLERY.slide.setD(1);// -- createElement BUTTONs --// BUTTON: NEXT	if (!GALLERY.next.flag) {		GALLERY.next = new OBJ(doc.createElement('a'));		GALLERY.next.path.onclick		= function() { GALLERY.on(); }		GALLERY.next.path.setAttribute('id','GALLERY_NEXT');		// GALLERY.next.path.className = 'BG';		doc.getElementsByTagName('body').item(0).appendChild(GALLERY.next.path);	}	if (GALLERY.objs.length > 1) { GALLERY.next.setY(parseInt((ENV.H - 21)/2)+ENV.Y + 0).setX(parseInt((ENV.W + GALLERY.sheet.W)/2)+ENV.X + 5).setC(0,0,21,0).setD(1); }// BUTTON: PREVIOUS	if (!GALLERY.previous.flag) {		GALLERY.previous = new OBJ(doc.createElement('a'));		GALLERY.previous.path.onclick		= function() { GALLERY.on(-1); }		GALLERY.previous.path.setAttribute('id','GALLERY_PREVIOUS');		// GALLERY.previous.path.className = 'BG';		doc.getElementsByTagName('body').item(0).appendChild(GALLERY.previous.path);	}	if (GALLERY.objs.length > 1) { GALLERY.previous.setY(parseInt((ENV.H - 21)/2)+ENV.Y + 0).setX(parseInt((ENV.W - GALLERY.sheet.W)/2) - 21 - 5).setC(0,21,21,21).setD(1); }// BUTTON: CLOSE	if (!GALLERY.close.flag) {		GALLERY.close = new OBJ(doc.createElement('a'));		GALLERY.close.path.onclick		= function() { GALLERY.exit(); }		GALLERY.close.path.onmouseover	= function() { sweep.Set(GALLERY.close,0,70,21,0); }		GALLERY.close.path.onmousemove	= function() { sweep.Set(GALLERY.close,0,70,21,0); }		GALLERY.close.path.onmouseout		= function() { sweep.Set(GALLERY.close,0,21,21,0); }		GALLERY.close.path.setAttribute('id','GALLERY_CLOSE');		GALLERY.close.path.className = 'BG';		doc.getElementsByTagName('body').item(0).appendChild(GALLERY.close.path);	}	GALLERY.close.setY(parseInt((ENV.H - GALLERY.sheet.H)/2) + ENV.Y + 1).setX(parseInt((ENV.W + GALLERY.sheet.W)/2) + ENV.X + 5).setC(0,0,21,0).setD(1);// LANCH SHEET 	GALLERY.sheet.setD(1);	sweep.Set(GALLERY.sheet,0,692,462,0,2);	GALLERY.timer = setTimeout('GALLERY.load(GALLERY.key);',500);} else { GALLERY.timer = setTimeout('GALLERY.open2();',128); }},load:function () { if (GALLERY.timer) { clearTimeout(GALLERY.timer); } if (GALLERY.flag) { // -- GALLERY.load() --	sweep.Set(GALLERY.next,0,21,21,0);	sweep.Set(GALLERY.previous,0,21,21,0);	sweep.Set(GALLERY.close,0,21,21,0);	GALLERY.loaded	= true;} else { GALLERY.open(arguments[0]); }},on_timer:undefined,on_flag:false,on:function () { if (GALLERY.flag) {// -- GALLERY.on() --	if (!GALLERY.close.D)				{ return; }	if (!GALLERY.loaded)				{ return; }	if (GALLERY.objs.length <= 1)				{ return; }	if (GALLERY.key == arguments[0])			{ return; }	if (GALLERY.on_flag)				{ return; }		if (GALLERY.timer) clearTimeout(GALLERY.timer); 	if (!GALLERY.on_flag)	{ GALLERY.on_flag = true; GALLERY.on_timer = setTimeout('GALLERY.on_flag = false;', 512); }	if	(arguments[0] < 0)		{ GALLERY.key -= 1; }	else				{ GALLERY.key = (arguments[0] != undefined) ? arguments[0] : GALLERY.key + 1; }	if	(GALLERY.key == 10000)						{ GALLERY.key = 0; }	else if	(GALLERY.key < 0)							{ GALLERY.key = GALLERY.objs.length -1; }	else if	(GALLERY.key >= GALLERY.objs.length)					{ GALLERY.key = 0; }	trans.Set(GALLERY.slide,0);	GALLERY.img.src = GALLERY.imgsrc[(GALLERY.key)];	GALLERY.timer = setTimeout('GALLERY.on2();',500);} else { GALLERY.open(); }}, on2:function () { if (GALLERY.slide.A <= 10 && GALLERY.img.complete) {	GALLERY.slide.jss.backgroundImage	= 'url(' + ( GALLERY.imgsrc[(GALLERY.key)] ) + ')';	trans.Set(GALLERY.slide,100);//	sweep.Set(GALLERY.sheet,0,800,600,0);	// スワイプ処理} else { GALLERY.on_timer = setTimeout('GALLERY.on2();',100); }}, exit:function () { if (GALLERY.timer) { clearTimeout(GALLERY.timer); } if (GALLERY.sheet.flag && GALLERY.sheet.D) {// -- GALLERY.exit() --	if (GALLERY.sheet.flag)	GALLERY.sheet.setD(0);	if (GALLERY.next.flag)	GALLERY.next.setD(0);	if (GALLERY.previous.flag)	GALLERY.previous.setD(0);	if (GALLERY.close.flag)	GALLERY.close.setD(0);	GALLERY.img = new Image();	trans.Set(GALLERY.bg, 0, 5/3, 30);	GALLERY.timer = setTimeout('GALLERY.exit2();',128);}if (GALLERY.bg.flag) { GALLERY.timer = setTimeout('GALLERY.exit2();',128); }},exit2:function () { if (GALLERY.timer) { clearTimeout(GALLERY.timer); } if (GALLERY.bg.A <= 5) { // -- GALLERY.exit2() --	GALLERY.sheet.setD(0);	GALLERY.bg.setD(0);	GALLERY.loaded	= false;	GALLERY.flag	= false;} else { GALLERY.timer = setTimeout('GALLERY.exit2();',64); }}}// -- AUDIO: TEST Script...working on Safari & Opera --load.Set('AUDIO.set();');var AUDIO = { timers:new Array, obj:new Object(), flag:false, keys:new Array(), play:function () { if (AUDIO.flag) { AUDIO.obj.play(); }},set:function () {	AUDIO.obj = new Audio('/com/aiff/sbar.aiff'); // wclp.aiff	AUDIO.flag = true;	for(i = 0; i < doc.links.length; i++) { 		AUDIO.keys[i] = false;		if (!doc.links[i].onmouseover) { 			eval ('doc.links[' + (i) + '].onmouseover	= function () { if (!AUDIO.keys[' + (i) + ']) { AUDIO.play(); } clearTimeout( AUDIO.timers[' + (i) + ']); AUDIO.keys[' + (i) + '] = true; }');			eval ('doc.links[' + (i) + '].onmousemove	= function () { clearTimeout( AUDIO.timers[' + (i) + ']); AUDIO.keys[' + (i) + '] = true; }');			eval ('doc.links[' + (i) + '].onmouseout	= function () { clearTimeout( AUDIO.timers[' + (i) + ']); AUDIO.timers[' + (i) + '] = setTimeout("AUDIO.keys[' + (i) + '] = false;",144); }');		}	}}}