/**
 * サイト共通処理
 */
$(document).ready(function(){
	
	// target = _blankエミュレート
	$("a[rel='external'], area[rel='external']").bind('click.blankEmulate', function(){
		window.open($(this).attr("href"));
		return false;
	});
	
	/**
	 * 画像拡大用lightbox設定
	 **/
	$(".zoomable").lightbox({
		selectorPrefix: 'lightbox_',
		fileLoadingImage: '/commons/js/lightbox/images/loading.gif',
		fileBottomNavCloseImage: '/commons/js/lightbox/images/closelabel.gif'
	});
	
	/**
	 * font-size変更
	 **/
	var scaleFontInstance = $('#contents2').scaleFont();
	
	$('#scaleFontM').bind('click.scaleFont', function(){
		$.cookie('scaleFont', null, {path:'/'});
		scaleFontInstance.unscale();
		$('#scaleFont a').removeClass('current');
		$(this).addClass('current');
		return false;
	});
	$('#scaleFontS').bind('click.scaleFont', function(){
		$.cookie('scaleFont', 'scaleFontS', {path:'/'});
		scaleFontInstance.scale(0.9);
		$('#scaleFont a').removeClass('current');
		$(this).addClass('current');
		return false;
	});
	$('#scaleFontL').bind('click.scaleFont', function(){
		$.cookie('scaleFont', 'scaleFontL', {path:'/'});
		scaleFontInstance.scale(1.2);
		$('#scaleFont a').removeClass('current');
		$(this).addClass('current');
		return false;
	});
	
	var scaleFontSize = $.cookie('scaleFont');
	if (scaleFontSize != undefined) {
		$('#'+scaleFontSize).trigger('click.scaleFont');
	}
	
	$.currentTabManager("#mainMenu a").fire();
	$.currentTabManager(".subMenu a").fire();
});

