
/* Smooth Scroll */
var span = 600; //スクロールスピード
var effect = 'easeOutExpo'; //アニメーションタイプ
var marginTop = 25;

$(function() {
	var ua = $.browser;
	$('a[href*=#]').click(function() {
		if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
			$(this).blur();
			var t = navigator.appName.match(/Opera/) ? "html" : "html,body";
			$(t).queue([]).stop();
			var $targetElement = $(this.hash);
			var scrollTo = $targetElement.offset().top;
			if (window.scrollMaxY) {
				var maxScroll = window.scrollMaxY;
			} else {
				var maxScroll = document.documentElement.scrollHeight - document.documentElement.clientHeight;
			}
			if (scrollTo > maxScroll){
				scrollTo = maxScroll;
			}
			$(t).animate({ scrollTop: scrollTo - marginTop}, span, effect);
			return false;
		}
	});
});


//////////////////////////////////////////////////////////////////////////
/* メニューオン／オフ切り替え */
$(function(){	
	$("#gnav li a").click(function(){
		var targetClass = $(this).attr("class");
		if(!(targetClass == "current")){
			$("#gnav li a").removeClass("current");
			$(this).addClass("current");
		}
	});
	
	$("#logo a").click(function(){
		$("#gnav li a").removeClass("current");
	});
	
	$("li.gnav03 a").click(function(){
		$("#gnav li a").removeClass("current");
		$("li.gnav03 a").addClass("current");
		$("li.rnav01 a").addClass("current");
	});
	
	$("li.rnav01 a").click(function(){
		$("#gnav li a").removeClass("current");
		$("li.gnav03 a").addClass("current");
		$("li.rnav01 a").addClass("current");
	});
	
	$("li.rnav02 a").click(function(){
		$("#gnav li a").removeClass("current");
		$("li.gnav03 a").addClass("current");
		$("li.rnav02 a").addClass("current");
	});
	
	$("li.rnav03 a").click(function(){
		$("#gnav li a").removeClass("current");
		$("li.gnav03 a").addClass("current");
		$("li.rnav03 a").addClass("current");
	});
	
	$("li.rnav04 a").click(function(){
		$("#gnav li a").removeClass("current");
		$("li.gnav03 a").addClass("current");
		$("li.rnav04 a").addClass("current");
	});
	
});

// 初期設定
if ($.browser.msie && ($.browser.version < 7.0 || !$.boxModel)) {
	$('html').css({
		'background-image':'url(null)',
		'background-attachment':'fixed'
	});
}
function ieFixed(){
	if ($.browser.msie && ($.browser.version < 7.0 || !$.boxModel)) {
		var wrapWidth = $("#wrapper").width();
		
		//for IE6
		var gnav = document.getElementById('gnav')
		gnav.style.setExpression(
			'top',
			'eval((document.body.scrollTop||document.documentElement.scrollTop)+25)'
		);
		
		var logo = document.getElementById('logo')
		logo.style.setExpression(
			'top',
			'eval((document.body.scrollTop||document.documentElement.scrollTop)+25)'
		);		
	}
}


//////////////////////////////////////////////////////////////////////////

var ww = $(window).width();//ウィンドウ横幅取得
var wh = $(window).height();//ウィンドウ縦幅取得

$(function(){
	ieFixed();
});

$(window).resize(function(){
	ieFixed();
	
	if(wh < 750){
		//$("#header").text(wh);
	}
});

$(window).scroll(function(){
	ieFixed();
});


