$(function(){
	
	defaultFont();
	pageScroll();

	//gn
	var bodyIdName = $("body").attr('id');
	if(bodyIdName == "news"){
		$("#g01 img").attr("src","common/imgs/shared/gnav_01_on.png");
	}else if(bodyIdName == "service"){
		$("#g02 img").attr("src","common/imgs/shared/gnav_02_on.png");
	}else if(bodyIdName == "about"){
		$("#g03 img").attr("src","common/imgs/shared/gnav_03_on.png");
	}else if(bodyIdName == "recruit"){
		$("#g04 img").attr("src","common/imgs/shared/gnav_04_on.png");
	}else if(bodyIdName == "office"){
		$("#g05 img").attr("src","common/imgs/shared/gnav_05_on.png");
	}else if(bodyIdName == "voice"){
		$("#g06 img").attr("src","common/imgs/shared/gnav_06_on.png");
	}
	
	$("#h01").hover(function(){
		$("ul:not(:animated)",this).fadeIn("fast");
	},
	function(){
		$("ul",this).fadeOut("fast");
	})
	//
	$("#breadList li:last").addClass("last");
	$("#lNav li:last").addClass("last");
	$("#fNav li:last").addClass("last");
	$(".sub li:first").addClass("first");
	$(".sub li:last").addClass("last");
	
	//JC
	function mycarousel_initCallback(carousel){
    	// Disable autoscrolling if the user clicks the prev or next button.
    	carousel.buttonNext.bind('click', function() {
        	carousel.startAuto(0);
    	});

    	carousel.buttonPrev.bind('click', function() {
        	carousel.startAuto(0);
    	});

    	// Pause autoscrolling if the user moves with the cursor over the clip.
    	carousel.clip.hover(function() {
        carousel.stopAuto();
    	}, function() {
        	carousel.startAuto();
    	});
	};
	
	
	//fb
    $('#fBannerArea').jcarousel({
		scroll:1,							
        auto: 3,
		wrap: 'last',
        initCallback: mycarousel_initCallback
    });
	
	
	//フォントサイズ
	var cookie_name = 'fSize';  //クッキー名を設定 
  	var originalFontSize = $("body").css("font-size");
 	if($.cookie(cookie_name)) {  //クッキーの値があれば処理 
 		var cookieFontSize = $.cookie(cookie_name);  //クッキーの値に文字pxを追加
 		$("body").css("font-size", cookieFontSize);		
		if(cookieFontSize=="10px"){
			$("#t01 img").attr("src","common/imgs/shared/tnav_01_on.png");
			$("#t02 img").attr("src","common/imgs/shared/tnav_02.png");
			$("#t03 img").attr("src","common/imgs/shared/tnav_03.png");		
		}else if(cookieFontSize=="12px"){
			$("#t01 img").attr("src","common/imgs/shared/tnav_01.png");
			$("#t02 img").attr("src","common/imgs/shared/tnav_02_on.png");
			$("#t03 img").attr("src","common/imgs/shared/tnav_03.png");		
		}else if(cookieFontSize=="16px"){
			$("#t01 img").attr("src","common/imgs/shared/tnav_01.png");
			$("#t02 img").attr("src","common/imgs/shared/tnav_02.png");
			$("#t03 img").attr("src","common/imgs/shared/tnav_03_on.png");		
		}else{
			/*クッキー無ければとりあえず中に*/
			$("#t01 img").attr("src","common/imgs/shared/tnav_01.png");	
			$("#t02 img").attr("src","common/imgs/shared/tnav_02_on.png");	
			$("#t03 img").attr("src","common/imgs/shared/tnav_03.png");	
		}
	}
	

    $('#t01 img').click(function(){
        $('body').css('font-size','10px');　//bodyのfont-sizeを変更。
		$('.f8px').css('font-size','6.6px');
		$('.f9px').css('font-size','7.5px');
		$('.f10px').css('font-size','8.3px');
		$('.f11px').css('font-size','9x');
		$('.f12px').css('font-size','10px');
		$('.f14px').css('font-size','11.6px');
		$('.f16px').css('font-size','13.2px');
		$('.f18px').css('font-size','15px');
		$('.f20px').css('font-size','16.6px');
		$('.f22px').css('font-size','18.2px');
		$('.f24px').css('font-size','20px');
		$('.f26px').css('font-size','21.6px');
		$('.f28px').css('font-size','23.2px');
		$('.f36px').css('font-size','30px');
		$('.f48px').css('font-size','39.8px');
		$('.f72px').css('font-size','59.8px');
		$("#t01 img").attr("src","common/imgs/shared/tnav_01_on.png");
		$("#t02 img").attr("src","common/imgs/shared/tnav_02.png");
		$("#t03 img").attr("src","common/imgs/shared/tnav_03.png");		
        $.cookie("fSize",'10px', {expires: 365, path: '/'}); 
        return false;
	});
    $('#t02 img').click(function(){
        $('body').css('font-size','12px');
		$('.f8px').css('font-size','8px');
		$('.f9px').css('font-size','9px');
		$('.f10px').css('font-size','10px');
		$('.f11px').css('font-size','11px');
		$('.f12px').css('font-size','12px');
		$('.f14px').css('font-size','14px');
		$('.f16px').css('font-size','16px');
		$('.f18px').css('font-size','18px');
		$('.f20px').css('font-size','20px');
		$('.f22px').css('font-size','22px');
		$('.f24px').css('font-size','24px');
		$('.f26px').css('font-size','26px');
		$('.f28px').css('font-size','28px');
		$('.f36px').css('font-size','36px');
		$('.f48px').css('font-size','48px');
		$('.f72px').css('font-size','72px');
		$("#t01 img").attr("src","common/imgs/shared/tnav_01.png");
		$("#t02 img").attr("src","common/imgs/shared/tnav_02_on.png");
		$("#t03 img").attr("src","common/imgs/shared/tnav_03.png");		
        $.cookie("fSize",'12px', {expires: 365, path: '/'});
        return false;
	});
    $('#t03 img').click(function(){
        $('body').css('font-size','16px');
		$('.f8px').css('font-size','10.7px');
		$('.f9px').css('font-size','12px');
		$('.f10px').css('font-size','13.4px');
		$('.f11px').css('font-size','14.7px');
		$('.f12px').css('font-size','16px');
		$('.f14px').css('font-size','18.7px');
		$('.f16px').css('font-size','21.4px');
		$('.f18px').css('font-size','24px');
		$('.f20px').css('font-size','26.8px');
		$('.f22px').css('font-size','29.5px');
		$('.f24px').css('font-size','32.2px');
		$('.f26px').css('font-size','34.8px');
		$('.f28px').css('font-size','37.5px');
		$('.f36px').css('font-size','48.2px');
		$('.f48px').css('font-size','64.3px');
		$('.f72px').css('font-size','96.5px');
		$("#t01 img").attr("src","common/imgs/shared/tnav_01.png");
		$("#t02 img").attr("src","common/imgs/shared/tnav_02.png");
		$("#t03 img").attr("src","common/imgs/shared/tnav_03_on.png");		
        $.cookie("fSize",'16px', {expires: 365, path: '/'});
        return false;
	});
	

	rollOver();
});


