fronturl = "http://www.mildcity.co.jp/index.php/";
backurl = "http://www.mildcity.co.jp/backend.php/";
//fronturl = "http://localhost/frontend_dev.php/";
//backurl = "http://localhost/backend_dev.php/";

/**
 * 一覧の全選択チェックボックス
 */
function setSelectIdAll()
{
  var elm = 'id[]';
  if (fm_list.select_id_all.checked){
    if (fm_list[elm].length){
      for (var i=0; i<fm_list[elm].length; i++){
        fm_list[elm][i].checked = true;
      }
    } else {
      fm_list[elm].checked = true;
    }

  } else {

    if (fm_list[elm].length){
      for (var i=0; i<fm_list[elm].length; i++){
        fm_list[elm][i].checked = false;
      }
    } else {
      fm_list[elm].checked = false;
    }
  }
}
// チェックした物件の詳細
function detail(frombackend)
{
  var elm = 'id[]';
  var cnt = 0;
  if (fm_list[elm].length) {
	  for (var i=0; i<fm_list[elm].length; i++){
	    if (fm_list[elm][i].checked) cnt++;
	  }  
  } else {
    if (fm_list[elm].checked) cnt++;
  }
  if (cnt == 0) {
   alert("物件を選択してください");
   return;
  }
  if (frombackend) {
    fm_list.action = fronturl+"iiheya/detail";//?id="+fm_list['id[]'].value+"&ensen=";
    fm_list.target = "_blank";
  }
  fm_list.submit();
}
// チェックリスト物件の詳細
function detailAll()
{
  var elm = 'checked_id[]';
  var cnt = 0;
  if (fm_list[elm]) {
  } else {
   alert("物件を選択してください");
   return;
  }
  fm_list.submit();
}
// こだわり入力クリア
function kodawariClear() {
  //alert(fm_kodawari.elements.length);
  var res = confirm("絞込み検索の入力を全てクリアします。よろしいですか？");
 
  if (res){
	  for(var i=0; i<fm_kodawari.elements.length; i++) {
	    fm_kodawari.elements[i].checked = false;
	    fm_kodawari.clearBtn.value = 1;
    }
	}
}
// 全検索条件クリア
function jokenClear() {
  var res = confirm("絞込み検索の入力を全てクリアします。よろしいですか？");

  if (res) {
	  fm.s_chinryo.value = 0;
	  fm.s_madori.value = 0;
	  fm.s_chikunensu.value = 0;
	  fm.s_toho.value = 0;
	  fm.clearBtn.value = 1;
	  fm.submit();
	}
}
// こだわり検索
function kodawariSearch() {
  fm_kodawari.method = 'post';
  fm_kodawari.submit();
}
// メッセージくりあ
function clearMsg() {
  msgs.innerHTML = "";
}


// 画像選択ウインドウ表示
function imageListShow(id) {
  
  var option = 'width=800,height=600,resizable=yes,toolbar=no,location=no,directories=no,,menubar=no,scrollbars=yes';
  var url = backurl + 'bukken/imageList';
  
  if (id) { 
    window.open(url+'?bid='+id,'imageList', option);
	} else {
    window.open(url,'imageList', option);
	}
}

// 画像選択画面から元画面の設定
function selectImage(tatemono, image_id, kbn) {
  var str = "";
  
  str = " ⇒ "+tatemono+"("+kbn+")"+" ⇒ ";

  if (window.opener.document.fm_a.image_id) {
    if (window.opener.bukken_name_1ken) window.opener.bukken_name_1ken.innerText = str;
	  window.opener.document.fm_a.image_id.value = image_id;
	  window.opener.document.fm_a.tatemono_label.value = str;
	}
	if (window.opener.document.fm_list.image_id) {
    if (window.opener.bukken_name) window.opener.bukken_name.innerText = str;
    window.opener.document.fm_list.image_id.value = image_id;
    window.opener.document.fm_list.tatemono_label.value = str;
	}
  
  window.close();
  window.opener.focus();
}
// 画像削除
function deleteImage() {
  clearMsg();
  var flg = 0;
  var image_id = fm_list['id[]'];
  if(!image_id.length) {    
    if (image_id.checked) flg = 1;
  } else {
	  for(var i=0; i<image_id.length; i++) {
	    if (image_id[i].checked) {
	      flg = 1;
	      break;
	    }
	  }
	}
  if (!flg) {
    alert("削除する画像を選択してください");
    return;
  }
  fm_list.submit();
 
  setTimeout(2000, moto_reload());
 
}
// 元画面更新
function moto_reload() {
  window.opener.location.href=backurl + "bukken?img=1";
}

