jQuery(function(){
	var fontSize = 100;
	var currentMenu = -1;

	// スクロール
	jQuery('#to_top a').click(function() {
		jQuery('html,body').animate({ scrollTop: 0 }, 500);
	});

	// 画像マウスオーバー
	jQuery('img.hover_image').hover(
		function() {
			var image = jQuery(this).attr('src').replace('.png', '_hover.png');
			jQuery(this).attr('src', image);
		},
		function() {
			var image = jQuery(this).attr('src').replace('_hover.png', '.png');
			jQuery(this).attr('src', image);
		}
	);

	// フォントサイズ
	var fontResize = function() {
		jQuery.cookie('fontSize', fontSize);
		jQuery('.entry_text').css('font-size', fontSize + '%');
		jQuery('.font_resizable').css('font-size', fontSize + '%');
	}

	if (jQuery.cookie('fontSize')) {
   	fontSize = Number(jQuery.cookie('fontSize'));
   }

	jQuery('#font_resize_s').click(function() { fontSize = fontSize - 8; fontResize(); });
	jQuery('#font_resize_m').click(function() { fontSize = 100; fontResize(); });
	jQuery('#font_resize_l').click(function() { fontSize = fontSize + 8; fontResize(); });

	fontResize();

	// メニュー
	jQuery('#header_menu .plan').hover(function(){
		jQuery('#header_menu .plan .inner_menu').slideDown(150);
	},function(){
		jQuery('#header_menu .plan .inner_menu').slideUp(150);
	});

	jQuery('.home, .concept, .operation, .introduction, .contact').click(function() {
		jQuery.cookie('currentMenu', '');
	});

	jQuery('#side_menu li .slide').click(function() {
		if(currentMenu != jQuery('#side_menu li .slide').index(this)) {
			jQuery('#side_menu .inner_menu').slideUp(150);
		}
		currentMenu = jQuery('#side_menu li .slide').index(this);
		jQuery.cookie('currentMenu', currentMenu);
		jQuery('.inner_menu', this.parentNode).slideDown(150);
		return false;
	});

	if (jQuery.cookie('currentMenu')) {
   	currentMenu = jQuery.cookie('currentMenu');
   }

	jQuery('#side_menu .inner_menu').eq(currentMenu).show();

	jQuery('.design_sample a').lightBox();
});