
// これをつけておかないと、なぜか画面表示時に onZoomEnd がうごいてしまう。
searchEnabled = false;

function getMapDiv( ){
  return document.getElementById("GoogleMapImg");
}


function update_rent_table( buildings ){
  var div = document.getElementById('rent_table_html');
  room_num = 1;
  if (buildings[0].rooms == "0"){
    div.innerHTML = empty_rent_table();
    return;
  }

  rent_table_html = rent_table_header();
  buildings.sort( building_comparator );
  for(i = 0; i < buildings.length ;i++){
    var b = buildings[i];
    if ( buildings[i].rooms.length == 1){
      rent_table_html = rent_table_html + rent_table_entry( b, b.rooms[0], room_num, false );
      room_num++;
    } else {
      for(j = 0; j < b.rooms.length ;j++){
        rent_table_html = rent_table_html + rent_table_entry( b, b.rooms[j], room_num, true );
        room_num++;
      }
    }
  }
  rent_table_html = rent_table_html + rent_table_footer();
  div.innerHTML = rent_table_html;
  return rent_table_html;
}


function empty_rent_table(){
    return '<div class="googlemap_list_box_t"><table class="googlemap_list" cellpadding="0" cellspacing="1" border="0"><tr><th class="title">物件名</th><th>賃料1</th><th>賃料2</th></tr></table></div><div class="googlemap_list_box"><table class="googlemap_list" cellpadding="0" cellspacing="1" border="0"><tr class="x"><td class="f11" width="300px">物件はありません</font></td><tr></table></div></div>';
}

function rent_table_header(){
    return '						<div id="AreaRoomList">'+
'							<img src="/img/maincolumn/search/map/subtitle_roomname.gif" alt="物件名" />'+
'							<div class="HAuto">'+
'								<table summary="">';
}

function rent_table_entry( b, r, room_num, is_grouped ){
  var css = ( room_num % 2 == 1 ? 'W' : 'G');
  var room_id = ( is_grouped ? b.rooms[0].id : r.id );
  var set_center_flag = ( is_grouped ? 1 : 0);
  
  return '<tr class="' + css + '">' + 
'	<td class="Name">' + 
'		<a href="javascript:setcenter_no_search(' + (parseFloat(b.x)+0.0000016) + ',' + (parseFloat(b.y)+0.0016) + ',' + b.building_id + ',' + set_center_flag + ');">' + r.name + '<a>' + 
'		<span>' +  r.address + r.house_number + '</span>' + 
'	</td>' + 
'	<td class="Price1">' + 
'		' + r.rent_per_day + '円/日<br />' + 
( (r.rent_per_some_name == null) ? "" :  
'		' + r.rent_per_some + '' + r.rent_per_some_name + '<br />' ) + 
'	</td>' + 
'	<td class="Price2">' + 
'		' + r.rent_per_day2 + '円/日<br />' + 
( (r.rent_per_some_name2 == null) ? "" :  
'		' + r.rent_per_some2 + '' + r.rent_per_some_name2 + '<br />' )+ 
'	</td>' + 
'</tr>';


}

function rent_table_footer(){
  return '									</tr>'+
'								</table>'+
'							</div><!-- closes the HAuto div -->';

}

function get_info_html( building ){
  var r = building.rooms[0];
  var info_html = '<table border="0"><tr><td><img src="' + building.img + '">'+
    '<div class="infowindow_left"><a href="' + detail_url + r.id + '" target="blank">・この物件の詳細へ</a></div><a href="#'+r.id+'" onClick="favoriteController.add(' + r.id +');alert(add_favorite_message);return false";><b>・お気に入り追加</b></a></td>'+
    '<td class="info_window_right">'+
    '<table>'+
    '<tr><td colspan="2"><a href="' + detail_url + r.id + '" target="blank">' + r.name + '</a></td></tr>'+
    '<tr><td colspan="2">' + r.address + r.house_number + '</td></tr>'+
    '<tr><td>賃料：</td><td>' + r.rent_per_day_min + '～' + r.rent_per_day_max + '円/日</td></tr>'+
    '<tr><td valign="top">交通：</td><td>' + r.transports + '</td></tr>'+
    '</table>'+
    '</td></tr></table>' + owner_info( building );
  return info_html;
}

function get_info_html2( building ){
  var info_html = '<div class="infowindow_multi">';
  for(k = 0; k < building.rooms.length; k++){
    var r = building.rooms[k];
    info_html = info_html + '<div class="infowindow_name_multi"><a href="' + detail_url + r.id + '" target="_blank">物件名: ' + r.name + '</a></div><div class="infowindow_right_multi">住所: ' + r.address + r.house_number + '<br>取り扱い業者: ' + r.company_name + '<br>&nbsp;<a href="#'+r.id+'" onClick="favoriteController.add(' + r.id +');alert(add_favorite_message);return false";>・お気に入り追加</a>&nbsp;&nbsp;<a href="' + detail_url + r.id + '" target="_blank">・詳細</a></div>'
  }
  info_html += '</div>';
  return info_html;
}


function owner_info(){
  return "";
}

function newIcon(){
    var icon = new GIcon(baseIcon);
	icon.image = "/img/maincolumn/search/map/icon.png";
    return icon;
}

function newBaseIcon(){
    var icon = new GIcon();
    icon.iconSize = new GSize(63, 66);
    icon.iconAnchor = new GPoint(8, 61);
    icon.infoWindowAnchor = new GPoint(30, 30);
    return icon;
}

function newMiniIcon(){
    return newBaseIcon();
}

function initialSearch(){
  if( address != "" ){
	localSearch( address );
  }else{
	map.setCenter(new GLatLng( default_coordinate_y, default_coordinate_x ), default_zoom_level);
    zoom_level = map.getZoom();
    currentCenter = map.getCenter();
	center_coordinate_x = currentCenter.lng();
	center_coordinate_y = currentCenter.lat();
	if( default_zoom_level > minSearchLevel ){
	  search_by_point(currentCenter.lng(),currentCenter.lat());
	}
  }
}

