Object Rotation Problem

I encounter some problems on doing rotation.

In 01.png (front side), when I do the rotation such as move cursor from left to right, it rotates correctly (object rotate from left to right). However, when I rotation the object to back side (02.png), the rotation cannot work properly. For example, when I move the cursor from top to bottom, it rotates itself from bottom to top.

Is there any methods to make it works properly when it shows the back-side of the object?