// JavaScript Document

//================================================================

//トップ　ナビ
function clickShopNavi() {
	
	$("#photo_navi").hide();
	$("#navi li.photo a").removeClass("now");
	
	if ($("#topimage h2").css("display") == "none") {
		$("#topimage h2").fadeIn();
		$("#navi li.shop a").removeClass("now");
		
	} else {
		$("#topimage h2").fadeOut();
		$("#navi li.shop a").addClass("now");
	}
}


function clickPhotoNavi() {
	
	$("#topimage h2").fadeIn();
	$("#navi li.shop a").removeClass("now");
	
	if ($("#photo_navi").css("display") == "none") {
		$("#photo_navi").fadeIn();
		$("#navi li.photo a").addClass("now");
		
	} else {
		$("#photo_navi").fadeOut();
		$("#navi li.photo a").removeClass("now");
	}
}


//====================================================================

//ツールチップ

this.tooltip = function(){	
	/* CONFIG */		
		xOffset = 15;
		yOffset = 15;		
		// these 2 variable determine popup's distance from the cursor
		// you might want to adjust to get the right result		
	/* END CONFIG */		
	$(".tooltip").hover(function(e){											  
		this.t = this.title;
		this.title = "";									  
		$("body").append("<p id='tooltip'>"+ this.t +"</p>");
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px")
			.fadeIn("fast");		
    },
	function(){
		this.title = this.t;		
		$("#tooltip").remove();
    });	
	$(".tooltip").mousemove(function(e){
		$("#tooltip")
			.css("top",(e.pageY - xOffset) + "px")
			.css("left",(e.pageX + yOffset) + "px");
	});			
};

//====================================================================

//タブメニューの選択
function nowTabMenu(name) {
	$(".tab_list li."+name+" a").addClass("now");
}

//====================================================================

//ページ移動
function selectPage(url) {
	location.href = url;
}

//====================================================================

//ボックス開閉（スライドアップ／ダウン）
function slideBox(id) {
	$("#"+id).slideToggle("fast");
}

//====================================================================

//ギャラリー　サムネイル設定

//初期表示
function setGalleryThumb(opct) {
	
	var sec = 50;
	var len = $(".gly_list li").length;
	var cnt = 0;
	
	if (len > 0) {
		$.timer(sec, function (timer) {
			if (cnt <= len) {
				$(".gly_list li:eq("+cnt+")").fadeIn().fadeTo('normal',0.7);
				cnt++;
				
			} else {
				timer.stop();
			}
		});
	}
	
	//$(".gly_list li").fadeTo('normal',opct);
}

//====================================================================

//ギャラリー　メイン画像の表示（サムネイルクリック）
function viewPhoto(glyid,folder) {
	$.getJSON( "../_controll.php", { m:"ajax_viewphoto", glyid:glyid, folder:folder }, viewPhotoConf );
	
	//$.get( "../_controll.php", { m:"ajax_viewphoto", glyid:glyid, folder:folder }, viewPhotoConf );
}

function viewPhotoConf(data) {
	$("#view_box").hide();
	$("#view_box").empty();
	$("<img>").attr("src","../"+data.folder+data.image).attr("width",data.img_w).attr("height",data.img_h).appendTo("#view_box");
	$("#view_box").fadeIn();
}

//====================================================================

//フォーム　メールアドレスのビュー
function prevEmail(type) {
	
	var box;
	var str = "";
	
	switch(type) {
		case "pc":
		box = "#email_pc_view";
		str = $("input[name='email_pc']").val();
		break;
		
		case "mb":
		box = "#email_mb_view";
		str = $("input[name='email_mb']").val();
		break;
		
		case "nm":
		box = "#email_view";
		str = $("input[name='email']").val();
		break;
	}
	
	$(box).text(str);
}


//====================================================================

//郵便番号　選択
function changeZip(){
	
	var zip = $("input[name='zip']").val();
	zip = toHankakuNum(zip);
	
	if (zip != null ) $("input[name='zip']").val(zip);
}


//全角数字を半角数字に変換（文字列のまま）
function toHankakuNum(data) {
	var han = "0123456789.,-+";
	var zen = "０１２３４５６７８９．，－＋";
	var str = "";
	
	for (i = 0; i < data.length; i++) {
		c = data.charAt(i);
		n = zen.indexOf(c,0);
		if (n >= 0) c = han.charAt(n);
		str += c;
	}
	return str;
}


//入力チェック（半角数字）
function checkNumber(name,val) {
	
	if ( val.match(/[^0-9]/g) ) {
		alert ("入力は半角数字でお願いします。");
		
		var str = val.replace(/[^0-9]/g, "");
		$("input[name='"+name+"']").val(str);
	}
}

//====================================================================

//プレゼントフォーム　表示部分の切り替え
function toggleBabyArea() {
	
	$(":radio[name='baby']").click(function() {
		var i = $(this).val();
		
		toggleBabyAreaView(i)
	});
}

//プレゼントフォーム　表示部分の切り替え（
function toggleBabyAreaView(val) {
	
	val = ""+val;
	
	$("tr.baby1").hide();
	$("tr.baby2").hide();
	
	switch(val) {
		case "1":
		$("tr.baby1").fadeIn("fast");
		$("tr.baby2").hide();
		break;
		
		case "2":
		$("tr.baby1").hide();
		$("tr.baby2").fadeIn("fast");
		break;
	}
}


//====================================================================

//フォーム送信ボタン　２度押し防止策
function lockButton(b) {
	b.disabled = true;
	b.value = "送信中…";
	b.form.submit();
}


//====================================================================

//よくある質問　ページ内移動（カテゴリリンク）
function scrollLink() {
	$(".fqc_list a").click(function() {
		$.scrollTo($(this).attr("href"), 800);
		return false;
	});
	
	$("a.jump_top").click(function(){
		$.scrollTo("#contents", 800);
		return false;
	});
}

//====================================================================

//予約フォーム　店鋪情報の表示（選択）
function setView_Shoparea(id) {
	
	$(".shoparea p").hide();
	$(".shoparea strong").css({"font-weight":"normal","font-size":"1em"});
	
	$("#shoparea_"+id+" strong").css({"font-weight":"bold","font-size":"1.2em"});
	$("#shoparea_"+id+" p").fadeIn();
}


//====================================================================

//予約フォーム　撮影種類の選択
function setView_Photo() {
	$("#photomenu :checkbox").parent().css({"font-weight":"normal","font-size":"1em"});
	$("#photomenu :checkbox:checked").parent().css({"font-weight":"bold","font-size":"1.2em"});
}