// 画像拡大表示
function showLsizeImage() {
}
// GoogleMap読み込み
function loadGMap(mapid, keido, ido, address) {

  if (GBrowserIsCompatible()) {
    var map = new GMap(document.getElementById(mapid));
	  map.setCenter(new GLatLng(ido,keido),14);
	  // 移動/縮尺表示
	  map.addControl(new GSmallMapControl());
	  // サテライト表示（地図、写真、地図＆写真）
	  map.addControl( new GMapTypeControl() );
	  //map.centerAndZoom(new GPoint(latitude, longitude), 4);
	  
	  // マーカーの表示
		var point = new GPoint(keido, ido);
		var marker = new GMarker(point);
		map.addOverlay(marker);
		
		// インフォウィンドウの表示
		if (address != "") {
			var offset = new GSize(10, -20);
			map.openInfoWindow(map.getCenterLatLng(), document.createTextNode(address),offset); 
    }		
 }
}

// 二重送信対策(ボタン連打用)
// 完了画面が送信ボタンと同じ画面の場合に使用
// 完了画面からＦ５キーが押された時の対策は、get_sid()を送信し
// サーバー側でチェックすること
d_sent = false
function send_check(){
     alert(d_sent);
     if(d_sent){
         return false
     }else{
        d_sent = true
        return true
     }
}

/**
 * 送信ＩＤ取得
 * 
 * @param 
 * @return  integer
 */
function get_sid() 
{
  $id = Math.floor(Math.random() * 10000000000);

  var d = new Date();
  var ydmhis  = d.getYear().toString() 
        + (d.getMonth() + 1).toString()
        + d.getDate().toString()
        + d.getHours().toString()
        + d.getMinutes().toString()
        + d.getSeconds().toString()

  return ydmhis + "_" + $id;
}

function doSubmit()
{
  fm.submit();
}
/**
 * 物件登録表示
 * 
 * @param bukken_id 物件ＩＤ
 * @return  integer
 */
function showBukkenInput(bukken_id) 
{
  fm_list.bukken_id.value = bukken_id;
  fm_list.action = backurl + "bukken_show";
  fm_list.method = "post";
  
  fm_list.submit();
}
/**
 * 物件登録複製表示
 * 
 * @param bukken_id 物件ＩＤ
 * @return  integer
 */
function copyBukkenInput(bukken_id) 
{
  fm_list.copy_id.value = bukken_id;
  showBukkenInput(bukken_id) ;
}
/**
 * １件更新エリア表示
 * 
 * @param int     bukken_id 物件ＩＤ
 * @param string  bukken_id 物件ＩＤ
 * @return  void
 */
function showUpdateArea(bukken_id, bukken_name) 
{

  // 物件位置情報取得
  var pos_elem = getObjSize($('upd_'+bukken_id));
  var pos_waku = getObjSize($('bukken_list'));
  
  $('update_1ken').style.visibility = "visible";
  $('update_1ken').style.position = "absolute";
  $('update_1ken').style.top = pos_elem["h"] + pos_waku["y"] + pos_elem["y"];
  $('update_1ken').style.left = pos_waku["x"];
  
  fm_a.update_id.value = bukken_id;
  
  // 全チェック削除
  var elm = 'id[]';
  if (fm_list[elm].length) {
    for (var i=0; i<fm_list[elm].length; i++){
      fm_list[elm][i].checked = false;
    }  
  } else {
    fm_list[elm].checked = false;
  }
  
  fm_list['id[]'].value = bukken_id;
  $('id_'+bukken_id).checked = true;
  
  
  $('update_msg').innerText = "物件ＩＤ："+ bukken_id + "　物件名：" + bukken_name + " の更新を行います。";
  
}
/**
 * １件更新結果メッセージ表示
 * 
 * @param int     bukken_id 物件ＩＤ
 * @return  void
 */
