
var cur_area = 1;
var top_flag = 0;

function initResult(pnavi_flag,page){

//alert(curArea);
	var id = "bt" + curArea;
	var area=document.getElementById(id);

	if( area.fireEvent != undefined ){
		area.fireEvent('onmouseover');
		area.fireEvent('onclick');
	}
	else{
		var clickEvent = window.document.createEvent("MouseEvent"); 

		clickEvent.initEvent("mouseover", false, true); 
		area.dispatchEvent(clickEvent);

		clickEvent.initEvent("click", false, true); 
		area.dispatchEvent(clickEvent);
	}

	if(pnavi_flag){
		reflectRusult();
		chgPage(page);					// 検索結果一覧のページ設定
		setPageNavi(page,pageMax);		// ページナビゲーションの表示
	}
}

// ***************************************************************************
// 検索フォーム内の検索事項の反映
// ***************************************************************************

function reflectRusult(){

	for(var i=0;i<pref_buff.length;i++){
		id = pref_buff[i];
		document.getElementById("pref1_"+id).checked = true;
	}

	for(var i=0;i<ratio_buff.length;i++){
		id = ratio_buff[i];
		document.getElementById("ratio" + ratio_area + "_" + id).checked = true;
	}

	if( chk_private_flag ){
		document.getElementById("chk_private" + ratio_area).checked = true;
	}
	if( chk_jstyle_flag ){
		document.getElementById("chk_jstyle" + ratio_area).checked = true;
	}
	if( chk_parking_flag ){
		document.getElementById("chk_parking" + ratio_area).checked = true;
	}
	if( chk_experience_flag ){
		document.getElementById("chk_experience" + ratio_area).checked = true;
	}
}

// ***************************************************************************
// 検索結果一覧ページから店舗ページへのページ移動
// ***************************************************************************

function movePage(shop_id,para){
	location.href = "./shop/" + shop_id + "/?page=" + curPage + para;
	return false;
}

// ***************************************************************************
// 口コミフォームへの移動
// ***************************************************************************

function moveKuchikomiForm(){

	for(var i=1;i<=4;i++){
		document.getElementById("shopAreaIn"+i).style.display = "none";
	}
	document.getElementById("kuchikomiComplete").style.display = "none";
	document.getElementById("kuchikomiAgree").checked = false;
	document.getElementById("kuchikomiHD").style.display = "block";
	document.getElementById("kuchikomiForm").style.display = "none";
	document.getElementById("kuchikomiConfirm").style.display = "none";

	initKutikomiForm();

	document.getElementById("kuchikomiEntry").style.display = "block";

//	scrollPage("kuchikomiFormHD");
}

// ***************************************************************************
// 口コミフォームを初期化する
// ***************************************************************************

function initKutikomiForm(){

	document.getElementById("nickname").value = "";
	document.getElementById("email").value = "";
	document.getElementById("email_confirm1").value = "";
	document.getElementById("email_confirm2").value = "";
	document.getElementById("hyoka_title").value = "";
	document.getElementById("hyoka_comment").value = "";

	var value = "";
	for(var i=1;i<=7;i++){
		document.getElementById("hyoka_noodle"+i).checked = false;
	}

	var value = "";
	for(var i=1;i<=7;i++){
		document.getElementById("hyoka_soup"+i).checked = false;
	}

	var value = "";
	for(var i=1;i<=7;i++){
		document.getElementById("hyoka_env"+i).checked = false;
	}

	var value = "";
	for(var i=1;i<=7;i++){
		document.getElementById("hyoka_customer"+i).checked = false;
	}

	var value = "";
	for(var i=1;i<=7;i++){
		document.getElementById("hyoka_option"+i).checked = false;
	}
}

// ***************************************************************************
// 口コミフォームへの同意
// ***************************************************************************

function chkKuchikomiAgree(){

	if( document.getElementById("kuchikomiAgree").checked == true ){
		document.getElementById("kuchikomiForm").style.display = "block";
	}
	else{
		document.getElementById("kuchikomiForm").style.display = "none";
	}
}

// ***************************************************************************
// 口コミフォームの確認画面へ
// ***************************************************************************

