/********* Ver 3.01 [081115] shift_jis CR+LF ************************/
/*-----------------------*----*----*----*----*----*----* Default */
//----*----* document info
//----* config
var DEF_V03_DOC_INF_MOD = 'auto';// 'auto = auto documentURL / manual = manual documentURL'
//----* main program
var DEF_V03_DOC_INF = DEF_V03_DocInf();
if (DEF_V03_DOC_INF_MOD == 'auto') {
	var DEF_V03_DOC_URL = DEF_V03_DOC_INF[2];
	var DEF_V03_DOC_URL_ARR = new Array ();
	DEF_V03_DOC_URL_ARR = DEF_V03_DOC_URL.split ('/');
}
else if (DEF_V03_DOC_INF_MOD == 'manual') {
	var DEF_V03_DOC_URL = DEF_V03_Tst_URL();
	var DEF_V03_DOC_URL_ARR = new Array ();
	DEF_V03_DOC_URL_ARR = DEF_V03_Tst_URLSpl(DEF_V03_DOC_URL);
}
var DEF_V03_ROT_DIR = '';
var DEF_V03_DIR_CNT_LV0 = 3;
if (DEF_V03_DOC_INF[1] != '') {
	DEF_V03_ROT_DIR = DEF_V03_DOC_INF[1];
	DEF_V03_DIR_CNT_LV0 = 4;
}
/*-----------------------*----*----*----*----*----* Window Onload Complete */
window.onload = function() {
	DEF_V03_IMG_Lst();
}
/*-----------------------*----*----*----*----*----* RolloverIMG */
var DEF_V03_IMG_DEF_NAM = new Array ();
var DEF_V03_IMG_DEF_PATH = new Array ();
var DEF_V03_IMG_DEF_OV = '_ov'
var DEF_V03_IMG_Lst_FLG = false;
var DEF_V03_IMG_ON_NAM;
var DEF_V03_ChIMG_On_FLG = false;
var DEF_V03_FLA_AX_VER = 0;
/*-----------------------*----*----*----*----*----*----* User Agent */
function DEF_V03_UsrAgt() {
	//----*----* default
	var BRS_NAM, BRS_VER, PLT_NAM;
	var USR_AGT = navigator.userAgent;
	
	//----*----* blowser
	if (USR_AGT.match (/Mozilla\/.+\(compatible\; MSIE ([0-9\.]+)\;.+\)/)) {
		if (USR_AGT.match (/NetCaptor ([0-9\.]+)/)) {
			BRS_NAM = 'NetCaptor';
			BRS_VER = RegExp.$1;
		}
		else if (USR_AGT.match (/Opera ([0-9\.]+)/)) {
			BRS_NAM = 'Opera';
			BRS_VER = RegExp.$1;
		}
		else {
			BRS_NAM = 'InternetExplorer';
			BRS_VER = RegExp.$1;
		}
	}
	else if (USR_AGT.match (/Mozilla\/([0-9\.]+).+\(.+\; U/)) {
		if (USR_AGT.match (/Netscape\/([0-9\.]+)/)) {
			BRS_NAM = 'Netscape';
			BRS_VER = RegExp.$1;
		}
		else if (USR_AGT.match (/Safari\/([0-9\.]+)/)) {
			BRS_NAM = 'Safari';
			BRS_VER = RegExp.$1;
		}
		else if (USR_AGT.match (/Firefox\/([0-9\.]+)/)) {
			BRS_NAM = 'Firefox';
			BRS_VER = RegExp.$1;
		}
		else if (USR_AGT.match (/rv\:([0-9\.]+)/)) {
			BRS_NAM = 'Mozilla';
			BRS_VER = RegExp.$1;
		}
		else {
			BRS_NAM = 'NetscapeNavigator';
			BRS_VER = RegExp.$1;
		}
	}
	else if (USR_AGT.match (/Opera\/([0-9\.]+)/)) {
		BRS_NAM = 'Opera';
		BRS_VER = RegExp.$1;
	}
	else {
		BRS_NAM = 'ETC';
		BRS_VER = 'ETC';
	}
	
	//----*----* omit decimals
	if (BRS_NAM != 'ETC') {
		BRS_VER_INT = Math.floor (BRS_VER);
	}
	else {
		BRS_VER_INT = 'ETC';
	}
	
	//----*----* platform
	if (USR_AGT.indexOf ('Win') != -1) {
		PLT_NAM = 'Windows';
	}
	else if (USR_AGT.indexOf ('Mac') != -1) {
		PLT_NAM = 'Macintosh';
	}
	else {
		PLT_NAM = 'ETC';
	}
	
	//----*----* return
	var VAL = new Array (BRS_NAM,BRS_VER,BRS_VER_INT,PLT_NAM);
	return (VAL);
}
/*-----------------------*----*----*----*----*----*----* Document Info */
function DEF_V03_DocInf() {
	//----*----* default
	var DIR_IND = 'index.html';
	//var DIR_IND = 'index.php';
	//var DIR_IND = 'index.jsp';
	//var DIR_IND = 'index.do';
	var DOC_DOM_LHT_1 = 'localhost';
	var DOC_DOM_STG_1 = 'stg.panasonic.co.jp'
	var DOC_DOM_STG_2 = 'stg2.panasonic.co.jp'
	
	//----*----* domain & documentURL generate
	var DOC_DOM = document.domain;
	var DOC_URL = document.URL;
	
	//----*----* documentURL split
	var DOC_URL_ARR = new Array ();
	DOC_URL_ARR = DOC_URL.split ('/');
	
	//----*----* directory index generate, anqure delete
	for (var i = 0; i < DOC_URL_ARR.length; i ++) {
		if (i == DOC_URL_ARR.length - 1) {
			if (DOC_URL_ARR[i].match (/#/)) {
				var DOC_URL_ARR_2 = new Array ();
				DOC_URL_ARR_2 = DOC_URL_ARR[i].split ('#');
				DOC_URL_ARR[i] = DOC_URL_ARR_2[0];
				if (DOC_URL_ARR_2[0] == '') {
					DOC_URL_ARR[i] = DOC_URL_ARR_2[0] + DIR_IND;
				}
			}
			else if (DOC_URL_ARR[i] == '') {
				DOC_URL_ARR[i] = DIR_IND;
			}
		}
	}
	
	//----*----* secure check
	var SSL = 0;
	if (DOC_URL_ARR[0] == 'https:') {
		SSL = 1;
	}
	
	//----*----* stg check (wpm only)
	var ROT_DIR_STG = '';
	if (DOC_DOM == DOC_DOM_STG_1 || DOC_DOM == DOC_DOM_STG_2) {
		ROT_DIR_STG = '/' + DOC_URL_ARR[3];
	}
	
	//----*----* documentURL generate
	var DOC_URL = '';
	for (var i = 0; i < DOC_URL_ARR.length; i ++) {
		if (i != 0) {
			DOC_URL += '/';
		}
		DOC_URL += DOC_URL_ARR[i];
	}
	
	//----*----* return
	var VAL = new Array (SSL,ROT_DIR_STG,DOC_URL);
	return (VAL);
}
/*-----------------------*----*----*----*----*----*----* Test */
/*-----------------------*----*----*----*----*----* URL */
function DEF_V03_Tst_URL() {
	var URL;
	URL = 'http://panasonic.jp/';
	//URL = 'https://stg.panasonic.co.jp/panasonic/index.html';
	//URL = 'https://stg2.panasonic.co.jp/panasonic/index.html';
	return (URL);
}
/*-----------------------*----*----*----*----*----* URL Split */
function DEF_V03_Tst_URLSpl(URL) {
	var URL_SPL = URL.split ('/');
	return (URL_SPL);
}
/*-----------------------*----*----*----*----*----*----* Path Check */
function DEF_V03_PathChk(PATH) {
	//----*----* default
	var VAL = new Array ();
	VAL = PATH.split ('/');
	
	//----*----* main program
	//----* http
	if (VAL[0] == 'http:') {
		FLG = 1;
	}
	//----* https
	else if (VAL[0] == 'https:') {
		FLG = 2;
	}
	//----* absolute
	else if (VAL[0] == '') {
		FLG = 3;
	}
	//----* relative
	else if (VAL[0] != '') {
		FLG = 4;
	}
	//----* etc
	else {
		FLG = 0;
	}
	
	//----*----* return
	return (FLG);
}
/*-----------------------*----*----*----*----*----*----* RolloverIMG */
/*-----------------------*----*----*----*----*----* All image list */
function DEF_V03_IMG_Lst() {
	if (DEF_V03_IMG_Lst_FLG != true) {
		var j = 0;
		var IMG = new Array ();
		for (var i = 0; i < document.images.length; i ++) {
			DEF_V03_IMG_DEF_NAM[i] = document.images[i].name;
			DEF_V03_IMG_DEF_PATH[i] = document.images[i].src;
			if (DEF_V03_IMG_DEF_NAM[i]) {
				var VAL = new Array ();
				var IMG_EXT;
				if (DEF_V03_IMG_DEF_PATH[i].match (/.gif$/)) {
					VAL = DEF_V03_IMG_DEF_PATH[i].split ('.gif');
					IMG_EXT = '.gif';
				}
				else if (DEF_V03_IMG_DEF_PATH[i].match (/.jpg$/)) {
					VAL = DEF_V03_IMG_DEF_PATH[i].split ('.jpg');
					IMG_EXT = '.jpg';
				}
				var IMG_DEF_PATH_OV = VAL[0] + DEF_V03_IMG_DEF_OV + IMG_EXT;
				IMG[j] = DEF_V03_IMG_DEF_NAM[i] + ',' + IMG_DEF_PATH_OV;
				j ++;
			}
		}
		DEF_V03_PlIMG_PGM(IMG);
		DEF_V03_IMG_Lst_FLG = true;
	}
}
/*-----------------------*----*----*----*----*----* Preloading */
function DEF_V03_PlIMG_PGM(IMG) {
	var VAL = new Array ();
	var j = 0;
	var D = document;
	D.PLI = new Array ();
	for (var i = 0; i < IMG.length; i ++) {
		VAL = IMG[i].split (',');
		D.PLI[j] = new Image ();
		D.PLI[j ++].src = VAL[1];
	}
}
/*-----------------------*----*----*----*----*----* Rollover */
function DEF_V03_ChIMG_On(NAM, PATH) {
	if (DEF_V03_IMG_Lst_FLG == true) {
		if (DEF_V03_ROT_DIR != '') {
			var PATH_CHK = DEF_V03_PathChk(PATH);
			if (PATH_CHK == 3) {
				PATH = DEF_V03_ROT_DIR + PATH;
			}
		}
		document.images[NAM].src = PATH;
		DEF_V03_IMG_ON_NAM = NAM;
		DEF_V03_ChIMG_On_FLG = true;
	}
}
/*-----------------------*----*----*----*----*----* Rollout */
function DEF_V03_ChIMG_Off() {
	if (DEF_V03_ChIMG_On_FLG == true) {
		for (var i = 0; i < document.images.length; i ++) {
			if (DEF_V03_IMG_ON_NAM == DEF_V03_IMG_DEF_NAM[i]) {
				document.images[DEF_V03_IMG_DEF_NAM[i]].src = DEF_V03_IMG_DEF_PATH[i];
				break;
			}
		}
	}
}
/*-----------------------*----*----*----*----*----*----* Adobe(R) Flash(R) Player */
/*-----------------------*----*----*----*----*----* Verson Check */
function DEF_V03_FLA_VerChk() {
	//----*----* default
	var FLA_VER = '';
	var USR_AGT = DEF_V03_UsrAgt();
	
	//----*----* main program
	//----* WinIE
	if (USR_AGT[0] == 'InternetExplorer' && USR_AGT[3] == 'Windows') {
		document.write ('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); // FS hide this from IE4.5 Mac by splitting the tag
		document.write ('Private i, x \n');
		document.write ('On Error Resume Next \n');
		document.write ('flashAxInstalled = False \n');
		document.write ('For i = 6 To 1 Step -1 \n');
		document.write ('Set x = CreateObject("ShockwaveFlash.ShockwaveFlash." & i) \n');
		document.write ('flashAxInstalled = IsObject(x) \n');
		document.write ('If flashAxInstalled Then \n');
		document.write ('DEF_V03_FLA_AX_VER = CStr(i) \n');
		document.write ('Exit For \n');
		document.write ('End If \n');
		document.write ('Next \n');
		document.write ('</SCR' + 'IPT\> \n');
		if (DEF_V03_FLA_AX_VER != 0) {
			FLA_VER = new ActiveXObject("ShockwaveFlash.ShockwaveFlash").FlashVersion();
			FLA_VER = Math.floor (FLA_VER / 0x10000);
		}
	}
	//----* MacIE, NN, Opera, Safari, Firefox, Mozilla
	else {
		FLA_VER = navigator.plugins["Shockwave Flash"].description.charAt (16);
		//----* Ver 10
		if (FLA_VER == 1) {// add v3.01
			FLA_VER = FLA_VER + navigator.plugins["Shockwave Flash"].description.charAt (17);// add v3.01
		}// add v3.01
	}
	
	//----*----* return
	return (FLA_VER);
}
/*-----------------------*----*----*----*----*----* View */
function DEF_V03_SWFVew(PATH, WID, HEI, VER, MEN, CHG_SRC, WMD, ASA, FLA_VAR, BGC) {
	//----* config
	var QUA = 'high';
	var PGI_NAM = 'Adobe(R) Flash(R) Player'
	var LNK_URL = 'http://www.adobe.com/go/getflashplayer_jp';
	var SRC_UPD = '<a href="' + LNK_URL + '" target="_blank" title="';
	SRC_UPD += '新規ウィンドウまたはタブで開く';
	SRC_UPD += '">';
	SRC_UPD += 'このページをご覧いただくには、';
	SRC_UPD += PGI_NAM;
	SRC_UPD += '&nbsp;';
	SRC_UPD += VER;
	SRC_UPD += '以上が必要です。';
	SRC_UPD += 'お持ちでない方は、こちらから最新版をダウンロードしてください。';
	SRC_UPD += '［新規ウィンドウまたはタブで開く］';
	SRC_UPD += '</a>';
	
	//----*----* main program
	var SRC = '';
	var VER_2 = new Array ();
	VER_2 = VER.split (',');
	var FLA_VER = DEF_V03_FLA_VerChk();
	var FLA_VER_2 = Number(VER_2[0]);// add v3.01
	if (!FLA_VER || FLA_VER < FLA_VER_2) {// add v3.01
	//if (!FLA_VER || FLA_VER < VER_2[0]) {// del v3.01
		if (CHG_SRC) {
			SRC = CHG_SRC;
		}
		else {
			SRC = SRC_UPD;
		}
	}
	else {
		if (DEF_V03_DOC_INF[0] == 1) {
			CODEBASE = 'https:';
		}
		else {
			CODEBASE = 'http:';
		}
		CODEBASE += '//download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=' + VER;
		if (DEF_V03_ROT_DIR != '') {
			var PATH_CHK = DEF_V03_PathChk(PATH);
			if (PATH_CHK == 3) {
				PATH = DEF_V03_ROT_DIR + PATH;
			}
		}
		SRC += '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="' + CODEBASE + '" width="' + WID + '" height="' + HEI + '">';
		SRC += '<param name="movie" value="' + PATH + '">';
		SRC += '<param name="quality" value="' + QUA + '">';
		SRC += '<param name="menu" value="' + MEN + '">';
		if (WMD && WMD != 0) {
			SRC += '<param name="wmode" value="' + WMD + '">';
		}
		if (ASA && ASA != 0) {
			SRC += '<param name="allowScriptAccess" value="' + ASA + '">';
		}
		if (FLA_VAR && FLA_VAR != 0) {
			SRC += '<param name="FlashVars" value="';
			if (DEF_V03_ROT_DIR != '') {
				SRC += 'rtd=' + DEF_V03_ROT_DIR + '&';
			}
			SRC += 'dul=' + DEF_V03_DOC_URL + '&';
			SRC += FLA_VAR + '">';
		}
		if (BGC && BGC != 0) {
			SRC += '<param name="bgcolor" value="' + BGC + '">';
		}
		SRC += '<embed src="' + PATH + '" quality="' + QUA + '" pluginspage="' + LNK_URL + '" type="application/x-shockwave-flash" width="' + WID + '" height="' + HEI + '"';
		if (WMD && WMD != 0) {
			SRC += ' wmode="' + WMD + '"';
		}
		if (ASA && ASA != 0) {
			SRC += ' allowScriptAccess="' + ASA + '"';
		}
		if (FLA_VAR && FLA_VAR != 0) {
			SRC += ' flashvars="';
			if (DEF_V03_ROT_DIR != '') {
				SRC += 'rtd=' + DEF_V03_ROT_DIR + '&';
			}
			SRC += 'dul=' + DEF_V03_DOC_URL + '&';
			SRC += FLA_VAR + '"';
		}
		if (BGC && BGC != 0) {
			SRC += ' bgcolor="' + BGC + '"';
		}
		SRC += '></embed>';
		SRC += '<noembed>' + CHG_SRC + '</noembed>';
		SRC += '</object>';
	}
	document.write (SRC);
}
/*-----------------------*----*----*----*----*----*----* Get Plug-ins */
function DEF_V03_GetPgi(PGI_ID, VER, VEW_TYP, ICO_TYP) {
	//----* config
	var VAL = new Array ();
	VAL[0] = 'adobe_reader,http://www.adobe.com/jp/products/acrobat/readstep2.html,Adobe(R) Reader(R)';
	VAL[1] = 'flash_player,http://www.adobe.com/go/getflashplayer_jp,Adobe(R) Flash(R) Player';
	VAL[2] = 'windows_media_player,http://www.microsoft.com/windows/windowsmedia/player/download/,Windows(R) Media Player';
	VAL[3] = 'real_player,http://japan.real.com/player/?lang=jp&loc=jp&src=ext,RealPlayer(R)';
	VAL[4] = 'quicktime_player,http://www.apple.com/jp/quicktime/download/,QuickTime Player';
	var CSS_COM_C01_PATH = 'common_c01';// add v3.01
	var IMG_COM_C01_PATH = 'common_c01';// add v3.01
	var JS_COM_C01_PATH = 'common_c01';// add v3.01
	//var COM_C01_PATH = 'common_c01';// del v3.01
	var CSS_PATH = '/03/def_v03/css/imp_def_v03.css';
	var IMG_DIR_PATH = 'v03/def_v03/img/';
	var IMG_EXT = '.gif';
	var IMG_NAM_GPI_BAS = 'bnr_get_';
	var IMG_NAM_ICO_DEF = 'ico_win_def';
	var IMG_NAM_ICO_GRA = 'ico_win_gra';
	var IMG_NAM_ICO_WHI = 'ico_win_whi';
	
	//----*----* main program
	LOP_1:for (var i = 0; i < VAL.length; i ++) {
		VAL_2 = VAL[i].split (',');
		if (VAL_2[0] == PGI_ID) {
			var LIB_PGI_ID = VAL_2[0];
			var LIB_LNK_URL = VAL_2[1];
			var LIB_PGI_NAM = VAL_2[2];
			var SRC = '';
			SRC += '<link rel="stylesheet" href="' + DEF_V03_ROT_DIR + CSS_COM_C01_PATH + CSS_PATH + '" type="text/css" media="all">';// add v3.01
			//SRC += '<link rel="stylesheet" href="' + DEF_V03_ROT_DIR + COM_C01_PATH + CSS_PATH + '" type="text/css" media="all">';// del v3.01
			SRC += '<ul>';
			SRC += '<li>';
			SRC += '<a href="' + LIB_LNK_URL + '" target="_blank" title="';
			SRC += '新規ウィンドウまたはタブで開く';
			SRC += '">';
			if (VEW_TYP == 1 || VEW_TYP == 2) {
				SRC += '<img src="' + DEF_V03_ROT_DIR + IMG_COM_C01_PATH + IMG_DIR_PATH + IMG_NAM_GPI_BAS + LIB_PGI_ID + IMG_EXT + '" alt="" class="DEF_V03_gpi_bnr">';// add v3.01
				//SRC += '<img src="' + DEF_V03_ROT_DIR + COM_C01_PATH + IMG_DIR_PATH + IMG_NAM_GPI_BAS + LIB_PGI_ID + IMG_EXT + '" alt="" class="DEF_V03_gpi_bnr">';// del v3.01
			}
			SRC += 'このページをご覧いただくには、';
			SRC += LIB_PGI_NAM;
			SRC += '&nbsp;';
			SRC += VER;
			SRC += '以上が必要です。';
			if (VEW_TYP == 1 || VEW_TYP == 3) {
				SRC += 'お持ちでない方は、こちらから最新版をダウンロードしてください。';
			}
			SRC += '<img src="' + DEF_V03_ROT_DIR + IMG_COM_C01_PATH + IMG_DIR_PATH + '';// add v3.01
			//SRC += '<img src="' + DEF_V03_ROT_DIR + COM_C01_PATH + IMG_DIR_PATH + '';// del v3.01
			if (ICO_TYP == 'default') {
				SRC += IMG_NAM_ICO_DEF;
			}
			else if (ICO_TYP == 'gray') {
				SRC += IMG_NAM_ICO_GRA;
			}
			else if (ICO_TYP == 'white') {
				SRC += IMG_NAM_ICO_WHI;
			}
			SRC += IMG_EXT;
			SRC += '" alt="';
			SRC += '［新規ウィンドウまたはタブで開く］';
			SRC += '" width="12" height="12" class="DEF_V03_ico_win">';
			SRC += '</a>';
			SRC += '<br class="DEF_V03_clr">';
			SRC += '</li>';
			SRC += '</ul>';
			document.write (SRC);
			break LOP_1;
		}
	}
}