function setPosUpdMsgArea(bukken_id) 
{
  // 物件位置情報取得
  var pos_elem = getObjSize($('upd_'+bukken_id));
  
  $('update_1ken_error_msg').style.visibility = "visible";
  $('update_1ken_error_msg').style.position = "absolute";
  $('update_1ken_error_msg').style.top = pos_elem["y"] + pos_elem["h"];
  $('update_1ken_error_msg').style.left = pos_elem["x"];
  
  
}
/**
 * １件更新用ＩＤチェック 
 * 
 * @param 
 * @return  boolean
 */
function setUpdate1ken() 
{  
/*
  var elm = 'id[]';
  var cnt = 0;
  if ($('update_id').innerText != "") {
  
	  if (fm_list[elm].length) {
	    for (var i=0; i<fm_list[elm].length; i++){
	      fm_list[elm][i].checked = false;
	    }  
	  } else {
	    fm_list[elm].checked = false;
	  }
	}
	fm_list[elm].value = $('update_id').innerText;
	fm_list[elm].checked = true;
	*/
}
/**
 * １件更新画像アップロード 
 * 
 * @param 
 * @return  boolean
 */
function uploadImage() 
{  
  fm_a.action = "bukken/uploadImage1ken";
  fm_a.method = "post";
  fm_a.target = "upload_iframe";
  fm_a.submit();
}
/**
 * 検索中サウンドＯＮ 
 * 
 * @param 
 * @return  void
 */
function searchingSoundOn() 
{  
  if (fm.sound_flg.value==1) top.sound.location.href = fronturl + "iiheya/soundOn";
}
/**
 * 検索中サウンドOFF 
 * 
 * @param 
 * @return  void
 */
function searchingSoundOff() 
{  
  if (fm.sound_flg.value==1) top.sound.location.href = fronturl + "iiheya/soundOff";
}

/**
 * サウンドフラグOFF 
 * 
 * @param 
 * @return  void
 */
function setSoundOff() 
{  
  soundFlg = 0;
}
/**
 * １件更新エリアクローズ 
 * 
 * @param 
 * @return  boolean
 */
function closeUpdateArea() 
{  
  $('update_1ken').style.visibility = "hidden";
}

/**
 * オブジェクトの位置と大きさを取得 
 * 
 * @param obj オブジェクト
 * @return  array
 */
function getObjSize(obj) 
{
  var position = new Array();
  position["x"] = obj.offsetLeft; 
  position["y"] = obj.offsetTop; 
  position["w"] = obj.offsetWidth; 
  position["h"] = obj.offsetHeight;
  
  return position; 
}


// ＨＯＭＥからの検索実行(地域)
function fm_post_area() {
  if(fm.area.value == "") {
    alert("地域を選択してください");
    return;
  } else {
    fm.method = "post";
    fm.submit();
  }
}
// ＨＯＭＥからの検索実行(沿線)
function fm_post_ensen() {
  if(fm.ensen.value == "") {
    alert("沿線を選択してください");
    return;
  } else {
    fm.method = "post";
    fm.submit();
  }
}
// ＨＯＭＥからの検索実行(駅)
function fm_post_eki() {
  if(fm.eki.value == "") {
    alert("駅を選択してください");
    return;
  } else {
    fm.method = "post";
    fm.submit();
  }
}
// 検索窓からの検索実行
function free_search() {

    if (fm_mado.freeword.value == "") {
      alert("検索条件を入力してください。\r\n例：山手線 新宿駅 1K 10万");
      return;
    }
    fm_mado.action = fronturl+"iiheya/freeSearch";
    fm_mado.method = "post";
    fm_mado.submit();
}
/**
 * エンターキーで実行処理
 * 
 * @param 
 * @return  void
 */
function free_search_enter() {
  if(event.keyCode == 13){
    free_search();
  }
  
}