////////////////////////////////////////////////////////////////////////////////
/// rollover
////////////////////////////////////////////////////////////////////////////////

//reset
$(window).unload(function(){
	if($('.rollover').length) {
		var def='.';
		var ovr='_on.';
		$('.rollover').each(function(){
   $(this).attr('src',$(this).attr('src').replace(ovr,def));
  });
	}
});
//rollover
$(document).ready(function(){
	var def='.';
	var ovr='_on.';
	$('.rollover').mouseover(function(){
		$(this).attr('src',$(this).attr('src').replace(def,ovr));
	});
	$('.rollover').mouseout(function(){
		$(this).attr('src',$(this).attr('src').replace(ovr,def));
	});
});




////////////////////////////////////////////////////////////////////////////////
/// site search
////////////////////////////////////////////////////////////////////////////////
$(document).ready(function(){
	var v_default_text = "サイト内検索";
	$('#yjSsTxt').focus(function(){
		if (this.value == v_default_text){
			this.className = '';
			this.value = '';
		}
	});
	$('#yjSsTxt').blur(function(){
		if (this.value == ''){
			this.value = v_default_text;
			this.className = 'sample';
		}else if(this.value != ''){
			return false;
		}
	});
});




////////////////////////////////////////////////////////////////////////////////
/// Sub window open
////////////////////////////////////////////////////////////////////////////////
function openSubWin(uri,name,w,h,event) {
	subWin = window.open(uri,name,"location=no,directories=no,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+w+",height="+h+",left=5,top=5");
	subWin.focus();
	
	if(event.preventDefault){
		event.preventDefault();
		event.stopPropagation();
	}
	event.returnValue=false;
	event.cancelBubble=true;
}




//////////////////////////////////////////////////////////////////
/// Smooth Scroll
//////////////////////////////////////////////////////////////////
$(function(){
	function Scroll(sp){
		$((navigator.userAgent.indexOf("Opera") != -1) ? document.compatMode == "BackCompat" ? "body" : "html" : "html,body").animate({scrollTop:sp},200);
	};
	//pagetop
	$(".pagetop a").click(function(){
		Scroll(0);
		return false;
	});
	//other
	$("a[href^=#]:not(.pagetop a,a[href=#])").click(function(){
		var Id = this.href.substring(this.href.indexOf("#"),this.href.length),
		TargetOffset = $(Id).offset().top;
		Scroll(TargetOffset);
		return false;
	});
});



////////////////////////////////////////////////////////////////////////////////
/// text size
////////////////////////////////////////////////////////////////////////////////
function fsChange(fsize) {
	$('.fontsizeChange li').removeClass('cur');
	
	switch(fsize) {
		case 'S': 
			$('#CONTENTSAREA').attr('style','font-size:85%');
			$('#fontsizeS').addClass('cur');
			$.cookie('fs', 'S', {path: '/'});
			break;
		case 'M':
			$('#CONTENTSAREA').attr('style','font-size:100%');
			$('#fontsizeM').addClass('cur');
			$.cookie('fs', 'M', {path: '/'});
			break;
		case 'L': 
			$('#CONTENTSAREA').attr('style','font-size:115%');
			$('#fontsizeL').addClass('cur');
			$.cookie('fs', 'L', {path: '/'});
			break;
		default:break;
	}
}

$(document).ready(function(){
	var cookieStr = $.cookie('fs');
	if(cookieStr!=null){fsChange(cookieStr);}
});



