$(document).ready(function(){
	$('.hover img').hover(function(){
		var src = $(this).attr('src');
		$(this).attr('src',src.replace(/(\.\w+)$/,'_o$1'));
	},function(){
		var src = $(this).attr('src');
		$(this).attr('src',src.replace(/_o(\.\w+)$/,'$1'));
	});
	$('.totop img').click(function () {
		$(this).blur();
		$('html,body').animate({ scrollTop: 0 }, 'slow');
		return false;
	});
	$('#alpha1 li').hover(function(){
		if ($(this).hasClass('on')) return;
		$(this).css({'padding-left':'40px','padding-right':'0','background-position':'15px 7px'});
	},function(){
		if ($(this).hasClass('on')) return;
		$(this).css({'padding-left':'25px','padding-right':'10px','background-position':'0 7px'});
	});
	// banners
	$.get('http://www.joypal.jp/images/banner/banners.html',function(data){
		$(data).find('#joypalbanners').appendTo('body');
		$('#joypalbannerstag').click(toggleJoypalBanner).hover(function(){
			var src = $(this).attr('src');
			$(this).attr('src',src.replace(/(\.\w+)$/,'_o$1'));
		},function(){
			var src = $(this).attr('src');
			$(this).attr('src',src.replace(/_o(\.\w+)$/,'$1'));
		});
		//$(window).scroll(function(){
		//	hideJoypalBanner();
		//	if (joypelbannertimer) clearTimeout(joypelbannertimer);
		//	joypelbannertimer = setTimeout(showJoypalBanner,1000);
		//});
	});
});
//var joypelbannertimer;
var joypalbannersview = true;
function toggleJoypalBanner() {
	if (!joypalbannersview) {
		showJoypalBanner();
	} else {
		hideJoypalBanner();
	}
}
function showJoypalBanner() {
	$('#joypalbannerstag').attr('src','http://www.joypal.jp/images/banner/close.png');
	$('#joypalbanners').stop().animate({bottom:'0'},500);
	joypalbannersview = true;
	//joypelbannertimer = null;
}
function hideJoypalBanner() {
	$('#joypalbannerstag').attr('src','http://www.joypal.jp/images/banner/open.png');
	$('#joypalbanners').stop().animate({bottom:'-78px'},500);
	joypalbannersview = false;
}
var checkerror = '';
var checkanchor = '';
function checkForm(mes) {
	for (var nm in inputs) {
		var fault = 0;
		for (var chk in inputs[nm].checker) {
			fault += inputs[nm].checker[chk](nm);
		}
		if (!fault) markCorrect(nm);
	}
	if (checkerror != '') {
		$('#'+checkanchor).focus();
		alert(checkerror);
		checkerror = '';
		checkanchor = '';
		return false;
	}
	if (mes) {
		return confirm(mes);
	} else {
		return true;
	}
}
function checkMust(v) {
	if ($('#'+v).val() == '') return markFault(v,'%sを入力してください。');
	return 0;
}
function checkEmail(v) {
	if ($('#'+v).val() != $('#email2').val()) return markFault(v,'%sが不正です。');
	return 0;
}
function markFault(f,mes) {
	$('#'+f).css('background','yellow');
	if (checkerror == '') {
		mes = mes.replace(/\%s/g,inputs[f].view);
		checkerror = mes;
		checkanchor = f;
	}
	return 1;
}
function markCorrect(c) {
	$('#'+c).css('background','white');
}

