adjSpeed = .5;

var documentHeight = 0;
var pastScrollTop = 0;

var map;
var spots = [
	['稲村ケ崎温泉', 35.303264,139.524415, 'A', 'a', '稲村ヶ崎温泉は日本屈指の良泉。18歳未満は入場不可なので大人のための温泉です。日頃の疲れを癒して！', 'http://inamuragasaki-onsen.com/'],
	['高徳院', 35.31685,139.535712, 'B', 'b', 'せっかく古都鎌倉に来たのだから大仏は見ておこう！', 'http://www.kotoku-in.jp/'],
	['江ノ島展望台／サムエル・コッキング苑', 35.299692,139.47864, 'C', 'c', 'ちょっと足を伸ばして江ノ島まで行ったら。エスカー乗って上まで昇ろう。和洋折衷で南国ムード溢れる植物園を始め見所満載。近くに素敵な異国情緒があるものです。', 'http://enoshima-seacandle.jp/'],
	['fruits de mer', 35.310205,139.53609, 'D', 'd', 'ブラジリアン水着に溢れた店内。海の近くだからこそ欲しくなるアイテムが揃います。Fruits de merは「海の果実」。あなたを一番美味しく見せる素敵なビキニが沢山！', 'http://www.fruitsdemer.co.jp/'],
	['OLTREVINO', 35.31307,139.53819, 'E', 'e', 'タリア／トスカーナで修行したご主人ならではのセンス溢れるレストラン。料理／ワインはもちろん、テイクアウト出来るモノも多数。必ず訪れたい店の一つです。', 'http://oltrevino.exblog.jp/'],
	['鎌倉 松原庵', 35.311363,139.540991, 'F', 'f', '古都鎌倉に相応しい和モダンな一軒家。ワインも吞める蕎麦屋として人気。', 'http://r.tabelog.com/kanagawa/A1404/A140402/14008453/'],
	['坂ノ下 田茂戸', 35.310697,139.534923, 'G', 'g', '鎌倉の地で贅沢したければココ。事前予約しても行きたいお店。ミシュラン星獲得した本格和食修行を積まれたご主人の創作する和食は素晴らしいの一言。是非。', 'http://r.tabelog.com/kanagawa/A1404/A140402/14031994/'],
	['しらすや', 35.307557,139.493802, 'H', 'h', 'せっかくココまで来たら食べたいのが「生しらす丼」。ちょっと腰越漁港まで足をのばして網元直営店で新鮮なしらすを楽しんで！', 'http://sea.ap.teacup.com/kanhama/537.html'],
	['段葛 こ寿々', 35.314009,139.544582, 'I', 'i', '江戸前そばの味と風情をお楽しみ頂きたく､北海道の玄そばを自家製粉し、毎日手打ちにて提供。美味しい蕎麦の後のわらび餅は、生産希薄な本わらび粉を使用し毎日作ってお待ちしております。', 'http://horoyoi.jp/detail_id_t200.html'],
	['キャラウエイ', 35.321886,139.553272, 'J', 'j', 'じっくり煮込んだカレーが行列必死の人気店。その味はもちろん、ボリュームもプライスも最高。', 'http://r.tabelog.com/kanagawa/A1404/A140402/14000589/'],
	['CARO', 35.310288,139.535693, 'K', 'k', '海からちょっと入ったところにある洋食の名店。レトロな江の電に乗って「CARO」でランチ。気分です。', 'http://r.tabelog.com/kanagawa/A1404/A140402/14000261/'],
	['一茶庵 そば', 35.323803,139.55431, 'L', 'l', '足利参りという言葉を生んだ伝統の老舗 "足利一茶庵"の主人、片倉康雄の薫陶を受け、この地にて継いで、ひたすらその伝統の味にこだわり続けて参りました。その、本物の味を古都の香りと共にお楽しみ下さいませ。', 'http://www.issaan.net/'],
	['UNIVIBE', 35.316344,139.548812, 'M', 'm', '鎌倉駅西口より由比ケ浜に向かう途中にあるカフェバー。ゆったり素敵な時間を過ごせます。夜の早い鎌倉にしては遅くまで営業しているので寄るカフェにも○。', 'http://r.tabelog.com/kanagawa/A1404/A140402/14006284/']
];
var infos = new Array();
var topMovie;


