/******************************
* グローバルメニュー画像読み込み処理【ハンディカム用】
*******************************/
if(document.images) {
	//画像保存フォルダ名
	dImgPath = "/www/handycam/images/common/";
	productName = "handycam/";
	currentPage = 1000;		// dummy No.
	
	var aImg = new Array();

	//****** ATTENTION!! ***********************************
	//メニュー項目一覧(aMenuList)とページ識別情報(aPathList)は
	//データが連動してますのでメニュー追加時は、両方に追加してください！
	//また、並び順をあわせてください！
	//******************************************************
	
	//メニュー項目一覧
	var aMenuList = new Array(
		"sidemenu_sm1",				/*  1. 重要なお知らせ			*/
		"sidemenu_sm2",				/*  2. 製品別サポート			*/
		"sidemenu_sm3",				/*  3. Ｑ＆Ａ					*/
		"sidemenu_sm4",				/*  4. ダウンロード				*/
		"sidemenu_sm5",				/*  5. ＯＳ対応情報				*/
		"sidemenu_sm6",				/*  6. パソコンとつなぐ			*/
		"sidemenu_sm7",				/*  7. キーワード検索			*/
		"sidemenu_sm8",				/*  7. ソフトウェア				*/
		"sidemenu_sm11",			/*     取説ダウンロード 		*/
		"sidemenu_sm12",			/*     バッテリーについて		*/
		"sidemenu_vista",			/*  7. Windows Vista対応状況	*/
		"sidemenu_record",				/*  7. 撮る	*/
		"sidemenu_tv",				/*  7. テレビで見る	*/
		"sidemenu_disc",			/*  7. ブルーレイ/DVDを作る	*/
		"sidemenu_repair1",			/*  8. 修理サービス				*/
		"sidemenu_repair2",			/*  9. お問い合わせ				*/
		"sidemenu_app1",			/* 10. 撮影・編集ガイド			*/
		"sidemenu_app2",			/* 11. かんたんガイド			*/
		"sidemenu_app3",			/* 12. 用語集					*/
		"sidemenu_app4",			/* 13. 取扱説明書ダウンロード		*/
		"sidemenu_app5",			/* 14. メモリースティックについて	*/
		"sidemenu_app6",			/* 15. マイページ					*/
		"lm_bt_top",				/* 16. 製品別トップページ		*/
		"lm_bt_info",				/* 重要なお知らせ */
		"lm_bt_qa",					/* 17. Q&A						*/
		"lm_bt_download",			/* 18. ダウンロード				*/
		"lm_bt_osinfo",				/* 19. OS対応情報				*/
		"lm_bt_soft",				/* 20. ソフトウェア				*/
		"lm_bt_pccon",				/* 21. パソコンとつなぐ			*/
		"lm_bt_tvcon",				/* 22. テレビとつなぐ			*/
		"lm_bt_dvd",				/* 23. DVD再生互換情報			*/
		"lm_bt_avchd",				/* 24. AVCHD再生互換情報		*/
		"lm_bt_customer",				/* 25. USBカスタマー登録		*/

		"lm_bt_attsoft",				/* 26. 付属ソフトウェア			*/
		"lm_bt_makedvd",				/* 27. ＢＤ/ＤＶＤを作る			*/
		"lm_bt_dvd02",				/* 27. ＤＶＤを作る			*/
		"lm_bt_ms",							/* 28. メモリースティックについて		*/
		"lm_bt_pcimport",				/* 29. パソコンに取り込む		*/
		"lm_bt_tvwatch"					/* 30. テレビで見る		*/

	);
	
	
	//メニューに対応したページ識別情報(パス)を設定
	var aPathList = new Array(
		"information/",
		"products/",
		"qasearch/",
		"download/",
		"osinfo/",
		"pcconnect/",
		"disearch.cgi",
		"software/",
		"sidemenu_sm11",
		"battery/",
		"sidemenu_vista/",
		"record/",
		"tv/",
		"disc/",
		"repair_service/",
		"inquiry/",
		"sidemenu_app1",
		"benri/",
		"sidemenu_app3",
		"sidemenu_app4",
		"memorystick/",
		"sidemenu_app6",
		"index.html",
		"infomation.html",
		"qa.html",
		"download.html",
		"osinfo.html",
		"software.html",
		"pcconnect.html",
		"tv.html",
		"player_recorder.html",
		"dmmy_avchd",				/* 24. AVCHD再生互換情報		*/
		"dmmy_customer",				/* 25. USBカスタマー登録		*/

		"software.html",				/* 26. 付属ソフトウェア			*/
		"disc.html",				/* 27. ＢＤ/ＤＶＤを作る			*/
		"discsd.html",				/* 27. ＤＶＤを作る			*/
		"ms.html",							/* 28. メモリースティックについて		*/
		"pcconnect.html",				/* 29. パソコンに取り込む		*/
		"tv.html"					/* 30. テレビで見る		*/
	);
}