function confirmKuchikomi(){

	var err_flag = 0;
	var err_str1 = "<span class='cOra'>入力してください。</span>";
	var err_str2 = "<span class='cOra'>選択してください。</span>";
	var err_str3 = "<span class='cOra'>確認用メールアドレスと一致しません。</span>";
	var err_str4 = "<span class='cOra'>文字数がオーバーしています。</span>";
	var err_str5 = "<span class='cOra'>文字が不正です。</span>";

	var value = document.getElementById("nickname").value;
	if( !value ){ document.getElementById("confirm_nickname").innerHTML = err_str1; err_flag = 1; }
	else if( value.length > 15 ){ document.getElementById("confirm_nickname").innerHTML = err_str4; err_flag = 1; }
	else{
		document.getElementById("confirm_nickname").innerHTML = value+"<input type='hidden' name='nickname' value='" + value + "'>";
	}

	var value = document.getElementById("email").value;
	if( !value ){ document.getElementById("confirm_email").innerHTML = err_str1; err_flag = 1; }
//	if( !value ){ document.getElementById("confirm_email").innerHTML = ""; }
	else{
		var value2 = document.getElementById("email_confirm1").value + "@" + document.getElementById("email_confirm2").value;
		if( value != value2 ){
			document.getElementById("confirm_email").innerHTML = err_str3; err_flag = 1;
		}
		else{
			document.getElementById("confirm_email").innerHTML = value+"<input type='hidden' name='email' value='" + value + "'>";
		}
	}

	var value = document.getElementById("hyoka_title").value;
	if( !value ){ document.getElementById("confirm_title").innerHTML = err_str1; err_flag = 1; }
	else if( value.length > 20 ){ document.getElementById("confirm_title").innerHTML = err_str4; err_flag = 1; }
	else{
		document.getElementById("confirm_title").innerHTML = value+"<input type='hidden' name='hyoka_title' value='" + value + "'>";
	}

	var value = document.getElementById("hyoka_comment").value;
	if( !value ){ document.getElementById("confirm_comment").innerHTML = err_str1; err_flag = 1; }
	else if( value.length > 250 ){ document.getElementById("confirm_comment").innerHTML = err_str4; err_flag = 1; }

	else if( value.match(/^[\x20-\x7E]+$/) ){ document.getElementById("confirm_comment").innerHTML = err_str5; err_flag = 1; }

	else{
		document.getElementById("confirm_comment").innerHTML = value+"<input type='hidden' name='hyoka_comment' value='" + value + "'>";
	}

	var value = "";
	for(var i=1;i<=7;i++){
		if( document.getElementById("hyoka_noodle"+i).checked == true ){ value = document.getElementById("hyoka_noodle"+i).value; break; }
	}
	if( !value ){ document.getElementById("confirm_noodle").innerHTML = err_str2; err_flag = 1; }
	else{
		document.getElementById("confirm_noodle").innerHTML = value+"<input type='hidden' name='hyoka_noodle' value='" + value + "'>";
	}

	var value = "";
	for(var i=1;i<=7;i++){
		if( document.getElementById("hyoka_soup"+i).checked == true ){ value = document.getElementById("hyoka_soup"+i).value; break; }
	}
	if( !value ){ document.getElementById("confirm_soup").innerHTML = err_str2; err_flag = 1; }
	else{
		document.getElementById("confirm_soup").innerHTML = value+"<input type='hidden' name='hyoka_soup' value='" + value + "'>";
	}

	var value = "";
	for(var i=1;i<=7;i++){
		if( document.getElementById("hyoka_env"+i).checked == true ){ value = document.getElementById("hyoka_env"+i).value; break; }
	}
	if( !value ){ document.getElementById("confirm_env").innerHTML = err_str2; err_flag = 1; }
	else{
		document.getElementById("confirm_env").innerHTML = value+"<input type='hidden' name='hyoka_env' value='" + value + "'>";
	}

	var value = "";
	for(var i=1;i<=7;i++){
		if( document.getElementById("hyoka_customer"+i).checked == true ){ value = document.getElementById("hyoka_customer"+i).value; break; }
	}
	if( !value ){ document.getElementById("confirm_customer").innerHTML = err_str2; err_flag = 1; }
	else{
		document.getElementById("confirm_customer").innerHTML = value+"<input type='hidden' name='hyoka_customer' value='" + value + "'>";
	}

	var value = "";
	for(var i=1;i<=7;i++){
		if( document.getElementById("hyoka_option"+i).checked == true ){ value = document.getElementById("hyoka_option"+i).value; break; }
	}
	if( !value ){ document.getElementById("confirm_option").innerHTML = err_str2; err_flag = 1; }
	else{
		document.getElementById("confirm_option").innerHTML = value+"<input type='hidden' name='hyoka_option' value='" + value + "'>";
	}

	document.getElementById("kuchikomiForm").style.display = "none";
	document.getElementById("kuchikomiConfirm").style.display = "block";

	if( err_flag ){
		document.getElementById("setKuchikomiBtn").style.display = "none";
	}
	else{
		document.getElementById("setKuchikomiBtn").style.display = "block";
	}

	scrollPage("kuchikomiConfirmHD");
}

