

(function(){
	function rollover(){
		var targetClassName = "btn";
		var suffix = "_on";

		var overReg = new RegExp("^(.+)(\\.[a-z]+)$");
		var outReg = new RegExp("^(.+)" + suffix + "(\\.[a-z]+)$");

		var preload = new Array();
		var images = document.getElementsByTagName("img");

		for (var i = 0, il = images.length; i < il; i++) {
			var classStr = images[i].getAttribute("class") || images[i].className;
			var classNames = classStr.split(/\s+/);
			for(var j = 0, cl = classNames.length; j < cl; j++){
				if(classNames[j] == targetClassName){

					//preload
					preload[i] = new Image();
					preload[i].src = images[i].getAttribute("src").replace(overReg, "$1" + suffix + "$2");

					//mouseover
					images[i].onmouseover = function() {
						//this.src = this.getAttribute("src").replace(overReg, "$1" + suffix + "$2");
						//alert(this.src);
						a = this.getAttribute("src").replace(overReg, "$1" + suffix + "$2");
						aa = a.replace("_on_on", "_on");
						//alert(aa);
						this.src = aa;
					}

					//mouseout
					images[i].onmouseout = function() {
						this.src = this.getAttribute("src").replace(outReg, "$1$2");
					}
				}
			}
		}
	}

	function addEvent(elem,event,func){
		if(elem.addEventListener) {
			elem.addEventListener(event, func, false);
		}else if(elem.attachEvent) {
			elem.attachEvent("on" + event, func);
		}
	}
	addEvent(window,"load",rollover);
})();



/*----------------不足分追加-----------------------------------------------------------------------------------*/

/* ナビゲーションロールオーバー */

var img_data = new Array()
for(i=1;i<=104;i++) { img_data[i] = new Image(); }


img_data[1].src = "../common_images/menu01_on.gif";
img_data[2].src = "../common_images/menu01_off.gif";
img_data[3].src = "../common_images/menu02_on.gif";
img_data[4].src = "../common_images/menu02_off.gif";
img_data[5].src = "../common_images/menu03_on.gif";
img_data[6].src = "../common_images/menu03_off.gif";
img_data[7].src = "../common_images/menu04_on.gif";
img_data[8].src = "../common_images/menu04_off.gif";
img_data[9].src = "../common_images/big_on.gif";
img_data[10].src = "../common_images/big_off.gif";
img_data[11].src = "../common_images/small_on.gif";
img_data[12].src = "../common_images/small_off.gif";

img_data[13].src = "../common_images/top_on.gif";
img_data[14].src = "../common_images/top_off.gif";


img_data[20].src = "images/enkai_restaurant_on.gif";
img_data[21].src = "images/enkai_restaurant_off.gif";
img_data[22].src = "images/enkai_show_on.gif";
img_data[23].src = "images/enkai_show_off.gif";
img_data[24].src = "images/enkai_kanko_on.gif";
img_data[25].src = "images/enkai_kanko_off.gif";
img_data[26].src = "images/enkai_crestaurant_on.gif";
img_data[27].src = "images/enkai_crestaurant_off.gif";
img_data[28].src = "images/enkai_yrestaurant_on.gif";
img_data[29].src = "images/enkai_yrestaurant_off.gif";
img_data[30].src = "images/enkai_info_on.gif";
img_data[31].src = "images/enkai_info_off.gif";

img_data[32].src = "images/kashikiri_bt_on.gif";
img_data[33].src = "images/kashikiri_bt_off.gif";

img_data[34].src = "images/bt_outline_on.gif";
img_data[35].src = "images/bt_outline_off.gif";
img_data[36].src = "images/bt_intro_on.gif";
img_data[37].src = "images/bt_intro_off.gif";
img_data[38].src = "images/bt_history_on.gif";
img_data[39].src = "images/bt_history_off.gif";

