Очепятки вы мои, опечатки...
Ну как можно в коде писать gljbal вместо global и ridgt вместо right =_=
А потом сидишь и удивляешься, почему это все не работает