function pageScroll(){
	$('a[href*=#]').click(function() {
		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.length) {
  				var targetOffset = $target.offset().top;
  				$('html,body')
  				.animate({scrollTop: targetOffset}, 1000);
    			return false;
			}
		}
 	});
}

function rollOver(){
	var postfix = '_on';
	$('#gNav img, #fNav img, #sNav img, #hNav img, #group ul img, #sideFeature ul img, #mainBanner ul img, #sa').not('[src*="'+ postfix +'."]').each(function() {
		var img = $(this);
		var src = img.attr('src');
		var src_on = src.substr(0, src.lastIndexOf('.'))
		           + postfix
		           + src.substring(src.lastIndexOf('.'));
		$('<img>').attr('src', src_on);
		img.hover(
			function() {
				img.attr('src', src_on);
			},
			function() {
				img.attr('src', src);
			}
		);
	});
}

function popupWin(url,wx,wy,wName){
	st = "scrollbars=yes,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no";
	if(wy == ''){
		wy = screen.height - (screen.height*0.15);
	}
	x = (screen.width  - wx) / 2;
	y = ((screen.height - wy) / 2) - 30;
	newwin = window.open(url,wName,"left="+x+",top="+y+",width="+wx+",height="+wy+","+st);
	newwin.focus();
}

function defaultFont(){
	$('body').css('font-size','12px');
	$('.f8px').css('font-size','8px');
	$('.f9px').css('font-size','9px');
	$('.f10px').css('font-size','10px');
	$('.f11px').css('font-size','11px');
	$('.f12px').css('font-size','12px');
	$('.f14px').css('font-size','14px');
	$('.f16px').css('font-size','16px');
	$('.f18px').css('font-size','18px');
	$('.f20px').css('font-size','20px');
	$('.f22px').css('font-size','22px');
	$('.f24px').css('font-size','24px');
	$('.f26px').css('font-size','26px');
	$('.f28px').css('font-size','28px');
	$('.f36px').css('font-size','36px');
	$('.f48px').css('font-size','48px');
	$('.f72px').css('font-size','72px');
	$("#t02 img").attr("src","common/imgs/shared/tnav_02_on.png");
}
