﻿// rollover swap
function initRollOverImages() {
	var image_cache = new Object();
	$("img.swap, input.swap").each(function(i) {
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		var imgsrc_ov = this.src.substr(0, dot) + '_ov' + this.src.substr(dot, 4);
		image_cache[this.src] = new Image();
		image_cache[this.src].src = imgsrc_ov;
		$(this).hover(
			function() { this.src = imgsrc_ov; },
			function() { this.src = imgsrc; });
	});
}
$(document).ready(initRollOverImages);





// rollover fade
// オーバー画像がないものはこれで。
// aタグにクラス「fdBtnUnbk」を付与すること。
function fadeBttnUnback(){
	$("a.fdBtnUnbk img").mouseover(function(){$(this).queue([]).fadeTo("fast", 0.6);});
	$("a.fdBtnUnbk img").mouseout(function(){$(this).queue([]).fadeTo("slow", 1);});
}
$(document).ready(fadeBttnUnback);





// bttn rollover
// 画像ボタンのロールオーバーを背景画像とのフェードで表現する。
// ロールオーバーさせたい画像のaタグの背景に_ov付の画像を指定して、
// 手前にある画像をマウスオーバー時にフェードで消す→マウスアウトで元に戻すの繰り返し。
// 加えて、条件に当てはまる画像のみオーバー画像に差し替える（テキストの場合は色変更）。
// aタグにクラス「fdBtn」を付与すること。オーバー画像の末尾には_ovを付与すること。

function initRollOverBttnBackground() {//画像ロールオーバー部分のaタグの背景を指定する
	var bttns = $("a.fdBtn img");
	bttns.bkImgSrc = $("img", "a.fdBtn").map(function() {
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		var imgsrc_ov = this.src.substr(0, dot) + '_ov' + this.src.substr(dot, 4);
		var bkimgsrc = 'url(' + imgsrc_ov + ')';
		return bkimgsrc;
   });
	for(i = 0;i < bttns.length;i++) {
		$("a.fdBtn").each(function(i){
			$(this).css({
				display:"block",
				backgroundImage:bttns.bkImgSrc[i],
				backgroundPosition:"left center",
				backgroundRepeat:"no-repeat"
			});
		});
	}
}

function initHereImg() {//グローバルメニューの今ここ表示
	var glblMenuImg = $("#globalMenu a img");
	var SearchStrings = "glbl_" + $("body").attr("id");
	var hereId = new RegExp(SearchStrings);
	glblMenuImg.each(function() {
		var imgsrc = this.src;
		var dot = this.src.lastIndexOf('.');
		var imgsrc_ov = this.src.substr(0, dot) + '_ov' + this.src.substr(dot, 4);
		if ($(this).attr("src").match(hereId)){
			this.src = imgsrc_ov;
		} else {
			return;
		}
	});
}

$(document).ready(function(){
	initRollOverBttnBackground();
	//initHereImg();
	//initHereTxt();
//以下マウスオーバー・アウト時の挙動

	$("a.fdBtn img").each(function(){
		$(this).hover(
			function() { $(this).queue([]).fadeTo("fast", 0); },
			function() { $(this).queue([]).fadeTo("slow", 1); }
		);
	});
});





// year
function thisYear(){
var date = new Date();
var year = date.getFullYear();
this.document.write(year);
}





// popUpWindows
function windowPopin(URL,windowName,features) {
  window.open(URL,windowName,features);
}





// print window
function printThis() {
	this.print();
}
