/*
	baby.saltwedding.jp
	TOP PAGE INDEX.JS
	
	MarkUp -> Noah:)
	Powered by SALTWORKS INC. 
	http://saltworks.jp
	
	ご出産おめでとうございます！
	
	
	LAST UPDATE
	
	- 2011.10.06 製作開始 (Noah)
	
--------------------------------------------------------------*/

$(function(){
		  
// 初期設定
	imglist = $('#slide').html();
	list_count = $('#slide li').length;
	$('#slide li').css({'opacity':0});
	if(list_count != 1) {
		$('#slide').prepend(imglist);
	};
	winWidth = $(window).width(); // ウィンドウサイズ取得
	position = (winWidth / 2)-480;
	if(position < 40){position = 40};
	//　↑基準点
	
	s_hover = true;
	if(list_count != 1) {
		
		$('#slide li')
			.each(function(i){
				pos = position - (960 * list_count) + (960 * i);
				$(this).css('left',pos+'px');
			})
			.css({opacity:0})
			.delay(300)
			.animate({
				opacity:0.2
				},900)
			.delay(500)
				.eq(list_count)
				.animate({opacity:1},900);
				
	
	// ウインドウリサイズ対応	
		$(window).bind('resize',function(){
			winWidth = $(window).width();
			position = (winWidth / 2)-480;
			if(position < 40){position = 40};
			$('#slide li').each(function(i){
				pos = position - (960 * list_count) + (960 * i);
				$(this).css('left',pos+'px');
			});
		});

	// タイマー処理

		setInterval(function(){
			if(s_hover){
				first_list = $('#slide li').eq(0).html();
				last_position = parseInt($('#slide li:last').css('left'));
				last_pos = last_position + 960;
				$('#slide li').eq(0).remove();
				$('#slide').append('<li>' + first_list + '</li>');
				$('#slide li:last').css({'left':last_pos+'px'});
				$('#slide li')
					.each(function(i){
						now_point = parseInt($(this).css('left'));
						r_movement = now_point - 960;
						$(this).animate({
							'left':r_movement+'px',
							'opacity':0.2
						},900,'easeOutSine');
					})
					.eq(list_count)
						.animate({'opacity':1},900);
			};
		},8000);
	} else {
		$('#slide li')
			.each(function(i){
				pos = position;
				$(this).css('left',pos+'px');
			})
			.css({opacity:0})
			.delay(300)
			.animate({
				opacity:0.2
				},900)
			.delay(500)
				.animate({opacity:1},900);

	// ウインドウリサイズ対応	
		$(window).bind('resize',function(){
			winWidth = $(window).width();
			if(winWidth > 1036){
				pos = (winWidth / 2)-480;
			} else {
				pos = 38;
			};
			if(pos < 40){position = 40};
			$('#slide li').css('left',pos+'px');

		});
	};
});
