var userAgent = window.navigator.userAgent.toLowerCase();
var appVersion = window.navigator.appVersion.toLowerCase();
var ie6Flg = false;
var ieFlg = false;
if (userAgent.indexOf("msie") > -1) {
	ieFlg=true;
	if (appVersion.indexOf("msie 6.0") > -1) {
		ie6Flg=true;
	}
}
var vg;
var MAX_CNT = 0;
var curImg=0;
var timId;

if(!ieFlg){
	document.write('<script type="text/javascript" src="js/jquery.txtChgDot.js"></script>');
}


$(function() {
											
	init();
	
	//トップページのクロスフェード
	if($('body').attr('id')=='index'){
		setTimeout(fade,3000);
	}
		
	//予約ウィンドウ
	$('#btnRsv').click(function(){
		var l = parseInt($('#rsvBox').css('marginLeft'));
		if(l<240){
			$('#rsvBox:not(:animated)').animate(
				{marginLeft:"240px"},
				{duration: "slow", easing: "easeOutCubic",
					complete:function(){
						$('#rsvForm select').removeClass('hide');
					}
				}
			);
		}else{
			$('#rsvBox:not(:animated)').animate(
				{marginLeft:"-359px"},
				{duration: "slow", easing: "easeOutCubic"}
			);
			$('#rsvForm select').addClass('hide');
		}
	});
	
	//バナーHover
	$('#sideBnrBox img').hover(
		function(){
			var n=$(this).attr('src');
			n=n.replace('.jpg','_over.jpg');
			$(this).attr('src',n);
		},
		function(){
			var n=$(this).attr('src');
			n=n.replace('_over.jpg','.jpg');
			$(this).attr('src',n);
		}
	);
});

// /*初期化処理*/
var init = function(){
	var cnt=1;
	var wh = $(window).height();
	var bodyId = $('body').attr('id');
	
	if(bodyId!='index'){
		$('#main-contents, #mainImg').flatHeights();
	}else{
		MAX_CNT = $('.bgimg').length;//トップのメイン画像部の数をセット
		$('.bgimg').each(
			function(){
				$(this).css('z-index',MAX_CNT-cnt);
				cnt++;
			}
		);
		
		if(!ieFlg){
			//IEには対応させない
			$('.planBox .txt').txtChgDot({
				length : 30
			});
		}
		vg = $("#index-contents").vgrid({
			easeing: "easeOutQuint",		time: 400,		delay: 20
		});
	}
	$('#rsvBox').css('marginLeft','-359px');
	$('#rsvForm select').addClass('hide');
	
	//IE6以外で且つウィンドウ高さがサイドより高ければ
	if(!ie6Flg){
		if(wh>=$('#sidebar').height()){
			$('#sidebar').css('position','fixed');
			$('#rsvBox').css('position','fixed');
		}
	}
}

var fade=function(){
	$('.bgimg').eq(curImg).animate(
		{opacity: 0},
		{duration: 3000, easing: "easeInCubic",
			complete: function(){
				$(this).css({zIndex:0,opacity:1});
				$(this).siblings().each(
					function(){
						var zi = parseInt($(this).css('z-index'))+1;
						$(this).css('z-index',zi);
					}
				);
				
				curImg++;
				if(curImg>=MAX_CNT) curImg=0;
			}
		}
	);
	setTimeout(fade,7000);
}

