function FlashLibrary(){
	var t = this;
	var activeX = false;
	t.ieAutoInstall = false;
	t.hasVersion = function(ver){
		t.swf = false;
		if(!ver) ver = 0;
		var n = navigator;
		if (n.plugins && n.plugins.length > 0) {
			var m,tp,d,v;
			m = n.mimeTypes;
			tp = 'application/x-shockwave-flash';
			if (m && m[tp] && m[tp].enabledPlugin && m[tp].enabledPlugin.description) {
				d = m[tp].enabledPlugin.description;
				v = d.charAt(d.indexOf('.')-1);
				t.swf = (v >= ver) ? true : false;
			}
		}else if (n.appVersion.indexOf("Mac") == -1 && window.execScript) {
			for(var i = ver; i <= 7 && i != 1 && t.swf != true; i++){
				execScript('on error resume next: flash.swf = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash' + ((i == 0) ? '' : '.' + i) + '"))','VBScript');
			}
			if(t.swf) activeX = true;
		}else{
			t.swf = false;
		}
		return t.swf;
	}
	t.getPluginTag = function(swfFile,width,height,bgcolor,ver,altParts,params){
		var s = '';
		var safari = (navigator.userAgent.toLowerCase().indexOf('safari') != -1);
		var win = (navigator.appVersion.toLowerCase().indexOf("win") != -1);
		var ie = (navigator.appName == "Microsoft Internet Explorer");
		if (t.hasVersion(ver) && swfFile || (win && ie && swfFile && t.ieAutoInstall)) {
			var additionalParams = '';
			if (params && params.length > 0) {
				if(!width) width = 800;
				if(!height) height = 600;
				var pArray = params.split(",");
				for(var i = 0; i < pArray.length; i++){
					var ta = pArray[i].substr(0,pArray[i].indexOf('=='));
					var v = pArray[i].substr(pArray[i].indexOf('==')+2,pArray[i].length);
					additionalParams += (activeX) ? '\t<param name="' + ta + '" value="' + v + '" />\n' : ' ' + ta + '="' + v + '"';
				}
			}
			if (activeX) {
				if(!width) width = '100%';
				if(!height) height = '100%';
				s = '<object id="flashObj" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,21,0" width="' + width + '" height="' + height + '">\n';
				s += '\t<param name="allowScriptAccess" value="sameDomain" />\n';
				s += '\t<param name="movie" value="' + swfFile + '" />\n';
				s += '\t<param name="quality" value="high" />\n';
				s += '\t<param name="menu" value="false" />\n';
				s += '\t<param name="bgcolor" value="' + bgcolor + '" />\n';
				s += '\t<param name="devicefont" value="true" />\n';
				s += additionalParams;
				s += '</object>\n';
			}else{
				s = '<embed id="flashObj" src="' + swfFile + '" quality="high" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="' + width + '" height="' + height + '" bgcolor="' + bgcolor + '"' + additionalParams + (safari ? ' class="safari"' : '') + '></embed>\n';
			}
		}else{
			var valt = '0px';
			var vall = '0px';
			var valz = '1';
			if (document.getElementById) {
				document.getElementById(altParts).style.position = 'relative';
				document.getElementById(altParts).style.top = valt;
				document.getElementById(altParts).style.left = vall;
				document.getElementById(altParts).style.zIndex = valz;
			}
			else if (document.all) {
				document.all(altParts).style.position = 'relative';
				document.all(altParts).style.pixelTop = valt;
				document.all(altParts).style.pixelLeft = vall;
				document.all(altParts).style.zIndex = valz;
			}
			else if (document.layers) {
				document.layers[altParts].position = 'relative';
				document.layers[altParts].top = valt;
				document.layers[altParts].left = vall;
				document.layers[altParts].zIndes = valz;
			}
		}
		return s;
	}
	t.embedMovie = function(swfFile,width,height,bgcolor,ver,altParts,params){
		document.write(flash.getPluginTag(swfFile,width,height,bgcolor,ver,altParts,params));
	}
}
var flash = new FlashLibrary();

function go_home(){
	location.href = '/';
	return false;
}

function keyhandler(e) {
	if(e.keyCode) keycode = e.keyCode;
	else keycode = e.which;
	
	if(keycode==13){ f_sub(); return false; }
	return false;
}

function f_sub(){
	document.forms[0].submit();
	return false;
}

function f_rst(){
	document.forms[0].reset();
	return false;
}

if (navigator.userAgent.indexOf("Mac") != -1) {
	document.write("<style> body,div,p,span { letter-spacing: -2px; } </style>");
}

