It means that something (whatever "that" is referring to) is good enough. It may not be exactly what was wanted or expected but it will suffice.
and
elsita ..... what's wrong with
beforehand?? I thought it was the same as
in advance
They are indeed very similar!
In advance means doing something ahead of time - before it has happened, or before it is due.
e.g. To pay your rent in advance means to pay before the date it is due.
To send out invitations in advance means to send out invitations with lots of time to spare.
Beforehand refers more to something you do
before something else. Earlier than a particular time.
e.g. I knew that they would not be able to go the wedding, as they had called beforehand to say their son was ill.
This is a subtle difference.. and there are sure to be lots of exceptions to that explanation!
But, you would definitely say 'thanks in advance'!
