function makeSublist(ikisaki, airportout, isSubselectOptional, airportoutVal) {
      $("body").append("<select style='display:none' id='" + ikisaki + airportout + "'></select>");
      $('#' + ikisaki + airportout).html($("#" + airportout + " option"));

      var ikisakiValue = $('#' + ikisaki).attr('value');
      $('#' + airportout).html($("#" + ikisaki + airportout + " .sub_" + ikisakiValue).clone());

      airportoutVal = (typeof airportoutVal == "undefined") ? "" : airportoutVal;
      $("#" + airportout + ' option[@value="' + airportoutVal + '"]').attr('selected', 'selected');

      $('#' + ikisaki).change( function() {
		    var ikisakiValue = $('#' + ikisaki).attr('value');
		    $('#' + airportout).html($("#" + ikisaki + airportout + " .sub_" + ikisakiValue).clone());
		    //if (isSubselectOptional) $('#' + airportout).prepend("<option value='none'>選択して下さい</option>");
		      $('#' + airportout).trigger("change");
		    $('#' + airportout).focus();
			
	  });
}

$(function() {
	makeSublist('hotel', 'airportin', true, '');
	makeSublist('stay', 'hotel', true, '');
	makeSublist('airportout', 'stay', true, '');
	makeSublist('ikisaki', 'airportout', false, '1');
});