$(function(){
	$(window).scroll(function(){
		navigationHighlight();
		bindSplashEffect();
	});

	$(window).bind("load", function(){
		setTopBox();
		setBG();
		
		$("#sideNav").scrollFollow({
			"speen":500,
			"easing":"easeOutExpo"
		});
		loadingComplete();
		
		bindArtistPopup();
		bindGalleryPopup();
		//bindMoviePopup();
		bindRecommendSpotAction();
	});
	
	$(window).resize(function(){
		setTopBox();
		setBG();
		pastScrollTop = $('#splash').scrollTop();
	});
	
	pastScrollTop = $('#splash').scrollTop();
	
	$("#sideNav, #nav_top").find('a[href*=#]').click(function() {
        if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
            var $target = jQuery(this.hash);
            $target = $target.length && $target || jQuery('[name=' + this.hash.slice(1) +']');
            if ($target.length) {
                var targetOffset = $target.offset().top;
                jQuery('html,body').stop().animate({ scrollTop: targetOffset }, 1000, 'easeOutExpo');
                return false;
            }
        }
    });
    $('#photoButtonLink').click(function() {
        if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
            var $target = jQuery(this.hash);
            $target = $target.length && $target || jQuery('[name=' + this.hash.slice(1) +']');
            if ($target.length) {
                var targetOffset = $target.offset().top;
                jQuery('html,body').stop().animate({ scrollTop: targetOffset }, 1000, 'easeOutExpo');
                return false;
            }
        }
    });
	
	$("img.rollover").mouseover(function(){
		$(this).attr("src",$(this).attr("src").replace(/^(.+?)(_on)?(\.[a-z]+)$/, "$1_on$3"))
	}).mouseout(function(){
		if($(this).hasClass("rollover")){$(this).attr("src",$(this).attr("src").replace(/^(.+)_on(\.[a-z]+)$/, "$1$2"));}
	}).each(function(){
		$("<img>").attr("src",$(this).attr("src").replace(/^(.+)(\.[a-z]+)$/, "$1_on$2"))
	});
	
	$(".moviePlayButton").click(function(){
		$(this).css("display", "none");
		$(this).siblings("img").css("display", "none");
		$(this).siblings("iframe").css("display", "block");
		return false;
	});
	
	//googleMap
	var center = new google.maps.LatLng(35.309726,139.529572);
    var myOptions = {
      zoom: 13,
      center: center,
      mapTypeControl: true,
      mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU},
      navigationControl: true,
      navigationControlOptions: {style: google.maps.NavigationControlStyle.SMALL},
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("map"), myOptions);
    
    var mapPin = new google.maps.MarkerImage(
    	'img/mapPin.png',
    	new google.maps.Size(150, 76),
    	new google.maps.Point(0, 0),
    	new google.maps.Point(71, 7)
    );
    var latlng = new google.maps.LatLng(35.309726,139.539572);
    var centerPin = new google.maps.Marker({
    	position:latlng,
    	map:map,
    	icon:mapPin
    });
    
	for(var i=0; i<spots.length; i++){
		var spot = spots[i];
		var spotLatlng = new google.maps.LatLng(spot[1], spot[2]);
		var markerImage = new google.maps.MarkerImage(
			'http://www.google.com/mapfiles/marker'+spot[3]+'.png',
			new google.maps.Size(20, 34),
			new google.maps.Point(0, 0),
    		new google.maps.Point(10, 34)
		);
		var spotPin = new google.maps.Marker({
	        position: spotLatlng,
	        map: map,
	        icon: markerImage,
	        title: spot[0]
	    });
	    attachPinAction(spotPin, i);
	    spots[i].push(spotPin);
	    
	    var info = new google.maps.InfoWindow({
	    	content: '<html><body><h4 style="font-size:14px;font-weight:bold;width:350px;margin:0 0 5px 0;">'+spot[0]+'</h4><div style="width:350px;position:relative;height100px;overflow:hidden;"><img src="http://maniacbeach.com/img/spotPhoto_'+spot[4]+'.jpg" alt="" style="display:block;float:left;margin:0 20px 0 0;" /><div style="float:left;width:230px;"><p style="font-size:11px;color:#000;line-height:1.5 !important;margin:0 !important;width230px;">'+spot[5]+'</p><p style="font-size:11px;line-height:1.5;margin:10px 0 0 0;width:230px;white-space: pre;white-space: pre-wrap;white-space: pre-line;white-space: -pre-wrap;white-space: -o-pre-wrap;white-space: -moz-pre-wrap;word-wrap: break-word;"><a href="'+spot[6]+'" target="_blank" class="mapWindowLink" style="color:#000;">'+spot[6]+'</a></p></div></div></html><body>',
	    	maxWidth: 400
	    });
	    infos.push(info);
	}
});


