jQuery(function(){
	var ie6 = getUserAgent();
	var informationStat = true;
	if (!ie6) {

			$('#container').css('display','block');
			$('body').css('background','url(/image/body.bg.png) repeat-y center top');
			$('div#topInformation')
			.width(516)
			.height(150)
			.jScrollPane({ showArrows:true, scrollbarWidth:13 });
			$('#earthmarathon').show();

/*
		if ($.cookie('top_movie')) {
			$('#container').css('display','block');
			$('body').css('background','url(/image/body.bg.png) repeat-y center top');
			$('div#topInformation')
			.width(516)
			.height(150)
			.jScrollPane({ showArrows:true, scrollbarWidth:13 });
			$('#earthmarathon').show();
		} else {
			$('#earthmarathon').show();
			$.cookie('top_movie', 'ok');
			$.ajax({
				url: '/ajax/index',
				type: 'GET',
				timeout: 10000,
				data: {
					t: getTime()
				},
				success: function(html){
					$('body').append(html);
				},
				complete: function(){
					$('div#topFlashWrap')
					.delay(10000)
					.fadeOut(1000, function(){
						$(this).remove();
						$('body').css('background','url(/image/body.bg.png) repeat-y center top');
					});
					$('#container')
					.delay(10000)
					.fadeIn(200, function(){
						$('div#topInformation')
						.width(516)
						.height(150)
						.jScrollPane({ showArrows:true, scrollbarWidth:13 });
					});
					$('#topFlashPage').click(function(){
						$('div#topFlash')
						.fadeOut(500,function(){
							$(this).remove();
						});
						$('div#topFlashBanner')
						.fadeOut(500,function(){
							$(this).remove();
						});
						$('div.ajaxLoader').remove();
						$('#container').css('display', 'block');
						$('body').css('background','url(/image/body.bg.png) repeat-y center top');
						$('div#topInformation')
						.width(516)
						.height(150)
						.jScrollPane({ showArrows:true, scrollbarWidth:13 });
					});
					
					
				},
				error: function(){
					$('div.ajaxLoader').remove();
					$('#container').css('display', 'block');
					$('body').css('background','url(/image/body.bg.png) repeat-y center top');
					$('div#topInformation')
					.width(516)
					.height(150)
					.jScrollPane({ showArrows:true, scrollbarWidth:13 });
				}
			});
		}
*/
	} else {
		$('#container').css('display','block');
		$('body').css('background','url(/image/body.bg.png) repeat-y center top');
		$('div#topInformation')
		.width(516)
		.height(150)
		.jScrollPane({ showArrows:true, scrollbarWidth:13 });
$('#earthmarathon').show();
	}


	var imgRollOver = $('img.imgRollOver');
	imgRollOver.imgRollOver();
	$('dl#feedback').formDesign();
	if (ie6) {
		var pngIE6 = $('img.pngIE6');
		pngIE6.pngIE6();
	}

	$('.modalWindowBtn').click(function(){
		var url = $(this).attr('href');
		$.ajax({
			url: url,
			type: 'GET',
			timeout: 10000,
			data: {
				t: getTime()
			},
			success: function(html){
				$(html)
				.modalWindow({
					color:'#000',
					bgLayer:'#fff'
				});
			},
			error:function(){
				return false;
			}
		});
		return false;
	});
	
	var shoplist = $('ul#shoplist');
	shoplist.css('display','none');
	$('li.menu2','#menu')
	.hover(
		function(){
			if (shoplist.css('display') == 'none') {
				shoplist.slideDown(200);
			}
		},
		function(){
			if (shoplist.css('display') == 'block') {
				shoplist.delay(3000).slideUp(200);
			}
		}
	);
});

jQuery(function(){

	var feedback = $('#feedback');
	var name = $('#feedbackName');
	var mail = $('#feedbackMail');
	var body = $('#feedbackBody');
	feedback.toggle();
	$('p.noscript').hide();
	$('#feedbackBtn').click(function(){
		var nameVal = name.val();
		var mailVal = jQuery.trim(mail.val());
		var bodyVal = body.val();
		if (nameVal && mailVal && bodyVal) {
			var nameStat=false, mailStat=false, bodyStat=false;
			if (nameVal.length > 15) {
				alert('お名前は15文字以内でご記入下さい。');
			} else {
				nameStat = true;
			}
			if (!mailVal.match(/^([a-zA-Z0-9])+([a-zA-Z0-9\.\+_-])*@([a-zA-Z0-9_-])+([a-zA-Z0-9\._-]+)+$/)) {
				alert('メールアドレスの形式ではありません。');
			} else {
				mailStat = true;
			}
			if (bodyVal.length > 1000) {
				alert('本文は1000文字以内でご記入下さい。');
			} else {
				bodyStat = true;
			}
		} else {
			if (!nameVal) {
				alert('お名前を入力して下さい。');
			}
			if (!mailVal) {
				alert('メールアドレスを入力して下さい。');
			}
			if (!bodyVal) {
				alert('本文を入力して下さい。');
			}
		}
		if (nameStat && mailStat && bodyStat) {
			feedback
			.find('dd.name').prepend('<p>' + nameVal + '</p>').end()
			.find('dd.mail').prepend('<p>' + mailVal + '</p>').end()
			.find('dd.body').prepend('<p id="bodyCheck">' + bodyVal.replace(/\n/g, '<br>') + '</p>').end()
			.find('dd.submit').prepend('<p id="btnCheck"><button id="editBtn" class="btn_dsn">編集する</button><button id="finishBtn" class="btn_dsn" title="送信する">送信する</button></p>').end()
			feedback
			.find('dd p')
			.css({
				'margin' :'0 10px 0 0',
				'padding':'0 0 20px 0'
			})
			.end()
			.find('dd p#bodyCheck')
			.css({
				'margin':'0 0 20px 0',
				'padding':'0',
				'width':'265px',
				'height':'110px',
				'overflow-y':'scroll',
				'background-color':'#fff'
			})
			.end()
			.find('p#btnCheck')
			.css({
				'clear':'both',
				'margin':'0 auto',
				'width':'220px',
				'height':'100px',
				'position':'relative'
			})
			.find('button')
			.css({
				'margin':'0',
				'position' : 'absolute',
				'top' : '0'
			})
			.end()
			.find('#finishBtn')
			.css({
				'right': '0'
			})
			.end()
			.find('#editBtn')
			.css({
				'left': '0',
				'background-position':'-500px 0'
			})
			.hover(
				function(){ $(this).css({ 'background-position':'-500px -50px' }); },
				function(){ $(this).css({  'background-position':'-500px 0'}); }
			);
			$('button#editBtn').click(function(){
				feedback.find('dd p').remove();
			});
			$('button#finishBtn').click(function(){
				$.ajax({
					url: '/ajax/feedback',
					type: 'POST',
					timeout: 10000,
					data: {
						t: getTime(),
						name : nameVal,
						mail : mailVal,
						body : bodyVal
					},
					success: function(suc){
						if (suc === 'ok') {
							feedback.html('メールを送信しました。').css('color','#000').css('background','none');
						} else {
							feedback.html('メールを送信できませんでした。').css('color','#000').css('background','none');
						}
					},
					error: function(){
						feedback.html('メールを送信に失敗しました。').css('color','#000').css('background','none');
					}
				});
			});
		}
	});
});
