  function show_near() {
    $jq('#near').toggle('normal');
  }

  //店舗ページへのリンクを表示
  function show_biz_link() {
    $jq('#biz-link').toggle('normal');
  }

  //レビューページへのリンクを表示
  function show_review_link(arg) {
    var tmp;
    tmp = '#review-link-' + arg;
    $jq(tmp).toggle('normal');
    $jq('textarea:first', tmp).focus();
  }

  function switch_to_train_pulldown(){
    $jq('#area_pulldown').fadeOut('normal');
    $jq('#keyword_search').fadeOut('normal');
    $jq('#train_pulldown').fadeIn('normal');
  }

  function switch_to_area_pulldown(){
    $jq('#train_pulldown').fadeOut('normal');
    $jq('#keyword_search').fadeOut('normal');
    $jq('#area_pulldown').fadeIn('normal');
  }

  function switch_to_keyword_search(){
    $jq('#train_pulldown').fadeOut('normal');
    $jq('#area_pulldown').fadeOut('normal');
    $jq('#keyword_search').fadeIn('normal');
  }


  //店舗の最寄駅で3件目以上を表示する
  function show_more_moyorieki() {
    $jq('#more_moyorieki').toggle('normal');
  }

  //店舗の備考欄の「もっとみる」の表示
  function show_more_memo() {
    $jq('#more-memo').toggle('normal');
  }


  //ロケーションのタイトル編集フォームの表示
  function show_my_location_name_edit_form(arg){

    var tmp2;
    tmp2 = '#my_location_name_edit_data_' + arg;
    $jq(tmp2).fadeOut('normal');

    var tmp;
    tmp = '#my_location_name_edit_form_' + arg;
    $jq(tmp).fadeIn('normal');

    $jq('text:first', tmp).focus();

  }


  //ブックマークの編集フォームの表示
  function show_member_bookmark_memo_form(arg){

    var tmp2;
    tmp2 = '#member_bookmark_memo_data_' + arg;
    $jq(tmp2).fadeOut('normal');

    var tmp;
    tmp = $jq('#member_bookmark_memo_form_' + arg);
    tmp.fadeIn('normal');

    $jq('textarea:first', tmp).focus();

  }

  //ブックマークの編集フォームの非表示
  function hide_member_bookmark_memo_form(arg){

    var tmp2;
    tmp2 = '#member_bookmark_memo_form_' + arg;
    $jq(tmp2).fadeOut('normal');

    var tmp;
    tmp = $jq('#member_bookmark_memo_data_' + arg);
    tmp.fadeIn('normal');

  }


  //ページのリスト編集フォームの表示
  function show_member_biz_list_form(arg){

    var tmp2;
    tmp2 = '#member_biz_list_data_' + arg;
    $jq(tmp2).fadeOut('normal');

    var tmp;
    tmp = $jq('#member_biz_list_form_' + arg);
    tmp.fadeIn('normal');

  }

  //ページのリスト編集フォームの非表示
  function hide_member_biz_list_form(arg){

    var tmp2;
    tmp2 = '#member_biz_list_form_' + arg;
    $jq(tmp2).fadeOut('normal');

    var tmp;
    tmp = $jq('#member_biz_list_data_' + arg);
    tmp.fadeIn('normal');

  }



  //レビューの編集フォームの表示
  function show_member_review_form(arg){

    var tmp2;
    tmp2 = '#member_review_data_' + arg;
    $jq(tmp2).fadeOut('normal');

    var tmp;
    tmp = $jq('#member_review_form_' + arg);
    tmp.fadeIn('normal');

  }

  //レビューの編集フォームの非表示
  function hide_member_review_form(arg){

    var tmp2;
    tmp2 = '#member_review_form_' + arg;
    $jq(tmp2).fadeOut('normal');

    var tmp;
    tmp = $jq('#member_review_data_' + arg);
    tmp.fadeIn('normal');

  }


  //写真の投稿フォームの表示
  function show_member_review_picts_form(arg){

    var tmp2;
    tmp2 = '#member_review_picts_data_' + arg;
    $jq(tmp2).fadeOut('normal');

    var tmp;
    tmp = $jq('#member_review_picts_form_' + arg);
    tmp.fadeIn('normal');

  }

  //写真ーの投稿フォームの非表示
  function hide_member_review_picts_form(arg){

    var tmp2;
    tmp2 = '#member_review_picts_form_' + arg;
    $jq(tmp2).fadeOut('normal');

    var tmp;
    tmp = $jq('#member_review_picts_data_' + arg);
    tmp.fadeIn('normal');

  }