function attachPinAction(pin, num){
	google.maps.event.addListener(pin, 'click', function() {
		allWindowClear();
	    infos[num].open(map,pin);
	});
}
function allWindowClear(){
	for(var i=0; i<infos.length; i++){
		infos[i].close();
	}
}


function loadingComplete(){
	topMovie = $('#embedTopMovie');
	$('#embedTopMovie').remove();
	$('#popupMovie').children().hide();
	
	/*
if(!$.cookie('mbFirstAccess')){
		$('#popupMovie').fadeIn('slow', function(){
			$('#popupMovie').find('#movieWrapper').append(topMovie).end().children().fadeIn('fast', function(){
				$('#movieCloseButton').fadeIn('fast');
			});
		});
		$.cookie('mbFirstAccess', 1);
	}
*/
	
	$("#loading").fadeOut("slow", function(){
		$("#loader").fadeOut("fast");
	});
}

function bindMoviePopup(){
	
	$('#playButtonLink').bind('click', function(){
		$('#popupMovie').fadeIn('slow', function(){
			$('#popupMovie').find('#movieWrapper').append(topMovie).end().children().fadeIn('fast', function(){
				$('#movieCloseButton').fadeIn('fast');
			});
		});
	});
	
	$('#movieCloseButton').bind('click', function(){
		$('#popupMovie').find('#embedTopMovie').remove().end().fadeOut('fast', function(){
			$('#movieCloseButton').hide();
		});
	});
	
	return false;
}

function bindArtistPopup(){

	$('.artistPopup').bind('click', function(){
		var target = $(this).attr('href');
		if(navigator.userAgent.match( /iPhone/i ) || navigator.userAgent.match( /iPad/i ) || navigator.userAgent.match( /iPod/i )){
			$(target).css({
				position:"absolute",
				top:$(document).scrollTop()+"px"
			});
		}
		$(target).fadeIn(0);
		setTimeout(function(){
			$(target).find('.spa01').css({
				backgroundPositionX: '-388px'
			});
			setTimeout(function(){
				$(target).find('.spa01').css({
					backgroundPositionX: '-776px'
				});
			}, 100);
			setTimeout(function(){
				$(target).find('.spa02').css({
					backgroundPositionX: '-250px'
				});
				setTimeout(function(){
					$(target).find('.spa02').css({
						backgroundPositionX: '-500px'
					});
				}, 100);
			}, 100);
		}, 400);
		
		$(window).bind('keydown', function(event){
			if(event.which == 27){
				closeFunction();
			}
		});
		
		return false;
	});
	
	
	var closeFunction = function(){
		$('.popupArtist:visible').fadeOut('fast').find('.spa01').css({
			backgroundPositionX: '0px'
		}).end().find('.spa02').css({
			backgroundPositionX: '0px'
		});
		$(window).unbind('keydown');
		return false;
	};
	
	
	$('.popupArtistContent').bind('click', function(event){
		event.stopPropagation();	
	});
	$('.artistCloseButton').bind('click', closeFunction);
	$('.popupArtist').bind('click', closeFunction);
	
}


