////////////////////////////////////////////////////////////////////////////////
//
//	common.js[UTF-8]
//	created on :	November 19, 2008
//	requires :	jquery-x.x.x.js
//
////////////////////////////////////////////////////////////////////////////////
(function(){






//
//	リンクの点線を消す
//
var disableLinkOutline = function() {
	$(document.links).each(function(){
		$(this).focus(function(){
			this.blur();
		});
	});
}





//
//	スクロール用スクリプト
//
var moveObject = function(){
	var y = (document.body.scrollTop || document.documentElement.scrollTop);
	var target = Math.max(Math.floor(y - (y/8)));
	scrollTo(0, target);
	if(target>0){
		setTimeout(moveObject,10);
	}
}






//
//	IE用objectタグ関係
//
var removeData = function(obj){
	var data = obj.getAttribute("data");
	if(data){
		obj.removeAttribute("data");
	}
}






//
//	画像ロールオーバー用
//
//	created on: December 4, 2008
//
//	コンストラクタ：
//		Button(id名, str:ロールーオーバー用の画像の最後につく文字列）
//
//	onmouseoverでファイル名に"_ov"を付ける
//	onmouseoutでファイル名を元に戻す
//
var Button = function(idName, str){
	this.obj = document.getElementById(idName);
	if(this.obj){
		this.normalSrc = this.obj.getAttribute("src");
		this.fileType = this.getFileType();
		this.fileName = this.getFileName();
		var newSrc = (this.fileName + str + "\." + this.fileType);
		
		//プリロード
		var preload = new Image();
		preload.src = newSrc;
		
		//イベント登録
		var self = this;
		$(self.obj).hover(
			function(){
				self.obj.setAttribute("src", newSrc);
			},
			function(){
				self.obj.setAttribute("src", self.normalSrc);
			}
		);
	}
}
Button.prototype.getFileType = function(){	
	var a = this.normalSrc.split("\.");
	return a[a.length-1];
}
Button.prototype.getFileName = function(){	
	var pos = this.normalSrc.indexOf("\."+this.fileType);
	return this.normalSrc.substring(0, pos);
}






////////////////////////////////////////////////////////////////////////////////////////////////////
//
//	DOM読み込み完了後に実行
//
////////////////////////////////////////////////////////////////////////////////////////////////////
$(function(){



//
//	このページの先頭へボタン動作
//
$("p.btn_pageTop a").click(function(){
	moveObject();
	return false;
});
$("p#btn_pageTop a").click(function(){
	moveObject();
	return false;
});



//
//	IE用objectタグ関係
//
if(document.all && !window.opera){
	$("object").each(function(){
		removeData(this);
		this.outerHTML = this.outerHTML;
	});
}



//
//	画像ロールオーバー
//
var button1 = new Button("btnAgree",	"_ov");
var button2 = new Button("btnDisagree",	"_ov");
var button3 = new Button("btnConfirm",	"_ov");
var button4 = new Button("btnReset",	"_ov");
var button5 = new Button("btnSubmit",	"_ov");
var button6 = new Button("btnEdit",		"_ov");




//
//	リンクの点線を消す
//
disableLinkOutline();


//ポップアップリンク
$(".popup").click(function(){
	var url=$(this).attr("href");
	window.open(url);
	return false;
});


});


////////////////////////////////////////////////////////////////////////////////////////////////////






})();