// ***************************************************************************
// 口コミフォームに戻る
// ***************************************************************************

function preKuchikomi(){
	document.getElementById("kuchikomiConfirm").style.display = "none";
	document.getElementById("kuchikomiForm").style.display = "block";

	scrollPage("kuchikomiForm");
}

// ***************************************************************************
// 口コミフォームを登録する
// ***************************************************************************

function setKuchikomi(){
	new Ajax.Request("../../utility/setKuchikomi.php",{method:"post",parameters:Form.serialize("kuchikomiConfirmForm"),onComplete: onCompleteKuchikomi});
	return false;
}

function onCompleteKuchikomi(obj){
	document.getElementById("kuchikomiHD").style.display = "none";
	document.getElementById("kuchikomiConfirm").style.display = "none";
	document.getElementById("kuchikomiComplete").style.display = "block";

	scrollPage("kuchikomiCompleteHD");
}

// ***************************************************************************
// お問い合わせの確認画面へ
// ***************************************************************************

function confirmContact(){

	var err_flag = 0;
	var err_str1 = "<span class='cOra'>入力してください。</span>";
	var err_str2 = "<span class='cOra'>選択してください。</span>";

	var value = document.getElementById("item").value;
	if( !value ){ document.getElementById("confirm_item").innerHTML = err_str2; err_flag = 1; }
	else{
		document.getElementById("confirm_item").innerHTML = value+"<input type='hidden' name='item' value='" + value + "'>";
	}

	var value = document.getElementById("name").value;
	if( !value ){ document.getElementById("confirm_name").innerHTML = err_str1; err_flag = 1; }
	else{
		document.getElementById("confirm_name").innerHTML = value+"<input type='hidden' name='name' value='" + value + "'>";
	}

	var value = document.getElementById("email").value;
	if( !value ){ document.getElementById("confirm_email").innerHTML = err_str1; err_flag = 1; }
	else{
		document.getElementById("confirm_email").innerHTML = value+"<input type='hidden' name='email' value='" + value + "'>";
	}

	var value = document.getElementById("tel").value;
	if( !value ){ document.getElementById("confirm_tel").innerHTML = err_str1; err_flag = 1; }
	else{
		document.getElementById("confirm_tel").innerHTML = value+"<input type='hidden' name='tel' value='" + value + "'>";
	}

	var value = document.getElementById("comment").value;
	if( !value ){ document.getElementById("confirm_comment").innerHTML = err_str1; err_flag = 1; }
	else{
		document.getElementById("confirm_comment").innerHTML = value+"<input type='hidden' name='comment' value='" + value + "'>";
	}

	document.getElementById("contactForm").style.display = "none";
	document.getElementById("contactConfirm").style.display = "block";

	if( err_flag ){
		document.getElementById("setContactBtn").style.display = "none";
	}
	else{
		document.getElementById("setContactBtn").style.display = "block";
	}

	scrollPage("contactFormHD");
}

// ***************************************************************************
// お問い合わせフォームに戻る
// ***************************************************************************

function preContact(){
	document.getElementById("contactConfirm").style.display = "none";
	document.getElementById("contactForm").style.display = "block";

	scrollPage("contactFormHD");
}

// ***************************************************************************
// お問い合わせフォームを送信する
// ***************************************************************************

function setContact(){
	new Ajax.Request("../setContact.php",{method:"post",parameters:Form.serialize("contactConfirmForm"),onComplete: onCompleteContact});
	return false;
}

function onCompleteContact(obj){
	document.getElementById("contactConfirm").style.display = "none";
	document.getElementById("contactComplete").style.display = "block";

	scrollPage("contactFormHD");
}

// ***************************************************************************
// お店の推薦の確認画面へ
// ***************************************************************************

