// イメージ用配列
var SwImg; SwImg = new Array;

// 画像の先読み ImgPreload('imgタグのid', '通常の画像のパス', 'マウスオーバー時の画像のパス')
//flash
ImgPreload('swf', '/images/index_off.jpg', '/images/index_on.jpg');

// global menu
ImgPreload('corporate', '/common/images/menu_corporate_off.gif', '/common/images/menu_corporate_on.gif');
ImgPreload('news', '/common/images/menu_news_off.gif', '/common/images/menu_news_on.gif');
ImgPreload('service', '/common/images/menu_service_off.gif', '/common/images/menu_service_on.gif');
ImgPreload('financial', '/common/images/menu_financial_off.gif', '/common/images/menu_financial_on.gif');
ImgPreload('recruit', '/common/images/menu_recruit_off.gif', '/common/images/menu_recruit_on.gif');

ImgPreload('corporateen', '/en/images/menu_corporate_off.gif', '/en/images/menu_corporate_on.gif');
ImgPreload('serviceen', '/en/images/menu_service_off.gif', '/en/images/menu_service_on.gif');

// side menu--corporate
ImgPreload('greeting', '/corporate/images/menu_greeting_off.gif', '/corporate/images/menu_greeting_on.gif');
ImgPreload('philosophy', '/corporate/images/menu_philosophy_off.gif', '/corporate/images/menu_philosophy_on.gif');
ImgPreload('corpinfo', '/corporate/images/menu_corpinfo_off.gif', '/corporate/images/menu_corpinfo_on.gif');
ImgPreload('access', '/corporate/images/menu_access_off.gif', '/corporate/images/menu_access_on.gif');
ImgPreload('officers', '/corporate/images/menu_officers_off.gif', '/corporate/images/menu_officers_on.gif');
ImgPreload('inst', '/corporate/images/menu_inst_off.gif', '/corporate/images/menu_inst_on.gif');
ImgPreload('history', '/corporate/images/menu_history_off.gif', '/corporate/images/menu_history_on.gif');
ImgPreload('info', '/corporate/images/menu_info_off.gif', '/corporate/images/menu_info_on.gif');
ImgPreload('csr', '/corporate/images/menu_csr_off.gif', '/corporate/images/menu_csr_on.gif');
ImgPreload('plan', '/corporate/images/menu_plan_off.gif', '/corporate/images/menu_plan_on.gif');
ImgPreload('environment', '/corporate/images/menu_environment_off.gif', '/corporate/images/menu_environment_on.gif');
ImgPreload('iso', '/corporate/images/menu_iso_off.gif', '/corporate/images/menu_iso_on.gif');
ImgPreload('corp_en', '/corporate/images/menu_corp_en_off.gif', '/corporate/images/menu_corp_en_on.gif');

ImgPreload('greetingen', '/en/corporate/images/menu_greeting_off.gif', '/en/corporate/images/menu_greeting_on.gif');
ImgPreload('philosophyen', '/en/corporate/images/menu_philosophy_off.gif', '/en/corporate/images/menu_philosophy_on.gif');
ImgPreload('corpinfoen', '/en/corporate/images/menu_corpinfo_off.gif', '/en/corporate/images/menu_corpinfo_on.gif');
ImgPreload('accessen', '/en/corporate/images/menu_access_off.gif', '/en/corporate/images/menu_access_on.gif');
ImgPreload('officersen', '/en/corporate/images/menu_officers_off.gif', '/en/corporate/images/menu_officers_on.gif');
ImgPreload('insten', '/en/corporate/images/menu_inst_off.gif', '/en/corporate/images/menu_inst_on.gif');
ImgPreload('historyen', '/en/corporate/images/menu_history_off.gif', '/en/corporate/images/menu_history_on.gif');

ImgPreload('csren', '/en/corporate/images/menu_csr_off.gif', '/en/corporate/images/menu_csr_on.gif');
ImgPreload('qualityen', '/en/corporate/images/menu_quality_off.gif', '/en/corporate/images/menu_quality_on.gif');


