$( function(){
	bgiScroll();
	$(".fsize").click(fontSizeChange);
	$('a.scroll').click(pageScroll);
	$('.localNavi li.cat').hover(localHover,localHoverOut);
	$('.localNavi li.localItem').hover(localItemHover,localItemHoverOut);

	//読み込み時文字サイズ処理
	if($.cookie('font_size')){
		var font_size = $.cookie('font_size');
		var font_btn = $.cookie('font_btn');
	}else{
		var font_size = "100";
		var font_btn = "#fsizeM";
	}
	$("#contents").css("font-size",font_size + "%");
	$("#footer").css("font-size",font_size + "%");
	$(font_btn).css("background-position","0 -20px");
	

	$('#pagetopLink').scrollFollow( {
		speed: 500,
		offset: 100,	
		delay:	30
	} );
});
function bgiScroll(){
	//アニメーションスピード
	var scrollSpeed = 2;
	//画像サイズ
	var imgWidth = 1198;
	//画像の初期位置
	var posX = 0;
	//ループ処理
	setInterval(function(){
		//画像のサイズまで移動したら0に戻る。
		if (posX >= imgWidth) posX= 0;
		//scrollSpeed分移動
		posX += scrollSpeed*2;
		if(posX){	//firefoxで一定時間後に消えるバグ対策
			$('#bg').css("background-position","-"+posX+"px 35px");
		}else{
			$('#bg').css("background-position","0px 35px");
		}
	}, 10);
}
function pageScroll() {
	  if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')
	  && location.hostname == this.hostname) {
		var $target = $(this.hash);
		$target = $target.length && $target
		|| $('[name=' + this.hash.slice(1) +']');
		if ($target) {
		  var targetOffset = $target.offset().top;
		  $($.browser.opera ? document.compatMode == 'BackCompat' ? 'body' : 'html' :'html,body')
		  .animate({scrollTop: targetOffset}, 500);
		 return false;
		}
	  }
}

function fontSizeChange(){
	var href = $(this).attr("href");
	var size = href.split("#");
	$(".fsize").css("background-position","0 0px");
	$(this).css("background-position","0 -20px");
	$("#contents").css("font-size",size[1] + "%");
	$("#footer").css("font-size",size[1] + "%");
	$.cookie('font_size',size[1],{ path: '/' });
	$.cookie('font_btn',"#"+$(this).attr("id"),{ path: '/' });
	return false;
}

function localHover(){
	$(this).addClass("hoverCat");
}

function localHoverOut(){
	$(this).removeClass("hoverCat");
}


function localItemHover(){
	$(this).addClass("hoverItem");
}

function localItemHoverOut(){
	$(this).removeClass("hoverItem");
}