function confirmRecommend(){

	var err_flag = 0;
	var err_str1 = "<span class='cOra'>入力してください。</span>";
	var err_str2 = "<span class='cOra'>選択してください。</span>";

	var value = document.getElementById("shop_name").value;
	if( !value ){ document.getElementById("confirm_shop_name").innerHTML = err_str1; err_flag = 1; }
	else{
		document.getElementById("confirm_shop_name").innerHTML = value+"<input type='hidden' name='shop_name' value='" + value + "'>";
	}

	var value = document.getElementById("branch_name").value;
	document.getElementById("confirm_branch_name").innerHTML = value+"<input type='hidden' name='branch_name' value='" + value + "'>";

	var value = document.getElementById("tel").value;
	if( !value ){ document.getElementById("confirm_tel").innerHTML = err_str1; err_flag = 1; }
	else{
		document.getElementById("confirm_tel").innerHTML = value+"<input type='hidden' name='tel' value='" + value + "'>";
	}

	var value = document.getElementById("address").value;
	if( !value ){ document.getElementById("confirm_address").innerHTML = err_str1; err_flag = 1; }
	else{
		document.getElementById("confirm_address").innerHTML = "長野県" + value+"<input type='hidden' name='address' value='" + value + "'>";
	}

	var value = document.getElementById("address2").value;
	document.getElementById("confirm_address2").innerHTML = value+"<input type='hidden' name='address2' value='" + value + "'>";

	var value = document.getElementById("business_hours").value;
	document.getElementById("confirm_business_hours").innerHTML = value+"<input type='hidden' name='business_hours' value='" + value + "'>";

	var value = "";
	for(var i=1;i<=6;i++){
		if( document.getElementById("chk_ratio"+i).checked == true ){ value += document.getElementById("chk_ratio"+i).value + "　"; }
	}
	document.getElementById("confirm_ratio").innerHTML = value+"<input type='hidden' name='ratio' value='" + value + "'>";

	var value = "";
	for(var i=1;i<=4;i++){
		if( document.getElementById("chk_other"+i).checked == true ){ value += document.getElementById("chk_other"+i).value + "　"; }
	}
	document.getElementById("confirm_other").innerHTML = value+"<input type='hidden' name='other' value='" + value + "'>";

	var value = document.getElementById("seat_num").value;
	document.getElementById("confirm_seat_num").innerHTML = value+"<input type='hidden' name='seat_num' value='" + value + "'>";

	var value = document.getElementById("parking").value;
	document.getElementById("confirm_parking").innerHTML = value+"<input type='hidden' name='parking' value='" + value + "'>";

	var value = document.getElementById("url").value;
	document.getElementById("confirm_url").innerHTML = value+"<input type='hidden' name='url' value='" + value + "'>";

	var value = "";
	for(var i=1;i<=4;i++){
		if( document.getElementById("radio_suisen"+i).checked == true ){ value = document.getElementById("radio_suisen"+i).value; break; }
	}
	document.getElementById("confirm_suisen").innerHTML = value+"<input type='hidden' name='suisen' value='" + value + "'>";

	var value = document.getElementById("suisen_other").value;
	document.getElementById("confirm_suisen_other").innerHTML = value+"<input type='hidden' name='suisen_other' value='" + value + "'>";

	var value = document.getElementById("comment").value;
	document.getElementById("confirm_comment").innerHTML = value+"<input type='hidden' name='comment' value='" + value + "'>";

	var value = document.getElementById("suisen_name").value;
	document.getElementById("confirm_suisen_name").innerHTML = value+"<input type='hidden' name='suisen_name' value='" + value + "'>";

	var value = document.getElementById("suisen_email").value;
	document.getElementById("confirm_suisen_email").innerHTML = value+"<input type='hidden' name='suisen_email' value='" + value + "'>";

	var value = document.getElementById("suisen_tel").value;
	document.getElementById("confirm_suisen_tel").innerHTML = value+"<input type='hidden' name='suisen_tel' value='" + value + "'>";

	document.getElementById("recommendForm").style.display = "none";
	document.getElementById("recommendConfirm").style.display = "block";

	if( err_flag ){
		document.getElementById("setRecommendBtn").style.display = "none";
	}
	else{
		document.getElementById("setRecommendBtn").style.display = "block";
	}

	scrollPage("recommendFormHD");
}

// ***************************************************************************
// お店の推薦フォームに戻る
// ***************************************************************************

function preRecommend(){
	document.getElementById("recommendConfirm").style.display = "none";
	document.getElementById("recommendForm").style.display = "block";

	scrollPage("recommendFormHD");
}