// side menu--news
ImgPreload('y2010', '/news/images/menu_2010_off.gif', '/news/images/menu_2010_on.gif');
ImgPreload('y2009', '/news/images/menu_2009_off.gif', '/news/images/menu_2009_on.gif');
ImgPreload('y2008', '/news/images/menu_2008_off.gif', '/news/images/menu_2008_on.gif');
ImgPreload('y2007', '/news/images/menu_2007_off.gif', '/news/images/menu_2007_on.gif');
ImgPreload('y2006', '/news/images/menu_2006_off.gif', '/news/images/menu_2006_on.gif');
ImgPreload('y2005', '/news/images/menu_2005_off.gif', '/news/images/menu_2005_on.gif');
ImgPreload('y2004', '/news/images/menu_2004_off.gif', '/news/images/menu_2004_on.gif');

// side menu--service
ImgPreload('retail', '/service/images/menu_retail_off.gif', '/service/images/menu_retail_on.gif');
ImgPreload('mercha', '/service/images/menu_merchandising_off.gif', '/service/images/menu_merchandising_on.gif');
ImgPreload('sinfo', '/service/images/menu_information_off.gif', '/service/images/menu_information_on.gif');
ImgPreload('logi', '/service/images/menu_logistics_off.gif', '/service/images/menu_logistics_on.gif');

ImgPreload('retailen', '/en/service/images/menu_retail_off.gif', '/en/service/images/menu_retail_on.gif');
ImgPreload('merchaen', '/en/service/images/menu_merchandising_off.gif', '/en/service/images/menu_merchandising_on.gif');
ImgPreload('sinfoen', '/en/service/images/menu_information_off.gif', '/en/service/images/menu_information_on.gif');
ImgPreload('logien', '/en/service/images/menu_logistics_off.gif', '/en/service/images/menu_logistics_on.gif');


// 画像プリロード
function ImgPreload() {
	var N = ImgPreload.arguments[0];
	SwImg[N] = new Image();
	SwImg[N][0] = new Image();
	SwImg[N][0].src = ImgPreload.arguments[1];
	SwImg[N][1] = new Image();
	SwImg[N][1].src = ImgPreload.arguments[2];
}

// ロールオーバー */
function ImgChange() {
	var ID = ImgChange.arguments[0];
	var N  = ImgChange.arguments[1];
	document.images[ID].src = SwImg[ID][N].src;
}



// OPEN NEW WINDOW
function openWin(name, width, height) {
newwin = window.open("",name,'resizable=yes,toolbar=yes,directories=yes,scrollbars=yes,menubar=yes,status=yes,location=yes,width='+width+',height='+height);
newwin.focus();
}

function openWin2(url, name, width, height) {
newwin = window.open(url,name,'resizable=yes,toolbar=yes,directories=yes,scrollbars=yes,menubar=yes,status=yes,location=yes,width='+width+',height='+height);
newwin.focus();
}

function openWin3(name, width, height) {
newwin = window.open("",name,'resizable=yes,toolbar=no,directories=no,scrollbars=yes,menubar=no,status=no,location=no,width='+width+',height='+height);
newwin.focus();
}



// put Flash

/*______________________________________

	putFlash Version 0.8 r11
	Last updated on 2003.6.5

	Copyright (C) 2000-2003
	Business Architects Inc. All rights reserved.
	http://www.b-architects.com/

______________________________________*/

/*---------------------------------------
	2006/04	Remodeling for "FlashVars"  propaty
-----------------------------------------*/

var pluginspages = new Array();
pluginspages[0] = "http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"; // English
pluginspages[1] = "http://www.macromedia.com/jp/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"; // Japanese

var pluginVer = 0;


function pfAltAction(Obj) {
	if (Obj.nonflashSW == 1) location.href = Obj.nonFlashSRC;
	return Obj.nonFlashSRC;
}

function pfAltContent(Obj) {
	if (Obj.nonflashSW == 1) return "";
	return Obj.nonFlashSRC;
}


function pfFlashPlayerObject() {
	if(navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]){

		return navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin;
	}
}

