public static Rezervacija dajRezervacijuZaSobu(Soba soba, Date datumOD, Date datumDO, int redniBroj)
	{
		Session session = HibernateUtil.getSessionFactory().openSession();
		Query q = session.createQuery("from " + Rezervacija.class.getName() + 
				" rezervacija where rezervacija.soba is not null and rezervacija.soba.id = :sobaid");
		q.setParameter("sobaid", soba.getId());
		
		List<Rezervacija> sveRezervacijeZaSobu = (List<Rezervacija>)q.list();
		List<Rezervacija> rezervacijeUDatomPeriodu = new ArrayList();
		for(Rezervacija r : sveRezervacijeZaSobu)
		{
			if(
					(r.getRezervisanoOd().before(datumOD) && r.getRezervisanoDo().before(datumOD)) ||
					(r.getRezervisanoOd().after(datumDO) && r.getRezervisanoDo().after(datumDO)))

			{
				continue;
			}
			else
			{
				rezervacijeUDatomPeriodu.add(r);
			}
		}
		
		if(rezervacijeUDatomPeriodu.size() >= redniBroj + 1)
		{
			return rezervacijeUDatomPeriodu.get(redniBroj);
		}
		return null;
		
	}