/**
 *	@filename		lib.js
 *	@charset		utf-8
 *	@modified		December 25, 2009
 *	@description	共通js
 */
(function(){



//
//	高速化＠IE
//
var document = window.document;



//
//	ルートパス
//
var rootPath = document.getElementsByTagName("script");
rootPath = rootPath[rootPath.length - 1].src.replace(/\/js\/common\/lib\.js/, "");



//
//	スクロール用
//
var anchorTopHandler = function(){
	var y = document.body.scrollTop || document.documentElement.scrollTop;
	var target = Math.floor(y - (y / 8));
	if(target > 0){
		scrollTo(0, target);
		setTimeout(arguments.callee, 10);
	}
	return false;
};



//////////////////////////////////////// START OF DOM READY ////////////////////////////////////////

$(function(){



//
//	このページの先頭へボタン動作
//
$(".anchorTop a").click(anchorTopHandler);
$("#anchorTop a").click(anchorTopHandler);



//
//	IE用objectタグ関係
//
if(document.all && !window.opera){
	$("object").each(function(){
		this.removeAttribute("data");
		this.outerHTML = this.outerHTML;
	});
}



//
//	ポップアップリンク用
//
$(".popup").click(function(){
	var url = this.href;
	if(url){
		var win = window.open(url);
		/*
		try{
			win.moveTo(0,0);
		}catch(e){
			;
		}
		*/
		win.focus();
	}
	return false;
});



//
//	リンクの点線を消す
//
$(document.links).focus(function(){
	this.blur();
});



//
//	input@type=image & a img マウスオーバー
//
$("input:image, a img").each(function(){
	var self = this;
	var src = this.src;
	var src_ov = this.src.replace(/^(.*)(\..*)$/, "$1_ov$2");
	var loader = new Image();
	loader.onload = function(){
		$(self).hover(function(){
			this.src = src_ov;
		},function(){
			this.src = src;
		});
		self = loader.onload = loader = null;
	};
	loader.src = src_ov;
});



//
//	サービスコールセンター
//
$("#buttonCallCenter").click(function(){
	var url = this.href;
	if(url){
		window.open(url, "winCallCenter", "width=400,height=320,menubar=no,scrollbars=no,resizable=yes,toolbar=no").focus();
	}
	return false;
});

$("#buttonClose").click(function(){
	window.close();
	return false;
});

});

///////////////////////////////////////// END OF DOM READY /////////////////////////////////////////

})();