function setBG(){
	if(jQuery.browser.msie && parseInt(jQuery.browser.version) <= 6){
		return;
	}
	
	$("#background").css("height", "auto");
	
	var bgcount = Math.ceil(documentHeight / ((1200/$('body').width())*899));
	
	for(var n=0; n<bgcount; n++){
		$("#background").append('<img src="img/bg.jpg" alt="" />');
	}
	
	/*
	while(parseInt($("#background").height()) < documentHeight){
		$("#background").append('<img src="img/bg.jpg" alt="" />');
	}
	*/

	$("#background").height(documentHeight);
}
function setTopBox(){
	$("#top").css("height", $(window).height()+"px");
	documentHeight = $('body').height();
}






function navigationHighlight(){
	var scroll_position = $(window).scrollTop() + 100;
	
	$("#sidenav_about a img").attr("src", "img/side_about.png");
	$("#sidenav_ticket a img").attr("src", "img/side_ticket.png");
	$("#sidenav_lineup a img").attr("src", "img/side_lineup.png");
	$("#sidenav_access a img").attr("src", "img/side_access.png");
	$("#sidenav_areamap a img").attr("src", "img/side_areamap.png")
	$("#sidenav_gallery a img").attr("src", "img/side_gallery.png");
	$("#sidenav_action a img").attr("src", "img/side_action.png");
	$("#sidenav_information a img").attr("src", "img/side_information.png");
	$("#sidenav_home a img").attr("src", "img/side_home.png");
	
	
	$("li.sidenav_item a img").addClass("rollover");
	
	if(scroll_position >= $("#about").offset().top && scroll_position < $("#information").offset().top){
		$("#sidenav_about a img").removeClass("rollover");
		$("#sidenav_about a img").attr("src", "img/side_about_on.png");
	}else if(scroll_position >= $("#information").offset().top && scroll_position < $("#ticket").offset().top){
		$("#sidenav_information a img").removeClass("rollover");
		$("#sidenav_information a img").attr("src", "img/side_information_on.png");
	}else if(scroll_position >= $("#ticket").offset().top && scroll_position < $("#lineup").offset().top){
		$("#sidenav_ticket a img").removeClass("rollover");
		$("#sidenav_ticket a img").attr("src", "img/side_ticket_on.png");
	}else if(scroll_position >= $("#lineup").offset().top && scroll_position < $("#access").offset().top){
		$("#sidenav_lineup a img").removeClass("rollover");
		$("#sidenav_lineup a img").attr("src", "img/side_lineup_on.png");
	}else if(scroll_position >= $("#access").offset().top && scroll_position < $("#areamap").offset().top){
		$("#sidenav_access a img").removeClass("rollover");
		$("#sidenav_access a img").attr("src", "img/side_access_on.png");
	}else if(scroll_position >= $("#areamap").offset().top && scroll_position < $("#gallery").offset().top){
		$("#sidenav_areamap a img").removeClass("rollover");
		$("#sidenav_areamap a img").attr("src", "img/side_areamap_on.png");
	}else if(scroll_position >= $("#gallery").offset().top && scroll_position < $("#action").offset().top){
		$("#sidenav_gallery a img").removeClass("rollover");
		$("#sidenav_gallery a img").attr("src", "img/side_gallery_on.png");
	}else if(scroll_position >= $("#action").offset().top && scroll_position < $("#action").offset().top + $("#action").height()){
		$("#sidenav_action a img").removeClass("rollover");
		$("#sidenav_action a img").attr("src", "img/side_action_on.png");
	}else{
		$("#sidenav_about a img").attr("src", "img/side_about.png");
		$("#sidenav_ticket a img").attr("src", "img/side_ticket.png");
		$("#sidenav_lineup a img").attr("src", "img/side_lineup.png");
		$("#sidenav_access a img").attr("src", "img/side_access.png");
		$("#sidenav_areamap a img").attr("src", "img/side_areamap.png");
		$("#sidenav_gallery a img").attr("src", "img/side_gallery.png");
		$("#sidenav_action a img").attr("src", "img/side_action.png");
		$("#sidenav_information a img").attr("src", "img/side_information.png");
		$("#sidenav_home a img").attr("src", "img/side_home.png");
	}
}


