/*===================================
fontsize
====================================*/
kbrUaName = navigator.userAgent;
kbrAppName = navigator.appVersion;

var kbrFontSizeUnit = "%";
var kbrSmallSize = 90;
var kbrDefaultSize = 100;
var kbrLargeSize = 120;
var kbrCkName = "KIRIN";
var kbrCkDays = 2;
var kbrCkPath = "/"

// クッキー読み出し
var kbrFsCk = kbrGetCookie(kbrCkName);

if ( kbrFsCk == null ) {
	kbrCurrentSize = kbrDefaultSize;
} else {
	kbrCurrentSize = Number(kbrFsCk);
}

function kbrSetUp(){
	if (( document.layers )||(( kbrAppName.indexOf("Mac",0) != -1 ) && ( kbrUaName.indexOf("MSIE 4.0",0) != -1 ))){
		return false;
	} else if( document.body ){
		document.body.style.fontSize = kbrCurrentSize + kbrFontSizeUnit;
	}
}

function kbrFsc( CMD ){
	if( CMD == "larger" ){
		var kbrNewSize = Number( kbrLargeSize );
		kbrSetCookie( kbrCkName , kbrNewSize );
		document.images["s_img"].src = s_off.src;
		document.images["m_img"].src = m_off.src;
		document.images["l_img"].src = l_on.src;
	}
	if( CMD == "smaller" ){
		var kbrNewSize = Number( kbrSmallSize );
		kbrSetCookie( kbrCkName , kbrNewSize );
		document.images["s_img"].src = s_on.src;
		document.images["m_img"].src = m_off.src;
		document.images["l_img"].src = l_off.src;
	}
	if( CMD == "default" ){
		var kbrNewSize = kbrDefaultSize;
		kbrSetCookie( kbrCkName , kbrNewSize );
		document.images["s_img"].src = s_off.src;
		document.images["m_img"].src = m_on.src;
		document.images["l_img"].src = l_off.src;
	}
	if( document.layers ){
		window.alert( "このスクリプトはNetscape Communicator4.xでは動作しません" );
		return false;
	}
	else if(( kbrAppName.indexOf("Mac",0) != -1 ) && ( kbrUaName.indexOf("MSIE 4.0",0) != -1)){
		window.alert( "Sorry! MacIE4.0 is not supported." );
		return false;
	} else {
	kbrCurrentSize = kbrNewSize;
	kbrSetUp();
	}
}

function kbrSetCookie(name,value){
	var kbrDobj = new Date();
	kbrDobj.setTime( kbrDobj.getTime() + 24 * 60 * 60 * kbrCkDays * 1000);
	var kbrExpiryDate = kbrDobj.toGMTString();
	document.cookie = name + '=' + escape(value)+ ';expires=' + kbrExpiryDate + ';path=' + kbrCkPath;
}
function kbrGetCookie (name){
	var kbrArg  = name + "=";
	var kbrAlen = kbrArg.length;
	var kbrClen = document.cookie.length;
	var i = 0;
	while (i < kbrClen){
		var j = i + kbrAlen;
		if (document.cookie.substring(i, j) == kbrArg)
		return kbrGetCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}   return null;
}
function kbrGetCookieVal (offset){
	var kbrEndstr = document.cookie.indexOf (";", offset);
	if (kbrEndstr == -1)
	kbrEndstr = document.cookie.length;
	return unescape(document.cookie.substring(offset,kbrEndstr));
}
function kbrDeleteCookie(name){
	if (kbrGetCookie(name)) {
		document.cookie = name + '=' +'; expires=Thu, 01-Jan-70 00:00:01 GMT;path='+kbrCkPath;
	}
}

/*===================================
rollover
====================================*/

var kbrImgEnd = 'a';
var kbrImgDir = '/share/images/';

//---------------------------------
// Image Loading
//---------------------------------
var kbrImgArys = new Array(
	'header_gmnav_01.gif',
	'header_gmnav_01a.gif',
	'header_gmnav_02.gif',
	'header_gmnav_02a.gif',
	'header_gmnav_03.gif',
	'header_gmnav_03a.gif',
	'header_gmnav_04.gif',
	'header_gmnav_04a.gif',
	'header_gmnav_05.gif',
	'header_gmnav_05a.gif',
	'header_gmnav_06.gif',
	'header_gmnav_06a.gif'
);

var kbrImgLoad = new Array();
for( var i = 0; i < kbrImgArys.length; i++ ){
	kbrImgLoad[i] = new Image();
	kbrImgLoad[i].src = kbrImgDir + kbrImgArys[i];
}

