
//デバッグ時のエラー回避（IE6～8）もしかしたら9も
if (!window.console) {
	window.console = {
		log     : function () {},
		info    : function () {},
		warn    : function () {},
		error   : function () {},
		time    : function () {},
		timeEnd : function () {}
	};
};


//Copyright Year
copyrightYear = new Date();
cYear = copyrightYear.getFullYear();


jQuery(function() {	
	
	
	// サイドナビの現在地表示やデザインの整形など
	(function() {
		var bodyClass = jQuery('body').attr('class');
		if (bodyClass && bodyClass != '') {
			jQuery('#contents #side_navi .first a').each(function() {
				var aClass = jQuery(this).attr('class');
				if (aClass.indexOf(bodyClass) > -1) {
					jQuery('li', jQuery(this).parents('li:last')).each(function() {
						jQuery(this).css('display', 'block');
					});
					var currentLi = jQuery(this).parent('li')[0];
					var result = jQuery('#contents #side_navi .first li')
						.filter(function() {
							return (jQuery(this).css('display') != 'none');
						})
						.filter(':last')
						.filter(function() {
							return (currentLi == jQuery(this)[0]);
						});
					if (result.length) {
						jQuery(this).addClass('navi_bottom_on');
					} else {
						jQuery(this).addClass('navi_on');
					}
					return false;
				}
			});
		}
		jQuery('#contents #side_navi .first li:first').addClass('navi_top');
		jQuery('#contents #side_navi .first li')
			.filter(function() {
				return (jQuery(this).css('display') != 'none');
			})
			.filter(':last')
			.addClass('navi_bottom');
	})();
	// サイドナビの現在地表示やデザインの整形など
	
	
	
	//Font Change
	(function() {
		var size;
		var regOn = /^(.+)(\.[a-z]+)$/;
		var regOff = /^(.+)_on(\.[a-z]+)$/;
		var strOn = '$1_on$2';
		var strOff = '$1$2';
		
		if (jQuery.cookie('fontsize') == 'sfont') {
			jQuery('.sfont img').attr('src', function() {
				return this.src.replace(regOn, strOn);
			});
			jQuery('body').addClass('fontsize_s');
		} else if (jQuery.cookie('fontsize') == 'lfont') {
			jQuery('.lfont img').attr('src', function() {
				return this.src.replace(regOn, strOn);
			});
			jQuery('body').addClass('fontsize_l');
		} else {
			jQuery('.mfont img').attr('src', function() {
				return this.src.replace(regOn, strOn);
			});
		}
		
		jQuery('#font_change li').click(function() {
			jQuery('#font_change li img').each(function() {
				jQuery(this).attr('src', function() {
					return this.src.replace(regOff, strOff);
				});
			});
			jQuery('img', this).attr('src', function() {
				return this.src.replace(regOn, strOn);
			});
			
			size = jQuery(this).attr('class');
			if (size == 'sfont') {
				jQuery('body').addClass('fontsize_s').removeClass('fontsize_l');
			} else if (size == 'lfont') {
				jQuery('body').addClass('fontsize_l').removeClass('fontsize_s');
			} else {
				jQuery('body').removeClass('fontsize_s fontsize_l');
			}
			
			jQuery.cookie('fontsize', size, {expires:60, path:'/'});
		});
	})();
	// Font Change
	
	
	
});



