var currentPhoto;
function bindGalleryPopup(){
	$('.galleryPopup').bind('click', function(){
		$(window).bind('keydown', function(e){
			if(e.which == 27){
				galleryCloseFunction();
			}else if(e.which == 37){
				galleryPrevFunction();
			}else if(e.which == 39){
				galleryNextFunction();
			}
		});
	
		$('#galleryNextButton').show();
		$('#galleryPrevButton').show();
		
		$('.embedMovie').hide();
		if(navigator.userAgent.match( /iPhone/i ) || navigator.userAgent.match( /iPad/i ) || navigator.userAgent.match( /iPod/i )){
			$('#popupGallery').css({
				position:"absolute",
				top:$(document).scrollTop()+"px"
			});
		}
		$('#popupGallery').fadeIn(0);
		setTimeout(function(){
			$('#spg02').css({backgroundPositionX:"-389px"});
			setTimeout(function(){
				$('#spg02').css({backgroundPositionX:"-778px"});
			},100);
			setTimeout(function(){
				$('#spg01').css({backgroundPositionX:"-140px"});
				setTimeout(function(){
					$('#spg01').css({backgroundPositionX:"-280px"});
				},100);
			},100);
			setTimeout(function(){
				$('#spg03').css({backgroundPositionX:"-373px"});
				setTimeout(function(){
					$('#spg03').css({backgroundPositionX:"-746px"});
				},100);
			},200);
		}, 400);
		$('#popupGalleryContent').append($("<img/>").attr({
			src: $(this).attr('href'),
			id: 'galleryPhoto'
		}).load(function(){
			$('#galleryLoadingProgress').fadeOut('fast', function(){
				$('#galleryPhoto').css({
					width: getActualDimension($('#galleryPhoto').get(0)).width+"px",
					height: getActualDimension($('#galleryPhoto').get(0)).height+"px",
					marginTop: parseInt(getActualDimension($('#galleryPhoto').get(0)).height)/(-2)+"px",
					marginLeft: parseInt(getActualDimension($('#galleryPhoto').get(0)).width)/(-2)+"px"
				}).fadeIn('fast');
			});
		}));
		
		currentPhoto = $(this);
		if(!currentPhoto.next().attr('href')){
			$('#galleryNextButton').hide();
		}
		if(!currentPhoto.prev().attr('href')){
			$('#galleryPrevButton').hide();
		}
		return false;
	});
	
	var galleryCloseFunction = function(){
		$('#popupGallery').fadeOut('fast', function(){
			$('.embedMovie').show();
			$('#galleryPhoto').remove();
			$('#spg01').css({backgroundPositionX:"0px"});
			$('#spg02').css({backgroundPositionX:"0px"});
			$('#spg03').css({backgroundPositionX:"0px"});
		});
		$(window).unbind('keydown');
		return false;
	};
	var galleryPrevFunction = function(){
		$(window).unbind('keydown').bind('keydown', function(e){
			if(e.which == 27){
				galleryCloseFunction();
			}else if(e.which == 37){
				galleryPrevFunction();
			}else if(e.which == 39){
				galleryNextFunction();
			}
		});
	
		$('#galleryNextButton').fadeIn('fast');
		$('#galleryPrevButton').fadeIn('fast');
		
		$('#galleryPhoto').remove();
		$('#galleryLoadingProgress').show();
		$('#popupGalleryContent').append($("<img/>").attr({
			src: currentPhoto.prev().attr('href'),
			id: 'galleryPhoto'
		}).load(function(){
			$('#galleryLoadingProgress').fadeOut('fast', function(){
				$('#galleryPhoto').css({
					width: getActualDimension($('#galleryPhoto').get(0)).width+"px",
					height: getActualDimension($('#galleryPhoto').get(0)).height+"px",
					marginTop: parseInt(getActualDimension($('#galleryPhoto').get(0)).height)/(-2)+"px",
					marginLeft: parseInt(getActualDimension($('#galleryPhoto').get(0)).width)/(-2)+"px"
				}).fadeIn('fast');
			});
		}));
		
		currentPhoto = currentPhoto.prev();
		if(!currentPhoto.prev().attr('href')){
			$('#galleryPrevButton').fadeOut('fast');
			$(window).unbind('keydown').bind('keydown', function(e){
				if(e.which == 27){
					galleryCloseFunction();
				}else if(e.which == 39){
					galleryNextFunction();
				}
			});
		}
		return false
	};
	var galleryNextFunction = function(){
		$(window).unbind('keydown').bind('keydown', function(e){
			if(e.which == 27){
				galleryCloseFunction();
			}else if(e.which == 37){
				galleryPrevFunction();
			}else if(e.which == 39){
				galleryNextFunction();
			}
		});
	
		$('#galleryNextButton').fadeIn('fast');
		$('#galleryPrevButton').fadeIn('fast');
	
		$('#galleryPhoto').remove();
		$('#galleryLoadingProgress').show();
		$('#popupGalleryContent').append($("<img/>").attr({
			src: currentPhoto.next().attr('href'),
			id: 'galleryPhoto'
		}).load(function(){
			$('#galleryLoadingProgress').fadeOut('fast', function(){
				$('#galleryPhoto').css({
					width: getActualDimension($('#galleryPhoto').get(0)).width+"px",
					height: getActualDimension($('#galleryPhoto').get(0)).height+"px",
					marginTop: parseInt(getActualDimension($('#galleryPhoto').get(0)).height)/(-2)+"px",
					marginLeft: parseInt(getActualDimension($('#galleryPhoto').get(0)).width)/(-2)+"px"
				}).fadeIn('fast');
			});
		}));
		
		currentPhoto = currentPhoto.next();
		if(!currentPhoto.next().attr('href')){
			$('#galleryNextButton').fadeOut('fast');
			$(window).unbind('keydown').bind('keydown', function(e){
				if(e.which == 27){
					galleryCloseFunction();
				}else if(e.which == 37){
					galleryPrevFunction();
				}
			});
		}
		return false
	};
	
	$('#galleryCloseButton').bind('click', galleryCloseFunction);
	$('#popupGallery').bind('click', galleryCloseFunction);
	$('#popupGalleryContent').bind('click', function(event){
		event.stopPropagation();	
	});
	$('#galleryPrevButton').bind('click', galleryPrevFunction);
	$('#galleryNextButton').bind('click', galleryNextFunction);
	
}
function getActualDimension(image) {
    var run, mem, w, h, key = "actual";
 
     if ("naturalWidth" in image) {
        return {width: image.naturalWidth, height: image.naturalHeight};
    }
    if ("src" in image) { 
        if (image[key] && image[key].src === image.src) {return  image[key];}
         
        if (document.uniqueID) {
            w = $(image).css("width");
            h = $(image).css("height");
        } else {
            mem = {w: image.width, h: image.height};
            $(this).removeAttr("width").removeAttr("height").css({width:"",  height:""});
            w = image.width;
            h = image.height;
            image.width  = mem.w;
            image.height = mem.h;
        }
        return image[key] = {width: w, height: h, src: image.src};
    }

    return {width: image.width, height: image.height};
}


