/******************************************************************************
*【システム名】  ：四国コカコーラボトリング株式会社ホームページ
*                ：http://www.shikoku.ccbc.co.jp/
*【モジュール名】：com
*【バージョン】  ：1.0
*【機能】        ：JavaScript共通関数
*【作成日】      ：2005/02/15
*------------------------------------------------------------------------------
*【修正履歴】　　：
*　　　　　　　　：
* Copyright(C) 1999-2005 SHIKOKU COCA-COLA BOTTLING CO.,LTD All rights reserved
******************************************************************************/
//-- 共通変数 --//
var dispNo;			// 画面No 
				// 0:トップページ,1:会社案内,2:IR・財務情報,3:広告 
				// 4:社会貢献活動,5:環境保全活動,6:リンク,7:サイトマップ 
var content = 0;	// 各コンテンツページ番号

var homeLinkAll = Array('0', '1', '2', '3', '4', '', '6', '7' );	// index.htmlにあるリンク

var subMenuLink = [];
subMenuLink[0]  = [];													// 0:トップページにあるリンク
subMenuLink[1]  = Array('0', '', '2', '3', '4', '5', '6', '7', '8' );	// 1:(company)会社案内にあるリンク
//subMenuLink[2]  = Array('0', '', '2', '', '', '', '' );				// 2:(ir)IR・財務情報にあるリンク
subMenuLink[2]  = Array('0', '1', '2', '3' );							// 2:(ir)IR・財務情報にあるリンク
subMenuLink[3]  = Array('0', '1' );										// 3:(notification)商品情報にあるリンク
subMenuLink[4]  = Array('0', '1', '2', '3', '', '5' );					// 4:(contribution)社会貢献活動にあるリンク
subMenuLink[5]  = Array('0', '1', '2', '3', '4' );						// 5:(environment)環境保全活動にあるリンク
subMenuLink[6]  = [];													// 6:リンクにあるリンク
subMenuLink[7]  = [];													// 7:サイトマップにあるリンク

/******************************************************************************
*【関数名】      ：setMenu(i)
*【処理概要】    ：メニュー画像入れ替え
*【呼出形式】    ：function setMenu(No)
*【引数】        ：No			：
*【戻り値】      ：なし
******************************************************************************/
//-- メニュー処理 --//
function setMenu(i){
	var gifname;
	var fpath;
	var obj = document.forms["main"];
	var elecnt = obj.menu.length;
	
	//-- 画像ファイルパス --//
	if ( dispNo == 0 ){
		fpath = "com/menu/";
	}else{
		fpath = "../com/menu/";
	}
	
	clearMenu();
	if (i != dispNo){
		gifname = fpath + "menu0" + i + "h.jpg";
		if (i==5) {
			// 環境保全活動の場合
			obj.menu[point].src = gifname;	
		}else{
			obj.menu[i].src = gifname;	
		}
	}
}

/******************************************************************************
*【関数名】      ：clearMenu()
*【処理概要】    ：メニュー初期化
*【呼出形式】    ：function clearMenu()
*【引数】        ：num			：メニュー番号
*【戻り値】      ：なし
******************************************************************************/
function clearMenu(){
	var i;
	var gifname;
	var fpath;
	var obj = document.forms["main"];
	var elecnt = obj.menu.length;
	
	//-- 画像ファイルパス --//
	if ( dispNo == 0 ){
		fpath = "com/menu/";
	}else{
		fpath = "../com/menu/";
	}

	//-- 画像初期化 --//
	for(i = 0; i < elecnt ; i++){
		if (dispNo < 6){
			//-- リンク・サイトマップ以外の場合 --//
			if (dispNo==5) {
				// 環境保全活動の場合
				if (i != point){
					// 場所が不一致
					gifname = fpath + "menu0" + i + "s.jpg";
				}else{
					// 場所が一致
					gifname = fpath + "menu0" + i + "h.jpg";
				}
			} else {
				// 環境保全活動以外の場合
				if (i != dispNo){
					// 画面Noと不一致
					gifname = fpath + "menu0" + i + "s.jpg";
				}else{
					// 画面Noと一致
					gifname = fpath + "menu0" + i + "h.jpg";
				}
			}
		}else{
			if (i != 0){
				gifname = fpath + "menu0" + i + "s.jpg";
			}else{
				gifname = fpath + "menu0" + i + "h.jpg";
			}
		}

		obj.menu[i].src = gifname;
	}
}
/******************************************************************************
*【関数名】      ：setOutLink(i)
*【処理概要】    ：ヘッダー部のリンク画像入れ替え
*【呼出形式】    ：function setMenu(No)
*【引数】        ：No			：
*【戻り値】      ：なし
******************************************************************************/
//-- メニュー処理 --//
function setOutLink(i){
	var gifname;
	var fpath;
	var obj = document.forms["main"];
	var elecnt = obj.outlink.length;
	
	//-- 画像ファイルパス --//
	if ( dispNo == 0 ){
		fpath = "com/link/";
	}else{
		fpath = "../com/link/";
	}
	
	clearOutLink();
	gifname = fpath + "link0" + i + "h.jpg";
	obj.outlink[i].src = gifname;	
}

