Hey guys and gals.  I just saw this thread in the classified section and the pictures caught my interest. 
http://rotarycarclub.com/rotary_foru...ead.php?t=6403
I have a visor that came on my Mazda5 that looks VERY similar so I took it out to the car for a test fit.  The brackets fit in the correct position and hook under the lip at both front corners of the sunroof.  I only noticed two things that may or may not be a problem for someone who is ingenuitive. 
Firstly the two front corners don't quite lay flat against the roof of the car, they are maybe 1/8 of an inch off of the body.  This may very well be remedied by issue two...  
Second, the brackets that hook under the sunroof "frame" on the roof are a bit too long.  This could likely be remedied with a dremel or maybe sheet metal shears and a pair of pliers.
Also, I found another visor on ebay that may be a better solution... 
http://cgi.ebay.com/ebaymotors/_Car-...ht_1075wt_1197
Anyhow, this is just something interesting I noticed after seeing the visor in the classified section.  I may try to mod mine a little and let you guys know if fitment is good.