function add_cat_pulldown(num){

  //新しいプルダウンを表示する場所のobjを生成
  var cat_pulldown_num = 'cat_pulldown_display_area_' + num;
  var obj=document.getElementById(cat_pulldown_num);

  //現在表示されている「カテゴリを追加」というリンクを削除
  var remove_div_current_id = '#cat_pulldown_add_link_' + num; //現在の番号（num）のリンク文字列を削除
  $jq(remove_div_current_id).fadeOut();

  //これから表示する新しい「カテゴリを追加」というリンク用の設定
  var next_num = num + 1;
  var remove_div_next_id         = 'cat_pulldown_add_link_' + next_num; //新しい番号（next_num）のリンク文字列を生成

  //新しいプルダウンを表示するためのhtmlの作成
  var htmlstr;

  htmlstr  = '<select name=\"data[Param][' + num + '][category_id]\" id=\"Param' + num + 'CategoryId\">';
  htmlstr += '<option value=\"\">--------</option>';
  htmlstr += '<option value=\"1002\">レストラン・カフェ &gt; 和食</option>';
  htmlstr += '<option value=\"1003\">レストラン・カフェ &gt; 洋食・西洋料理</option>';
  htmlstr += '<option value=\"1004\">レストラン・カフェ &gt; 中華</option>';
  htmlstr += '<option value=\"1005\">レストラン・カフェ &gt; アジア・エスニック</option>';
  htmlstr += '</select>';
  htmlstr += '<a href=\"/tool/multiple_pulldown\" onclick=\"delete_cat_pulldown(' + num + '); return false;\">×</a>';


  htmlstr += '<br />';

  htmlstr += '<div id=\"cat_pulldown_display_area_' + next_num + '\">';
  htmlstr += '</div>';
  htmlstr += '<div id=\"' + remove_div_next_id + '\">';
  htmlstr += '  <a href=\"/tool/multiple_pulldown\" onclick=\"add_cat_pulldown(' + next_num + '); return false;\">カテゴリを追加</a>';
  htmlstr += '  <br /><br />';
  htmlstr += '</div>';

  //新しいプルダウンを表示
  obj.innerHTML=htmlstr;

}


function delete_cat_pulldown(num){

  //プルダウンを削除
  var remove_div_current_id = '#cat_pulldown_display_area_' + num;
  $jq(remove_div_current_id).fadeOut();

}


//フォームの各パーツ内にデフォルト文字列表示＆クリックで消去
function cText(obj){
    if(obj.value==obj.defaultValue){
	obj.value="";
	obj.style.color="#000";
    }
}
function sText(obj){
    if(obj.value==""){
	obj.value=obj.defaultValue;
	obj.style.color="#999";
    }
}


//カテゴリー選択のポップアップ画面でカテゴリーを選択して画面を消去
function selectCategoryId(category_id, pulldown_id) {
    var tmp;
    tmp = '#BizsCategoryCategoryId' + pulldown_id;
    $jq(tmp).val(category_id);
    tb_remove(); // thickboxを解除する
}

//カテゴリー選択のポップアップ画面を閉じる
function selectCategoryIdCloseWindow() {
    tb_remove(); // thickboxを解除する
}


//イベント登録画面でのお店・スポット選択のポップアップ画面でお店・スポットを選択して画面を消去
function selectEventBizId(biz_id, biz_name) {
    var tmp1;
    tmp1 = '#EventBizId';
    $jq(tmp1).val(biz_id);

    var tmp2;
    tmp2 = '#EventBizName';
    $jq(tmp2).text(biz_name);

    tb_remove(); // thickboxを解除する
}



//イベント登録画面でのお店・スポット選択のポップアップ画面を閉じる
function selectEventBizIdCloseWindow() {
    tb_remove(); // thickboxを解除する
}




//コメント投稿のポップアップ画面を閉じる
function postCommentCloseWindow() {
    tb_remove(); // thickboxを解除する
}


