/*ページの先頭へ*/
function getScrollLeft() {
	if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
		return document.body.scrollLeft;
	} else if (window.pageXOffset) {
		return window.pageXOffset;
	} else {
		return 0;
	}
}
function getScrollTop() {
	if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
		return document.body.scrollTop;
	} else if (window.pageYOffset) {
		return window.pageYOffset;
	} else {
		return 0;
	}
}
function getScrollWidth() {
	if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
		return document.body.scrollWidth;
	} else if (window.innerWidth) {
		return window.innerWidth;
	}
	return 0;
}
function getScrollHeight() {
	if ((navigator.appName.indexOf("Microsoft Internet Explorer",0) != -1)) {
		return document.body.scrollHeight;
	} else if (window.innerHeight) {
		return window.innerHeight;
	}
	return 0;
}
function getInnerSize() {
	var obj = new Object();
	if (document.all || (document.getElementById && brw.ie)) {
		obj.width = document.body.clientWidth;
		obj.height = document.body.clientHeight;
	} else if (document.layers || (document.getElementById && brw.ns6)) {
		obj.width = window.innerWidth;
		obj.height = window.innerHeight;
	}
	return obj;
}
var pageScrollTimer;
function pageScroll(des_X,des_Y,frms,now_X,now_Y) {
	if (!des_X) des_X = 0;
	if (!des_Y) des_Y = 0;
	if (!frms)  frms  = 6;
	if (!now_X) now_X = 0 + getScrollLeft();
	if (!now_Y) now_Y = 0 + getScrollTop();
	now_X += (des_X - getScrollLeft()) / frms; if (now_X < 0) now_X = 0;
	now_Y += (des_Y - getScrollTop()) / frms;  if (now_Y < 0) now_Y = 0;
	var posX = Math.floor(now_X);
	var posY = Math.floor(now_Y);
	window.scrollTo(posX, posY);
	if (posX != 0 || posY != 0) {
		pageScrollTimer = setTimeout("pageScroll("+des_X+","+des_Y+","+frms+","+now_X+","+now_Y+")",16);
	}
}
function jumpToPageTop() {
// if (!MacIE3 && !MacIE4 && !NN && window.scrollTo || NN && (Vminor >= 4.75) && window.scrollTo) {
		pageScroll(0,0,5);
// } else {
//  location.hash = "top";
// }
}
/*ロールオーバー*/
var util = {
	setEvent: function(obj,eventType,func){
		if(this.isIE) {
			obj.setAttribute(eventType,new Function(func));
		} else {
			obj.setAttribute(eventType,func);
		}
	},
	isIE: (document.documentElement.getAttribute("style") == document.documentElement.style)
}
var changeImage ={
	attach: function(){
		var preloadImg = new Object();
		var preNum = 0;
		var images = document.getElementsByTagName('img');
		for(var i = 0,num = images.length;i < num; i++){
			var img = images[i];
			var imgSrc = img.src;
			if(imgSrc.indexOf('_f.') > -1 && img.parentNode.href){
				var newImgSrc = imgSrc.split('_f.')[0] + '_h.' + imgSrc.split('_f.')[1];
				
				preloadImg[preNum] = new Image();
				preloadImg[preNum].src = newImgSrc;
				
				var funcOnImg = 'changeImage.action(this,\'' + newImgSrc + '\')\;return false\;';
				var funcOutImg = 'changeImage.action(this,\'' + imgSrc + '\')\;return false\;';
				
				util.setEvent(img.parentNode,'onmouseover',funcOnImg);
				util.setEvent(img.parentNode,'onmouseout',funcOutImg);
				preNum++;
			}
		}
	},
	action: function(eventAnchor,imgSrc){
		eventAnchor.getElementsByTagName('img')[0].src = imgSrc;
	}
}
window.onload = function(){
	changeImage.attach();
}
/*右クリック禁止*/
/*
wold=window.onload;
window.onload=brc;
function brc() {
	if (document.getElementById && !window.opera) {
		eles=document.getElementsByTagName('body');
		if (!document.all) {
			eles[0].setAttribute('oncontextmenu','return(brc2()); ');
			}
		else eles[0].oncontextmenu=brc2;
		}
	if (wold) wold();
	}
function brc2() {
	alert('画像のダウンロードを禁止します。'); return(false);
	}
*/