// ***************************************************************************
// お店の推薦フォームを送信する
// ***************************************************************************

function setRecommend(){
	new Ajax.Request("../setRecommend.php",{method:"post",parameters:Form.serialize("recommendConfirmForm"),onComplete: onCompleteRecommend});
	return false;
}

function onCompleteRecommend(obj){
	document.getElementById("recommendConfirm").style.display = "none";
	document.getElementById("recommendComplete").style.display = "block";

	scrollPage("recommendFormHD");
}

// ***************************************************************************
// ページ内スクロール
// ***************************************************************************

var bodyHeight = 0;
var currentY = 0;
var direction = 0;

function scrollPage(id){

	var obj = $(id);
	if( !obj ){ return; }

	bodyHeight = obj.offsetTop;
	while( ( obj = obj.offsetParent ) != null ){
		bodyHeight += obj.offsetTop;
	}

	currentY = document.documentElement.scrollTop||document.body.scrollTop;

	if( bodyHeight > currentY ) { direction = 0; }
	else						{ direction = 1; }

	setTimeout("loopScroll()", 100);
}

function loopScroll(){

	if( bodyHeight < currentY )	{ currentY += Math.floor((bodyHeight - currentY) / 2); }
	else						{ currentY += Math.ceil((bodyHeight - currentY) / 2); }

	window.scrollTo(0,currentY);

	if( !direction && bodyHeight > currentY ){ setTimeout("loopScroll()", 100); }
	if( direction && bodyHeight < currentY ) { setTimeout("loopScroll()", 100); }
}


// ***************************************************************************
// 検索結果一覧ページ下部のページナビゲーションの表示
// ***************************************************************************

function setPageNavi(cur_page,all_page){

    var str = "";

	if( 1 < cur_page ){
		str = "<a href='#' onclick='return chgPage(" + (cur_page-1) + ")'>&lt;&lt; 前の" + pageNum + "件</a>";
	}

	for(var i=1;i<=all_page;i++){
		if( i == cur_page ){
			str += "　<span class='curPage'>" + i + "</span>";
		}
		else{
			str += "　<a href='#' onclick='return chgPage(" + i + ")'>" + i + "</a>";
		}
	}
	if( cur_page < all_page ){
		str += "　<a href='#' onclick='return chgPage(" + (cur_page+1) + ")'>次の" + pageNum + "件 &gt;&gt;</a>";
	}

	document.getElementById("resPagerBtm").innerHTML = str;
}

// ***************************************************************************
// 店舗詳細ページの口コミページの切り替え
// ***************************************************************************
var curPage = 1;
var allPage = 0;
var curShopID = "";

function chgVoicePage(shop_id,cur_page,all_page){
	curPage = cur_page;
	allPage = all_page;
	curShopID = shop_id;

	var date = new Date();
	var time = date.getTime();
	var url = "/sobamap/getVoice.php?t=" + time + "&shop_id=" + shop_id + "&cur_page=" + cur_page + "&all_page=" + all_page;
//	var url = "../getVoice.php?t=" + time + "&shop_id=" + shop_id + "&cur_page=" + cur_page + "&all_page=" + all_page;
	new Ajax.Request(url,{method:"get",onComplete: onGetVoice});
}

function onGetVoice(obj){

	var result = obj.responseText;
	document.getElementById("voiceArea").innerHTML = result;

	if( curPage < allPage ){
		var next = curPage + 1;
		document.getElementById("nextPage").innerHTML = "<a href='javascript:void(0);' onclick=\"chgVoicePage('" + curShopID + "'," + next + "," + allPage + ");return false;\">次を表示</a>";
	}
	else{
		document.getElementById("nextPage").innerHTML = "次を表示";
	}

	if( curPage > 1 ){
		var back = curPage - 1;
		document.getElementById("backPage").innerHTML = "<a href='javascript:void(0);' onclick=\"chgVoicePage('" + curShopID + "'," + back + "," + allPage + ");return false;\">前を表示</a>";
	}
	else{
		document.getElementById("backPage").innerHTML = "前を表示";
	}
}

// ***************************************************************************
// ロード時に呼ばれる（top.php）
// ***************************************************************************

