﻿/********* Ver 2.00 [070401] UTF-8 CR+LF ************************/
/*-----------------------*----*----*----*----*----*----* Default */
var W_DEF_V02_DOC_INF = W_DEF_V02_DocInf();
var W_DEF_V02_ROT_DIR = '';
if (W_DEF_V02_DOC_INF[1] != '') { W_DEF_V02_ROT_DIR = W_DEF_V02_DOC_INF[1]; }
var W_DEF_V02_COM_C01_PATH = '/common';
var W_DEF_V02_JS_PATH = '/v02/w_def_v02/js/w_def_v02_lib.js';
document.write('<script type="text/javascript" src="' + W_DEF_V02_ROT_DIR + W_DEF_V02_COM_C01_PATH + W_DEF_V02_JS_PATH + '"></script>');
/*-----------------------*----*----*----*----*----*----* Document Info */
function W_DEF_V02_DocInf() {
	// default
	var DIR_IND = 'index.html';
	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('#');
				if (DOC_URL_ARR_2[0] == '') { DOC_URL_ARR[i] = DOC_URL_ARR_2[0] + DIR_IND; }
				else { DOC_URL_ARR[i] = DOC_URL_ARR_2[0]; }
			}
			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 W_DEF_V02_Tst_URL() {
	var URL;
	URL = 'http://national.jp/';
	//URL = 'http://national.jp/product/index.html';
	//URL = 'http://national.jp/ntown/index.html';
	//URL = 'http://national.jp/after/index.html';
	return (URL);
}
/*-----------------------*----*----*----*----*----* URL Split */
function W_DEF_V02_Tst_URLSpl(URL) {
	var URL_SPL = URL.split('/');
	return (URL_SPL);
}
/*-----------------------*----*----*----*----*----*----* DocmentURL Matching Array */
function W_DEF_V02_DocURLMchArr(MOD, DOC_URL_ARR, DIR_CNT_LV0, VAL_1) {
	// MOD = 1 //no file matching
	// MOD = 2 //no argument matching
	var LOP_1_CNT = DOC_URL_ARR.length;
	if (MOD == 1) { LOP_1_CNT = DOC_URL_ARR.length -1; }
	else if (MOD == 2) {
		var DOC_URL_ARR_2 = new Array();
		DOC_URL_ARR_2 = DOC_URL_ARR[DOC_URL_ARR.length -1].split('?');
		DOC_URL_ARR[DOC_URL_ARR.length -1] = DOC_URL_ARR_2[0];
	}
	LOP_1:for (var i = 0; i < LOP_1_CNT; i++) {
		LOP_2:for (var j = 0; j < VAL_1.length; j++) {
			var VAL_2 = new Array();
			VAL_2 = VAL_1[j].split(',');
			var VAL_3 = new Array();
			VAL_3 = VAL_2[0].split('/');
			var LOP_3_CNT = VAL_3.length;
			if (MOD == 1) { LOP_3_CNT = VAL_3.length -1; }
			var HIT = 0;
			LOP_3:for (var k = 0; k < LOP_3_CNT; k++) {
				if (VAL_3[k] == DOC_URL_ARR[k+DIR_CNT_LV0]) { HIT++; }
			}
			if (HIT == LOP_3_CNT) {
				var VAL = new Array();
				LOP_4:for (var l = 0; l < VAL_2.length; l++) {
					VAL[l] = VAL_2[l];
				}
				break LOP_1;
			}
		}
	}
	if (HIT != LOP_3_CNT) { VAL = ''; }
	return(VAL);
}
/*-----------------------*----*----*----*----*----*----* Main Navigation */
/*-----------------------*----*----*----*----*----* Source Write */
function W_DEF_V02_mnv_SRC() {
	
	var DOC_INF = W_DEF_V02_DocInf();
	var DOC_URL = DOC_INF[2];
	var DOC_URL_ARR = new Array();
	DOC_URL_ARR = DOC_URL.split('/');
	/*!!! test URL start !!!*/
	//var DOC_URL = W_DEF_V02_Tst_URL();
	//var DOC_URL_ARR = new Array();
	//DOC_URL_ARR = W_DEF_V02_Tst_URLSpl(DOC_URL);
	/*!!! test URL end !!!*/
	
	var ROT_DIR = '';
	var DIR_CNT_LV0 = 3;
	if (DOC_INF[1] != '') {
		ROT_DIR = DOC_INF[1];
		DIR_CNT_LV0 = 4;
	}
	
	var COM_C01_PATH = '/common_c01';
	var IMG_DIR_PATH = COM_C01_PATH + '/v02/w_def_v02/img/mnv/';
	var SRC = '';
	SRC += '<div id="W_DEF_V02_mnv">';
	SRC += '<ul class="W_DEF_V02_hid">';
	SRC += '<li class="W_DEF_V02_hid"><a href="#W_DEF_V02_mnv_end">コンテンツメニュー。この項目をスキップ</a></li>';
	SRC += '</ul>';
	SRC += '<ul>';
	SRC += W_DEF_V02_mnv_lst_SRC('lv1', IMG_DIR_PATH, DOC_URL_ARR, ROT_DIR, DIR_CNT_LV0);
	SRC += '<div class="W_DEF_V02_fslh"><br class="W_DEF_V02_clr"></div>';
	SRC += '</ul>';
	SRC += '</div>';
	SRC += '<div id="W_DEF_V02_mnv_end" class="W_DEF_V02_hid"></div>';
	document.write(SRC);
}
/*-----------------------*----*----*----*----*----* List Source Write */
function W_DEF_V02_mnv_lst_SRC(CON_ID, IMG_DIR_PATH, DOC_URL_ARR, ROT_DIR, DIR_CNT_LV0) {
	var SRC = '';
	SRC += '<ul>';
	var LIB_DOC_INF = W_DEF_V02_mnv_Lib_DocInf(CON_ID);
	LOP_1:for (var i = 0; i < LIB_DOC_INF.length; i++) {
		var LIB_DOC_INF_2 = new Array();
		LIB_DOC_INF_2 = LIB_DOC_INF[i].split(',');
		var DOC_URL_MCH_ARR = W_DEF_V02_DocURLMchArr(0, DOC_URL_ARR, DIR_CNT_LV0, LIB_DOC_INF);
		var LIB_DOC_URL = LIB_DOC_INF_2[0];
		var LIB_LNK_URL = LIB_DOC_INF_2[1];
		var LIB_LNK_TGT = LIB_DOC_INF_2[2];
		var LIB_CON_NAM = LIB_DOC_INF_2[3];
		var LIB_CON_SUP = LIB_DOC_INF_2[4];
		var LIB_CON_ID =  LIB_DOC_INF_2[5];
		var LIB_IMG_WID = LIB_DOC_INF_2[6];
		var LIB_IMG_HEI = LIB_DOC_INF_2[7];
		var DOC_NOW = 0;
		if (DOC_URL_MCH_ARR[0] == LIB_DOC_URL) { DOC_NOW = 1; }
		SRC += '<li>';
		if (DOC_NOW == 1) { SRC += '<img src="' + ROT_DIR + IMG_DIR_PATH + LIB_CON_ID + '_ac.gif" name="' + LIB_CON_ID + '" alt="' + LIB_CON_NAM + '" width="' + LIB_IMG_WID + '" height="' + LIB_IMG_HEI + '" id="' + LIB_CON_ID + '">'; }
		else {
			var LIB_LNK_URL_2 = ROT_DIR + LIB_LNK_URL;
			if (LIB_LNK_URL.match(/^http/) || LIB_LNK_URL.match(/^#$/)) { LIB_LNK_URL_2 = LIB_LNK_URL; }
			SRC += '<a href="' + LIB_LNK_URL_2 + '" title="' + LIB_CON_SUP + '" target="' + LIB_LNK_TGT + '" onmouseover="W_COM_V02_ChIMG_On(\'' + LIB_CON_ID + '\', \'' + IMG_DIR_PATH + LIB_CON_ID + '_ov.gif\')" onmouseout="W_COM_V02_ChIMG_Off()" onfocus="W_COM_V02_ChIMG_On(\'' + LIB_CON_ID + '\', \'' + IMG_DIR_PATH + LIB_CON_ID + '_ov.gif\')" onblur="W_COM_V02_ChIMG_Off()">';
			SRC += '<img src="' + ROT_DIR + IMG_DIR_PATH + LIB_CON_ID + '.gif" name="' + LIB_CON_ID + '" alt="' + LIB_CON_NAM + '" width="' + LIB_IMG_WID + '" height="' + LIB_IMG_HEI + '" id="' + LIB_CON_ID + '">';
			SRC += '</a>';
		}
		SRC += '</li>';
	}
	SRC += '<div class="W_DEF_V02_fslh"><br class="W_DEF_V02_clr"></div>';
	SRC += '</ul>';
	return(SRC);
}



