UPDATE: I have decided to provide an update in order to show other job seekers how confusing these things can get. Plus, show people that patience and respect are very important during your job search. Long story short, I have got the job. I am informed that an official job offer is being prepared for me right now. I will likely accept it, as I really like this research group and what they hope to achieve in their field. I would like to thank everyone for their replies. I believe it actually helped. I really think if I didn't follow some of the advice here, I wouldn't get the job.
I am in a weird situation that I don't really know what this means. I had a postdoc interview on-site late May. It was two days long. I gave two presentations and a 6 hour long hands-on lab demonstration. Prof. seemed satisfied with the results and said "thank you for the successful demonstration."
Fast-forward to a month later, no news. So I send a follow up and get this reply "yes, we are positive on you for a position and we are still checking for some internal part for further official process." prof also send some questions about when is the earliest I could start and if I can abide by this and that lab rules, etc...
This was almost two months ago. Still no news. Did I get it, did I not? What's the hold up? I am very confused.
EDIT: I am located in Canada and this is a Canadian university.
EDIT #2: I wanted to give you guys an update. I emailed the prof based on comments here and relayed my concerns over the lengthy process with no updates. Well, long story short, the prof avoided giving an explanation and threw a distraction. Final communication was a conduct document that team members supposed to sign and abide. I requested a day and emailed back confirming that I can abide by those rules. But the way I see it, I am being stalled. My money is on non-availability of funds or something. I don't understand how it is acceptable to leave someone in a limbo like this. I am pretending I won't have the job. I have already begun applying other positions. Thanks all.