function SetEvents() {
	
	//クラス名から要素を取得
	this.getElementsByClassName = function(className,tagName){
		var i, j, eltClass;
		var elems = [];
		if(!tagName) tagName = '*';
		var objAll = document.getElementsByTagName(tagName);
		
		for (i = 0; i < objAll.length; i++) {
			eltClass = objAll[i].className.split(/\s+/);
			for (j = 0; j < eltClass.length; j++) {
				if (eltClass[j] == className) {
					elems.push(objAll[i]);
					break;
				}
			}
		}
		
		return elems;
	}
	
	//イベント登録
	this.addEvent = function(e, type, handler) {
		if (e.addEventListener) {
			e.addEventListener(type, handler, false);
		} else { //win ie
			e.attachEvent('on' + type, handler);
		}
	}
}


function rollover() {
	var elems = [];
	elems = setEvents.getElementsByClassName('rollover','img');
	elems = elems.concat(setEvents.getElementsByClassName('rollover','input'));
	
	var e;
	for(var i = 0, l = elems.length; i < l; i++) {
		e = elems[i];
		
		var temp = new Image();
		e.src.match(/(\.gif|\.jpg|\.png)$/);
		temp.src = e.src.replace(RegExp.$1, '-over' + RegExp.$1);
		e.onmouseover = function() {
			this.src.match(/(\.gif|\.jpg|\.png)$/);
			this.src = this.src.replace(RegExp.$1, '-over' + RegExp.$1);
		}
		e.onmouseout = function() {
			this.src.match(/(\.gif|\.jpg|\.png)$/);
			this.src = this.src.replace('-over' + RegExp.$1, RegExp.$1);
		}
	}
}


function popUpWindow(URL,windowWidth,windowHeight,windowName) {
	windowWidth += 20;
	windowHeight += 10;
	targteWindow = window.open(URL, windowName, "width="+windowWidth+",height="+windowHeight+",resizable=yes,status=yes,location=yes,toolbar=no,titlebar=yes,scrollbars=yes");
	targteWindow.focus(); 
}


function dummy() {}

function enter(){
	if ( (navigator.userAgent.indexOf('Mac') == -1)&&(navigator.userAgent.indexOf('Safari') == -1) ){
		if( window.event.keyCode == 13 ) {
			document.forMypage.submit();
		}
	}
}

if (navigator.userAgent.indexOf('Mac') != -1) {
	document.write('<link rel="stylesheet" type="text/css" href="./mac.css">');
}


var setEvents = new SetEvents();

setEvents.addEvent ( window,'load',function() {
	rollover();
} );

//IE6 css hover 画像代替時のちらつき防止
try {
	document.execCommand('BackgroundImageCache', false, true); 
} catch(e) {} 


function writeFlash(movie,movieWidth,movieHight) { //誘導あり版
	var hasRightVersion = DetectFlashVer(8,0,0);
	if(hasRightVersion) {  // 使用可能なバージョンが検出された場合
		// Flash ムービーの埋め込み
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			'width', movieWidth,
			'height', movieHight,
			'quality', 'high',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'noscale',
			'wmode', 'window',
			'devicefont', 'false',
			'id', 'main',
			'name', 'main',
			'menu', 'true',
			'allowScriptAccess','sameDomain',
			'allowFullScreen','false',
			'movie', movie,
			'salign', ''
			); //end AC code
	} else {  // Flash が古すぎるか、プラグインを検出できません
		var alternateContent
		= '<a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash&Lang=Japanese&Lang=Japanese" target="_blank">'
		+ '当サイトはフラッシュを使用しております。こちらから最新のフラッシュプレイヤーのダウンロードをお願いいたします。</a>';
		document.write(alternateContent);  // Flash 以外のコンテンツを挿入する
	}
}