window.onload = function(){

var url = location.href;

// for test
var add_pass = '';

if(url.match(/cmoe\.co\.jp\/$/)){
	document.getElementById('m_home').style.background = 'url(' + add_pass + '/common/images/menu.gif)   0px -58px no-repeat';
	document.getElementById('m_home').innerHTML = '<em>home</em>';
}
else if(url.match(/\/cmoe\//)){
	document.getElementById('m_cmoe').style.background = 'url(' + add_pass + '/common/images/menu.gif)  -70px -58px no-repeat';
	document.getElementById('m_cmoe').innerHTML = '<em>CMOEとは</em>';
}
else if(url.match(/\/history\//)){
	document.getElementById('m_hist').style.background = 'url(' + add_pass + '/common/images/menu.gif) -154px -58px no-repeat';
	document.getElementById('m_hist').innerHTML = '<em>歴史と実績</em>';
}
else if(url.match(/\/workshop\//)){
	document.getElementById('m_work').style.background = 'url(' + add_pass + '/common/images/menu.gif) -262px -58px no-repeat';
	document.getElementById('m_work').innerHTML = '<em><span>ワークショップ<br />プログラム</span></em>';
}
else if(url.match(/\/approach\//)){
	document.getElementById('m_appr').style.background = 'url(' + add_pass + '/common/images/menu.gif) -386px -58px no-repeat';
	document.getElementById('m_appr').innerHTML = '<em>我々のアプローチ</em>';
}
else if(url.match(/\/contact\//)){
	document.getElementById('m_cont').style.background = 'url(' + add_pass + '/common/images/menu.gif) -534px -58px no-repeat';
	document.getElementById('m_cont').innerHTML = '<em>コンタクト</em>';
}
else if(url.match(/\/sustainability\//)){
	document.getElementById('m_sust').style.background = 'url(' + add_pass + '/common/images/menu.gif) -630px -58px no-repeat';
	document.getElementById('m_sust').innerHTML = '<em>サステイナビリティー</em>';
}
else if(url.match(/\/cmoe-facilitation\//)){
	document.getElementById('m_facl').style.background = 'url(' + add_pass + '/common/images/menu.gif) -630px -58px no-repeat';
	document.getElementById('m_facl').innerHTML = '<em><span>ファシリテーション<br />スキル</span></em>';
}
else if(url.match(/\/recruit\//)){
	document.getElementById('ln_rcrt').innerHTML = '<em>採用情報</em>';
}
else if(url.match(/\/seminar\//)){
	document.getElementById('ln_semi').innerHTML = '<em>オープンセミナー</em>';
}
else if(url.match(/\/client\//)){
	document.getElementById('ln_clie').innerHTML = '<em>クライアントリソース</em>';
}
else if(url.match(/\/book\//)){
	document.getElementById('ln_book').innerHTML = '<em>ブックギャラリー</em>';
}
else if(url.match(/\/link\//)){
	document.getElementById('ln_link').innerHTML = '<em>リンク</em>';
}
else if(url.match(/\/article\//)){
	document.getElementById('ln_arti').innerHTML = '<em>記事</em>';
}
else if(url.match(/\/info\//)){
	document.getElementById('ln_info').innerHTML = '<em>その他の情報</em>';
}
else if(url.match(/\/henkaku\//)){
	document.getElementById('ln_colm').innerHTML = '<em>変革コラム</em>';
}
else if(url.match(/\/news\//)){
	document.getElementById('ln_news').innerHTML = '<em>ニュース一覧</em>';
}
else if(url.match(/\/ronbun\//)){
	document.getElementById('ln_rnbn').innerHTML = '<em>論文</em>';
}
else if(url.match(/\/faq\//)){
	document.getElementById('ln_faq').innerHTML = '<em>FAQ</em>';
}
else if(url.match(/\/sitemap\//)){
	document.getElementById('ln_site').innerHTML = '<em>サイトマップ</em>';
}
else if(url.match(/\/term\//)){
	document.getElementById('ln_term').innerHTML = '<em>用語集</em>';
}
else if(url.match(/\/use\//)){
	document.getElementById('ln_use').innerHTML = '<em>Terms Of Use</em>';
}
else if(url.match(/\/privacy\//)){
	document.getElementById('ln_priv').innerHTML = '<em>Privacy Policy</em>';
}
else if(url.match(/\/form\//)){
	var val = new Array;
	if(location.search.length>1){
		var marr = location.search.substr(1).split("&");
		var i=0;
		for(idx in marr){
			val[i] = marr[idx].split("=");
			i++;
		}
	}
	var mtval,agval;
	awval = kdval = '';
	for(var i=0; i<val.length; i++){
		mtval = val[i][0];
		agval = val[i][1];
		if(mtval=='v'){
			if(agval=="article"){
				document.getElementById('ln_arti').innerHTML = '<em>記事</em>';
				return false;
			}
			else if(agval=='seminar'){
				document.getElementById('ln_semi').innerHTML = '<em>オープンセミナー</em>';
				return false;
			}
			else if(agval=='workshop'){
				document.getElementById('m_work').style.background = 'url(' + add_pass + '/common/images/menu.gif) -262px -58px no-repeat';
				document.getElementById('m_work').innerHTML = '<em><span>ワークショップ<br />プログラム</span></em>';
				return false;
			}
		}
	}
	document.getElementById('ln_form').innerHTML = '<em>お問い合わせ</em>';
}

}