function chkArea(){

	var arg = get_para();
	if( !(arg["area"] == 1 || arg["area"] == 2 || arg["area"] == 3 || arg["area"] == 4) ){ return; }
	var id = "bt" + arg["area"];
	var area=document.getElementById(id);

	if( area.fireEvent != undefined ){
		area.fireEvent('onmouseover');
		area.fireEvent('onclick');
	}
	else{
		var clickEvent = window.document.createEvent("MouseEvent"); 

		clickEvent.initEvent("mouseover", false, true); 
		area.dispatchEvent(clickEvent);

		clickEvent.initEvent("click", false, true); 
		area.dispatchEvent(clickEvent);
	}
}

function chkPageTab(){
	var arg = get_para();
	if( arg["page"] != undefined ){
		var id = "btn" + arg["page"];
		var area=document.getElementById(id);
		area.fireEvent('onmouseover');
		area.fireEvent('onclick');
	}
}

// ***************************************************************************
// フォームの入力チェック
// id   = チェックするフォームのID
// mode = 0:数字のみ / 1: 数字,カンマ / 2: 数字,-（電話番号）/ 3:日付（数字,/）/ 4:メールアドレス(@.-)
// len  = 入力可能な文字数
// 8="Backspace" / 9="tab" / 37="←" / 39="→" / 46="delete" / 109 or 189 = "-" / 111 or 191="/" / 188="," / 190="." / 192="@"
// ***************************************************************************

function onKeyDownCheck(id,mode,len){

//alert(event.keyCode);
	if( mode == 0 ){

		if( !((event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39) ||
			(((48 <= event.keyCode && event.keyCode <= 57) || (96 <= event.keyCode && event.keyCode <= 105)) && $F(id).length < len)) ){

			Event.stop(event);
		}
	}
	else if( mode == 1 ){
		if( !((event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39) ||
			(((48 <= event.keyCode && event.keyCode <= 57) || (96 <= event.keyCode && event.keyCode <= 105) || (!event.shiftKey && event.keyCode == 188) ) && $F(id).length < len)) ){

			Event.stop(event);
		}
	}
	else if( mode == 2 ){

		if( !((event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39) ||
			(((48 <= event.keyCode && event.keyCode <= 57) || (96 <= event.keyCode && event.keyCode <= 105) || (!event.shiftKey && event.keyCode == 189) || event.keyCode == 109) && $F(id).length < len)) ){

			Event.stop(event);
		}
	}
	else if( mode == 3 ){
		if( !((event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39) ||
			(((48 <= event.keyCode && event.keyCode <= 57) || (96 <= event.keyCode && event.keyCode <= 105) || event.keyCode == 111 || (!event.shiftKey && event.keyCode == 191) ) && $F(id).length < len)) ){

			Event.stop(event);
		}
	}
	else if( mode == 4 ){

		if( !((event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 46 || event.keyCode == 37 || event.keyCode == 39) ||
			  (!event.shiftKey && event.keyCode == 190) ||
			  (!event.shiftKey && event.keyCode == 192) ||
			  (event.keyCode == 109) || 
//			  (event.shiftKey && event.keyCode == 226) ||
			  (!event.shiftKey && event.keyCode == 189) ||
			  (65 <= event.keyCode && event.keyCode <= 90) ||
			(((48 <= event.keyCode && event.keyCode <= 57) || (96 <= event.keyCode && event.keyCode <= 105) ) )) ){

			Event.stop(event);
		}
	}
}

// ***************************************************************************
// パラメータの取得
// ***************************************************************************

function get_para(){

	var arg;

	var para = window.location.search;
	para = para.substr(1);
	var a = para.split("&");

	arg = new Array();

	for( var i=0;i<a.length;i++ ){
		var b = a[i].split("=");
		var key = b[0];
		arg[key] = b[1];
	}
	return arg;
}

// ***************************************************************************
// グーグルマップの取得
// ***************************************************************************

function setCenterGoogleMap(gzoom) {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("gmap"));
		map.setCenter(new GLatLng(35.67431, 139.69082), 13);

		// GClientGeocoderを初期化
		geocoder = new GClientGeocoder();

		if (geocoder) {
			var address = document.getElementById("address").innerHTML;
			var shop_name = document.getElementById("shop_name").innerHTML;

			geocoder.getLatLng(
				address,
				function(point) {
					if (!point) {
						alert(address + " not found");
					} else {

						map.setCenter(point,gzoom);
						map.addControl(new GLargeMapControl());

						var marker = new GMarker(point);
						map.addOverlay(marker);
						marker.openInfoWindowHtml(shop_name+"<br />"+address);
						document.getElementById("gmap").style.display = "block";
					}
				}
			);
		}
	}
}