img_data[40].src = "images/bt_guide_on.gif";
img_data[41].src = "images/bt_guide_off.gif";
img_data[42].src = "images/bt_sdriver_on.gif";
img_data[43].src = "images/bt_sdriver_off.gif";
img_data[44].src = "images/bt_rdriver_on.gif";
img_data[45].src = "images/bt_rdriver_off.gif";
img_data[46].src = "images/bt_office_on.gif";
img_data[47].src = "images/bt_office_off.gif";
img_data[48].src = "images/bt_arbeit_on.gif";
img_data[49].src = "images/bt_arbeit_off.gif";
img_data[96].src = "images/bt_maintenance_on.gif";
img_data[97].src = "images/bt_maintenance_off.gif";
img_data[100].src = "images/bt_rinen_on.gif";
img_data[101].src = "images/bt_rinen_off.gif";
img_data[102].src = "images/bt_management_on.gif";
img_data[103].src = "images/bt_management_off.gif";

img_data[50].src = "images/bt_guide01_on.gif";
img_data[51].src = "images/bt_guide01_off.gif";
img_data[52].src = "images/bt_sdriver01_on.gif";
img_data[53].src = "images/bt_sdriver01_off.gif";
img_data[54].src = "images/bt_rdriver01_on.gif";
img_data[55].src = "images/bt_rdriver01_off.gif";
img_data[56].src = "images/bt_office01_on.gif";
img_data[57].src = "images/bt_office01_off.gif";
img_data[58].src = "images/bt_arbeit01_on.gif";
img_data[59].src = "images/bt_arbeit01_off.gif";
img_data[98].src = "images/bt_maintenance01_on.gif";
img_data[99].src = "images/bt_maintenance01_off.gif";


img_data[60].src = "images/tab01_on.gif";
img_data[61].src = "images/tab01_off.gif";
img_data[62].src = "images/tab02_on.gif";
img_data[63].src = "images/tab02_off.gif";
img_data[64].src = "images/tab03_on.gif";
img_data[65].src = "images/tab03_off.gif";
img_data[66].src = "images/tab04_on.gif";
img_data[67].src = "images/tab04_off.gif";
img_data[68].src = "images/tab05_on.gif";
img_data[69].src = "images/tab05_off.gif";
img_data[70].src = "images/tab06_on.gif";
img_data[71].src = "images/tab06_off.gif";

img_data[72].src = "images/bt_mechanic_on.gif";
img_data[73].src = "images/bt_mechanic_off.gif";
img_data[74].src = "images/bt_mechanic01_on.gif";
img_data[75].src = "images/bt_mechanic01_off.gif";

img_data[76].src = "images/bt_read_on.gif";
img_data[77].src = "images/bt_read_off.gif";
img_data[78].src = "images/bt_demand_on.gif";
img_data[79].src = "images/bt_demand_off.gif";

img_data[80].src = "images/help_bt01_on.gif";
img_data[81].src = "images/help_bt01_off.gif";
img_data[82].src = "images/help_bt02_on.gif";
img_data[83].src = "images/help_bt02_off.gif";
img_data[84].src = "images/help_bt03_on.gif";
img_data[85].src = "images/help_bt03_off.gif";
img_data[86].src = "images/help_bt04_on.gif";
img_data[87].src = "images/help_bt04_off.gif";
img_data[88].src = "images/help_bt05_on.gif";
img_data[89].src = "images/help_bt05_off.gif";

img_data[90].src = "images/dept_mail_on.gif";
img_data[91].src = "images/dept_mail_off.gif";
img_data[92].src = "images/dept_print_on.gif";
img_data[93].src = "images/dept_print_off.gif";

img_data[94].src = "images/help_bt06_on.gif";
img_data[95].src = "images/help_bt06_off.gif";

img_data[15].src = "images/bt_csr_on.gif";
img_data[16].src = "images/bt_csr_off.gif";

function rollover(num,name){
	document.images[name].src=img_data[num].src;
	return true;
}


/* ポップアップ */

function newWindow(url,winName,width,height,left,top) {
param = "width=" + width + ",height=" + height + ",tool bar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,left=" + left + ",top=" + top;
newWin = window.open(url,winName,param);
newWin.resizeBy(0,0);
newWin.focus();
}

/* フォーム用ポップアップ */