//=============================================
// kbrImgOver()
//=============================================
function kbrImgOver(kbrId){
	var kbrDoc;
	var kbrExt;
	var kbrDir = kbrImgDir;
	var kbrEnd = kbrImgEnd;
	
	if( document.images[kbrId] ){
		kbrDoc = document.images[kbrId];
		kbrExt = kbrDoc.src.substring(kbrDoc.src.lastIndexOf('.') , kbrDoc.src.length);
		kbrDoc.src = kbrDir + kbrId + kbrEnd + kbrExt;
	}
}

//=============================================
// kbrImgOut()
//=============================================
function kbrImgOut(kbrId){
	var kbrDoc;
	var kbrExt;
	var kbrDir = kbrImgDir;
	
	if( document.images[kbrId] ){
		kbrDoc = document.images[kbrId];
		kbrExt = kbrDoc.src.substring(kbrDoc.src.lastIndexOf('.') , kbrDoc.src.length);
		kbrDoc.src = kbrDir + kbrId + kbrExt;
	}
}

//=============================================
// initActiveHeader()
//=============================================
function initActiveHeader() {
	
	if (!document.getElementById) return;
	var isIE = /*@cc_on!@*/false;	// IE判定フラグ

// サイト定義
	var site = 				"kirin";							// サイト名
	var ID_hDIV =			"kbr-globalMainNav";	// ヘッダーのDIVタグID
	var IDChip_hA =		"link_gmnav_";				// ヘッダーのAタグIDの一部分
	var IDChip_hIMG =	"header_gmnav_";			// ヘッダーのIMGタグIDの一部分

// ヘッダー
	var header = new Array(6);
	// "ヘッダー名","ヘッダーID","サイト/フォルダ1/","サイト/フォルダ2/", ... ,"サイト/フォルダn/"
	header[0] = new Array("商品情報",				"01","kirin/brands/","kirin/products/","kirin/active/event/RL_club/","kirin/about/toku/ad/");
	header[1] = new Array("お酒を楽しく",		"02","kirin/about/","kirin/daigaku/");
	header[2] = new Array("グルメ・レシピ",	"03","kirin/about/g_r/","kirin/gourmet/");
	header[3] = new Array("地域情報",				"04","kirin/about/area/","kirin/about/brewery/","kirin/kikakumono/");
	header[4] = new Array("CSR活動",				"05","kirin/active/quality/","kirin/csr/");
	header[5] = new Array("会社情報",				"06","kirin/company/" );
	header[6] = new Array("例外",						"00","kirin/about/toku/presents/","kirin/about/toku/digi-nove/");
                                          
// 現在URLを site/・・・の形式に変更
	var URL = location.href;	// 現在URL
	var p = /http:\/\/[^/]*/;	// URLからドメインまで取得する正規表現
	URL =URL.replace(p,site);

// 現在URLとヘッダーのマッチング
	var Length_nMacth = 0;	// マッチしたURLの文字数
	var Length_pMacth = 0;	// ひとつ前にマッチしたURLの文字数
	var FlgException =0;		// 例外フラグ
	// ヘッダー個数分繰り返し
	for(i=0;i<header.length;i++){
		// ヘッダーＵＲＬ分繰り返し
		for(j=2;j<header[i].length;j++){
			// マッチしたら、[Length_nMacth]にURLの文字数を入れる
			if(URL.indexOf(header[i][j]) != -1){
				Length_nMacth=header[i][j].length;
				// すでにマッチしていた場合はURL文字数を比較し、多い方を選択
				if(Length_nMacth>Length_pMacth){
					// 例外とマッチした場合は例外フラグを1にする
					if(header[i][1]=="00") { FlgException = 1; }
					Length_pMacth=Length_nMacth;
					var ID_hIMG = IDChip_hIMG+header[i][1];							// IMGタグID
					var ID_hA = IDChip_hA+header[i][1];									// AタグID
					var File_hImage = "/share/images/"+ID_hIMG+"a.gif";	// ヘッダー画像（アクティブ状態）のファイル名
				}
			}
		}
	}

// [Length_nMacth]が0以外で例外フラグが0であればヘッダーの画像を変更
	if((Length_nMacth>0) && (FlgException==0)){
		
		// アクティブヘッダーのDIVタグID取得
		var IDobj_hDIV = document.getElementById(ID_hDIV);
		if(IDobj_hDIV){
			// Aタグのonmouseout属性を削除
			var IDobj_hA = document.getElementById(ID_hA);
			if(IDobj_hA){
				if(isIE) IDobj_hA.onmouseout = "";
				else IDobj_hA.removeAttribute("onmouseout");
			}
			// IMGタグの画像をアクティブ画像に変更
			var IDobj_hIMG = document.getElementById(ID_hIMG);
			if (IDobj_hIMG){
				if(isIE) IDobj_hIMG.src = File_hImage;
				else IDobj_hIMG.setAttribute('src',File_hImage);
			}
		}
	}
}