/******************************************************************************
*【関数名】      ：clearOutLink()
*【処理概要】    ：ヘッダー部のリンク画像初期化
*【呼出形式】    ：function clearMenu()
*【引数】        ：num			：メニュー番号
*【戻り値】      ：なし
******************************************************************************/
function clearOutLink(){
	var i;
	var gifname;
	var fpath;
	var obj = document.forms["main"];
	var elecnt = obj.outlink.length;
	
	//-- 画像ファイルパス --//
	if ( dispNo == 0 ){
		fpath = "com/link/";
	}else{
		fpath = "../com/link/";
	}
	
	//-- 画像初期化 --//
	for(i = 0; i < elecnt ; i++){
		gifname = fpath + "link0" + i + "s.jpg";
		obj.outlink[i].src = gifname;
	}
}

/******************************************************************************
*【関数名】      ：setSubMenu(i)
*【処理概要】    ：サブメニュー画像入れ替え
*【呼出形式】    ：function setSubMenu(No)
*【引数】        ：No			：
*【戻り値】      ：なし
******************************************************************************/
//-- メニュー処理 --//
function setSubMenu(idx){
	var gifname;
	var fpath;
	var obj = document.forms["main"];
	var cnt = 0;

	// 画像初期化
	clearSubMenu();

	for ( var i in subMenuLink[dispNo] ) {
		if (subMenuLink[dispNo][i] == '' ) {
			// 使用していないもの
		} else if ( subMenuLink[dispNo][i] != idx ) {
			// 指定以外
			cnt = cnt+1;
			
		} else if ( subMenuLink[dispNo][i] == idx ) {
			// 広告の場合はカレント配下のimgを参照
			if ( dispNo == 3 ) {
				gifname = "../img/submenu0" + i + "h.jpg";
			// 指定されたもの
			} else {
				gifname = "img/submenu0" + i + "h.jpg";
			}
			obj.submenu[cnt].src = gifname;
			break;
		}
	}
}
/******************************************************************************
*【関数名】      ：clearSubMenu()
*【処理概要】    ：サブメニュー初期化
*【呼出形式】    ：function clearSubMenu()
*【引数】        ：num			：メニュー番号
*【戻り値】      ：なし
******************************************************************************/
function clearSubMenu(){
	var i;
	var gifname;
	var fpath;
	var obj = document.forms["main"];
	var cnt = 0;
	
	//-- 画像初期化 --//
	for (var i in subMenuLink[dispNo]) {
		if ( subMenuLink[dispNo][i] != '' ) {
			if (i != content){
				// 広告の場合はカレント配下のimgを参照
				if ( dispNo == 3 ) {
					gifname = "../img/submenu0" + i + "s.jpg";
				// 指定されたもの
				} else {
					gifname = "img/submenu0" + i + "s.jpg";
				}
			}else{
				// 広告の場合はカレント配下のimgを参照
				if ( dispNo == 3 ) {
					gifname = "../img/submenu0" + i + "h.jpg";
				// 指定されたもの
				} else {
					gifname = "img/submenu0" + i + "h.jpg";
				}
			}
			obj.submenu[cnt].src = gifname;
			cnt = cnt+1;
		}
	}
}
/******************************************************************************
*【関数名】      ：setJampMenu(i)
*【処理概要】    ：ジャンプメニュー画像入れ替え
*【呼出形式】    ：function setSubMenu(No)
*【引数】        ：No			：
*【戻り値】      ：なし
******************************************************************************/
//-- メニュー処理 --//
function setJampMenu(i){
	var gifname;
	var fpath;
	var obj = document.forms["main"];
	var elecnt = obj.jampmenu.length;

	//-- 画像ファイルパス --//
	if ( dispNo == 0 ){
		gifname = "com/link/jampmenu0h.jpg";
	} else {
		gifname = "../com/link/jampmenu0h.jpg";
	}
	
	if (elecnt > 0){
		obj.jampmenu[i].src = gifname;
	}else{
		obj.jampmenu.src = gifname;
	}
}
/******************************************************************************
*【関数名】      ：clearJampMenu()
*【処理概要】    ：ジャンプメニュー初期化
*【呼出形式】    ：function clearSubMenu()
*【引数】        ：num			：メニュー番号
*【戻り値】      ：なし
******************************************************************************/
function clearJampMenu(){
	var i;
	var gifname;//
	var fpath;
	var obj = document.forms["main"];
	var elecnt = obj.jampmenu.length;

	//-- 画像ファイルパス --//
	if ( dispNo == 0 ){
		gifname = "com/link/jampmenu0s.jpg";
	} else {
		gifname = "../com/link/jampmenu0s.jpg";
	}
	
	//-- 画像初期化 --//
	if (elecnt > 0){
		for(i = 0; i < elecnt ; i++){
			obj.jampmenu[i].src = gifname
		}
	}else{
		obj.jampmenu.src = gifname;
	}

}
/******************************************************************************
*【関数名】      ：kickForm()
*【処理概要】    ：サイト内検索
*【呼出形式】    ：function kickForm()
*【引数】        ：なし
*【戻り値】      ：なし
******************************************************************************/
//-- サイト内検索 --//
function kickForm() {
	document.forms["main"].submit();
}