//テキストフィールドの内容を選択
function select_textfield(field_name) {  
    var tmp;
    tmp = $jq('#' + field_name);
    tmp.focus();
    tmp.select();
}  

//ブックマークのラベル管理画面を閉じる
function bookmarkLabelSettingCloseWindow() {
    tb_remove(); // thickboxを解除する
    window.location.reload();//画面を強制リロード
}



//レビュー一覧の追加絞り込み項目の表示
function show_refine_more() {
//  $jq('#refine_more_link').fadeOut(0);
//  $jq('#refine_more_form').fadeIn(0);
    $jq('#refine_more_form').toggle(0);

}

//第二階層カテゴリーの表示
function show_second_categories() {
    $jq('#second_categories').toggle("normal");
}


//イベント登録・編集画面での終了日選択フォームの表示
function show_event_end_date_form() {
    $jq('#event_end_date_form').toggle(0);
}


//イベント詳細画面での写真一覧の全表示（オープン）
function show_event_pict_list_more_pict() {
    $jq('#event_pict_list_more_link').fadeOut(0);
    $jq('#event_pict_list_more_pict').fadeIn(0);
}

//イベント詳細画面での写真一覧の全表示（クローズ）
function hide_event_pict_list_more_pict() {
    $jq('#event_pict_list_more_pict').fadeOut(0);
    $jq('#event_pict_list_more_link').fadeIn(0);
}


//汎用的な「もっとみる」リンク
function show_more_content() {
    $jq('#show_more_link').fadeOut(0);
    $jq('#show_more_content').fadeIn(0);
}





//フォームformのsubmitの二度押し防止
function disableSubmit(form) {
  var elements = form.elements;
  for (var i = 0; i < elements.length; i++) {
    if (elements[i].type == 'submit') {
      elements[i].disabled = true;
    }
  }
}




  //トップページのイベントのタブ切り替え
  function switch_top_event_content(held_status){

    var now_content;
    now_content = '#top_event_content_now';
    if(held_status == 'now'){
      $jq(now_content).fadeIn(0);
    }else{
      $jq(now_content).fadeOut(0);
    }

    var future_content;
    future_content = '#top_event_content_future';
    if(held_status == 'future'){
      $jq(future_content).fadeIn(0);
    }else{
      $jq(future_content).fadeOut(0);
    }

  }


  //トップページのお店・スポットのタブ切り替え
  function switch_top_biz_content(ranking){

    var access_content;
    access_content = '#top_biz_content_access';
    if(ranking == 'access'){
      $jq(access_content).fadeIn(0);
    }else{
      $jq(access_content).fadeOut(0);
    }

    var review_content;
    review_content = '#top_biz_content_review';
    if(ranking == 'review'){
      $jq(review_content).fadeIn(0);
    }else{
      $jq(review_content).fadeOut(0);
    }

  }


  //エリアページのイベントのタブ切り替え
  function switch_area_event_content(held_status){

    var now_content;
    now_content = '#area_event_content_now';
    if(held_status == 'now'){
      $jq(now_content).fadeIn(0);
    }else{
      $jq(now_content).fadeOut(0);
    }

    var future_content;
    future_content = '#area_event_content_future';
    if(held_status == 'future'){
      $jq(future_content).fadeIn(0);
    }else{
      $jq(future_content).fadeOut(0);
    }

  }



  //「みんなの投稿・活動ページ」のメンバーランキングのタブ切り替え
  function show_ranking_members(content_type){

    var access_content;
    access_content = '#ranking_access_members';
    if(content_type == 'access'){
      $jq(access_content).fadeIn(0);
    }else{
      $jq(access_content).fadeOut(0);
    }

    var review_content;
    review_content = '#ranking_review_members';
    if(content_type == 'review'){
      $jq(review_content).fadeIn(0);
    }else{
      $jq(review_content).fadeOut(0);
    }

    var pict_content;
    pict_content = '#ranking_pict_members';
    if(content_type == 'pict'){
      $jq(pict_content).fadeIn(0);
    }else{
      $jq(pict_content).fadeOut(0);
    }

  }



  //「みんなの投稿・活動ページ」のアクティビティのタブ切り替え
  function show_activity_members(content_type){

    var all_content;
    all_content = '#activity_all_members';
    if(content_type == 'all'){
      $jq(all_content).fadeIn(0);
    }else{
      $jq(all_content).fadeOut(0);
    }

    var following_content;
    following_content = '#activity_following_members';
    if(content_type == 'following'){
      $jq(following_content).fadeIn(0);
    }else{
      $jq(following_content).fadeOut(0);
    }


  }



  //「トップ」の新着レビューのタブ切り替え
  function show_my_new_reviews(content_type){

    var area_content;
    area_content = '#new_reviews_area';
    if(content_type == 'area'){
      $jq(area_content).fadeIn(0);
    }else{
      $jq(area_content).fadeOut(0);
    }

    var follow_content;
    follow_content = '#new_reviews_follow';
    if(content_type == 'follow'){
      $jq(follow_content).fadeIn(0);
    }else{
      $jq(follow_content).fadeOut(0);
    }

    var bookmark_content;
    bookmark_content = '#new_reviews_bookmark';
    if(content_type == 'bookmark'){
      $jq(bookmark_content).fadeIn(0);
    }else{
      $jq(bookmark_content).fadeOut(0);
    }

  }


  //「トップ」のお店rなきんぐのタブ切り替え
  function show_my_ranking(content_type){

    var rating_content;
    rating_content = '#rating_ranking';
    if(content_type == 'rating'){
      $jq(rating_content).fadeIn(0);
    }else{
      $jq(rating_content).fadeOut(0);
    }

    var review_content;
    review_content = '#review_ranking';
    if(content_type == 'review'){
      $jq(review_content).fadeIn(0);
    }else{
      $jq(review_content).fadeOut(0);
    }

    var access_content;
    access_content = '#access_ranking';
    if(content_type == 'access'){
      $jq(access_content).fadeIn(0);
    }else{
      $jq(access_content).fadeOut(0);
    }

  }




  //ガイド詳細ページの「みんなに教える」のラジオボタンによるコンテンツ切り替え
  function guide_sm_radio_check(radio) {
    form = radio.form;
    form.val.value = radio.value;
  }



  //ガイドの店舗メモの編集フォームの表示
  function show_guide_biz_memo_form(guidesBizId){

      var tmp2;
      tmp2 = '#guide_biz_memo_data_' + guidesBizId;
      $jq(tmp2).fadeOut(0);
      
      var tmp;
      tmp = '#guide_biz_memo_form_' + guidesBizId;
      $jq(tmp).fadeIn(0);

  }

  //エリアのガイドでの店舗の「もっとみる」表示
  function show_guide_more_bizs(guide_id) {
    var tmp;
    tmp = '#guide_more_bizs_' + guide_id;
    $jq(tmp).toggle('normal');
  }



