var oldRoomTypeId;

$(document).ready(function() {
	$.historyInit(pageload);
	
	$("a[@rel='history']").click(function(){
		var hash = this.href;
		hash = hash.replace(/^.*#/, '');
		$.historyLoad(hash);
		
		return false;
	});
});

callbackLoadRoomType = function(text) {
	$('#roomInfo').html(text);
}

function loadRoomType(hash) {
	var f = document.forms["load_room_type_form"];
	
	var roomTypeId;
	var reg = new RegExp("room_type=([^&]+)");
	if (hash.match(reg)) {
		roomTypeId = RegExp.$1;
		window.location.hash = "room_type=" + roomTypeId;
	} else {
		roomTypeId = f.room_type_id.value;
	}
	
	$.post(f.action,
			{
				room_type_id : roomTypeId
			},
			callbackLoadRoomType);
	
	if (oldRoomTypeId) {
		$('#room_type_' + oldRoomTypeId).css('font-weight', 'normal');
	}
	$('#room_type_' + roomTypeId).css('font-weight', 'bold');
	
	oldRoomTypeId = roomTypeId;
}

function expandFloorPlan(propertyId, roomTypeId) {
	var w = window.open("/module/User/action/RoomLayout/property/" + propertyId + "/roomType/" + roomTypeId, "floor_plan", "width=604,height=740,resizable=no,screenX=50,screenY=300");
	w.focus();
}

function expandFloorPlanForMeguro(propertyId, roomTypeId) {
	var w = window.open("/module/User/action/RoomLayout/property/" + propertyId + "/roomType/" + roomTypeId, "floor_plan", "width=837,height=800,scrollbars=yes,resizable=no,screenX=50,screenY=50");
	w.focus();
}

function pageload(hash) {
	if (hash) {
		loadRoomType(hash);
	} else {
		loadRoomType("");
	}
}

