I have been invited to my first Qatari wedding (men's) in a couple of weeks and after the initial excitement I realized that I do not have a clue what any of the protocol is. Here are some of my questions:

(i) As a westerner, should I wear a suit or get a fancy local wedding outfit?
(ii) If I do wear a suit, are there particular colors I should avoid in either suit or tie?
(iii) What sort of greeting is expected?
(iv) Is there any role expected of guests beyond eating?
(v) Do I bring a gift? Of what?
(vi) How long does is the party?

If you can answer any of my questions, I would be very thankful.

I don't care about there being no women or alcohol -- this is going to be one of the best cultural experiences I can imagine.