Hey Ifa,
I think the chances are more fair now.
It's still only 1/26 for *10 gain but it's working as advertised.
BUT !!!!
I think there is a big problem in your code.
when a player wins you have this line to send :
if (value_ > 0) { if (msg.sender.send(value_)) { throw; } }
this means that the transaction fails if you send the win.
did you forget ==false ?
Or is this intended

I'm puzzled ><