
$(document).ready(function(){

	// モバイル判定
	var agent = navigator.userAgent;
	if(agent.indexOf('Linux; U; Android ') != -1 ||
			agent.indexOf('iPod; U') != -1 ||
			agent.indexOf('iPhone; U') != -1 ||
			agent.indexOf('iPad; U') != -1){
		location.href = '/m/';
	}

	AROverImg('arover', '', 200);
	AOverImg('aover', 0.7, 200);

	// pagetopスクロール
	if($('.pagetop') && $("#Header")){
		$('.pagetop').find('img').click(function(){
			$.scrollTo($("#Header"), {speed:500, axis:'y', queue:true});
		});
	}

	// TOPページ処理まとめ
	toppage();

	// お問い合わせフォーム
	contact();
});



function AROverImg(classname, prefix, time){

	if(prefix == ''){
		prefix = '_o';
	}

	$("img").each(function(){

		var src = $(this).attr("src");

		if($(this).hasClass(classname) && src.indexOf(prefix + ".") == -1){

			var size = src.length;
			var over = src.substring(0, size - 4) + prefix + src.substring(size - 4, size);

			var par = $(this).parent();
			par.css("display", "block").css("position", "relative");

			var clone = $(this).clone();
			clone.attr("src", over).attr("class", "clone");
			clone.css("position", "absolute").css("top", "0").css("left", "0");

			$(this).after(clone);
			clone.hide();

			par.hover(
			    function(){
			    	$(this).stop().find('.clone').fadeIn(time);
			    },
			    function(){
			    	$(this).find('.clone').fadeOut(time);
			    }
			);
		}
	});
}

function AOverImg(classname, alpha, time){
	$('.' + classname).hover(
		function(){
			$(this).stop().fadeTo(time, alpha);
		},
		function(){
			$(this).stop().fadeTo(time, 1);
		}
	);
}

/**
 * TOPページ処理まとめ
 */
function toppage(){
	if($('#Header .promotion').length > 0){

		var t_delay = 10000;
		var t_slide = 1500;
		var t_loop = t_delay * 2 + t_slide * 2;

		$('#Header .promotion a').eq(0).delay(t_delay).hide("slide", { direction: "right" }, t_slide).delay(t_delay).show("slide", { direction: "left" }, t_slide);
		$('#Header .promotion a').eq(1).delay(t_delay).show("slide", { direction: "left" }, t_slide).delay(t_delay).hide("slide", { direction: "right" }, t_slide);

		timer = setInterval(function(){
			$('#Header .promotion a').eq(0).delay(t_delay).hide("slide", { direction: "right" }, t_slide).delay(t_delay).show("slide", { direction: "left" }, t_slide);
			$('#Header .promotion a').eq(1).delay(t_delay).show("slide", { direction: "left" }, t_slide).delay(t_delay).hide("slide", { direction: "right" }, t_slide);
		}, t_loop);
	}
}

/**
 * お問い合わせフォーム処理まとめ
 */
function contact(){

	if($('.f_act').length){

		// 確認ボタン押下
		$('.btn_confirm').click(function(){

			// フォームチェック
			if($('.f_name').val() == ''){
				$('.f_name').focus();
				alert('お名前を入力してください');
				return false;
			}
			if($('.f_kana').val() == ''){
				$('.f_kana').focus();
				alert('フリガナを入力してください');
				return false;
			}
			if($('.f_mail').val() == ''){
				$('.f_mail').focus();
				alert('メールアドレスを入力してください');
				return false;
			}
			if($('.f_document').val() == ''){
				$('.f_document').focus();
				alert('お問い合わせ内容を入力してください');
				return false;
			}

			$('.f_act').val('confirm');
			$('#form').submit();
		});

		// 修正ボタン押下
		$('.btn_goback').click(function(){
			$('.f_act').val('goback');
			$('#form').submit();
		});

		// 送信ボタン押下
		$('.btn_submit').click(function(){
			$('.f_act').val('submit');
			$('#form').submit();
		});
	}
}