function bindRecommendSpotAction(){
	$('.spotLink').bind('click',function(){
		for(var i=0; i<spots.length; i++){
			if(spots[i][0] == $(this).text()){
				map.setZoom(17);
				map.panTo(new google.maps.LatLng(spots[i][1],spots[i][2]));
				allWindowClear();
				infos[i].open(map,spots[i][7]);
			}
		}
		return false;
	})
}

var splashed01 = false;
var splashed02 = false;
var splashed03 = false;
var splashed04 = false;
var splashed05 = false;
var splashed06 = false;
var splashed07 = false;
var splashed08 = false;
var splashed09 = false;
var splashed10 = false;
var splashed11 = false;

function bindSplashEffect(){
	var scroll_position = $(window).scrollTop();
	
	/* splashエフェクトブロック1 - about周り */
	if(scroll_position >= $('#sp02').offset().top && scroll_position <= $('#sp02').offset().top+200){
		if(!splashed01){
			setTimeout(function(){
				$('#sp02').css({backgroundPositionX:"-457px"});
				setTimeout(function(){
					$('#sp02').css({backgroundPositionX:"-914px"});
				},100);
				setTimeout(function(){
					$('#sp03').css({backgroundPositionX:"-366px"});
					setTimeout(function(){
						$('#sp03').css({backgroundPositionX:"-732px"});
					},100);
				},200);
			}, 100);
			splashed01 = true;
		}
	}
	
	/* splashエフェクトブロック2 - ticketの左 */
	if(scroll_position >= $("#ticket").offset().top - 200 && scroll_position <= $("#ticket").offset().top - 100){
		if(!splashed02){
			setTimeout(function(){
				$('#sp04').css({backgroundPositionX:"-351px"});
				setTimeout(function(){
					$('#sp04').css({backgroundPositionX:"-702px"});
				},100);
			}, 100);
			splashed02 = true;
		}
	}
	
	/* splashエフェクトブロック3 - lineup上半分 */
	if(scroll_position >= $("#lineup").offset().top - 300 && scroll_position <= $("#lineup").offset().top - 200){
		if(!splashed03){
			setTimeout(function(){
				$('#sp05').css({backgroundPositionX:"-240px"});
				setTimeout(function(){
					$('#sp05').css({backgroundPositionX:"-480px"});
				},100);
				setTimeout(function(){
					$('#sp06').css({backgroundPositionX:"-180px"});
					setTimeout(function(){
						$('#sp06').css({backgroundPositionX:"-360px"});
					},100);
					setTimeout(function(){
						$('#sp07').css({backgroundPositionX:"-160px"});
						setTimeout(function(){
							$('#sp07').css({backgroundPositionX:"-320px"});
						},100);
					}, 100);
				}, 400);
			}, 100);
			splashed03 = true;
		}
	}
	
	/* splashエフェクトブロック4 - lineup下半分 */
	if(scroll_position >= $("#lineup").offset().top + 130 && scroll_position <= $("#lineup").offset().top + 230){
		if(!splashed04){
			setTimeout(function(){
				$('#sp08').css({backgroundPositionX:"-124px"});
				setTimeout(function(){
					$('#sp08').css({backgroundPositionX:"-248px"});
				},100);
				setTimeout(function(){
					$('#sp09').css({backgroundPositionX:"-329px"});
					setTimeout(function(){
						$('#sp09').css({backgroundPositionX:"-658px"});
					},100);
				}, 200);
			}, 100);
			splashed04 = true;
		}
		if(!splashed05){
			setTimeout(function(){
				$('#sp10').css({backgroundPositionX:"-314px"});
				setTimeout(function(){
					$('#sp10').css({backgroundPositionX:"-628px"});
				},100);
			}, 100);
			splashed05 = true;
		}
	}
	
	/* splashエフェクトブロック6 - access下半分 */
	if(scroll_position >= $("#access").offset().top - 100  && scroll_position <= $("#access").offset().top + 100){
		if(!splashed06){
			setTimeout(function(){
				$('#sp11').css({backgroundPositionX:"-371px"});
				setTimeout(function(){
					$('#sp11').css({backgroundPositionX:"-742px"});
				},100);
				setTimeout(function(){
					$('#sp13').css({backgroundPositionX:"-274px"});
					setTimeout(function(){
						$('#sp13').css({backgroundPositionX:"-548px"});
					},100);
				}, 100);
			}, 100);
			splashed06 = true;
		}
	}
	
	if(scroll_position >= $("#areamap").offset().top - 100 && scroll_position <= $("#areamap").offset().top + 100){
		if(!splashed07){
			setTimeout(function(){
				$('#sp20').css({backgroundPositionX:"-351px"});
				setTimeout(function(){
					$('#sp20').css({backgroundPositionX:"-702px"});
				},100);
			}, 100);
			splashed07 = true;
		}
	}
	
	
	/* splashエフェクトブロック8 - gallery中 */
	if(scroll_position >= $("#gallery").offset().top + 200 && scroll_position <= $("#gallery").offset().top + 300){
		if(!splashed08){
			setTimeout(function(){
				$('#sp14').css({backgroundPositionX:"-383px"});
				setTimeout(function(){
					$('#sp14').css({backgroundPositionX:"-766px"});
				},100);
			}, 100);
			splashed08 = true;
		}
	}
	/* splashエフェクトブロック9 - gallery下 */
	if(scroll_position >= $("#gallery").offset().top + 1000 && scroll_position <= $("#gallery").offset().top + 1100){
		if(!splashed09){
			setTimeout(function(){
				$('#sp15').css({backgroundPositionX:"-527px"});
				setTimeout(function(){
					$('#sp15').css({backgroundPositionX:"-1054px"});
				},100);
			}, 100);
			splashed09 = true;
		}
	}
	
	/* splashエフェクトブロック11 - action */
	if(scroll_position >= $("#gallery").offset().top +2600 && scroll_position <= $("#gallery").offset().top + 2800){
		if(!splashed11){
			setTimeout(function(){
				$('#sp16').css({backgroundPositionX:"-381px"});
				setTimeout(function(){
					$('#sp16').css({backgroundPositionX:"-762px"});
				},100);
				setTimeout(function(){
					$('#sp19').css({backgroundPositionX:"-382px"});
					setTimeout(function(){
						$('#sp19').css({backgroundPositionX:"-764px"});
					}, 100);
				}, 200);
			}, 100);
			splashed11 = true;
		}
	}
	
	if(scroll_position >= $("#notice").offset().top - 75){
		if(!splashed11){
			setTimeout(function(){
				$('#sp17').css({backgroundPositionX:"-273px"});
				setTimeout(function(){
					$('#sp17').css({backgroundPositionX:"-546px"});
				},100);
				setTimeout(function(){
					$('#sp21').css({backgroundPositionX:"-351px"});
					setTimeout(function(){
						$('#sp21').css({backgroundPositionX:"-702px"});
					}, 100);
				}, 200);
			}, 100);
			splashed11 = true;
		}
	}
	
	/*
if(scroll_position >= $("#notice").offset().top -100 && scroll_position <= $("#notice").offset().top){
		if(!splashed11){
			setTimeout(function(){
				$('#sp17').css({backgroundPositionX:"-273px"});
				setTimeout(function(){
					$('#sp17').css({backgroundPositionX:"-546px"});
				},100);
				setTimeout(function(){
					$('#sp19').css({backgroundPositionX:"-382px"});
					setTimeout(function(){
						$('#sp19').css({backgroundPositionX:"-764px"});
					}, 100);
				}, 200);
			}, 100);
			splashed11 = true;
		}
	}
*/
}
