I get it ALL the time and yet I have no idea what it means. Their are many different varieties such as:

O.o
O.O
o.O
o_O
O_o
0_o

but what do they all mean???