// JavaScript Document
var campain1 = false;
var isTop = "false";

$(function(){ 
 //変数にクッキー名を入れる
 var history = $.cookie('fontSize');

 if(isTop == "true"){
  var cp1 = $.cookie('campain1');
  if(cp1 == "true"){
   $.cookie('campain1',"true", { path: '/', expires: 90 });
  }else{
   window.scroll(0,0);
   /*
   $("#cp1").dialog({ 
    bgiframe: true,
    width: 640,
    height: 'auto',
    position: 'top',
    resizable: true,
    draggable: true,
    modal: true
   });
   */
  }
 }
 	
 //キャンペーンポップアップのクローズ
 $("#campainClose").click(function(event){
  var cp1Chk = $("#cp1Chk").attr('checked');
  if(cp1Chk){
   $.cookie('campain1',"true");
  }
  $("#cp1").dialog('close');
 });
 
 //モバイルメール送信ポップアップのキャンセルクローズ
 $("#mbsend_cancel").click(function(event){
  $("#mbsend").dialog('close');
 });
  
 //メール送信
 $("#mbsend_func").click(function(event){
  sendMBMail();
 });

 //モバイルメール送信ポップアップのクローズ
 $("#mbsend_close").click(function(event){
  $("#mbsend").dialog('close');
 });
	
 //変数が空ならfontMを、空でなければクッキーに保存しておいたものを適用
 if(history){
  $(".body").css("font-size",history);
  //$("p").css("font-size",$.cookie('fsize'));
 }

 //クリックしたら実行
 $(".sizeChangeP").click(function(){
  var fntSz = $(".body").css("font-size");
  if(fntSz == "12px"){
   fntSz = "14px";
  }else if(fntSz == "14px"){
   fntSz = "16px";
  }else if(fntSz == "16px"){
   fntSz = "18px";
  }else if(fntSz == "18px"){
   fntSz = "20px";
  }else if(fntSz == "20px"){
   fntSz = "20px";
  }else{
   fntSz = "16px";
  }
  $(".body").css("font-size",fntSz);
  //$("p").css("font-size",fntSz);
  $.cookie("fontSize",fntSz,{expires:30,path:'/'});
 });
 
 //クリックしたら実行
 $(".sizeChangeM").click(function(){
  var fntSz = $(".body").css("font-size");
  if(fntSz == "20px"){
   fntSz = "18px";
  }else if(fntSz == "18px"){
   fntSz = "16px";
  }else if(fntSz == "16px"){
   fntSz = "14px";
  }else if(fntSz == "14px"){
   fntSz = "12px";
  }else if(fntSz == "12px"){
   fntSz = "12px";
  }else{
   fntSz = "16px";
  }
  $(".body").css("font-size",fntSz);
  //$("p").css("font-size",fntSz);
  $.cookie("fontSize",fntSz,{expires:30,path:'/'});
 });

 $(".winclose").click(function(){
  window.close();
 });
	
 $(".popup").click(function(){
  window.open(this.href, "popup","width=900,height=600,resizable=yes,scrollbars=yes,location=no,directories=no,toolbar=no,status=no,menubar=no");
  return false;
 });

	$(".toUpperFrame").click(function(){
		showUF();
	});

	$(".toLowerFrame").click(function(){
		$.scrollTo('#lowertop',300);
	});

	$(".toTop").click(function(){
		$.scrollTo(0,300);
	});

	$("#srchInput").focus(function(){
		var value = $(".input").val();
		if(value == "サイト内検索"){
			$("#srchInput").val("");	
		};
	});

	$(".imgbtn").mouseover(function(e){
		var onSrc = $(this).attr('src').replace('_off', '_on');
	    $(this).attr('src', onSrc);
	});
	$(".imgbtn").mouseout(function(e){
		var onSrc = $(this).attr('src').replace('_on', '_off');
	    $(this).attr('src', onSrc);
	});
	
	//firefoxのみ対応
/*
	$("a").click(function(){
		var href = $(this).attr("href");
		var ispdf = parseInt(href.indexOf("pdf"));
		if(ispdf != -1){//pdfリンクだったら
			var cnt = navigator.plugins.length;
			for(i=0; i<cnt; i++){
				var pluginName = navigator.plugins[i].name;
				var isAcrobat = parseInt(pluginName.indexOf("Acrobat"));
				if(isAcrobat != -1){//Acrobatがあったら
					$(this).attr("href", href);
					break;
				}else{
					$(this).attr("href", "http://get.adobe.com/jp/reader/");
				};
			};
		};
	});
*/

	$(document).ready(function(){
			window.scroll(0,0);
	});
		
	$("#mailaddress:text").keyup(function(event){
		$("#mailaddress").focus();
	});
});