function newWindow1(url,winName,width,height,left,top) {
param = "width=" + width + ",height=" + height + ",tool bar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,left=" + left + ",top=" + top;
newWin = window.open(url,winName,param);
newWin.resizeBy(0,0);
newWin.focus();
}

//==== SUZUKI追加==============================================
// Cookieに値を保存する
function set_cookie(name,param) {
	// クッキーに書き込む情報
	var c_data = name + "=" + escape(param);
	c_data += "; expires=" + "Thu, 31 Dec 2037 12:00:00 GMT";
	c_data += "; path=/";

	// クッキー書き込み
	document.cookie = c_data ;
}
// Cookieから値を取得する
function get_cookie(name) {
	var c_data = document.cookie + ";";
	var c_name = name + "=";

	var id_st = c_data.indexOf(c_name);
	var id_en = -1;

	// クッキー検索
	if (id_st != -1 ) {
		id_en = c_data.indexOf(";", id_st);
		c_data = unescape(c_data.substring(id_st + c_name.length, id_en));
	} else {
		c_data = "";
	}

	// 結果を返す
	return c_data;
}
// ブラウザ判定
function get_browser() {
	// 初期値
	var cFlg = 'UN';
	var cVer = '';
	var b_type = '';

	// ブラウザの情報取得
	bName = navigator.appName;
	bVer = navigator.appVersion;
	if ( bVer.indexOf("Win") != -1 ) { // for Windows
		
		if ( bName.substring(0,4) == "Micr" ) { // for IE
			b_type = "WINIE";
		} else if ( bName.substring(0,4) == "Nets" ) { // for NN
			cVer = bVer.substring(0,4);
			if ( !(check_one_number(cVer.charAt(3))) ) { cVer = bVer.substring(0,3); }
			cVer = eval(cVer);
			if ( cVer > 5 ) {
				b_type = "WINNN6";
			} else {
				b_type = "WINNN4";
			}
		}
	} else if ( bVer.indexOf("Mac") != -1 ) { // for Macintosh
		if ( bName.substring(0,4) == "Micr" ) { // for IE
			b_type = "MACIE";
		}
	}
	return b_type;
}

// 数字チェック（１文字用）
function check_one_number(number) {
	number_0 = "0123456789";
	for ( Z=0 ; Z<10 ; Z++ ) {
		if ( number == number_0.charAt(Z) ) { return true; }
	}
	return false;
}

// CSSのタイプを指定する
function set_cssType(mode) {
	var cssType = get_cookie("CSSTYPE");
	if ( cssType != mode ) {
		// Cookie保存
		set_cookie("CSSTYPE",mode);
		// ページリロード
		location.reload();
	}
}

var cssType;
// CSSを設定する
function set_css() {
	cssType = get_cookie("CSSTYPE");
	var browserType = get_browser();
	var cssSrc;

	if (cssType=="STANDARD") {   // 文字標準
		if (browserType == "WINIE") {
			cssSrc = "win_ie.css";
		} else if (browserType == "MACIE") {
			cssSrc = "mac_ie.css";
		} else if (browserType == "WINNN4") {
			cssSrc = "win_NN.css";
		} else {
			cssSrc = "win_ie.css";
		}
	} else if (cssType=="BIG") {   // 文字大きい
		if (browserType == "WINIE") {
			cssSrc = "win_ie_b.css";
		} else if (browserType == "MACIE") {
			cssSrc = "mac_ie_b.css";
		} else if (browserType == "WINNN4") {
			cssSrc = "win_NN_b.css";
		} else {
			cssSrc = "win_ie_b.css";
		}
	} else {   // クッキーなし、読み取り不能時
		if (browserType == "WINIE") {
			cssSrc = "win_ie.css";
		} else if (browserType == "MACIE") {
			cssSrc = "mac_ie.css";
		} else if (browserType == "WINNN4") {
			cssSrc = "win_NN.css";
		} else {
			cssSrc = "win_ie.css";
		}
	}
	var MSG =  '<LINK REL="stylesheet" TYPE="text/css" HREF="../css/'+cssSrc+'">' ;
	document.write(MSG);
}
set_css();