/******************************
* カレントページの画像を反転させる処理（<BODY onLoad="initImage()">で使用）
*******************************/
function initImage() {

//	alert("initImage");					// for DEBUG
	// ページのURLを取得
    strURL = document.URL;
//	strURL = "http://lprweb2.cv.sony.co.jp/www/handycam/products/dcr-hc40/index.html"	// for DEBUG
//	alert(strURL.substr(strURL.lastIndexOf(productName) + productName.length));		// for DEBUG
	// productName以下のパスを切り出す処理
	lastName = strURL.substr(strURL.lastIndexOf(productName) + productName.length);
//	alert(lastName);					// for DEBUG

	// ローカルページとの混同防止
	if( lastName == "index.html" ) {		// トップページ（/www/handycam/index.html）
	//	alert("トップページかもね？");		// for DEBUG
		currentPage = 1000;					// インデックスNo.をクリア(Dummy)
		return;
	}

	ignoreFlag = 0;
	// 製品別ローカルページでなければ…
	if( lastName.indexOf("products/dcr-") == -1 && lastName.indexOf("products/gv-") == -1 &&
		lastName.indexOf("products/bta-") == -1 && lastName.indexOf("products/dpck-") == -1 &&
		lastName.indexOf("products/una-") == -1 && lastName.indexOf("products/benri") == -1 &&
		lastName.indexOf("products/hdr-") == -1 &&
		lastName != "index.html" && lastName.indexOf("disearch.cgi") == -1 ) {
//		lastName != "index.html" && lastName != "disearch.cgi" ) {
		// 最初の"/"から後半をトリミングする
		lastName = lastName.substr(0, lastName.indexOf("/") + 1);
		ignoreFlag = 1;					// ローカルメニューを無視
//alert("koko1");
	}
	else {	// ローカルページの場合は最後のファイル名を取り出す
//		if( lastName.indexOf("products/benri") == -1 ) {
		if( lastName.indexOf("products/benri") == -1 && lastName.indexOf("disearch.cgi") == -1 ) {
			lastName = lastName.substr(lastName.lastIndexOf("/") + 1);
//alert("koko2");
		}
	}

	//2006.07.10 add by Fujihara
	//ソフトウェアページのアンカー対応 "#"以降は削除
	if (lastName.indexOf("#")){
		lastName = lastName.replace(/#.*/, "");
	}

	//2007.01.31 add by Fujihara
	//RSSのクエリー対応 "?"以降は削除
	if (lastName.indexOf("?")){
		lastName = lastName.replace(/\?.*/, "");
	}

//	alert(lastName);					// for DEBUG

	imgNum = 1000;
	// 製品別トップページ（ローカルページ）は「製品別サポート」ボタンを反転させておく
	if( lastName == "index.html" ) {		// 製品別トップページ
		currentPage = 2;					// 「製品別サポート」のインデックスNo.を設定
		//lastName = "products/";				// 名前も偽称
		lastName = "index.html";				// 名前も偽称
	}

	//2006.05.18 add by Fujihara
	if( lastName == "battery/" || lastName.substring(-1, 8) == "battery/" ) {				// バッテリー
		currentPage = 23;					// 「Q&A」のインデックスNo.を設定
		lastName = "battery/";				// 名前も偽称
	}

	//2006.01.25 add by Fujihara
	//パソコンとつなぐ
	if ( lastName.substring(-1, 10) == "pcconnect_" ){
		currentPage = 21;					// ローカル「パソコンとつなぐ」のインデックスNo.を設定
		lastName = "pcconnect.html";		// 名前も偽称
	}

	//2008.07.04 add by Fujihara
	//ブルーレイ/DVDを作る・コピーする
	if ( lastName.substring(-1, 5) == "disc_" ){
		currentPage = 21;					// ローカル「ブルーレイ/DVDを作る・コピーする」のインデックスNo.を設定
		lastName = "disc.html";		// 名前も偽称
	}

	//2008.08.25 add by Fujihara
	//DVDを作る・コピーする
	if ( lastName.substring(-1, 7) == "discsd_" ){
		currentPage = 21;					// ローカル「ブルーレイ/DVDを作る・コピーする」のインデックスNo.を設定
		lastName = "discsd.html";		// 名前も偽称
	}

	// Q&A検索結果ページ対策（暫定）
//alert(lastName.substring(-1, 3));
	if( lastName == "qa/" || lastName.substring(-1, 3) == "qa/" ) {				// Q&Aページ
		currentPage = 3;					// 「Q&A」のインデックスNo.を設定
		lastName = "qasearch/";				// 名前も偽称
	}
	// Q&Aインデックスページ対策（暫定）
	if( lastName.indexOf("qa_") != -1 ) {	// Q&Aインデックスページ
		currentPage = 16;					// ローカル「Q&A」のインデックスNo.を設定
		lastName = "qa.html";				// 名前も偽称
	}
	// キーワード検索ページ対策（暫定）
	if( lastName.indexOf("disearch.cgi") != -1 ) {	// キーワード検索ページ
//		if( lastName.indexOf("kantanqa") != -1 ) {	// かんたんガイド(かんたんQ&A)ページ
		if( lastName.indexOf("kantanqa") != -1
			||  lastName.indexOf("network") != -1 ) {	// かんたんガイド(エラーサーチ、Q&Aサーチ)ページ
			currentPage = 11;					// かんたんガイドのインデックスNo.を設定
			lastName = "benri/";				// 名前も偽称
		} else {
			currentPage = 6;					// キーワード検索のインデックスNo.を設定
			lastName = "disearch.cgi";			// 名前も偽称
		}
	}
	// 簡単ガイドページ対策（暫定）
	if( lastName.indexOf("products/benri") != -1 ) {	// 簡単ガイドインデックスページ
		currentPage = 10;					// 「簡単ガイド」のインデックスNo.を設定
		lastName = "benri/";				// 名前も偽称
	}
	// 簡単ガイドページ対策HC1000用（暫定）
	if( lastName == "step1.html" || lastName == "step2.html" ||
		lastName == "step3.html" || lastName == "step4.html" ) {	// 簡単ガイドインデックスページ
		currentPage = 10;					// 「簡単ガイド」のインデックスNo.を設定
		lastName = "benri/";				// 名前も偽称
	}
	// ネットカムかんたんガイドページ対策（暫定）
//	alert(lastName);					// for DEBUG
	titleStr = document.title;
	if( lastName != "disearch.cgi" && lastName != "qasearch/") {
//	if( lastName == "disearch.cgi" || lastName == "qasearch/") {
//	alert(escape("ネットワークにつなぐ"));					// for DEBUG
//	alert(document.title);					// for DEBUG
		if( titleStr.indexOf("ネットワーク") != -1 ) {	// 簡単ガイドインデックスページ
			currentPage = 10;					// 「簡単ガイド」のインデックスNo.を設定
			lastName = "benri/";				// 名前も偽称
		}
	}
	// 「ネットワークにつなぐ」とするとEUCコードを使用しているサーチでエラーになってしまう
	// 「ネットワーク」で切ると大丈夫なので、不安は残るがこれで判断させる
	// Q&A末端ページ対策（暫定）
	if( lastName == "solution/" || lastName.substring(-1, 9) == "solution/" ) {		// Q&A末端ページ
		currentPage = 3;					// 「Q&A」のインデックスNo.を設定
		lastName = "qasearch/";				// 名前も偽称
	}

	// パス(ファイル名)の比較＆インデックスNo.の取り出し
	for(n = 0; n < aPathList.length; n++) {
		if(aPathList[n] == lastName) {
//			alert("(" + n + ") " + aPathList[n]);		// for DEBUG
			imgNum = n;

			//2008.07.02 同一ファイル名で、複数のボタンを使い分けるため変更（例 software.html：ソフトウェエア、付属ソフト）
			if ( document.images[aMenuList[imgNum]] ) {
				break;
			}
		}
	}
	currentPage = imgNum;				// インデックスNo.をカレントページとする

//	alert(currentPage);					// for DEBUG
//	alert(imgNum);						// for DEBUG
//	alert(aMenuList[imgNum]);						// for DEBUG

//	sleep(1);
	// カレントページのメニューボタンを反転する
	if(currentPage != 1000) {
		if ( document.getElementById(aMenuList[imgNum]) ) {
			//document.images[aMenuList[imgNum]].src = aImg[imgNum][1].src;
			document.getElementById(aMenuList[imgNum]).style.backgroundColor = "#C8C8F1";
		}
	}
}

/******************************
* Sleep
*******************************/
//function sleep(num) {
//	window.setTimeout("sleep()", 1000);
//}

/******************************
* 画像ファイル差し替え
*******************************/
function chgimg(dName, dNum) {
	
	if(document.images) {
		for(i = 0 ; i < aMenuList.length; i++){
			if(aMenuList[i] == dName){
				dImgNum = i;
				break;
			}
		}
		
		// カレントページと同じ番号の場合は画像入れ替えをしない
		if(dImgNum == currentPage) {
			return;								// 関数を抜ける
		}
		
		// 画像入れ替え
		document.images[dName].src = aImg[dImgNum][dNum].src;
	}
}

/******************************
* ポップアップウィンドウを開く
*******************************/
function NewWinOpen(dUrl,dName,dWidth,dHeight,dEtc){
	dStatus = "width=" + dWidth + ",height=" + dHeight + ",resizable=yes";
	
	if(dEtc != ""){
		dStatus += "," + dEtc;
	}
	
	newwin = window.open(dUrl, "_blank", dStatus);
//	newwin = window.open(dUrl, dName, dStatus);
	newwin.focus();
	return false;
	
}

/******************************
* ご意見の確認ダイアログ
*******************************/

function msg(){
if(window.confirm('いただいたご意見・ご要望に対して当社より回答することはできませんので、あらかじめご了承ください。')) {
  window.location.href = "/cgi-bin/handycam/feedback/index.cgi";
//return true;
} else return false;
}