protected static void search(ProcessSearchHotels processSearchHotels) {
		StringBuffer stringBuffer = new StringBuffer(TravelSDK.INSTANCE.getSettingsResult().getWsUrl());
		stringBuffer.append("?prgm=hotel.search");
		TravelSDK.appendStandartServiceParameters(stringBuffer);
		stringBuffer.append("&offset=0&limit=").append(TravelSDK.INSTANCE.getPageLimit());
		HotelSearchParameters searchParameters = processSearchHotels.getSearchParameters();
		stringBuffer.append("&lat=").append(searchParameters.getLat());
		stringBuffer.append("&lon=").append(searchParameters.getLon());
		stringBuffer.append("&rad=").append(searchParameters.getRadius());
		stringBuffer.append("&dep=").append(StringUtil.toDateString(searchParameters.getDepartureDate()));
		stringBuffer.append("&ret=").append(StringUtil.toDateString(searchParameters.getReturnDate()));
//		if (searchParameters.getRoomsPersons() != null) {
//			for (int iR = 0; iR < searchParameters.getRoomsPersons().length; iR++) {
//				stringBuffer.append("&room").append((iR + 1)).append("-adt=")
//						.append(searchParameters.getRoomsPersons()[iR].getNumberOfAdults());
//				if (searchParameters.getRoomsPersons()[iR].getChildrenAges() != null) {
//					for (int i = 0; i < searchParameters.getRoomsPersons()[iR].getChildrenAges().length; i++) {
//						if (searchParameters.getRoomsPersons()[iR].getChildrenAges()[i] == 0) {
//							break;
//						}
//						stringBuffer.append("&room").append((iR + 1)).append("-chd").append(i + 1).append("=")
//								.append(searchParameters.getRoomsPersons()[iR].getChildrenAges()[i]);
//					}
//				}
//			}
//		}
		stringBuffer.append("&room1").append("-adt=").append(searchParameters.getRoomPersons().getNumberOfAdults());
		if (searchParameters.getRoomPersons().getChildrenAges() != null) {
			for (int i = 0; i < searchParameters.getRoomPersons().getChildrenAges().length; i++) {
				if (searchParameters.getRoomPersons().getChildrenAges()[i] == 0) {
					break;
				}
				stringBuffer.append("&room1").append("-chd").append(i + 1).append("=")
						.append(searchParameters.getRoomPersons().getChildrenAges()[i]);
			}
		}
		if (searchParameters.getMinHotelCategory() > 0) {
			stringBuffer.append("&hcat=").append(searchParameters.getMinHotelCategory());
		}
		if (searchParameters.getBoardType() != null) {
			stringBuffer.append("&bt=").append(searchParameters.getBoardType());
		}
		if (TravelSDK.INSTANCE.getCurrencyCode() != null) {
			stringBuffer.append("&currency=").append(TravelSDK.INSTANCE.getCurrencyCode());
		}
		// Result filters
		appendFilterParameters(stringBuffer, processSearchHotels.getFilterParameters());

		new RequestThread(stringBuffer.toString(), processSearchHotels, true).start();
	}