/******************************************************************************
*【関数名】      ：showLinkGuide()
*【処理概要】    ：外部サイトへのリンク案内ページを表示する
*                ：ページ自体は各コンテンツごとに用意
*【呼出形式】    ：function showLinkGuide(dispName)
*【引数】        ：dispName ：画面名（商品情報=products等）
*【戻り値】      ：なし
******************************************************************************/
//-- 外部リンク案内 --//
function showLinkGuide(dispName) {
	var url;
	
	if ( dispNo == 0 ){
		url = dispName + "/index.html"
	}else{	
		url = "../" + dispName + "/index.html"
	}
	document.location.href = url;
//	document.forms["main"].target = "_top";
	//-- 不要なパラメータがあるためロケーションで遷移する -- //

}

/******************************************************************************
*【関数名】      ：setHomeLink(i)
*【処理概要】    ：トップページの画像入れ替え
*【呼出形式】    ：function setHomeLink(No)
*【引数】        ：No			：
*【戻り値】      ：なし
******************************************************************************/
//-- メニュー処理 --//
function setHomeLink(idx){
	var gifname;
	var fpath;
	var obj = document.forms["main"];
	var cnt = 0;
	
	//-- 画像ファイルパス --//
	fpath = "com/top/";

	// 画像初期化
	clearHomeLink();

	for (var i in homeLinkAll) {
		if ( homeLinkAll[i] == '' ) {
			// 使用していないもの
		} else if ( homeLinkAll[i] != idx ) {
			// 指定以外
			cnt = cnt+1;
			
		} else if ( homeLinkAll[i] == idx ) {
			// 指定されたもの
			gifname = fpath + "outlink0" + i + "h.jpg";
			obj.homelink[cnt].src = gifname;
			break;
		}
	}
}

/******************************************************************************
*【関数名】      ：clearHomeLink()
*【処理概要】    ：トップページの画像初期化
*【呼出形式】    ：function clearHomeLink()
*【引数】        ：
*【戻り値】      ：なし
******************************************************************************/
function clearHomeLink(){
	var i;
	var gifname;
	var fpath;
	var obj = document.forms["main"];
	var cnt = 0;

	//-- 画像ファイルパス --//
    fpath = "com/top/";
	
	//-- 画像初期化 --//
	for (var i in homeLinkAll) {
		if ( homeLinkAll[i] != '' ) {
			gifname = fpath + "outlink0" + i + "s.jpg";
			obj.homelink[cnt].src = gifname;
			cnt = cnt+1;
		}
	}
}

/******************************************************************************
*【関数名】      ：popup()
*【処理概要】    ：吹き出し表示
*【呼出形式】    ：function popup()
*【引数】        ：obj:
                 ：id:
*【戻り値】      ：なし
******************************************************************************/
function popup(event, id) {
    var elm = document.getElementById(id);
    
    if (!event) var event=window.event;
    
    /* X座標・Y座標を設定 */
    elm.style.left = (event.clientX - 190) + 'px'
    elm.style.top = (event.clientY - 105) + 'px'
    
    elm.style.visibility="visible";
}

/******************************************************************************
*【関数名】      ：popdown()
*【処理概要】    ：吹き出し非表示
*【呼出形式】    ：function popdown()
*【引数】        ：id:
*【戻り値】      ：なし
******************************************************************************/
function popdown(id) {
    document.getElementById(id).style.visibility="hidden"; 
    
}
;