function putflash (Obj) {
	
	if (!Obj.dir) Obj.dir = '';
	if (!Obj.id) Obj.id = 'putflash';
	if (!Obj.requiredVer) Obj.requiredVer = 6;
	if (!Obj.bgcolor) Obj.bgcolor = "#ffffff";
	if (!Obj.quality) Obj.quality = "high";
	if (!Obj.language) Obj.language = 0;
	if (!Obj.macie4exec && Obj.macie4exec != "0") Obj.macie4exec = 0;
	if (!Obj.moz_exec && Obj.moz_exec != "0") Obj.moz_exec = 1;
	if (!Obj.opera_exec && Obj.opera_exec != "0") Obj.opera_exec = 0;
	if (!Obj.nonflashSW && Obj.nonflashSW != "0") Obj.nonflashSW = 0;
	if (!Obj.nonFlashSRC) Obj.nonFlashSRC = "";
	if (!Obj.swLiveConnect) Obj.swLiveConnect = "false";
	if (!Obj.menu) Obj.menu = "false";
	if (!Obj.disableCodebase) Obj.disableCodebase = 0;
	if (!Obj.flashVars) Obj.flashVars= '';

	var plugin = pfFlashPlayerObject();
	if (plugin) {
		pluginVer = parseInt(plugin.description.match(/\d+\.\d+/)) 
		//pluginVer = parseInt(plugin.description.substring(plugin.description.indexOf("Flash") +6));
		//pluginVer = parseInt(plugin.description.substring(plugin.description.indexOf(".") -1));
		
	} else {
		// for Win MSIE
		document.writeln('<script type="text/vbscript">');
		document.writeln('On Error Resume Next');
		document.writeln('Private swfEnableFlag');
		document.writeln('swfEnableFlag = false');
		document.writeln('swfEnableFlag = IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.' + Obj.requiredVer + '"))');
		document.writeln('If swfEnableFlag Then');
		document.writeln('pluginVer = ' + Obj.requiredVer);
		document.writeln('End If');
		document.writeln('</script>');
	}

	document.open();
	
	if (Obj.hedSRC) document.write(Obj.hedSRC);
	if (pluginVer < Obj.requiredVer){
		document.write(pfAltAction(Obj));
	} else {
 		document.write(pfGetObjectElement(Obj));
	}
	if (Obj.fotSRC) document.write(Obj.fotSRC);
	document.close();
}




function pfGetObjectElement(Obj){
	if (window.opera && Obj.opera_exec != 1) {
		return pfAltAction(Obj);
	}

	if (!Obj.file || !Obj.width || !Obj.height || !Obj.id) {
		return "";
	}

	var result = "";
	result += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"';

	if(!Obj.disableCodebase){
		result += ' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"';
	}
	result += ' id="' + Obj.id + '" width="' + Obj.width + '" height="' + Obj.height + '" name="' + Obj.id + '">';
	result += '<param name="movie" value="' + Obj.dir + Obj.file + '">';
	result += '<param name="quality" value="' + Obj.quality + '">';
	result += '<param name="bgcolor" value="' + Obj.bgcolor + '">';
	result += '<param name="menu" value="' + Obj.menu + '"' + '>';
	if (Obj.salign) result += '<param name="salign" value="' + Obj.salign + '"' + '>';
	if (Obj.scale) result += '<param name="scale" value=' + Obj.scale + '' + '>';
	if (Obj.flashVars) result += '<param name="FlashVars" value="' + Obj.flashVars+ '"' + '>';

	if ((navigator.appVersion.indexOf('Win',0) != -1 && navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1) && !window.opera){
		result += pfAltContent(Obj);
	} else {
		result += pfGetEmbedElement(Obj);
	}
	result += '</object>';
	return result;
}



function pfGetEmbedElement(Obj){
	if (Obj.moz_exec != 1 && (navigator.userAgent.indexOf("Gecko/") != -1)) return pfAltAction(Obj);

	if (Obj.macie4exec != 1 && (navigator.appVersion.indexOf('Mac',0) != -1)){
		if (navigator.appVersion.indexOf('MSIE 4.',0) != -1) return pfAltAction(Obj);
		if (navigator.appVersion.indexOf('MSIE 3.',0) != -1) return pfAltAction(Obj);
	}

	var result = "";
	result += '<embed src="' + Obj.dir + Obj.file + '"';
	result += ' menu="' + Obj.menu + '"';
	result += ' quality="' + Obj.quality + '"';
	result += ' swLiveConnect="' + Obj.swLiveConnect + '"';
	result += ' bgcolor="' + Obj.bgcolor + '"';
	result += ' width="' + Obj.width + '"';
	result += ' height="' + Obj.height + '"';
	if (Obj.salign) result += ' salign="' + Obj.salign + '"';
	if (Obj.scale) result += ' scale="' + Obj.scale + '"';
	if (Obj.flashVars) result += ' FlashVars="' + Obj.flashVars + '"';
	result += ' type="application/x-shockwave-flash"';
	result += ' pluginspage="' + pluginspages[Obj.language] + '"';
	result += ' name="' + Obj.id + '"';
	result += '></embed><br>';
	return result;
}