//▼PCの現在地検索--------------------------------------------------
function detect_pc_location(return_url){

  var wathId;
  var detect_count = 0;

  if (navigator.geolocation) {

    watchId = navigator.geolocation.watchPosition(

      //位置情報が取得できた場合の処理
      function(position){

        //一定の精度以下になったらリダイレクト
        if(position.coords.accuracy < 300){
	    detect_pc_location_redirect(wathId, position, detect_count, return_url);
        }

        //一定の精度の基準を緩和
	else if(detect_count>=5 && position.coords.accuracy <= 500){
	    detect_pc_location_redirect(wathId, position, detect_count, return_url);
  	}

        //一定の精度に達しない場合でも検知回数が一定数を超えたらリダイレクト
	else if(detect_count>=10){
	    detect_pc_location_redirect(wathId, position, detect_count, return_url);
	}

	detect_count++;

      },

      //位置情報が取得できなかった場合の処理
      function(position){
	  navigator.geolocation.clearWatch(watchId);
          var geo_error_message = 'あなたの現在地情報を取得できませんでした（エラー：' + position.code + '）';
	  alert(geo_error_message);
      },

	{enableHighAccuracy:true, timeout:10000, maximumAge:0}

    );

  }
  else{
    alert("ご利用のブラウザが非対応のため「現在地」を特定することができませんでした。");
  }

}


function detect_pc_location_redirect(wathId, position, detect_count, return_url){

    navigator.geolocation.clearWatch(watchId);
    var lat = position.coords.latitude;
    var lng = position.coords.longitude;
    var accuracy = position.coords.accuracy;
    
    location.href='/location/' + lat + '_' + lng + '_現在地'

}
//▲PCの現在地検索--------------------------------------------------