function topNoticeShow(){
	$("#top_notice").show();
	window.scroll(0,0);
};

function topNoticeHide(){
	$("#top_notice").hide();
	window.scroll(0,115);
};

function showMBSend(){
	$("#mbpresend").show();
	$("#mbsended").hide();
	$("#mbsend").dialog({
		bgiframe: true,
		width: 640,
		position: 'top',
		resizable: false,
		modal: true,
		autoOpen: true
	});
}

function sendMBMail(){
	var ac = $("#ac").val();
	var dm = $("#dm").val();
	var query = "fn=CDM-SendMBMail&ac=" + encodeURIComponent(ac) + "&dm=" + encodeURIComponent(dm);
	$.ajax({
		type: "POST",
		url: "/api.php",
		data: query,
		success: function(msg){
			$("#mbpresend").hide();
			$("#mbsended").show();
		}
	}); 	
}



function scrollToTop(){
	$("#upperFrame").show();
	$.scrollTo('#top',300);
	$("#lowerFrame").hide();
}

function scrollTop(){
	$.scrollTo(0);
}
function showWalkrally(){
	var query = "fn=CDM-GetContent&target=wr";
	$.ajax({
		type: "POST",
		url: "/api.php",
		data: query,
		success: function(body){
			slideDown(body);
		}
	});
}

function showSummercamp(){
	var query = "fn=CDM-GetContent&target=sc";
	$.ajax({
		type: "POST",
		url: "/api.php",
		data: query,
		success: function(body){
			slideDown(body);
		}
	});
}

function showEtcEvent(){
	var query = "fn=CDM-GetContent&target=etc";
	$.ajax({
		type: "POST",
		url: "/api.php",
		data: query,
		success: function(body){
			slideDown(body);
		}
	});
}

function slideDown(msg){
	$("#lowerFrame").html(msg);
	$.scrollTo(0);
	usu();
	lsd();
}

function usu(){
	$("#upperFrame").hide();
}
function usd(){
	$("#upperFrame").show();
}
function lsu(){
	$("#lowerFrame").hide();
}
function lsd(){
	$("#lowerFrame").show();
}

function showUF(){
	$.scrollTo(0);
	usd();
	lsu();
}


function lowerFrameHide(){
	$("#lowerFrame").hide();
};

function lowerFrameShow(){
//	$("#lowerFrame").show();
};

function setCampain(){
			window.scroll(0,0);
			$("#cp1").dialog({ 
				bgiframe: true,
				width: 640,
				height: 'auto',
				position: 'top',
				resizable: true,
				draggable: true,
				modal: true
			});
}


jQuery.event.add(window, "load", function(){
    var fw = 200;        //fixed width
    var fh = 150;        //fixed height
    var sl = 'img.autorisize'; //selector
    $(sl).each(function(){
        var w = $(this).width();
        var h = $(this).height();
        if (w >= h) {
            $(this).width(fw);
        } else {
            $(this).height(fh);
        }
    });
});

function viewImg(num, num2){
	$(".img_area img").hide();
	$(".img_area2 img").hide();
	$(".img"+num).show();
	$(".img"+num2).show();
}

function viewMenu(num){
	$(".menu_area p").hide();
	$(".memu_area2 p").hide();
	$(".title").show();
	$(".menu"+num).show();
}


function handleEnter (field, event) {
	var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
	if (keyCode == 13) {
	var i;
	for (i = 0; i < field.form.elements.length; i++)
	if (field == field.form.elements[i])
	break;
	i = (i + 1) % field.form.elements.length;
	field.form.elements[i].focus();
	return false;
	}
	else
	return true;
}

