glsl rendering - textures with alpha

hi! i’m experimenting around with opengl rendering nowadays, and found an issue, which i can’t find a workaround for.

in my viewport if the object with transparent texture is the active object, it just looks fine. as soon as i’m selecting another object: it starts looking like the alpha channel is messed up. when it comes to glsl rendering, it does not matter if i select the object or not: it looks wrong.

am i missing something, or could this be a bug, or is this intended to be like this in Blender?

when the object is selected:

when something else is selected, or rendered with glsl:

screen shots where taken on blender 2.65a, but it looks the same in 2.66 aswell.